Historie verzí doplňku Send Later

28 verzí

Se starými verzemi opatrně!

Tyto verze jsou dostupné pro referenční a testovací účely. Měli byste vždy použít poslední verzi doplňku.

Verze 6.0beta1 287.4 kB Podporuje SeaMonkey 2.9 a novější, Thunderbird 8.0a1 a novější

FEATURE: This release includes a totally new dynamic scheduling function editor and makes dynamic scheduling functions fully accessible through the Send Later dialog and shortcut buttons! Read more in the updated user guide or click on "Send Later" in your status bar and select "Dynamic function editor" to open the editor and read the built-in documentation.

FEATURE: You can now save default settings in the Send Later dialog when scheduling a message, and subsequent invocations of the dialog (until you clear the defaults) will start with the settings you saved.

FEATURE: There is now a pop-up menu accessible by clicking on "Send Later" in the status bar, giving you easy access to Send Later's preferences, dynamic function editor, user guide, emailing the author, and making a donation.

FEATURE: The Send Later icons have been improved a bit.

BUGFIX: A bug in the interpretation of day-of-week restrictions, which could sometimes cause recurring messages subject to such restrictions to be sent on the wrong day, has been fixed.

I18N: This release includes a new Catalan translation, and incomplete Greek and Argentinian Spanish translations (missing strings in the Argintinian Spanish translation will fall back on other Spanish translations if possible).

I18N: This release includes various translation updates. Thanks, as always, to my translators!

Verze 5.2.1 193.9 kB Podporuje SeaMonkey 2.9 a novější, Thunderbird 8.0a1 a novější

Summary: If you need the "Put in Outbox" button in the Send Later dialog, then you need to launch the dialog using Ctrl-Shift-Enter, the "File | Send Later" menu command, or the button provided by the "Send Later Button" add-on. If, on the other hand, you need the "Send Now" button in the Send Later dialog, then you need to have the "'Send' does 'Send Later'" preference enabled, and you need to launch the dialog using the "Send" button, Ctrl-Enter, or the "File | Send Now" menu command. Please read on for the details surrounding this change.

There has been a lot of flip-flopping in this area of the add-on's functionality, caused in part by the fact that there are so many moving parts that I've had trouble keeping them all straight in my mind, so I'm going to try to explain clearly here exactly what's going on and why I'm reverting this change, so that all the necessary information is known going forward.

There are two buttons in the Send Later prompt window: "Put in Outbox" and "Send Now". These two buttons bypass the Send Later message scheduling mechanism in two different ways:

  • "Put in Outbox" puts the message being edited directly into the Thunderbird Outbox folder, such that it will be delivered the next time the user (or Send Later, or BlunderDelay) executes the "File | Send Unsent Messages" menu command.
  • "Send Now" delivers the message to its intended recipients immediately rather than scheduling the message for later delivery with Send Later.

Unfortunately, the only way that both of these buttons can always work is if Send Later "cheats" and does things it's not supposed to during the message scheduling and delivery process. This cheating causes all sorts of other issues, such as incompatibilities with other add-ons, Thunderbird popping up warnings and spell-checking windows multiple times, etc., so it's a rather bad idea, and we don't want Send Later to be doing that.

Therefore, in a recent release of Send Later, the cheating was removed, and that meant it was no longer possible for both of these buttons to work properly every time the Send Later dialog is displayed. In particular:

  • If the Send Later dialog is opened with Thunderbird's own Send Later command, i.e., typing Ctrl-Shift Enter, selecting the "File | Send Later" menu command, or using the button provided by the "Send Later Button" add-on, then it is possible to make the "Put in Outbox" button work properly in the dialog, but it is not possible to make the "Send Later" button work.
  • Conversely, if the user has the "'Send' does 'Send Later'" preference enabled, such that Thunderbird's own "Send Now" command (i.e., typing Ctrl-Enter, selecting the "File | Send Now" menu command, or clicking the "Send" button) is used to launch the Send Later dialog, then in that particular instance of the dialog, it is possible to make the "Send Now" button work properly, but it is not possible to make the "Put in Outbox" button work.

Because the removal of the cheating code meant it was no longer possible to make both of these buttons work every time the dialog was opened, Send Later's code was modified to display only the button that will actually work properly.

After the release with this change was shipped, I started to get feedback from users complaining -- in some cases rather vociferously -- about this change. Some people complained about the disappearance of the "Send Now" button, others complained about the missing "Put in Outbox" button.

At this point, I should have explained as above why it was no longer possible for both of these buttons to be present, and further explained that if the user needs the "Send Now" button, the dialog needs to be launched with the "Send" button or Ctrl-Enter or "File | Send Now", whereas if the "Put in Outbox" button is needed, the dialog needs to be launched with the "Send Later" button or Ctrl-Shift-Enter or "File | Send Later".

Unfortunately, with all of the complaints coming in, I got confused, and I somehow convinced myself that the buttons were removed not because it was not possible to make them work all the time without cheating, but rather because users were sometimes getting confused and clicking one of these buttons when it wasn't actually needed. Actually, reducing the likelihood of user confusion wasn't the reason why the buttons were removed; it was merely a beneficial side-effect.

I need to apologize to those users whom I told that the buttons were removed to reduce user confusion. I was wrong. I'm sorry for giving you incorrect information.

I also need to apologize to everyone for the "churn" of putting out release 5.2 which added a preference which puts both buttons back, when in fact with that preference enabled, one of the buttons in the dialog is always going to function incorrectly. So rather than solving the problem I hoped to solve in release 5.2, I introduced a new problem, an actual bug, which could cause messages to be put into the user's Outbox when the user intended to send them, or sent directly when the user intended to put them in the Outbox. I'm sorry.

Release 5.2, which introduced potentially incorrect behavior as described above, has been removed from addons.mozilla.org and is no longer available for downloads or automatic upgrades.

This new release undoes the change introduced in release 5.2. There is no longer a preference to cause both of the buttons to be displayed all the time, because it is simply not possible to make that work properly without Send Later interacting with Thunderbird in a way that it's not supposed to and that isn't sustainable or maintainable.

Just to reiterate, if you need the "Put in Outbox" button in the Send Later dialog, then you need to launch the dialog using Ctrl-Shift-Enter, the "File | Send Later" menu command, or the button provided by the "Send Later Button" add-on. If, on the other hand, you need the "Send Now" button in the Send Later dialog, then you need to have the "'Send' does 'Send Later'" preference enabled, and you need to launch the dialog using the "Send" button, Ctrl-Enter, or the "File | Send Now" menu command.

If you don't have the "'Send' does 'Send Later'" preference enabled, and you launch the Send Later dialog the normal way (with Ctrl-Shift-Enter, "File | Send Later", or the "Send Later Button" button), and then you decide that actually you want to send the message right away, all you need to do is close the Send Later dialog or click the Cancel button and then send the message normally.

I am sorry to those of you whose workflows are disrupted by this change. If you are unable to figure out a new workflow which accommodates this change, please email me and describe to me in detail how you're using the add-on and how this change is impacting you, and I will try to help you find a way to make it work.

Verze 5.2beta1 196.1 kB Podporuje SeaMonkey 2.9 a novější, Thunderbird 8.0a1 a novější

Add a preference which, if enabled, causes both the "Send Now" and "Put in Outbox" buttons to always be displayed in the Send Later dialog, rather than displaying one or the other based on how the dialog was opened.

The only-display-one-or-the-other functionality was added in Send Later release 5.1 in an effort to minimize the incidents of people using these buttons incorrectly. However, since the 5.1 release, I've heard from a number of people whose workflows depended on both buttons being present all the time. I had not anticipated these workflows when making the change. Since they are reasonable workflows, I am adding this preference to enable them.

Verze 5.1 194.0 kB Podporuje SeaMonkey 2.9 a novější, Thunderbird 8.0a1 a novější

Send Later is now fully compatible with Enigmail! Many thanks to Patrick Brunschwig from the Enigmail development team for working with me to make this possible.

Thunderbird now pops up the spell-check-before-send window (if it is enabled) and checks messages for empty Subject lines when they are scheduled using buttons or input fields on the compose window toolbar. Previously, neither spell-checking nor the empty-subject check would happen in this context (i.e., this was a bug, and it is now fixed).

The "Send Now" button in the Send Later dialog now pops up a dialog when it is used, to ensure that users don't click it when they actually meant to click the scheduled send button. There is a checkbox in this dialog to allow it to be suppressed in the future.

In a further effort to reduce confusion about the "Put In Outbox" and "Send Now" buttons in the Send Later dialog, the "Put In Outbox" button is now only visible when the dialog is popped up using "File | Send Later" or Ctrl-Shift-Enter, and the "Send Now" button is now only visible when the "'Send' Does 'Send Later'" preference is enabled and the dialog is popped up using "File | Send Now" or Ctrl-Enter.

This release includes many translation updates. Thanks, as always, to my wonderful team of translators!

This release increases compatibility settings for newer Thunderbird and Seamonkey releases.

As a side benefit of the other work enumerated above, a good chunk of the add-on's code has been cleaned up and refactored.

Verze 5.1beta3 194.0 kB Podporuje SeaMonkey 2.9 a novější, Thunderbird 8.0a1 a novější

Bump application compatibility.

Translation updates.

Verze 5.0.1 173.2 kB Podporuje SeaMonkey 2.9 a novější, Thunderbird 8.0a1 a novější

Fixed a couple of bugs in the time-of-day restriction functionality introduced in release 5.0.

Verze 5.0 173.2 kB Podporuje SeaMonkey 2.9 a novější, Thunderbird 8.0a1 a novější

There are some exciting changes in this release of Send Later!

New features:

  • Messages can now be scheduled to send on a minutely basis, i.e., every minute, or every 2 minutes, or every 3 minutes, etc.
  • Delivery of recurring messages can now be restricted by time of day and day of week. This restriction is enforced on the message's initial scheduled delivery time and in each subsequently scheduled recurring delivery. Furthermore, there is a preference you can enable to enforce it on late message delivery as well. In other words, if Thunderbird isn't running when at the scheduled delivery time, and when you launch Thunderbird the current time conflicts with the delivery restrictions, then by default the message will be delivered despite the conflict, but if you enable the preference, then delivery will be delayed until the delivery restrictions are satisfied.
  • There is a new preference you can enable to prevent Send Later from delivering messages late, e.g., because Thunderbird wasn't running at the scheduled delivery time. When this preference is enabled, Send Later will pop up a warning about the late message instead of delivering it.

Bug fixes:

  • The shortcut buttons in the compose window toolbar are now disabled when a previously scheduled message with recurrence is edited. In this context, the user should open the Send Later dialog to reschedule the message, rather than using shortcut buttons.
  • The "week of the month" checkbox (e.g., "1st Saturday of the month", "3rd Tuesday of the month") in the scheduling dialog is now disabled correctly when the user clears the scheduled send time or switches to a recurrence frequency other than monthly.

Verze 4.4.5 156.4 kB Podporuje SeaMonkey 2.9 a novější, Thunderbird 8.0a1 a novější

Disable scheduling messages when Enigmail is active

Unfortunately, limitations in the Thunderbird add-on framework make it somewhere between difficult and impossible to make scheduled messages with Send Later work safely and properly when the Enigmail add-on is installed and enabled.

However, Send Mail can successfully deliver previously scheduled messages even when Enigmail is active.

Therefore, Send Later now displays an alert pop-up and disables the scheduling of messages when Enigmail is enabled. If/when Enigmail is disabled or uninstalled and Thunderbird is restarted, Send Later automatically re-enables itself.

Verze 4.4.4 154.1 kB Podporuje SeaMonkey 2.9 a novější, Thunderbird 8.0a1 a novější

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.

Verze 4.4.3 153.8 kB Podporuje SeaMonkey 2.9 a novější, Thunderbird 8.0a1 a novější

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.

Verze 4.4.1 154.8 kB Podporuje SeaMonkey 2.9 a novější, Thunderbird 8.0a1 a novější

Compatibility fix for Thunderbird 37+.

Verze 4.4 154.7 kB Podporuje SeaMonkey 2.9 a novější, Thunderbird 8.0a1 a novější

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.

On other platforms (e.g., Windows, Linux), the key for activating shortcuts has changed from Alt to Ctrl.

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.

Verze 4.3.1 154.6 kB Podporuje SeaMonkey 2.9 a novější, Thunderbird 8.0a1 a novější

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. Thanks, as always, to my awesome translators!

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. ;-)

Verze 4.3 154.5 kB Podporuje SeaMonkey 2.9 a novější, Thunderbird 8.0a1 a novější

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.

Verze 4.2.4 151.0 kB Podporuje SeaMonkey 2.9 a novější, Thunderbird 8.0a1 a novější

Remove the "X-Enigmail-Draft-Status" header before sending a scheduled message.

French and Dutch translation updates. Thanks, as always, to my translators!

Verze 4.2.3 150.5 kB Podporuje SeaMonkey 2.9 a novější, Thunderbird 8.0a1 a novější

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

Verze 4.2.2 149.5 kB Podporuje SeaMonkey 2.9 a novější, Thunderbird 8.0a1 a novější

Fix compatibility with old Thunderbird versions. Sorry about that!

Verze 4.2.1 149.5 kB Podporuje SeaMonkey 2.21a1 a novější, Thunderbird 24.0a1 a novější

Compatibility with Thunderbird 26+, SeaMonkey 2.23+.

Dutch and Finnish translation updates (thank you to my translators!). NOTE: I need a new translator for Traditional Chinese (zh-TW). If you're interested in helping out, please let me know (email jik+sendlater3@kamens.us)! Thanks!

Fix home page URL.

Verze 4.2.0 149.0 kB Podporuje SeaMonkey 2.9 a novější, Thunderbird 8.0a1 a novější

Changes since 4.1.7:

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!

Verze 4.1.7 141.0 kB Podporuje SeaMonkey 2.9 a novější, Thunderbird 8.0a1 a novější

  • Traditional Chinese (zh-TW) translation from Mike. Thanks to Mike and all my other translators!
  • 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.

Verze 4.1.6 139.9 kB Podporuje SeaMonkey 2.9 a novější, Thunderbird 8.0a1 a novější

Compatibility with Thunderbird 20+.

Verze 4.1.5 139.2 kB Podporuje SeaMonkey 2.9 a novější, Thunderbird 8.0a1 a novější

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.

Verze 4.1.4 134.0 kB Podporuje SeaMonkey 2.9 a novější, Thunderbird 8.0a1 a novější

Bug fix: Fix the Dutch, Finnish and Swedish translations to reflect the fact that the check interval preference is now minutes rather than milliseconds. I'm not sure how updating these particular translations got overlooked when this functionality change was made. Sorry!

Enhancement: When Thunderbird encounters an error sending unsent messages (i.e., delivering messages from the Outbox after Send Later has put them there), log the error in the error console, to assist in debugging what is causing it (which, to be clear, is a Thunderbird problem, not a Send Later problem).

Enhancement: Update the Swedish translation.

Enhancement: Update the URL of the user guide in error messages (the old URL works but is deprecated). Also, add the user guide URL to a Finnish error message that was missing it.

Non-functional: In the source code for the add-on, comment out a function that is only used during testing so that the add-on validator on addons.mozilla.org doesn't complain about it.

Verze 4.1.3 134.0 kB Podporuje SeaMonkey 2.9 a novější, Thunderbird 8.0a1 a novější

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.

Verze 4.1.2 133.7 kB Podporuje SeaMonkey 2.9 a novější, Thunderbird 8.0a1 a novější

Fix bug introduced in version 4.0.7: Don't send scheduled messages twice!

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

Bug fix (non-functional): Use closures instead of script fragments for event listeners, as suggested by AMO editors. See https://developer.mozilla.org/en/XUL_School/DOM_Building_and_HTML_Insertion#listeners.

Verze 4.0.6 130.7 kB Podporuje SeaMonkey 2.9 a novější, Thunderbird 8.0a1 a novější

NOTE: If you had Send Later in your compose window toolbar prior to this release, you will have to add it back. The toolbar customization mechanism has changed in this release. It’s better now, but it’s incompatible with the old mechanism. See the user guide for details.

Enhancement: Change the add-on's name from "Send Later 3" to "Send Later", translated for every supported language. The add-on was previously named "Send Later 3" because there was an old "Send Later" add-on with similar functionality for old Thunderbird versions, but that add-on has not been maintained for years and is no longer even available on addons.mozilla.org, so it is time to take its place.

Enhancement: Add back the ability to choose the date and time using the mouse using date and time pickers, instead of or in addition to use free-form text input.

Enhancement: Each of the add-on's compose window toolbar items can now be added and positioned separately, giving the user complete control over the items appearing in the toolbar. Furthermore, the user can choose whether to put free-form text input, date/time pickers, or both in the toolbar.

Enhancement: Since the shortcut buttons are now added or removed by customizing the compose window toolbar directly, there are no longer checkboxes in the add-on's preferences controlling whether the buttons appear in the toolbar.

Enhancement: Change the "SENDLATER3" status tag at the bottom of the main Thunderbird window to match the add-on's name in every language.

Enhancement: Add a Chinese description to the install manifest, so that the description that shows up in Tools | Add-ons for Chinese users will be in their native language.

Bug fix: The Send Later button in the pop-up prompt window is now activated, as it should be, when the window first comes up when re-scheduling a previously scheduled draft.

Bug fix: Prepopulating the scheduled send time when editing a previously scheduled message was not working in some circumstances.

Bug fix: The schedule button in the toolbar was not always being updated properly with the scheduled send time.

Enhancement: Improvements to Dutch date parsing.

Bug fix: If user has OS configured with custom date format, then sometimes the prepopulated scheduled send time inserted when editing a previously scheduled message is not understood by Send Later 3!

Bug fix: Add missing space after typo in error message.

Verze 4.0.4 132.1 kB Podporuje SeaMonkey 2.9 a novější, Thunderbird 8.0a1 a novější

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.

Verze 3.3.10 99.3 kB Podporuje Thunderbird 2.0 a novější

THIS IS THE LAST VERSION OF THIS ADD-ON WHICH WILL SUPPORT THUNDERBIRD 7 AND OLDER AND POSTBOX 2.

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.