I am very excited
to announce release 4.0.3 of Send Later 3!
This release includes four major enhancements which have been requested by users more than any others.
Before describing the changes in this release, I want to give a huge shout-out to Andrew Plummer, the maintainer of the SugarJS library
upon which much of the functionality in the new release depends. I also want to give a huge round of applause to my translators who have helped to make this release great. They are:
Free-form date/time entry
- Dtrieb from BabelZilla (de)
- Erwin D. Glockner (de)
- urko from BabelZilla (es-ES)
- Samtron-Translations (fi-FI)
- Bigpapa from BabelZilla (fr)
- Cesare from BabelZilla (it-IT)
- Amigomr from BabelZilla (ja-JP)
- markh from BabelZilla (nl)
- Maciej Kobuszewski (pl)
- Mikael Hiort af Ornäs (sv-SE)
- Wang.H.K from BabelZilla (zh-CN)
The date and time for scheduling a message are no longer entered using clunky drop-downs. Instead, you just type in the date and time you want, and Send Later 3 parses what you typed and figures out what you meant.
Date parsing is currently supported in the following languages: English, French, German, Italian, Spanish, Portuguese, Swedish, Russian, Polish, Japanese, Korean, Simplified Chinese, and Traditional Chinese (contact me
about adding support for additional languages). The add-on first attempts to parse dates using the language indicated by your locale, and if that fails, it falls back on English.
Date parsing understands all sorts of interesting syntaxes in addition to conventional date/time entry. For example, "the day after tomorrow", "next Thursday at 15:00", "the beginning of next week", etc. Date parsing in Send Later 3 is provided by the most excellent SugarJS library
, created and maintained by Andrew Plummer.
Because such interesting date syntaxes can be ambiguous, Send Later 3 tells you what it thinks you meant by parsing your text in real-time and showing in the send button when the message will be sent.
This new functionality also makes it easier to schedule multiple messages at the same time, something which has been frequently requested. Rather than being forced to painstakingly selected the same values in the drop-downs over and over, you can simply copy the desired date/time into your clipboard and paste it into the date/time entry field of each message. Add the field to your toolbar to make it even faster!Enhanced recurring messages
When scheduling a recurring message, you can now indicate a count in addition to a unit. In other words, whereas before you could specify only daily, weekly, monthly or yearly, now you can specify every 3 days, every 5 weeks, etc.
Furthermore, you can schedule monthly messages on the same week and day of every month, e.g., "the third Tuesday of the month."SeaMonkey support
Send Later 3 now supports SeaMonkey!Support for the Mail Merge add-on
Starting with its version 3.4.0, the Mail Merge add-on
supports Send Later 3! Instructions for using Mail Merge with Send Later 3 can be found here
(Note: Just to be clear, support for Send Later 3 in Mail Merge required changes to Mail Merge, not changes in Send Later 3. I'm not trying to take credit for the most excellent work of the author of the Mail merge add-on; I'm just letting people know that you can now use Mail Merge with Send Later 3.)Other changes
In addition to the major enhancements described above, there are also a number of other changes in this release:
- There is a bug in Thunderbird 15 that breaks Send Later 3. This release includes a workaround for the bug.
- The "Send Later" column now displays properly in the unified Drafts folder.
- The color changes to the Send Later 3 pop-up window, which a number of people described as "garish" and did not care for, have been removed. These are no longer necessary now that the UI has been simplified and made clearer in other ways.
- The preference for controlling how often to check for messages whose scheduled send time has arrived has been changed from milliseconds to minutes, which makes a heck of a lot more sense.
- The pop-up window that requests donations for Send Later 3 has been changed so that it no longer has the potential to cause Thunderbird to hang on some platforms. This hang is due to a Thunderbird bug, not a bug in Send Later 3, but since the Thunderbird bug has not yet been fixed, it is important to work around it in the add-on.
- A bug which was causing recurring messages to be marked unread in the Drafts folder has been fixed.
- A workaround has been introduced in the code which should reduce the frequency of Send Later 3 complaining about a corrupt Drafts folder, specially when using POP3 or local folders.
- Send Later 3 now replaces the message ID in outgoing messages so that it does not inadvertently send multiple, different messages with the same message ID (relevant for both recurring messages and messages scheduled from templates).
- Send Later 3 now correctly expands mailing lists (from your address book) before scheduled messages are saved in the Drafts folder.
- A hidden preference extensions.sendlater3.logging.filter has been added to optionally specify a regular expression indicating which messages should be logged.