Send Later Version History

110 versions

Be careful with old versions!

These versions are displayed for reference and testing purposes. You should always use the latest version of an add-on.

Version 7.1.2 471.4 KiB Works with Thunderbird 68.0a1 - 73.0

Changes since 7.1.0 (including 7.1.1, which was never released):

Fix the OK, Cancel, and Reset buttons in the preferences window, which were broken in Thunderbird 68.

Add a preference to allow the user to disable the Ctrl-Alt-1, -2, and -3 key bindings in the message composition window.

Spread out the links at the bottom of the preferences window so they aren't all scrunched together.

Implement a compatibility fix for Thunderbird 70+ to make the toolbar buttons in the message composition window work properly again.

Update some translations.

Version 7.1.0 466.9 KiB Works with Thunderbird 68.0a1 - 73.0

Translation updates.

Fix the datepicker and timepicker in the Send Later prompt window.

Version 7.0.8 466.6 KiB Works with Thunderbird 68.0a1 - 73.0

Thunderbird 68 compatibility change

Version 7.0.7 466.6 KiB Works with Thunderbird 68.0a1 - 73.0

Upgrade SugarJS, the library used to parse dates, for minor improvements in date parsing.

Fix a potential future Thunderbird compatibility issue.

Version 7.0.6 465.3 KiB Works with Thunderbird 68.0a1 - 73.0

Fix a bug in the default preferences loading code which may or may not actually impact end users.

Version 7.0.5 465.4 KiB Works with Thunderbird 68.0a1 - 73.0

Make the Send Later icon appear next to the add-on name in the Tools | Add-On Preferences menu.

TB compatibility: Include some internal scripts necessary to use html:input in XUL files.

Version 7.0.4 465.2 KiB Works with Thunderbird 68.0a1 - 73.0

TRANSLATIONS: Various improvements to translations:

  • Complete Hungarian translation, thanks to Óvári!
  • Additions to the Dutch and Greek translations.
  • The correct, translated add-on name now appears throughout the add-on, for translations that choose to localize it, rather than the add-on name sometimes appearing as "Send Later" in English.
  • Allow the log level settings in the preferences to be translated.
  • Reorganize bits and pieces of the translation framework to accommodate language structure differences between English and some other languages, most notably Hungarian.
  • Remove some English strings that somehow crept into the Armenian translation.

Thanks, as always, to all of my awesome translators!

FIX: Eliminate "double down arrows" in compose window.

Send Later was causing there two be an extra downward-pointing arrow on the right end of pop-up menu buttons. Not anymore!

FIX: Fix broken numeric input boxes.

A couple of text-entry boxes for entering numbers weren't functioning properly due to changes in Thunderbird 68. This has now been fixed.

ENHANCEMENT: Get rid of confusing "<from locale>" in preferences window.

Previously, when the user went to edit the label and value for one of the shortcut buttons, the label text that appeared in the preferences tag by default was "<from locale>". This was confusing and people didn't really know what to make of it. Now, the actual label text in the current language will appear instead, unless the user changes the label text, in which case the user's specified text will appear.

ENHANCEMENT: Add a tooltip for the "Send Later" button in the compose window toolbar.

Version 7.0.3 455.1 KiB Works with Thunderbird 68.0a1 - 73.0

Restore date-picker and time-pickers

For Thunderbird 68+, restore the date-picker and time-pickers to the Send Later prompt window, which means that it is once again possible to schedule a message exclusively using the mouse, and it is once again possible to put time-of-day restrictions on the delivery of scheduled messages.

Two caveats:

  1. The date-picker and time-pickers are only available in Send Later when the Lightning add-on is installed and enabled. This is because there is still no working date-picker or time-picker functionality in the core Thunderbird application, so Send Later is for the time being using the date-picker and time-picker included with Lightning.
  2. The Send later date/time-picker that could previously be added to the message composition toolbar is still unavailable, because the date-picker and time-picker in Lightning doesn't work in toolbar buttons.

This change adds one additional new bit of functionality that wasn't there before: when you change either the start or end time in the "Between" range in the prompt window, the other time bracketing the range is adjusted to preserve the validity of the range. So, for example, if the start time is set to 11:00 AM and then you change the end time to 10:00 AM, the start time will change to 10:00 AM automatically.

Translation updates

Add an incomplete Hungarian translation.

Add the bare-bones of a Danish translation (you won't actually see any translated strings in the UI yet).

Thanks as always to my translators! Be in touch if you want to help translate.

Version 7.0.2 444.5 KiB Works with Thunderbird 68.0a1 - 73.0

Fix a bug which was preventing messages from being marked replied or forwarded when a reply or forward was scheduled with Send Later.

Fix a Thunderbird 69 compatibility issue which was preventing the Send Later prompt window from going away after a message was scheduled.

Version 7.0.1 444.5 KiB Works with Thunderbird 68.0a1 - 73.0

This release of Send Later only works with Thunderbird 68 and newer. For older versions of Thunderbird, you need to download version 6.4.6.

This is the first release of Send Later which attempts to be compatible with Thunderbird 68, so there may be some rough edges I haven't stumbled across yet. Please let me know if you run into any problems that aren't mentioned below!

Here are the known, user-visible changes in this release:

The datepicker and timepickers in the Send Later dialog are currently disabled, and the datepicker / timepicker combo that goes in the compose window toolbar doesn't work. This is because there are currently problems with the datepicker and timepicker widgets, so I can't get them to work in Send Later. This has two functional impacts until I am able to fix it:

  1. You have to enter the send time by typing it rather than being able to click.
  2. You can't set time-of-day restrictions on scheduled messages.

The preferences window (tab, actually) now has "Reset", "Cancel", and "OK" buttons, and any changes you make to preferences aren't actually saved untli you close the window or click the "OK" button.

At some point prior to Thunderbird 68 the functionality for validating preferences before saving them was lost. This has now been fixed.

The progress bar, which was has not been particularly useful for a long time, is gone. Instead of a progress bar, Send Later now displays a status of "CHECKING" while it is doing its periodic check for scheduled messages. Note that this message has not yet been translated so at least for this release it will appear as "CHECKING" in all languages.

References to addons.mozilla.org have been replaced with addons.thunderbird.net throughout.

Version 6.4.6 456.4 KiB Works with SeaMonkey 2.17 - 2.53.*, Thunderbird 32.0a1 - 60.*

Fix a bug that was preventing arguments to dynamic scheduling functions from working properly.

Version 6.4.5 456.4 KiB Works with SeaMonkey 2.17 - 2.53.*, Thunderbird 32.0a1 - 60.*

There are no user-visible changes in this release. It slightly modifies the format of the file used to export or import dynamic scheduling functions, to make them easier to maintain in a source-control repository or view in a text editor. The old export/import format continues to be supported.

Version 6.4.4 456.4 KiB Works with SeaMonkey 2.17 - 2.53.*, Thunderbird 32.0a1 - 60.*

Make the dynamic function editor window resizable.

Fix the import and export buttons in the dynamic function editor, which were broken by an API change in Thunderbird 57.

Version 6.4.3 456.3 KiB Works with SeaMonkey 2.17 - 2.53.*, Thunderbird 32.0a1 - 60.*

Fix how the scheduled date of messages in the Drafts folder is displayed so that the formatting obeys the current locale. For example, in the United States, the date should be displayed in MM/DD/YYYY format, while in the United Kingdom it should be DD/MM/YYYY.

Fix bug in date-picker for some older Thunderbird versions. The API in Thunderbird for formatting dates has been in a great deal of flux for the past several Thunderbird releases. Release 6.4.1 of Send Later was an attempt to make the date code in Send Later compatible up to Thunderbird 60.3.0. Unfortunately, although the changes did achieve compatibility with newer Thunderbird releases, they broke compatibility with older ones. This release attempts to address that.

Some versions of Thunderbird being used in a locale that uses UTF-8 (i.e., non-ASCII) characters were garbling the display of dates in the send button in the prompt window. This has been fixed.

The Turkish and Armenian translations have been updated, but are still incomplete.

Add some improvements to the Bulgarian translation.

Version 6.4.1 456.2 KiB Works with SeaMonkey 2.17 - 2.53.*, Thunderbird 32.0a1 - 60.*

Fix two problems with the date-picker widgets, i.e., the user interface elements in the compose window toolbar and Send Later pop-up dialog which allow you to choose the date for which to schedule the message:

  1. Send Later should now correctly obey the user's locale settings when determining the order in which to put the year, month, and day in the date-picker.
  2. The date-picker will now (I hope) work correctly in some locales where previously it didn't work at all.

The minimum compatible Thunderbird version for Send Later is now 32. Note that this was actually true before this release as well, but before, the minimum compatible version was incorrectly being specified as 25.

Translation updates:

  • Add a Bulgarian translation.
  • Finish the Czech translation.
  • Finish the Finnish translation.
  • Finish the Greek translation.
  • Finish the Norwegian translation.
  • Finish the Romanian translation.

I want to give a big shout-out to my translators!

  • Krasimir Stoychev (bg)
  • Vlasta Konvičná (cs)
  • Dtrieb from BabelZilla (de)
  • Erwin D. Glockner (de)
  • Dimitrios Patikas (el-GR)
  • urko from BabelZilla (es)
  • strel (es)
  • Samtron-Translations (http://translations.samipupu.com/) (fi)
  • Kari Eveli (fi)
  • Bigpapa from BabelZilla (fr)
  • Shai65 from BabelZilla (he)
  • HrantOhanyan from BabelZilla (hy-AM)
  • Cesare from BabelZilla (it-IT)
  • Amigomr from BabelZilla (ja)
  • Michael Murer (nb-NO)
  • markh from BabelZilla (nl)
  • Maciej Kobuszewski (pl)
  • Piotr Przybylski (Gabry$) (pl)
  • João Martins (Jonypokas) (pt-PR)
  • wetabax from BabelZilla (pt-PR)
  • Mikael Hiort af Ornäs (sv-SE)
  • Wang.H.K from BabelZilla (zh-CN)
  • Mike (zh-TW)

Version 6.4.0 445.6 KiB Works with SeaMonkey 2.17 - 2.53.*, Thunderbird 25.0a1 - 60.*

Bump compatibility in XPI to make installation more reliable.

Update the first day of the calendar week for some translations.

Add some Romanian translation strings.

Version 6.3.9 445.2 KiB Works with SeaMonkey 2.17 - 2.53.*, Thunderbird 25.0a1 - 60.*

Completed simplified Chinese translation.

Version 6.3.8 445.3 KiB Works with SeaMonkey 2.17 - 2.53.*, Thunderbird 38.0a1 - 60.*

BUGFIX: Fix date-parsing for non-English locales

Release 6.3.6 broke date-parsing in languages other than English. This release fixes it.

Version 6.3.7 428.4 KiB Works with SeaMonkey 2.17 - 2.53.*, Thunderbird 38.0a1 - 62.0

There was a bug in release 6.3.6 which broke the send later dialog and dynamic scheduling functions on some versions of Thunderbird. This has been fixed.

I've learned that versions of Send Later newer than 6.2.1 are incompatible with Thunderbird 24.* and older. Those versions of Thunderbird are nearly five years old and are no longer maintained, which means that they have numerous unpatched security holes on them. As such, users are strongly urged to upgrade to the current version of Thunderbird. If that is not possible for whatever reason, you may continue to use Send Later by downloading and installing version 6.2.1, but you will not get any new Send Later features or bug fixes.

Version 6.3.6 428.3 KiB Works with SeaMonkey 2.17 - 2.53.*, Thunderbird 38.0a1 - 62.0

This release contains only changes that no one should notice:

Compatibility changes for recent versions of Thunderbird.

Upgrade to the current version of SugarJS.

Version 6.3.5 349.7 KiB Works with SeaMonkey 2.17 - 2.53.*, Thunderbird 38.0a1 - 58.*

BUGFIX: If a user set the hidden extension `extensions.sendlater3.first_day_of_of_week` to change how calendars display in date-pickers in Send Later, then the dates weren't lined up properly under the day headers in the calendars. This has been fixed.

Version 6.3.4 349.7 KiB Works with SeaMonkey 2.17 - 2.58, Thunderbird 38.0a1 - 61.0

BUG FIX: Fully remove Send Later headers that are wrapped by IMAP servers

Send Later inserts several headers into scheduled messages and removes them when before delivery. When Send Later inserts these headers, they are on a single line in the message header, and the code for removing them later previously assumed that they would remain on a single line. However, some IMAP servers wrap headers when messages are saved into an IMAP server. As a result, some headers were being wrapped, and then Send Later removed those headers incompletely at delivery time because it left behind the wrapped text. The code has now been fixed to remove the wrapped text as well.

BUG FIX: Strip "Openpgp" header from scheduled messages during delivery

There's a constant arms race between Send Later and other Thunderbird functionality... Send Later needs to figure out what temporary, internal headers are saved by other Thunderbird functionality and remove those headers from scheduled drafts when sending them. The newest header I've discovered in this category is the "Openpgp" header, which Send Later now removes.

Version 6.3.3 349.6 KiB Works with SeaMonkey 2.17 - 2.58, Thunderbird 38.0a1 - 61.0

Fix preferences button in add-ons manager in Thunderbird 59+.

Version 6.3.2 349.6 KiB Works with SeaMonkey 2.17 - 2.57, Thunderbird 38.0a1 - 60.*

Changes for compatibility with newest Thunderbird and SeaMonkey versions.

Version 6.3.1 347.3 KiB Works with SeaMonkey 2.17 - 2.55, Thunderbird 38.0a1 - 58.0

Update the Dutch, Galician, Japanese, Portuguese from Portugal, Brazilian Portuguese, and Turkish translations. Thank you to my translators!

Add a new hidden preference, "extensions.sendlater3.first_day_of_week", which the user can modify to control the first day of the week in Send Later's pop-up calendar grids.

Fix a bug which prevented changes the user had just made to the hour or minute values in the time picker in the compose window toolbar to be accepted if the user clicked on the "Send Later" button in the toolbar immediately after making the time picker changes.

Make another attempt to more fully fix the problem of the "cancel on reply" option being set on a scheduled message when the user didn't intend for it to be.

Fix a bug which in rare cases caused some scheduled messages to get stuck in the Drafts folder and not send at their scheduled delivery times.

Fix a minor bug in the Send Later code that runs when Thunderbird is shutting down, so that Send Later will start up more quickly the next time Thunderbird is launched.

Make some non-functional code changes necessary to support Thunderbird 58+ and SeaMonkey 2.55+.

Version 6.3 345.2 KiB Works with SeaMonkey 2.17 - 2.54, Thunderbird 38.0a1 - 57.0

COMPATIBILITY: Postbox is no longer supported

Unfortunately, Postbox does not support the newer JavaScript constructs I've had to start using to maintain compatibility with upcoming Thunderbird and SeaMonkey releases. Therefore, I can't continue to support Postbox in new Send Later releases until the maintainers of Postbox upgrade their JavaScript interpreter. In the meantime, Postbox users can continue to use version 6.2.1 of Send Later, the final release which is compatible with Postbox.

BUGFIX: Embedded images corrupted when editing scheduled drafts

A recently introduced Thunderbird bug was causing embedded images to become corrupted when the user opened a previously scheduled draft with embedded images to edit it. The real fix for this bug will require changes in Thunderbird, but in the meantime, I've implemented a workaround.

BUGFIX: AM/PM in 12-hour timepicker flips to AM when it shouldn't

If the time-picker widget in the Send Later prompt window was in 12-hour mode, and it was displaying a PM time, and you entered a new hour in the hour part of the widget and hit tab, the "PM" would switch to "AM". It shouldn't have been doing that. It should be fixed now.

BUGFIX: "Cancel recurrence on reply" getting set incorrectly sometimes

The "Cancel recurrence on reply" option was being set incorrectly sometimes, definitely when using a preset button in the toolbar configured to call a user-defined function, and possibly in other contexts as well. This has been fixed.

ENHANCEMENT: Display release notes in SeaMonkey

The add-on will now display the Send Later release notes in SeaMonkey when they documented significant changes. Previously, this only worked in Thunderbird.

COMPATIBILITY: Some old Thunderbird and SeaMonkey releases are no longer supported

Several old, obsolete JavaScript constructs and interfaces used by Send Later are being desupported in impending Thunderbird and SeaMonkey releases. I've therefore had to update Send Later's code to use newer, supported constructs and interfaces. These are not compatible with Thunderbird releases prior to 20 or SeaMonkey releases prior to 2.17, so those older releases can no longer be supported.

Version 6.2.1 335.8 KiB Works with SeaMonkey 2.9 - 2.54, Thunderbird 8.0a1 - 57.0

Add a new preference controlling whether scheduled drafts are marked as read in the drafts folder or remain marked unread. This preference is enabled by default, i.e., drafts are marked read by default, because I believe this is the behavior the majority of users want.

Update translations, including the start of a new (not yet complete) Czech translation.

Version 6.2 322.4 KiB Works with SeaMonkey 2.9 - 2.53, Thunderbird 8.0a1 - 56.0

New feature: Automatically cancelling recurring messages upon reply

When scheduling a recurring message via the Send Later pop-up window, you may now indicate that the recurring message should be canceled and deleted from your Drafts folder if you receive a reply to it. This is useful, e.g., if you want to keep periodically reminding someone about something until they reply to indicate that the reminder is no longer needed.

Thanks, as always, to my translation volunteers, for assisting in translating this new feature to many languages!

New feature: Draft messages saved by Send Later are now more reliably marked as “read” so they don’t make your Drafts folder have an unread count unnecessarily.

Bug fixes:

Send Later now uses separate, unique message IDs for scheduled drafts vs. the messages it actually sends, as well as for different copies of recurring messages. Previously, the message ID which Send Later used when sending a scheduled message was identical to the message ID that was used while the message was being stored in your Drafts folder. Furthermore, Send Later previously used that same message ID for all sent copies of recurring messages. Using the same message ID for drafts and recurring messages was incorrect both because message IDs of different copies of messages are supposed to be unique, and because some mail servers might get confused when a draft and a sent message have the same message ID.

Previously, when a recurring message was sent, Send Later briefly failed to include it in the count of pending messages. Now, Send Later consistently counts recurring messages in the pending message count.

Version 6.1.3 316.4 KiB Works with SeaMonkey 2.9 - 2.53, Thunderbird 8.0a1 - 56.0

New Russian translation.

Minor updates to some other translations.

Version 6.1.2 304.9 KiB Works with SeaMonkey 2.9 - 2.53, Thunderbird 8.0a1 - 56.0

Guard against a corrupted Outbox causing messages to be resent

Thunderbird’s local folder storage format keeps deleted messages on disk, but invisible to the user, until their folder is compacted. Usually this causes no trouble, but occasionally Thunderbird corrupts a local folder and loses track of messages which messages were deleted, causing them to “magically” appear in the folder again. In most cases, this causes no further harm than deleted messages being resurrected, an annoying nuisance but not a huge problem.

However, when Send Later is being used, and when the folder this happens to is the user’s Outbox folder, it can cause a big problem: messages that were previously sent with Send Later can be resurrected and resent. If it has been a long time since the Outbox was last compacted, a lot of messages can be resent. This is bad.

Send Later now guards against this by by automatically compacting the Outbox folder whenever Thunderbird finishes sending its messages and it is visibly empty, i.e., the only messages remaining in it are invisible, deleted messages.

Make locale-based first-day-of-week work in calendar pop-ups

There is a bug in Thunderbird which was preventing the calendar pop-ups displayed by Send Later from starting the week on the correct day, in locales where that day isn’t Sunday. See https://bugzilla.mozilla.org/show_bug.cgi?id=516796. Fortunately, there’s a workaround for this bug, which has now been implemented in Send Later. Therefore, if your computer starts weeks with the correct day elsewhere, it should now do so in the Send Later calendar pop-ups as well.

Miscellaneous minor changes

The command key for the “Close” button in the dynamic function editor is now Ctrl-W in every language, as it should be.

A bunch of button access keys (i.e., the letters you an type with Alt to activate the buttons) have been fixed.

Use the Unicode ellipsis character instead of three periods. Also, use Unicode quotes instead of ASCII double quotes.

Be more consistent about the add-on name in translations, i.e., decide for each translation whether the add-on name is going to be “Send Later” in English or a translated version, and carry that decision throughout the entire translation.

Translation updates.

Update the URL of the user guide because it’s got SSL (https) now.