Dada Mail Changelog

New in version 8.1.0

May 22nd, 2015
  • Magic User Templates (Experimental):
  • Magic Templates allow you to simply set a URL to fetch a webpage, which will then be utilized as your global user template. Various options to adjust the output of your template are available, all of which are available in the included Dada Mail Installer's Advanced Configuration: http://dadamailproject.com/d/install_dada_mail-advanced_configuration.pod.html#Configure-Global-Template-Options

New in version 8.0.2 (April 25th, 2015)

  • Bugfixes:
  • Amazon SES:
  • Recently, Amazon SES seems to have slightly changed the way it has been returning results to its API calls, specifically when finding your daily email sending quotas. This change has caused problems with Dada Mail's method of setting its auto-batching capabilities. (fixed)
  • https://github.com/justingit/dada-mail/issues/491
  • Installer:
  • Advanced Options to set the Confirmation Token expiration date were not being written to the global configuration. (fixed)
  • https://github.com/justingit/dada-mail/issues/492

New in version 8.0.1 (April 22nd, 2015)

  • This is a bugfix release of Dada Mail, but touches upon a multitude of problems uncovered after the release of v8.0.0 of Dada Mail.
  • Enhancements:
  • Admin Menu: Tracker, Mass Mailing Options:
  • Both the Tracker and Mass Mailing Options link in the admin menu will show additional information that reflects data and settings of your mailing list
  • Tracker will show the number of mass mailing campaigns that have been analyzed in the Tracker plugin.
  • Mass Mailing Options will show your current batch sending speeds in messages per hour.
  • Bugfixes:
  • Bridge:
  • Several problems with encoding have been found in Bridge, most notably when a message in 8bit Content Transfer Encoding and UTF-8 Encoding is sent. Messages are, by default, handled in a different Content Transfer Encoding (quoted-printable), which is basically 7bit. Problem happens if you try to work with these two Content Transfer Encodings together - basically corruption of text.
  • To counteract this, messages received by Bridge are first changed to whatever the internal Content Transfer Encoding is, then processed as usual.
  • Archives w/Inline File Attachments:
  • Somewhat related to Bridge, archives with inline file attachments wouldn't show up correctly. (fixed)
  • https://github.com/justingit/dada-mail/issues/482
  • Multiple Subscribe Extension Script:
  • Subscription confirmation in the multiple_subscribe.cgi extension script would fail, if you have a Profile Field that is required, even if it's submitted with the form. (fixed)
  • https://github.com/justingit/dada-mail/issues/481
  • Profiles:
  • Profiles had several issues:
  • Logging in, after subscription:
  • After a subscription is made, the subscriber should be logged into their profile right afterwards (via a session cookie) and able to visit their profile via the really big button presented to them, without having to know their current login information. This was broken (fixed).
  • Also, when this was broken, it wasn't clear why things didn't work, as no useful error message was presented (fixed).
  • HTML formatting:
  • Several errors in the HTML was present in the Profile Home screen, leading to some of the interface to be broken. (fixed)
  • https://github.com/justingit/dada-mail/issues/479
  • Logging In:
  • There seemed also to be a problem with merely logging into you Profile in some instances. (fixed)
  • Registering an already-existing account:
  • It was also called to our attention that you could still attempt to register an already existing account, even though there's a check in place to hault such an action. (fixed)
  • Send a Webpage:
  • Many problems have cropped up in the Send a Webpage screen, some having to do with problems with encoding (again), and others, when specific types of data are included in the webapge, including linked stylesheets. This would ultimately cause a sending to fail. (fixed)
  • Send a Webpage also suffered from a problem with using the option to set a custom PlainText alternative - seems as if that option was never correctly utlized, and the auto-generated version would always be used (fixed)
  • https://github.com/justingit/dada-mail/issues/485
  • List Invitations:
  • Like most administration list control panel screens in Dada Mail, the List Invitation screen can be disabled, if you are logged in with the List Password. That's done in the list control panel screen, Your List Control Panel - Customize Feature Set
  • List Invitation doesn't have its screen available in the menu, so it's a little bit of a quess on how to fully disable this. The way it should work is by disabling, Membership - Invite/Subscribe/Add, but this does not work - rather disabling Mail Sending - Mass Mailing Options did this trick, which is nonsensical. (fixed)
  • https://github.com/justingit/dada-mail/issues/486
  • Subscription Confirmation URL Redirect:
  • The URL redirect after a subscription confirmation led to a blank page (fixed)
  • https://github.com/justingit/dada-mail/issues/488
  • Installer: Setting .dada_files location:
  • It seems that there was a bug related to setting a custom location for the .dada_files directory location. Your custom choice would not be tried out, although the installer would come back and tell you that what you've chosen won't work - maddening. (fixed)
  • https://github.com/justingit/dada-mail/issues/480
  • Log Viewer:
  • Looks like the Log Viewer plugin always thinks you're logged in w/the List Password, even if you're logged in w/the Root Pass. There's some other oddities I'll also address. (fixed)
  • https://github.com/justingit/dada-mail/issues/489
  • Problems logging out, changing List Password:
  • Changing the List Password works, but you will refresh to a server error screen. Seems there's some problem with the logout() method that seems to be touched quite a few times in the code. (fixed)
  • https://github.com/justingit/dada-mail/issues/490

New in version 7.4.1 (February 21st, 2015)

  • Digests:
  • Digests messages were not going out correctly. This has hopefully been fixed.
  • Sender: header set incorrectly:
  • The Sender: header was set incorrectly, and would lead to problems if you're trying to run a discussion list using Amazon SES for message sending. This shuold now be fixed.
  • Default Backend:
  • Many features in Dada Mail, including Send a Message and Send a Webpage were inoperable, when using the Default backend. Fixed.
  • Debugging Information:
  • Quite a bit of Debugging logs were being saved in the error log, leading to large sizes in the error log. This should now be fixed.
  • Schedules in the Send a Message screen:
  • Schedules set in the Send a Message had some major problems, with the "Scheduling Options" widget showing up twice, and not really working. Fixed.

New in version 7.4.0 (December 19th, 2014)

  • Digest Messages:
  • Digest Messages are messages that are created by taking the content of many messages sent in a timespan, and putting them into a single message to then send out. See the feature overview of Digests here: http://dadamailproject.com/d/features-digest.pod.html
  • Subscribers can now have the option of having individual messages delivered, having a digest message delivered on a scheduled, or having messages that would have been delivered to them held from being delivered.
  • Digest Messages that are sent out (Subject, PlainText version and HTML version) can be fully customized.
  • Way back in the day, Dada Mail had Digest support - it totally stunk. This new support totally doesn't. We're really happy to finally roll out a replacement that we're proud of.
  • Schedules:
  • With Schedules, any draft message you create can now be scheduled to be sent at a later time right from within the Send a Message, or Send a Webpage screens.
  • To create a new Schedule, first go to the Send a Message, or Send a Webpage screen. Write your message! Then, click the, "Schedule..." button. Tick, "Activate" and set the time in the future you would like your message to go out. Click, "Create Schedule" and you're done!
  • Once a message has been scheduled, you may edit the message (and even reuse the schedule, if you would like!). In the list control panel, Go to: Mass Mailing - Drafts/Stationary/Schedules. Click the Schedules tab to view all your schedules.
  • Important: make sure the Mailing Monitor's cronjob is also set up. (It should already be to make sure mass mailings go smoothly.)
  • Dada Mail has had support for scheduled mailings since the inception of the Beatitude Plugin. This plugin has been marked as Deprecated, and we've taken one giant step in integrating scheduling of mass mailings into the core of Dada Mail with this release. We'll still ship with the Beatitude plugin, but (fair warning!) it's days are numbered. We'd like to integrate some more of its advanced features (recurring schedules), before we totally abandon ship on the plugin.

New in version 6.8.1 (February 11th, 2014)

  • This is a bugfix release.

New in version 6.8.0 (January 3rd, 2014)

  • Features:
  • Rich Text Editors and Web-Based File Browsers
  • CKEditor Upgraded to v4.3, TinyMCE Upgraded to v4.0.11, FCKeditor retired
  • CKEditor: Template Tag Dropdown Menu
  • Core5 Labs FileManager Support
  • Bridge 6.8.0
  • Moderators and Authorized Senders
  • On Behalf Of (p.p. Mode)
  • Message Received Notification Message
  • Amazon SES Auto-Adjust Batch Sending Rates
  • Mass Mailing Logs: save-able and viewable in the Log Viewer plugin
  • Highlighting in the list control panel's menu
  • Changes:
  • Clickthrough Tracking: URLs in image maps tracked
  • Bugfixes:
  • Profile Fields, "Name" validation not validated for case-ness

New in version 6.7.1 (October 14th, 2013)

  • Bugfixes:
  • "Unsubscriptions" option" " If an unsubscription is successful, redirect to this URL: " does not work
  • Dada permits illegal email addresses to be added like "user@myname. com"
  • ">>" characters in the button label: "Subscribe Checked Subscribers >>" cause mod_security to trigger on form submission

New in version 6.7.0 (October 3rd, 2013)

  • Features:
  • Mass Mailing: Save as Draft
  • Mass Mailing: File Attachments
  • Installer
  • CAPTCHA Options
  • jQuery Dada Mail Subscription plugin
  • Changes:
  • Send Mass Mailing Buttons: Always on Top
  • Subscription Requests Approving/Denying Options
  • Expanded RESTful API

New in version 6.6.0 (September 5th, 2013)

  • This version focuses on three main features: sending error detection and reporting, a redesigned membership admin screen, and a new RESTful API for subscriptions.

New in version 6.5.2 (August 8th, 2013)

  • This version aims to fix a definite problem when sending mass mailings: There seemed to be a large pause between submitting a mass mailing and when the mass mailing actually starts up fully, to get sent.

New in version 6.3.0 (April 11th, 2013)

  • More Security Safeguards in the Subscription Confirmation Process
  • Keep your subscribers safe and happy with the new confirmation system
  • Tracker: now track email addresses for Opens/Clickthroughs!
  • Gain more insight on how well your campaigns are working
  • Amazon SES Third Party Email Service: setup now vastly simplified!
  • Turbo charge your mass mailing speed rates and size
  • Extended Gravatar Support
  • Add more personal touches to your archives
  • Geo IP databases Updated
  • Keep your message analytics data current
  • Cascading Stylesheet Block to Inline Converter (experimental)
  • Ensure that your HTML message formatting looks the best in as many places as possible

New in version 6.2.2 (March 30th, 2013)

  • This version fixes bugs found in the 6.2.1 version of Dada Mail.
  • It's a suggested upgrade for anyone running 6.2.1 or lower.

New in version 6.2.0 (March 12th, 2013)

  • This version features more work on detecting automated link fetching, in regards to sub/unsub confirmation links.
  • This automated link fetching can change the status of a subscription, without the subscriber's actual input or knowledge.
  • A simple system is in place to detect if subscription requests and confirmations are coming from differing IP addresses, and a simple safeguard has been put in place to halt the automated system from changing the status of the subscriber.

New in version 6.1.1 (February 28th, 2013)

  • This version includes important security enhancements to the link confirmation system, which is used for confirming subscriptions and unsubscriptions to mailings lists.
  • A totally random token/session system was adopted, replacing the ageing two-way string hash system (symmetric) - the latter having theoretically a very weak defense over any real attempt at cracking it.
  • Upgrading is recommended.

New in version 6.0.0 (January 3rd, 2013)

  • This version features better email analytics, allowing you to discover information by campaign and IP address, as well as more interactive charts and graphs.
  • There's better handling of bounced messages, with new, clearer rules; a complete migration from Protototype to jQuery; a more sophisticated Web-based installer that can move over commonly set global configurations from previous installations; and the ability to easily create discussion mailing lists using email forwarding instead of using a POP3 address, making performance and email delivery of discussion lists much quicker.

New in version 5.2.1 / 6.0.0 Beta 1 (November 22nd, 2012)

  • This major release features a more intelligent installer, better message analytics (including breakdown of subscriber events (link clicks, opens, bounces, etc.) by country, State, City, and IP address), and an updated UI powered by jQuery.

New in version 5.2.1 (August 18th, 2012)

  • This version primarily contains fixes for problems with the bundled KCFinder's ability to browser and upload files.

New in version 5.2.0 (August 1st, 2012)

  • This version focuses on WYSIWYG editors, which allow you to author your HTML email messages in rich text from within the List Control Panel.
  • It comes bundled with three different WYSIWYG editors: CKEditor, Tiny MCE, and FCKeditor. KCfinder, an image/file browser/uploader, is also bundled.
  • Dragging and dropping images to be used in your email messages is also supported.
  • All these utilities can be installed easily using the included Dada Mail Installer.

New in version 5.1.0 (June 1st, 2012)

  • This version features three new plugins: a plugin to change a Mailing List's short name, a plugin to help manage Apache-style password protected directories, and a plugin to set default text/copy when sending out mass mailings.
  • It also has major enhancements to Dada Mail's Profiles, giving you the ability to enable/disable major features of Profiles to suite your taste.
  • Auto-Adjusting sending speeds for Amazon SES mail sending have been added.
  • Finally, Dada Mail's invitation feature now allows you to see who you've already invited, and gives you a choice to not re-invite these addresses.

New in version 5.0.3 (May 8th, 2012)

  • This version contains primarily bugfixes found in the v5.0.2 release of Dada Mail.
  • Many of the issues fixed deal with Discussion Mailing Lists.

New in version 5.0.2 (April 24th, 2012)

  • This version primarily contains fixes for bugs found in 5.0.1.

New in version 5.0.0 (March 20th, 2012)

  • This version features a redesigned and improved layout/design and a completely redesigned UI for the Membership: View screen of Dada Mail, allowing you to more easily manage your complete mailing list.

New in version 5.0.0 RC3 (March 8th, 2012)

  • This is a continued polishing of Dada Mail to get ready for the imminent stable release.

New in version 5.0.0 Beta 1 (February 16th, 2012)

  • This version features a complete redesign of the UI to bring it up to date and make it easier and more enjoyable to use.

New in version 4.8.4 (November 22nd, 2011)

  • This version fixed a number of issues, including a big memory leak that happened whenever you mass mail an HTML email message, regardless of how it was first created.
  • This memory leak could grow from many 100s of megabytes to gigabytes of memory within a few thousand messages, potentially kill off the sending process, and more likely than not, slow down mass mailing by over 10%.

New in version 4.8.3 (October 25th, 2011)

  • This version fixed a number of issues, including a problem with stripping Cc: and Bcc: headers from messages in discussion mailing lists.

New in version 4.8.0 (September 29th, 2011)

  • This version has around two dozen bug fixes.
  • Email messages dealing with discussion lists and moderation can now be edited on a per-list basis within the list control panel of the Dada Bridge Plugin.

New in version 4.6.0 (August 8th, 2011)

  • Features 4.6.0:
  • Amazon SES Mail Sending Support
  • See Also:
  • Forward to a Friend
  • More Information:
  • Unsubscribe Tag/Link Flexibility:
  • New Plugin: Mailing Monitor
  • See Also:
  • Install Plugins/Extensions with the Dada Mail Installer
  • See Also
  • Changes 4.6.0:
  • Better-Written Mailing List Message Templates
  • Social Bookmarking Links Updated
  • GeoIP data updated
  • Bug Fixes 4.6.0:
  • POP3 Login Paramaters not getting passed correctly?

New in version 4.6.0 Alpha 2 (July 29th, 2011)

  • This version features support for sending messages with Amazon SES, as well as support for installing included plugins and extensions with the Dada Mail installer.

New in version 4.5.2 (July 14th, 2011)

  • Features:
  • New Plugin! Tracker
  • More Information
  • Changes:
  • clickthrough_tracker.cgi plugin removed
  • Subscriber and # Mailing Lists Quotas changes
  • Bug Fixes:
  • Bounce Handler: link to view individual email address's bounce information goes to screen w/server error
  • Link to Add Authorized Senders not available if they're aren't any, yet
  • Advanced Sending Preferences: Unable to change three settings
  • Dadaized FormMail.pl - syntax errors?

New in version 4.5.0 (May 13th, 2011)

  • A new plugin called Tracker was added.
  • Tracker helps you understand what happens after you've sent a mass mailing out, allowing you to view trends in mass mailing campaign opens, clickthroughs, and bounces, even while the mailing is being sent out.
  • Charts, visual graphs, and .csv exports of the data collected are available.

New in version 4.4.3 (March 23rd, 2011)

  • Closed-Loop Opt-In Subscription Not Enforced by Default, Anymore
  • Dada Bridge: Reply and Reply-All Behavior
  • View List: "Open List in New Window" button renamed to, "Download List"
  • View List: Email Your List Button is Gone
  • Log View: Download the Raw Log
  • Installer: Old Screen Cache Files Removed
  • Template System: initial "tmpl_set support", template wrapping
  • AJAX: internal changes
  • Mailing Monitor: AJAX
  • Subscription/Unsubscription Custom URL Redirect API Change
  • Web Services Examples
  • Test Mass Mailings, Mail Merging
  • blank "Verify" screen when adding/removing addresses in the list control panel
  • Email Address submitted with mixed cases can break the unsubscription mechanism
  • Sending Test Messages does not pick up on any profile fields of the test recipients email address
  • Beatitude: Yearly repeating schedules repeat in less than a year
  • Multiple use of parameters in redirect to URL
  • Discussion List Reply/Reply-All behaviour is broken

New in version 4.4.2 (March 1st, 2011)

  • Bug Fixes:
  • Saving archive options -> Can't locate object method "save_w_meta"
  • "Download List (CSV)" doesn't work
  • "what_is_dada_mail" screen returns back Server Error
  • DADA::MailingList::Subscribers::add_subscriber() "-dupe_check" option not documented, tested
  • Duplicate email addresses can be subscribed in list control panel in last step -
  • "Delete List" screen will show Server Error, once you delete a list
  • Screen after you fill out the form to create a new list is completely blank
  • Beatitude/List Backup/Restore: Attempting to restore a blank scheduled mailing will result in an error
  • Beatitude: Schedules backed up at each schedule run
  • Restore Lists: Popup menus can have the wrong information
  • redirect tags not looked for validity in the URL
  • "I know these tables already exist." label doesn't toggle checkbox in installer
  • grammar error in Mailing List Options screen s/subscription/unsubscription/

New in version 4.4.1 (February 22nd, 2011)

  • Changes:
  • Dada Bridge SpamAssassin 3 Support Added
  • Bug Fixes:
  • Subscriber Search screen does not ever show the, "Subscription Requests" link/button
  • Can't locate object method "cache_dir" via package "self" - error
  • signing into a single list (via f=sign_in) produces an error.
  • Editing an Archive screen sometimes returns back a, "Method Not Allowed" error

New in version 4.4.0 (February 16th, 2011)

  • Changes 4.4.0:
  • Closed-Loop Opt-In Subscription Not Enforced by Default, Anymore
  • Code Cleanup
  • Mass Mailing: Better Error Reporting
  • Dada Bridge: Reply and Reply-All Behavior
  • View List: "Open List in New Window" button renamed to, "Download List"
  • View List: Email Your List Button is Gone
  • Log View: Download the Raw Log
  • Installer: Old Screen Cache Files Removed
  • Template System: initial "tmpl_set support", template wrapping
  • AJAX: internal changes
  • Mailing Monitor: AJAX
  • Subscription/Unsubscription Custom URL Redirect API Change
  • Web Services Examples
  • Test Mass Mailings, Mail Merging
  • Bug Fixes 4.4.0:
  • blank "Verify" screen when adding/removing addresses in the list control panel
  • Email Address submitted with mixed cases can break the unsubscription mechanism
  • Sending Test Messages does not pick up on any profile fields of the test recipients email address
  • Beatitude: Yearly repeating schedules repeat in less than a year
  • Multiple use of parameters in redirect to URL
  • Discussion List Reply/Reply-All behaviour is broken

New in version 4.3.2 (January 18th, 2011)

  • This version includes minor bugfixes and new documentation on upgrading from a Simple Scripts installation.

New in version 4.3.0 (November 29th, 2010)

  • This version presents a more tightly integrated and streamlined system to allow people to manage a mailing list and follow best practices, making running the Closed-Loop Opt In mailing list a whole lot easier.

New in version 4.2.1 (October 5th, 2010)

  • This version includes minor bugfixes.

New in version 4.2.0 (August 25th, 2010)

  • Dada Mail Installer:
  • Installation Terminology Changes
  • Setup Info Screen:
  • $ADMIN_MENU Changes
  • MySQL 4-specific schema REMOVED
  • Bug Fixes:
  • Profile Email Addresses aren't normalized for case sensitivity
  • PlainText Backend - subscribed addresses with a, ' (single quote) will disrupt subscriptions

New in version 4.1.0 (June 10th, 2010)

  • Changes:
  • Screen Cache Working Again, Enabled by Default
  • Enabled by Default
  • Changes to the $ADMIN_MENU
  • More information:
  • Optimizations in Mass Mailing Speeds
  • Social Bookmarking/Link Sharing Buttons for archive screens Enabled by Default
  • Bug Fixes:
  • Missing closing, "" HTML tag in profile_update_email_confirm.tmpl
  • Profile email updates cannot happen on closed lists
  • Unpaired divs in list_page_screen.tmpl
  • Can't view archived attachments
  • Slashes in pin for subscribe/unsubsribe links invaidates pin
  • "Send Subscribers to List Owner" function not very friendly to use

New in version 4.0.3 (March 8th, 2010)

  • Unicode/UTF-8 Work
  • SQL table schema changes!
  • See Also:
  • Changes to Default List Settings
  • Activate Black List
  • Print List-Specific Headers option Removed
  • Send Unsubscription Confirmation Emails (Closed-Loop Opt-Out) - disabled by default
  • Subscription and Unsubscription links now include an Email Address
  • Unsubscription Links Now Mandatory for Mass Mailing Messages
  • Bug Fixes:
  • Send newest archived message may have outdated header information
  • pop3 username/password not saved when "Save, Then Test..." button pressed in Sending Preferences
  • Beatitude: Months are listed out of order
  • profile field names can contain more than just ascii letters, numbers and underscores
  • list short names can contain more than just ascii letters, numbers and underscores
  • Beatitude: Scheduled List Not in Any Useable Order?
  • Dada Bridge: Spam Assassin Level Picker isn't available
  • Sending Preferences don't correctly state if you can use Use Secure Sockets Layer (SSL) for POP-before-SMTP
  • Double Subscriptions when using List Invitation
  • Archived messages not templated out in publicly displayed archives
  • Link to edit subscriber information broken when using the search
  • Unsubsciption Notice to List Owner doesn't have subscriber (profile) fields
  • Disabled Menu items return server error when using the, "Classic" session type

New in version 3.0.1 (November 26th, 2008)

  • This release fixes over 20 bugs since the 3.0.0 release, and is meant to be as easy to upgrade from 3.0.0 as possible.

New in version 3.0.1 Beta 1 (November 11th, 2008)

  • This release features over 20 bugfixes.