Send Later Changelog

What's new in Send Later 10.4.0

Apr 1, 2024
  • Improvements:
  • Send Later now obeys the `mail.sanitize_date_header` Thunderbird preference. If this preference is set to true then, as with messages sent directly without Send Later, the `Date` header inserted into scheduled messages upon delivery will be in the UTC timezone and will always have `00` for the number of seconds.
  • There is a new `autoUpdateDraftsFolders` advanced preference which defaults to false. If you set it to true then whenever Send Later iterates through all Drafts folders it will tell Thunderbird to refresh them. You may need this if you schedule messages on one machine and have another machine deliver them; you probably won't need it otherwise. If you do enable this, you should configure Thunderbird to synchronize your Drafts folder locally because otherwise the performance impact could be noticeable, especially if you have a lot of drafts.
  • Bug fixes:
  • Many people reported that the Send Later scheduling window was disappearing immediately after it popped up when they clicked on the Send Later button in a compose window. This appears to be due to a bug in Thunderbird. As a workaround, the scheduling window has been modified so that it is no longer "attached" to the button and is instead a separate window which does not exhibit this problem.
  • We have continued to see consistency issues when editing scheduled drafts and rescheduling them, e.g., the changed content or schedule not being saved to the IMAP server, old versions of the draft continuing to appear in the Drafts folder, etc. These issues have been observed most frequently with Gmail but may also occur with other types of mail server.
  • Two changes in Send Later have been introduced in this release to attempt to mitigate these issues:
  • Each time a draft is saved it is assigned a new messages ID (this was the behavior of the add-on before it was inadvertently removed by the previous maintainer).
  • We now compact the Drafts folder each time we save a scheduled draft.

New in Send Later 10.3.6 (Jan 18, 2024)

  • In release 10.3.5, I added code to tell Thunderbird to update its index for folders when scanning them for scheduled drafts. This caused an unexpected problem I've been hearing about from a number of people: repeated password prompts for accounts that people don't save their passwords for in Thunderbird's password manager.
  • To avoid this problem, I'm pulling back and only updating folders while waiting for just-saved drafts to appear in them.

New in Send Later 10.3.5 (Jan 18, 2024)

  • Bug fix release.
  • Fix a bug which was sometimes causing scheduled messages not to save properly.
  • When throttleDelay is used, throttling shouldn't happen until after the draft that was just sent is deleted. Otherwise if the next main loop starts before the throttle delay is over, we'll get the corrupt drafts folder pop-up, because the draft has been locked but not yet deleted.
  • Fix another bug which was preventing throttleDelay from working properly (messages were being sent more quickly than throttleDelay said they should be).
  • When we tell the user that the original draft wasn't deleted because rescheduling it failed for some reason, then don't delete it!
  • Italian translation updates.

New in Send Later 10.3.3 (Jan 4, 2024)

  • The Send Later pop-up in the main Thunderbird window now shows which folder each scheduled draft is in.
  • Send Later now supports internal logging in addition to the console log, which is useful (among other things) for troubleshooting Send Later issues that persist across multiple Thunderbird sessions.
  • Translation updates.
  • Make it possible for Send Later to successfully locate scheduled messages when a folder has been configured by the user to store both Templates and Drafts.
  • Alert at delivery time when a message is too large for Thunderbird to deliver.

New in Send Later 10.2.10 (Oct 6, 2023)

  • You can now subscribe to a beta channel to get new features early and help us find bugs.
  • You can store scheduled drafts in a subfolder of your main drafts folder.
  • Return receipts work now.
  • You can now move scheduled drafts easily from one Thunderbird profile to another.
  • You can disable shortcuts and remove them from the scheduling pop-up.
  • You can change the key bindings for the shortcuts.
  • You can now designate an address book whose members should bypass "Send delays messages" and "Send does Send Later".
  • Send Later is now smarter about figuring out which identity to use when sending a message, which means you no longer need to worry about your identities being configured in the same exact order when sharing scheduled drafts among multiple Thunderbird profiles.
  • There are more improvements to date parsing which we hope will completely eliminate the problem of the scheduling pop-up not working in some locales when you use the date and time pickers.

New in Send Later 10.1.9 (Sep 10, 2023)

  • Fix a date-parsing bug which sometimes prevented Send Later from parsing dates correctly on platforms where the built-in date formatter sometimes puts special space characters (e.g., narrow spaces) in formatted dates.
  • Fix a bug which sometimes prevented Send Later from parsing dates properly on systems where the user's region settings specified English as used in a country other than the United States, the United Kingdom, Australia, or Canada. This issue was specifically encountered by people using "English (Germany)" as their region setting, but the fix applies to numerous other regions as well.
  • Resize pop-up notification windows which aren't large enough to display their contents.
  • Update translations.

New in Send Later 10.1.6 (Sep 6, 2023)

  • Implement a Mail Merge compatibility fix that is compatible with Mail Merge now without waiting for the maintainer of that add-on to change anything.
  • Add the UI and OS date/time locales to the startup message that logs the Send Later version, to assist with debugging issues.

New in Send Later 10.1.5 (Sep 6, 2023)

  • Fix another cause of scheduled messages not being sent for some users: having an account configured into Thunderbird, with drafts in its Drafts folder, whose server is inaccessible either because it's offline or because the user's account on it is no longer valid. With this fix, even if you have that in your profile your Send Later messages will still be delivered, albeit perhaps a bit delayed. To eliminate even that delay, go into Send Later's advanced preferences and uncheck the account in question in the "Active servers" section.
  • The scheduling pop-up now estimates more accurately when the message you're scheduling will actually be sent. The pop-up also no longer hangs part-way in when you're typing a send date by hand.
  • When the user changes Send Later's check interval, i.e., how frequently it checks for messages due to be delivered, the change now takes effect immediately rather than waiting until the current interval (with the old value) elapses.
  • Fix a bug which was preventing the Mail Merge add-on's integration with Send Later from working properly. There is also a fix that needs to be released in Mail Merge before it will start working again.
  • Allow message context menu operations (schedule message(s), skip next occurrence) to work on Drafts in the Drafts folder underneath Local Folders.

New in Send Later 10.1.3 (Aug 30, 2023)

  • Fix garbling of UTF-8 messages by Send Later.
  • Allow S/MIME to be used with Send Later, because S/MIME works properly with it, but continue to disallow PGP, because PGP doesn't.
  • Remember the zoom level of the pop-up window between invocations.
  • When the zoom window is detached, i.e., it's Thunderbird 115 and the Send Later button isn't in the compose window toolbar, remember its dimensions between invocations.
  • When displaying a warning that a message is too late to be delivered, and the units of the message are minutes, round the number of minutes down rather than displaying a long floating-point number.
  • Translation updates.

New in Send Later 10.0.4 (Aug 23, 2023)

  • Deliver messages reliably even when the Thunderbird window is minimized.
  • Deliver messages reliably with Owl for Exchange.
  • Prevent the scheduling pop-up from invoking dynamic scheduling functions repeatedly when a dynamic scheduling function is scheduled as the default. This improves the responsiveness of the pop-up, but more importantly, it prevents Send Later from flooding a web API with unnecessary repeated requests when a dynamic scheduling function uses a web API.
  • Further improve the responsiveness of the scheduling pop-up by reducing other redundant code invocations.
  • Create a new instance UUID if one doesn't exist on startup. This allows the user to reset the instance UUID (when necessary) by removing the old one in the advanced configuration editor and restarting Thunderbird.

New in Send Later 10.0.2 (Aug 18, 2023)

  • Merge Thunderbird 102 and Thunderbird 115 support into a single release of the add-on, rather than releasing a different release for each Thunderbird version.
  • FIX: Handle Send Later key command sequences properly on remapped keyboards.
  • FIX: Make Ctrl-Click and Shift-Click work properly on the Send Later button in the compose window.
  • If you configure Ctrl-Click and Shift-Click on the Send Later button in the compose window to do something different from a plain click, this now works properly.
  • FIX: Make Ctrl-Alt-1, -2, and -2 work properly in the compose window.
  • FIX: use placeholders for explanatory strings in dynamic function editor.
  • When the user indicates in the dynamic function editor that they want to create a new function, instead of inserted text into the text fields in the editor indicating what each of them should contain, set placeholders for the fields, i.e., grey text that automatically disappears when the user starts typing into the fields.
  • FIX: Don't duplicate dynamic functions in the pop-up menus for selecting them.
  • Previously, when you edited and saved a dynamic function, its name was added to all of the pop-up menus even if it was already there. This duplication has been fixed.
  • FIX: Put the correct link for the user guide at the bottom of the preferences page.
  • FIX: The warning about quitting with pending drafts shouldn't be displayed when the "sendDrafts" preference is false.
  • FIX: The Send Later button in the main Thunderbird window should be clickable even when the "sendDrafts" preference is false.

New in Send Later 9.2.9 (Apr 10, 2023)

  • Bug fixes:
  • Fix compatibility with dark themes
  • Improve resiliency to issues during start-up, including more reasonable handling of partially degraded states.

New in Send Later 9.2.7 (Dec 27, 2022)

  • Optimizations will improve Send Later's performance especially for users with lots of scheduled messages
  • Bug fixes:
  • Fix bug where mailing lists were not being expanded into recipient addresses
  • Fix bug where recurring messages were not automatically marked as "read"

New in Send Later 9.2.4 (Dec 27, 2022)

  • UI tweaks, including moving the status bar indicator to a browseraction button with a popup window
  • Several translation strings updated
  • Lots of back-end improvements
  • Bug fixes

New in Send Later 9.0.11 (Jun 26, 2022)

  • Updated some translation strings

New in Send Later 9.0.10 (Jun 26, 2022)

  • Fix bugs in BusinessHours function:
  • Some locales (Portuguese and Russian) had syntax errors in the translated version of the function
  • It was possible to inadvertently put the function into an infinite loop by providing "[]" in the arguments field. That would effectively freeze the entire Send Later extension until Thunderbird was restarted.

New in Send Later 9.0.9 (Dec 21, 2021)

  • Fix regression that prevents Send Later from fully initializing.
  • Add translations for several languages

New in Send Later 9.0.8 (Dec 20, 2021)

  • Fixed a bug that prevented Send Later from running in recent Thunderbird Beta releases

New in Send Later 9.0.6 (Dec 20, 2021)

  • Send Later version 9 contains many internal changes from the 8.x branch, but relatively few user-facing changes.
  • Added features:
  • Restore original schedule when editing an existing message.
  • Enable customizing they format in which dates & times are displayed.
  • General improvements:
  • A lot of application-specific code has been moved into the sandboxed background context
  • Several specialized experiment functions have been replaced with official webextension api's
  • E.g. notifications are now created using HTML windows rather than native popups
  • Other extensions can now modify the message or cancel sending as they would when the message is being sent normally

New in Send Later 8.9.8 (Sep 7, 2021)

  • Set maximum Thunderbird version for Send Later 8.9. Will be moving to 9.0 with next Thunderbird ESR.

New in Send Later 8.9.6 (Sep 3, 2021)

  • Bug fix: format internal dates with "Sep" rather than "Sept" for compliance with standards. This fixes issues with pedantic mail servers that reject improperly formatted dates.

New in Send Later 8.9.5 (Sep 3, 2021)

  • Fix for compatibility with Thunderbird 91

New in Send Later 8.9.4 (Jul 25, 2021)

  • Revert changes from the previous release that were causing problems for some users.

New in Send Later 8.9.2 (Apr 30, 2021)

  • Added features:
  • "accelerator" keys can be used to alter the behavior of the composeAction toolbar button. If you hold Shift or Ctrl (cmd on MacOS) while clicking the "Send Later" toolbar button, then special functions will be executed rather than opening the scheduler dialog. These behaviors can be configured in the options dialog in the same way you configure shortcut keys.
  • Bug fixes:
  • The status bar menu should always respect changes to the "Show Send Later in status bar" preference.
  • Sorting draft messages by the "Send Later" column should work as expected now. The draft folder column should be generally much less finicky than it was before.
  • Notes:
  • Lots changed under the hood in this release, primarily around the way UI components are handled. Features like the drafts folder column and the status bar menu should be more reliable than they were before. However, if you notice any irregularities with the way those elements are behaving please do let me know.

New in Send Later 8.7.7 (Mar 24, 2021)

  • Several minor bug fixes and incremental improvements.

New in Send Later 8.7.6 (Jan 27, 2021)

  • Updated translations

New in Send Later 8.7.5 (Jan 27, 2021)

  • Bug fix: Use proper translations for relative time strings.

New in Send Later 8.7.2 (Jan 4, 2021)

  • Fixed translations for users with unsupported regional locale variants

New in Send Later 8.7.1 (Dec 29, 2020)

  • Updated translations for most supported languages
  • Several minor bug fixes

New in Send Later 8.6.5 (Dec 24, 2020)

  • Lots of improvements to the scheduler interface that should cover most edge cases, and generally improve usability of the scheduling popup.
  • Implement a number of alerts to help prevent user from performing unintended actions (notify on quit, when editing a previously scheduled message, when using 'send now' and 'place in outbox', etc).
  • Handle how late grace period and scheduling restrictions in a more graceful/intuitive way.
  • Improve ability to identify non-standard drafts folders.

New in Send Later 8.5.3 (Dec 3, 2020)

  • Features:
  • Status bar menu/indicator is back
  • Access key shortcuts are available within the message composition window and the popup dialog
  • In the composition window, Ctrl+Alt+1/Ctrl+Alt+2/Ctrl+Alt+3 execute the user-defined shortcuts (15 min/30 min/ 2 hour delay by default)
  • In the popup dialog Ctrl+1/Ctrl+2/Ctrl+3 also execute the shortcuts, Ctrl+Enter activates the "Send at ..." button, the "Send Now" and "Place in Outbox" buttons are connected to the same access keys as they were in the 7.x branch, with underlined characters in the button text to indicate what those keys are, and the shortcut keys can be manually bound to whatever arbitrary access key you'd like by placing an & character in the shortcut label immediately preceding the character of your choice.
  • E.g. creating a shortcut called Next &Work Day would be rendered in the shortcut button as Next Work Day (W should be underlined, but github won't do that), and could be activated with Alt+Shift+W on Windows and Linux, or Ctrl+Option+W on Mac.
  • Automatically re-save drafts when they are opened for editing, effectively "un-scheduling" them.
  • Send rate throttling is possible, via an advanced configuration setting
  • Indicate in drafts folder column when a draft is invalid due to pgp encryption, or is not scheduled by this specific instance of Thunderbird.
  • Bug fixes and performance enhancements:
  • Fetch messages from the server only as absolutely necessary.
  • More judicious console log handling
  • Date/time locales are fixed for users whose default locale was different than their UI locale
  • Ensure overlay scripts are injected in the correct order every time
  • Fix the state lock for messages during 'place in outbox' operation (to avoid infinite spell check loop)
  • Minor fixups and improvements to the options page interface
  • Fix cases where an account has no dedicated "drafts" folder, by also checking the "templates" folder for scheduled drafts.

New in Send Later 8.4.5 (Nov 29, 2020)

  • This patch implements a workaround for Send Later's most serious bug report: cases in which send later was not correctly processing messages at their scheduled time.
  • It also includes lots of tweaks to keep Send Later running smoothly, including:
  • Minor improvements and fixups to the scheduler dialog.
  • Option to place message in outbox rather than send immediately
  • Automatically adjust input based on schedule restrictions
  • Relative time format is synchronized with the actual time at which send later executes (not necessarily on the minute)
  • Relative time text updates periodically while the dialog remains open, rather than only being set when the input fields change.
  • Fix bug with "save these values as defaults" in which default values were not properly restored.
  • Fix locales, and merge translation changes from the 7.x branch
  • Implement all the same pre-send checks as Thunderbird's native send operation, and make sure they only run once.
  • Handle errors in cases where saveAsDraft fails to complete.
  • Delay automatic updates until next restart (will not take effect until an update is available via ATN after this version)
  • Offer opt-out from repeated resent message warnings

New in Send Later 8.2.1 (Nov 25, 2020)

  • This update improves reliability of the overlay components like the draft folder column and the compose window button. It also fixes a number of edge-case bugs related to user scheduling functions, and optimizes several behind the scenes functions. Most users will not notice much difference from version 8.1, but things should run more smoothly over all.
  • As always, please contact me via email or through GitHub if you are experiencing issues with Send Later.

New in Send Later 8.1.3 (Nov 25, 2020)

  • This is a very minor patch that forces Thunderbird to include the Send Later button in composition windows. This should happen automatically, but in some cases it was not happening for whatever reason.

New in Send Later 8.1.0 (Nov 25, 2020)

  • We are pleased to announce that Send Later will remain compatible with Thunderbird throughout the ongoing transition to the WebExtension framework.
  • This version represents a major rewrite of the Send Later code base, and therefore some features have changed slightly, and a handful of minor features have yet to be carried over from the 7.x branch. That said, the new version should feel familiar to long time Send Later users, and incorporates all of the core functionality.
  • The new code base has been available in beta since August, and has been downloaded by about a thousand users. We have addressed all significant bugs reported by those beta testers, but we are aware that there are always speed bumps with major overhauls like this one. We encourage you to submit bug reports via the project's GitHub page if you find anything not working as expected.

New in Send Later 7.4.4 (May 28, 2020)

  • Somehow some Dutch strings ended up in the Danish translation. I have no idea how this happened, but it's fixed now.

New in Send Later 7.4.3 (Mar 17, 2020)

  • Remove Kickstarter campaign pop-up, since the campaign has succeeded and is almost over.

New in Send Later 7.4.2 (Mar 9, 2020)

  • Fix bug in putting previous scheduled send time in compose toolbar:
  • If the user adds the send time text box to the compose toolbar and then edits a previously scheduled message, the previous send time is supposed to show up in the text box automatically, but instead the word "long" was showing up because I forgot a couple of curly braces in a date formatting string. I'm amazed that this has been broken for almost six months and no one has mentioned it to me before now.
  • Translation updates:
  • Complete Catalan, Chinese (both simplified and traditional), Finnish, Galician, Portuguese (both European and Brazilian), and Russian translations.
  • Add to (not yet finished) Danish, Polish, and Slovenian translations.

New in Send Later 7.4.0 (Feb 4, 2020)

  • Translation updates.

New in Send Later 7.3.9 (Jan 27, 2020)

  • Translation update

New in Send Later 7.3.5 (Jan 20, 2020)

  • Fix Send Later compatibility with Owl for Exchange.

New in Send Later 7.3.4 (Dec 9, 2019)

  • FIX: Update the menu properly in the dynamic function editor:
  • When creating or deleting functions in the dynamic function editor, update the list of available functions in the menu properly. Previously, updates were failing, so you had to close and re-open the editor window to refresh the list of available functions.
  • ENH: Accept CRLF line breaks in dynamic function export files:
  • Now that dynamic function export files, i.e. ".slj" files, have line breaks in them, it's possible for them to be transmitted and copied in such a way that their LF line terminators get turned into CRLF, e.g., if someone views a .slj file in a browser and then copies and pastes it into a text file on Windows. There's no reason why we can't support this, so let's do it.
  • I18N:
  • Several updates to the Chinese translations

New in Send Later 7.3.3 (Nov 28, 2019)

  • Thanks to Wojciech Kazimierczak for getting the Polish translation across the finish line!

New in Send Later 7.3.2 (Nov 27, 2019)

  • In some foreign languages it was possible for scheduled messages to be corrupted when they were sent, because a date being inserted at the top of the message contained a textual description of the sender's time zone, which could include foreign-language characters which confused Thunderbird into thinking there was a line break in the message where there shouldn't be one.
  • This has been fixed by no longer inserting the textual time zone description into the message.

New in Send Later 7.3.1 (Nov 22, 2019)

  • Fix date parsing in the Polish locale
  • Prior to release 7.3.0, we weren't actually parsing dates in Polish for people using Thunderbird in Polish, so we didn't notice that there was a bug for Polish in the third-party date-parsing library Send Later users. Starting in 7.3.0 we were doing a better job of selecting the language for parsing dates, so we started actually trying to parse dates in Polish, which caused the hidden bug to show up.

New in Send Later 7.3.0 (Nov 21, 2019)

  • Fix date-parsing for non-English locales (again)
  • The previous fix for Thunderbird 68 to make Send Later determine the correct locale to parse dates in apparently broke before Thunderbird 68 actually shipped, so an additional fix is called for.
  • People using Thunderbird in a foreign language that Send Later knows how to parse should be able to type dates in that language again.
  • This release also contains a small update to the Italian translation.

New in Send Later 7.2.1 (Nov 6, 2019)

  • Extra logging and error handling to work around an issue that seems to be cropping up for the first time in Thunderbird 68, preventing scheduled messages in some Drafts folders from being sent.
  • Compatibility changes for Thunderbird 71+.
  • Translation updates.

New in Send Later 7.2.0 (Sep 24, 2019)

  • New feature: Support a simple n-minute delay for all sent messages
  • You can now configure Send Later (via its preferences) to schedule all messages which you send with the Send button or Ctrl-Enter to be delayed by a specified number of minutes.
  • Note that this feature and the "'Send' does 'Send Later'" feature are incompatible so only one of them can be enabled at a time.
  • Bug fixes:
  • The preferences window works in Thunderbird 71+ now.
  • Some (but perhaps not all) instances of the "Send Later" column showing in folders where it shouldn't have been fixed.

New in Send Later 7.1.3 (Sep 24, 2019)

  • Saving modified dynamic functions and removing dynamic functions hasn't worked since the port to Thunderbird 68. This is now fixed.
  • Update translations.

New in Send Later 7.1.2 (Sep 24, 2019)

  • 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.

New in Send Later 7.1.0 (Sep 9, 2019)

  • Translation updates.
  • Fix the datepicker and timepicker in the Send Later prompt window.

New in Send Later 7.0.8 (Sep 6, 2019)

  • Thunderbird 68 compatibility change

New in Send Later 7.0.7 (Aug 8, 2019)

  • Upgrade SugarJS, the library used to parse dates, for minor improvements in date parsing.
  • Fix a potential future Thunderbird compatibility issue.

New in Send Later 7.0.6 (Aug 6, 2019)

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

New in Send Later 7.0.5 (Jul 16, 2019)

  • 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.

New in Send Later 7.0.4 (Jul 16, 2019)

  • 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 "" 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 "". 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.

New in Send Later 7.0.3 (Jun 18, 2019)

  • 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:
  • 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.
  • 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).

New in Send Later 7.0.2 (Jun 17, 2019)

  • 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.

New in Send Later 7.0.1 (Apr 1, 2019)

  • 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.
  • 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:
  • You have to enter the send time by typing it rather than being able to click.
  • You can't set time-of-day restrictions on scheduled messages.

New in Send Later 6.4.3 (Nov 23, 2018)

  • 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.

New in Send Later 6.4.1 (Nov 23, 2018)

  • 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:
  • 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.
  • The date-picker will now (I hope) work correctly in some locales where previously it didn't work at all.
  • 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.

New in Send Later 6.4.0 (Nov 23, 2018)

  • 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.

New in Send Later 6.3.9 (Nov 23, 2018)

  • Completed simplified Chinese translation.

New in Send Later 6.3.8 (Apr 6, 2018)

  • BUG FIX: Fix date-parsing for non-English locales Release 6.3.6 broke date-parsing in languages other than English. This release fixes it.

New in Send Later 6.3.7 (Mar 29, 2018)

  • 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.

New in Send Later 6.3.6 (Mar 23, 2018)

  • This release contains only changes that no one should notice:
  • Compatibility changes for recent versions of Thunderbird.
  • Upgrade to the current version of SugarJS.

New in Send Later 6.3.5 (Feb 26, 2018)

  • BUG FIX: 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.

New in Send Later 6.3.4 (Feb 13, 2018)

  • 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.

New in Send Later 6.3.3 (Dec 29, 2017)

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

New in Send Later 6.3.2 Beta 2 (Dec 11, 2017)

  • Additional changes for compatibility with Thunderbird 58+.

New in Send Later 6.3.2 Beta 1 (Oct 14, 2017)

  • Fix an undeclared variable to make Thunderbird 58+ happy.

New in Send Later 6.3.1 (Oct 6, 2017)

  • 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+.

New in Send Later 6.3.1 Beta 4 (Sep 12, 2017)

  • BUG: Changes to time picker not detected when toolbar button clicked:
  • Old behavior: If you click in the time picker in the compose window toolbar, edit the hour or minute value, and then click the Send Later button in the toolbar while the time picker is still focused, then the change you just made to the value of the time picker is lost and the message is scheduled with the previous hour or minute value.
  • New behavior: When you click the Send Later button in the toolbar, the changes you just made to the time picker values are noticed and used to schedule the message.
  • BUG: Thunderbird 58+ code compatibility changes:
  • In the continuing quest for stricter enforcement of JavaScript rules, Thunderbird 58 enforces some additional rules, which require some minor, backward-compatible changes to Send Later's code.

New in Send Later 6.3.1 Beta 3 (Sep 11, 2017)

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

New in Send Later 6.3.1 Beta 2 (Sep 9, 2017)

  • Fix a bug which was in rare cases causing some scheduled messages to get stuck in the Drafts folder and not sent at their scheduled delivery times.

New in Send Later 6.3.1 Beta 1 (Sep 1, 2017)

  • BUG FIX: 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.
  • L10N: Updates to the Brazilian Portuguese, Dutch, Galician, Japanese, and Turkish translations. Thank you to my translators!

New in Send Later 6.3 (Sep 1, 2017)

  • 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.

New in Send Later 6.3 Beta 1 (Aug 12, 2017)

  • 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.
  • 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.
  • 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.
  • 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 release 6.2.1 of Send Later, the final release which is compatible with Postbox.

New in Send Later 6.2.1 (Jun 30, 2017)

  • 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.

New in Send Later 6.2.1 Beta 1 (Jun 23, 2017)

  • 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. Translation updates.

New in Send Later 6.2 (Jun 17, 2017)

  • 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.
  • 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.

New in Send Later 6.2 Beta 1 (Jun 6, 2017)

  • New features:
  • 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.
  • 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.

New in Send Later 6.1.3 (May 25, 2017)

  • New Russian translation.
  • Minor updates to some other translations.

New in Send Later 6.1.3 Beta 1 (May 18, 2017)

  • Translation updates, including a new Russian translation!

New in Send Later 6.1.2 (Mar 27, 2017)

  • 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.

New in Send Later 4.4.4 (Aug 26, 2015)

  • Bug: Fix Send Later column after using quick filter:
  • Previously, if you used the quick filter bar to search messages in the Drafts folder, then the Send Later column would stop working. This is fixed.
  • Bug: Fix incompatibility with the Mnenhy add-on:
  • Recent necessary changes made Send Later incompatible with the Mnenhy add-on, because Mnenhy replaces certain core Thunderbird components. Send Later now has a workaround for this problem.

New in Send Later 4.4.4 Beta 2 (Aug 11, 2015)

  • Work around problems caused by Mnenhy add-on:
  • The Mnenhy add-on replaces the Thunderbird header display pane with one of its own, which causes Send Later -- which overlays its functionality on top of the standard Thunderbird header display pane -- to malfunction. This, in turn, causes Mnenhy to malfunction, thereby causing problems with message display.
  • This change mitigates this problem by suppressing the exceptions within Send Later caused by Mnenhy's UI changes. The Send Later functionality for automatically hiding or displaying the x-send-later-at header as needed still doesn't work with Mnenhy, but at least everything else should work after this change.

New in Send Later 4.4.4 Beta 1 (Jul 27, 2015)

  • Bug fix: Previously, if you used the quick filter bar to search the messages in the Drafts folder, then the Send Later column would stop working. Now it works.

New in Send Later 4.4.3 (Jul 20, 2015)

  • Bug fix: If the user runs Thunderbird when the system clock is incorrectly set in the future, and then subsequently the system clock is fixed, Send Later would stop delivering scheduled messages.
  • Bug fix: Don’t display the “Every” checkbox in the Send Later prompt window when it’s not relevant.
  • Bug fix: Before this fix, Send Later was sometimes causing displayed message headers to be aligned incorrectly.
  • Bug fix: Replace a reference to “Send Later 3″ in the user interface with “Send Later”.
  • New Brazilian Portuguese translation, thanks to wetabax from BabelZilla.
  • Non-functional (invisible to users) changes to make the addons.mozilla.org add-on validator happy.
  • Upgrade SugarJS date-parsing library; this change should be invisible to users.

New in Send Later 4.4.2 Beta 4 (Jun 12, 2015)

  • Bug fix: Prior to this fix, if the user ran Thunderbird when the system clock was incorrectly set in the future, and then subsequently the system clock was fixed, Send Later would stop delivering scheduled messages until the current time "caught up" to the previous, future time. Make some non-functional changes to appease the addons.mozilla.org add-on validator.

New in Send Later 4.4.2 Beta 3 (May 26, 2015)

  • Bug fix: When the prompt window comes up, the "Every" checkbox shouldn't be displayed until a send time has been entered and a recurrence other than "none" has been specified.
  • Maintenance: Upgrade to SugarJS 1.4.1, which should be mostly transparent to users but may improve locale support.

New in Send Later 4.4.2 Beta 2 (May 14, 2015)

  • Bug fix: The previous beta released introduce a bug which caused the wrong message's header to display about the messages after opening a message in its own tab and then moving to a different message in that tab.

New in Send Later 4.4.2 Beta 1 (May 14, 2015)

  • The add-on name which shows up in the status bar at the bottom of the main window has been changed from "Send Later 3" to "Send Later".
  • A bug which caused displayed message headers sometimes to be aligned incorrectly has been fixed. Before this fix, rather than the header being displayed like this: From John Smith To Jane Doe Subject Sample message it might incorrectly look like this: From John Smith To Jane Doe Subject Sample message or this: From John Smith To Jane Doe Subject Sample message.
  • There is now a Brazilian Portuguese translation, thanks to "wetabax" from BabelZilla!
  • The source code to the add-on is now publicly available at https://github.com/jikamens/send-later/.

New in Send Later 4.4.1 (Mar 20, 2015)

  • Compatibility fix for Thunderbird 37+.

New in Send Later 4.4.1 Beta 1 (Feb 25, 2015)

  • Compatibility change for Thunderbird 37+.

New in Send Later 4.4 (Jan 23, 2015)

  • All the shortcut keys in the Send Later prompt window mentioned in the user guide now work in Mac OS, using the Mac OS command key as for other standard Mac OS shortcut keys.
  • The Ctrl key is what we should have been using all along, but we were using Alt instead for historical reasons. In order to make shortcuts work on Mac OS, we need to standardize on the "correct" shortcut key on all platforms, hence the change on the other platforms.

New in Send Later 4.4 Beta 1 (Jan 3, 2015)

  • The Command key now works to activate the accelerator keys in the Send Later prompt window, e.g., ⌘-1 to activate the first shortcut button, ⌘-n or the equivalent letter in your language to activate the "Send Now" button, etc. All the available accelerator keys are documented in the user guide.
  • Note, however, that to support this change, the modifier key on Windows and Linux has changed from Alt to Ctrl. It should have been Ctrl all along, but when I inherited the add-on from the previous maintainer it was Alt, and I never got around to changing it.

New in Send Later 4.3.1 (Dec 10, 2014)

  • Fix the accelerator keys for the shortcut buttons, i.e., you can now type Alt-1, Alt-2, or Alt-3 in the Send Later dialog to activate the first, second, or third shortcut button. This has been broken for over two years, but no one reported the problem until recently.
  • Update the Japanese translation.
  • Eliminate some unnecessary error log messages showing up in the error console. If you never look in the Thunderbird error console, this has no impact on you.

New in Send Later 4.3.1 Beta 2 (Dec 3, 2014)

  • Another attempt to fix the error messages showing up in the console when the send later dialog window pops up. Also, the attempt to fix this in the previous beta release broke some functionality, in particular, when editing a previously scheduled message and popping up the send later dialog, the "Send at" button was greyed out until you edited the time field, when it should have been active by default since the dialog already had a time filled in (the time from when the message was previously scheduled). This is now working again.

New in Send Later 4.3.1 Beta 1 (Nov 25, 2014)

  • BUG: Fix the accelerator keys for the shortcut buttons, i.e., make Alt-1, Alt-2, and Alt-3 once again activate the first, second, and third shortcut buttons. These accelerator keys have been broken for over two years, so I'm sort of surprised that no one has reported the problem to me before today!
  • TRANSLATIONS: Updated Japanese translations. Thanks, as always, to my awesome translators!
  • BUG: Another piece of the fix for expanding mailing lists in recent Thunderbird versions: gMsgCompose.checkAndPopulateRecipients no longer exists -- it was replaced by gMsgCompose.expandMailingLists that we're now calling -- so don't try to call it anymore. This fix doesn't have any functional impact, other than eliminating an error message that was showing up for some users in the error console.
  • BUG: Fix a bug which was preventing a preference observer in the message composition window from being removed properly when the window was closed. This bug may have been a minor memory leak, but it's hard to say for certain. This fix doesn't have any functional impact that I know of, other than eliminating an error message that was showing up for some users in the error console.
  • BUG: Fix a couple of error messages that were showing up in the error console unnecessarily when the Send Later dialog was opened.

New in Send Later 4.3 (Nov 25, 2014)

  • Changes since release 4.2.4:
  • Send Later now warns you on exit if you have pending messages scheduled to be sent, to help you avoid accidentally quitting when you meant to leave the application running so it could send the messages. There is a checkbox in the message you can uncheck if you don't want to be warned again.
  • It is once again possible to use local mailing lists in scheduled messages. This functionality was broken by a recent Thunderbird release but is now fixed.
  • Translation updates. Thank you as always to my translators, including new translator Kari Eveli!
  • More robust performance in foreign languages.
  • Changes since release 4.2:
  • Scheduled messages are no longer sent repeatedly when the Drafts folder is corrupted. Instead, when Send Later encounters a message in the Drafts folder that it has already sent, it displays an error notifying the user that the Drafts folder needs to be repaired.
  • The X-Enigmail-Draft-Status header is now removed from scheduled messages before they are sent by Send Later.
  • Compatibility with Thunderbird 26+ and Seamonkey 2.23+.
  • Some debug log messages generated by Send Later have been downgraded in priority to make them easier for folks who care about such things to ignore them.

New in Send Later 4.3 Beta 2 (Nov 7, 2014)

  • Fix a syntax error in the code in the last beta release.

New in Send Later 4.3 Beta 1 (Nov 7, 2014)

  • BUG FIX: In recent Thunderbird versions, personal mailing lists from address books were not getting expanded when scheduled messages were sent.
  • FEATURE: A warning dialog is displayed if you exit with messages scheduled to be sent, with a checkbox allowing you to disable this warning in the future.
  • More updates to the Finnish translations from Kari Eveli.

New in Send Later 4.2.5 Beta 1 (Oct 14, 2014)

  • Update the German and Finnish translations.
  • Downgrade the priority of a log message from "warn" to "debug" because it's rarely indicative of an actual error condition and we don't want to spam the logs with unnecessary warnings.

New in Send Later 4.2.4 (Jun 11, 2014)

  • Remove the "X-Enigmail-Draft-Status" header before sending a scheduled message.
  • French and Dutch translation updates.

New in Send Later 4.2.3 (May 5, 2014)

  • Add a workaround for a Thunderbird / Postbox bug which occasionally causes Send Later to send messages multiple times.

New in Send Later 4.2.2 (May 5, 2014)

  • Fix compatibility with old Thunderbird versions.

New in Send Later 4.2.1 (Sep 28, 2013)

  • Compatibility with Thunderbird 26+, SeaMonkey 2.23+.
  • Dutch and Finnish translation updates.
  • Fix home page URL.

New in Send Later 4.2.1 Beta 1 (Jul 23, 2013)

  • Dutch and Finnish translation updates.

New in Send Later 4.2.0 (Jul 23, 2013)

  • When the user clicks on the "Put in Outbox" button, a warning now pops up explaining what that button does and why the user might actually want to click on the "Send around" button instead. There is a check-box in this pop-up to prevent it from being displayed in the future. The purpose of this new warning is to help alleviate the confusion from which some users suffer about which button to click to schedule a message.
  • New Armenian translation. Thanks to HrantOhanyan from BabelZilla.

New in Send Later 4.1.7 (Mar 20, 2013)

  • Traditional Chinese (zh-TW) translation from Mike.
  • Updated date-parsing code (version 1.3.8 of SugarJS), including some improvements to French date parsing.
  • Postbox compatibility updates; Send Later now requires Postbox 3.0.6 or newer.
  • Update compatibility range for SeaMonkey and Thunderbird.

New in Send Later 4.1.7 Beta 1 (Jan 18, 2013)

  • Remove some custom Postbox code. With the current version of Postbox, we are able to use the built-in Postbox code and no longer need our own version.

New in Send Later 4.1.6 (Jan 18, 2013)

  • Compatibility with Thunderbird 20+.

New in Send Later 4.1.6 Beta 2 (Dec 21, 2012)

  • Compatibility with Thunderbird 20.

New in Send Later 4.1.5 (Dec 21, 2012)

  • Hebrew translation from Shai65 at BabelZilla. Thanks, Shai! Note: Hebrew date-parsing doesn't work yet, so all you Hebrew users will still need to type your dates in English.
  • New version of SugarJS with updates to date-parsing.

New in Send Later 4.1.3 (Nov 1, 2012)

  • Bug fix: A bug was introduced in version 4.1.2 which caused recurring messages to fail to be rescheduled after being sent. If you use recurring messages, check to see if any of them have disappeared from your Drafts folder, and if so, put them back by copying them from Sent Items and rescheduling them!
  • Enhancement: Add access keys for the "Put in Outbox" button in the prompt window. You can now type Alt-O (or the equivalent in other languages) to activate the button.
  • Bug fix: Dynamic recurrence functions should be able to return Date objects, not just numbers of minutes.

New in Send Later 4.1.0 (Oct 10, 2012)

  • Bug fix: The scheduled send time was not being calculated properly when it was entered using the date and time pickers, and the keyboard rather than the mouse was used to change their values.
  • Enhancement: Dynamic shortcuts can now implement recurrence! See http://blog.kamens.us/send-later/#dynamic-recurrence.
  • Enhancement: Make explanatory text appear inside the text box in the "Customize Toolbar" window so that it's clearer that the text box is for Send Later.
  • Bug fix: In rare cases Send Later 3 was failing to notice scheduled drafts.
  • Bug fix: Various date parsing improvements from Andrew Plummer, the author of SugarJS, the date parsing library used by Send Later.
  • Bug fix: Don't cause "Error Copying Message to Drafts Folder" when hitting Ctrl-Enter in the text box in the pop-up window, or when clicking on the shortcut buttons in the toolbar.
  • Bug fix: Do not allow Enter or Ctrl-Enter to work when valid time has not been entered.
  • Enhancement: Dynamic shortcut buttons can now return a Date object rather than the number of minutes into the future.

New in Send Later 4.0.4 (Sep 24, 2012)

  • Enhancement: Add Dutch date parsing.
  • Bug fix: Some users have been seeing "Drafts folder may be corrupt" errors repeatedly, even after repairing all of their Drafts folders.
  • Bug fix: In recent (not yet released to the general public) versions of Thunderbird and SeaMonkey, displaying the release notes after updating the add-on was not working properly.
  • Bug fix: When editing a previously scheduled recurring message, the text box and button in the toolbar are supposed to be disabled because recurring messages can only be scheduled from the pop-up dialog. However, they were not being disabled as they should have been. This is now fixed.
  • Bug fix: In recent (probably not yet released to the general public) versions of Thuderbird and SeaMonkey, when the user edited a previously scheduled draft and then immediately tried to close the message compose window without actually making any changes to the draft, Thunderbird was asking the user whether to save the draft, even though it was unmodified and didn't need saving.

New in Send Later 3.3.10 (May 29, 2012)

  • The next version to be released after this one will include significant new functionality which cannot be implemented within Thunderbird 2 or Postbox 2.
  • Users who do not wish to upgrade to a newer version of Thunderbird or Postbox may continue to use this version as-is, but there will be no further bug-fix or feature releases compatible with Thunderbird 2 or Postbox 2.

New in Send Later 3.3.8 Beta 3 (Apr 12, 2012)

  • When displaying the release notes, scroll directly to the release notes for the version of the add-on that the user has installed.

New in Send Later 3.3.6 (Mar 24, 2012)

  • Add a new hidden preference, extensions.sendlater3.send_while_offline. This preference is currently set to true by default. It can be changed using the advanced configuration editor.
  • When this preference is true and the scheduled delivery time of a message arrives while Thunderbird is in offline mode, the message is moved into the Outbox and timestamped as of that time. When it is eventually delivered after you go online, the Date in the sent message will therefore correspond to its scheduled send time. As already noted, this is the default behavior and consistent with previous versions of the add-on.
  • On the other hand, when this preference is false, messages whose scheduled delivery times have passed will not be moved into Outbox and timestamped until you go back online, which means the Date in the sent message will be when you went back online, not when the message was scheduled to be sent.

New in Send Later 3.3.6 Beta 3 (Mar 8, 2012)

  • Modify the error message that pops up when the add-on encounters a corrupt Drafts folder to provide the URL of the section in the user guide which discusses how to deal with it.
  • (Non-functional change:) Remove the inclusion of chrome://messenger/content/dateFormat.js, because it appears that the add-on no longer actually requires it and it is unnecessarily adding global functions to the main messenger window that don't need to be there.

New in Send Later 3.3.4 (Feb 16, 2012)

  • Make sorting by the "Send Later" column in Drafts folders work properly.
  • Add error checking for a rarely encountered error when one of the user's Drafts folders is corrupt.
  • Remove the version number of the add-on from the message that displays at the bottom of the screen briefly when Thunderbird starts up. It doesn’t serve any useful purpose there and was forcing me to update two different files in the add-on every time I released a new version.
  • Translation updates. Thanks as always to my translators!
  • Compatible up to Thunderbird 13.0a1.

New in Send Later 3.3.4 Beta 1 (Jan 24, 2012)

  • Add error checking for a rarely encountered error when one of the users Drafts folders is corrupt.
  • Remove the version number of the add-on from the message that displays at the bottom of the screen briefly when Thunderbird starts up. It doesn't serve any useful purpose there and was forcing me to update two different files in the add-on every time I released a new version.

New in Send Later 3.3.2 (Nov 28, 2011)

  • Support Postbox 3.
  • Fix bug: If you edited a previously scheduled draft, and then later composed a new message, it was possible for the default scheduled delivery time in the compose window to be initialized to the scheduled time for the previously edited draft, rather than to the current time.
  • Fix bug: The add-on is supposed to remove the scheduled send time from any draft you edit, when you start editing it, to avoid it accidentally being sent out while you were editing it. This functionality was not working properly for drafts that were followups or replies.
  • Fix release notes display to account for recent changes to Thunderbird internals.
  • Compatible up to Thunderbird 11.0a1.
  • Change some internal identifiers (not user-visible) to confirm to new coding standards for addons.mozilla.org.

New in Send Later 3.3 (Jul 27, 2011)

  • Scanning Drafts folders for scheduled messages is now several orders of magnitude faster and uses very little network traffic. You can now safely use Send Later 3 with Drafts folders with hundreds or even thousands of messages in them.
  • Messages are no longer spell-checked multiple times when "'Send' does 'Send Later'" is enabled.
  • The scheduled send time of a draft is now canceled when you start editing it, and a warning pop-up informs you of this. This is to prevent the draft from being sent out from under you while you are in the process of editing it. If you don't want to see the pop-up every time you edit a scheduled draft, you can set the preference extensions.sendlater3.show_edit_alert to false in Thunderbird's advanced config editor.
  • The layout and button labels of the prompt window have been adjusted slightly to make them clearer. Thanks to Jasir Alavi for the great UI improvement suggestions.
  • The add-on no longer attempts to deliver messages from your Outbox to the mail server when "Work Offline" is enabled in Thunderbird. Before this fix, if the scheduled send time of a message arrived when "Work Offline" was enabled, Send Later 3 would attempt to deliver it and Thunderbird would get confused.
  • New translated strings to go with the new functionality. Thanks as always to my translators!

New in Send Later 3.2.9 (Jun 28, 2011)

  • Compatible with Thunderbird 5.
  • Swedish translation from Mikael Hiort af Ornäs. Thanks, Mikael!
  • Fix a bug first introduced in version 3.2.6: The drop-down values in the compose toolbar are supposed to be updated to the current time whenever a new draft is opened and are supposed to track the current time until / unless they are modified by the user. This has been broken since 3.2.6 but is now fixed.
  • Do a better job of handling the unusual case of the default drafts folder being something other than Drafts within Local Folders.

New in Send Later 3.2.7 (Apr 21, 2011)

  • Add a new preference, “‘Send’ does ‘Send Later’”, described in detail below.
  • Prompt the user periodically to ask if s/he wants to make a donation to support further development of the add-on. Allow these prompts to be stopped by clicking the “Stop asking” button.
  • Fix the bug which was sometimes preventing the “Send Later” column from being displayed in the Drafts folder.
  • Add links to the preferences page for emailing the author, viewing the user manual, or making a donation. (Note: In Thunderbird 2, the donation link is not available, and the user manual link is text rather than a clickable link)
  • In Thunderbird 3, display release notes when the add-on is updated.
  • Update a number of foreign-language translation strings that were previously defaulting to English.

New in Send Later 3.2.4 (Jan 15, 2011)

  • Support Postbox.
  • Support Thunderbird 2.

New in Send Later 1.2.0.0 (Nov 17, 2010)

  • Improved - Background polling now does not consume many resources since it only looks at headers
  • # Improved - Header search and replace is more consistent across platforms
  • Many minor crash issues and formatting issues [from beta]
  • 3 configurable buttons with preset [configurable] time offsets
  • Keyboard shortcuts to preset buttons [ALT + 1, ALT + 2, ALT + 3]
  • Send Later Toolbar available
  • Send Later header visible in drafts folder [configurable]
  • Send Later column visible in drafts folder [configurable]

New in Send Later 1.1.5 (Sep 18, 2008)

  • Changed - Account/Identity/Folder Enumeration is more sophisticated
  • Changed - The progress of a poll sequence is indicated by a progress bar instead of the low tech --#-->
  • Fixed - Handling of IMAP Draft Folders are now handled properly
  • Fixed - Crash of extension while polling
  • Fixed - Full CPU usage during the checking of Draft Folders with lots of unrelated drafts
  • Fixed - NNTP Accounts were considered to be mailboxes
  • Fixed - Multiple accounts with same mailbox URI were wrongly polled multiple times.
  • New - Sophisticated debugging features can be enabled if required via installing Debug Logger Extension