Howdy Everyone,
v11.19.0 has been released! This is a big feature release, as well as having the updated perllib. See the changeling below for more information:
Download and install:
https://dadamailproject.com/d/install_dada_mail.pod.html
Changelog (and below): https://dadamailproject.com/d/changes_11_x.pod.html#pod11.19.0
This version of Dada Mail is a major feature release.
Mailing list headers help mail readers categorize the messages you send as being from a mailing list, as well as provide meta information about your mailing list. Sometimes, they can get in the way of deliverability. We've made the use of them optional.
Find this feature in, Mailing List: Options labeled, Use mailing list headers (enabled by default).
The list headers you can enable/disable is found in the Config.pm file in the variable, $LIST_HEADERS
. Here are the headers that can be enabled/disabled,
Precedence
List
List-Archive
List-Digest
List-Help
List-ID
List-Owner
List-Post
List-Subscribe
List-Unsubscribe
List-Unsubscribe
List-Unsubscribe-Post
List-URL
X-Mailer
Dada Mail can grab content for a mailing list message just by giving it a URL.
You can also crop the webpage to only send the content found in a specific HTML id or class attribute, and remove content found in HTML tags that have specific id or class attributes.
We've enhanced that last feature, by allowing you to set multiple attributes, be they HTML ids, classes, or any other HTML attribute found in a tag. You can also just remove all instances of any HTML tag.
Find this option where you edit your draft mailing list messages, under Grab content from a URL. The feature itself is labeled, Remove content found between the following ids, classes, or other attributes:
If you wanted to remove all instances of tags with the class of, "example", you would add in,
class="example"
for an id of the same name:
id="example"
To remove all tags,
_tag="img"
Experiment with other HTML attributes!
This same feature is also available for fetching content from an RSS/Atom Feed.
In past versions of Dada Mail, either "id" or, "class" had to be picked in a separate text box. This text box has been removed now that you can set a id, class, or other attributes in the text box that remains. If you are already using this feature (located only for fetching via a Feed URL), you will need to adjust your draft settings.
Oftentimes (and especially on cPanel-based hosting accounts) there is an alternative Perl interpreter available to use, but isn't at the default Perl path that Dada Mail is configured to use. This alternative Perl interpreter could be more up to date, and also use the modules that are available to the cPanel-based Perl module installer.
We've made it easy to switch to this alternative Perl interpreter located. Do note, that there's no way to revert to the default Perl interpreter location. You would need to either reinstall Dada Mail from scratch, or manually reset the "shebang lines" yourself.
Dada Mail comes with most all of the Perl CPAN Perl modules needed to run the app. These modules are located in the, dada/DADA/perllib
directory. This collection of CPAN modules was very much out of date, and the exact list of Perl modules shipped wasn't exactly known.
This has now been fixed, and steps have been taken to make sure that future releases will have an up to date included Perl library. The exact modules that are included have been removed from the Dada Mail git repo, and have been made into their own repo:
https://github.com/justingit/dada-mail-perllib
This itself is created using the following Bundle:
https://github.com/justingit/Bundle-DadaMail-IncludedInDistribution
So you can see which modules are included and install them yourself, rather than use the included perllib.
This change will most likely be transparent to most users, but the updates of these modules was huge in terms of code line count, and many bug fixes and security fixes within these modules are now bundled with Dada Mail.
Cross-Site Request Forgery Prevention is an awesome feature to have, but sometimes can get in the way of working with the app. We've made a way to make it easily optional, so that you can get your job down, before enable it back on.
Find this within the installer under, Configure Security Options: Cross-Site Request Forgery (CSRF) Protection
We do highly suggest keeping this enabled.
https://github.com/justingit/dada-mail/issues/1115
https://github.com/justingit/dada-mail/issues/1114
https://github.com/justingit/dada-mail/issues/1113
https://github.com/justingit/dada-mail/issues/1116
https://github.com/justingit/dada-mail/issues/1117
--
Justin J: Lead Dadaist url: dadamailproject.com email: justin@PROTECTED twitter: @dadamail
Dada Mail Announcements:http://dadamailproject.com/cgi-bin/dada/mail.cgi/list/dada_announce/
Start a new thread, email: dadadev@dadamailproject.com
This is the developer discussion mailing list for Dada Mail.
If you are just looking for support Dada Mail, consult the message boards at:
https://forum.dadamailproject.com
Documentation for Dada Mail:
Specifically, see the Error FAQ:
https://dadamailproject.com/d/FAQ-errors.pod.html
To post to this list, send a message to:
mailto:dadadev@dadamailproject.com
All subscribers of this list may post to the list itself.
Topics that are welcome:
Dada Mail is on Github:
https://github.com/justingit/dada-mail/
If you would like to fork, branch, send over PRs, open up issues, etc.
This Privacy Policy is for this mailing list, and this mailing list only.
Email addresses collection through this mailing list are used explicitly to work within this email discussion list.
We only collect email addresses through our Closed-Loop Opt-In system.
We don't use your email address for any other purpose.
We won't be sharing your email address with any other entity.
Unsubscription can be done at any time. Please contact us at: justin@dadamailproject.com for any help regarding your subscription, including removal from the mailing list.
All mailing list messages sent from us will include a subscription removal link, which will allow you to remove yourself from this mailing list automatically, and permanently.
All consent to use your email address for any other purpose stated at the time of the mailing list subscription will also be revoked upon mailing list removal.