Skip to content

Releases: RealRaven2000/SmartTemplates

2.5.2 Published on 21/11/2019

21 Nov 17:09
Compare
Choose a tag to compare

Bug Fixes

  • Fixed: [issue 22] Cannot add new recipients to address widget after modification through %header.set()% or %header.append()%
  • Fixed: [issue 23] Settings dialog broken in Czech version.

2.5.1 Published on 21/11/2019

21 Nov 10:47
Compare
Choose a tag to compare

Improvements

  • Fixed "cut off descriptions in extended settings" in Linux
  • Added silent update feature - if you have a license you can now disable the change log tab which is normally opened after a SmartTemplate⁴ update. The setting can be found on the license tab.

2.5 Published on 11/11/2019

11 Nov 12:18
Compare
Choose a tag to compare

2.5 Clarified UI for Ex-Stationery users, spellcheck improvements.

Video for Ex-Stationery users - showcasing the new file templates feature: https://youtu.be/AWdZWB0_ym0 Improvements

  • Added switch for toggling automatic proofing: use %spellcheck(off)% to disable or %spellcheck(on)% to enable automatic proofing. Different languages can be set using the language parameter, e.g. %spellcheck(it)% to switch to Italian spell check. Additional dictionaries can be installed from addons.thunderbird.net using Add-ons Manager.
  • Improved UI on Template Files page for Stationery users: - removed irrelevant Save and Load buttons - added a (?) button which links to the Stationery help page.
  • Completed some of the missing translations for new functionality in the Finnish, French, Czech, Spanish, Italian, Polish and Swedish locales.

Bug Fixes

  • Fixed [issue 21] %spellcheck% sometimes doesn't remove red proofing lines after setting language
  • Extended error log for trouble shooting the getFileAsDataURI() function; this is used to improve behavior when images are included using the %file()% function, by replacing them with inline data without Thunderbird complaining about security problems. note that image file names should have an extension in order to determine file type correctly. To troubleshoot missing images that are included in this way, enable SmartTemplate's "debug" mode and check the Javascript error console.

2.4.1 released 20/10/2019

24 Oct 16:31
Compare
Choose a tag to compare

2.4.1 Halloween version with important fixes for the new file templates feature.

Video for Ex-Stationery users - showcases the new file templates feature: https://youtu.be/AWdZWB0_ym0 Improvements

  • [issue 17] Add %spellcheck()% variable for changing spellchecker to a different language. %spellcheck(language)% This is the new variable to switch the spell checked to a different language. language can be any locale string of a dictionary that is already installed, e.g. en, de, en-GB etc.

Bug Fixes

  • [issue 16] In some cases, images in signature triggered the "blocked file" warning. The latest version of SmartTemplate⁴ will now parse the signature and replace the file-based image source with a base64 encoded data link to avoid this warning.
  • [issue 19] File templates can generate unexpected line breaks, and contained images may break. This can happen if the option "replacing line breaks with
    " is active in the corresponding account template.

2.3.1 - Released 20/09/2019

20 Sep 14:23
Compare
Choose a tag to compare

Maintenance release with "file template" feature fixes

  • Fixed [issue #14]: If Lightning was not installed in Thunderbird 68, currently the new "file templates" function did not load the template, but opened 2 composer windows instead.
  • Fixed [issue #15]: file templates only worked on an account if the box Apply following template is active.
  • Improved handling of non-working Stationery in Thunderbird 68 - now brings up a full error message dialog which can jump into file templates and disable the Stationery support option.

2.3 - Released 16/09/2019

18 Sep 10:20
Compare
Choose a tag to compare

Release video: https://youtu.be/AWdZWB0_ym0

Improvements

  • [issue #8] Support File Templates - to replace Stationery from Thunderbird 68 forward. I have repeatedly reached out to the author of the excellent Stationery Add-on over the last 8 months, but unfortunately did not get any reply. I also attempted to patch it for Thunderbird68 but it is just too much work. (I estimate 2-3 man weeks) SmartTemplate⁴ still supports it, but it looks like it will stop working as soon as Thunderbird 68 lands in August / September 2019; therefore we need another solution to be able to use ad-hoc templates in the form of HTML files. The template management system will be tightly integrated into the familiar SmartTemplate⁴ settings interface, as a separate entry in the Accounts drop-down.
  • [Bug 26689] New function to set E-mail priority Add a function to set the priority of the composed Email. Examples: %header.set(priority,highest)% %header.set(priority,high)% %header.set(priority,normal)% %header.set(priority,low)% %header.set(priority,lowest)%

Known Issues

  • You have to disable the option Global Settings»Global Settings»Advanced Functions»Support Stationery Add-on. I have raised issue #13 to handle this bug.

Bug Fixes

  • Fixed a problem with the Czech translation file that caused an error when trying to display the SmartTemplate Settings dialog.

2.2.1 - Released 13/08/2019

13 Aug 11:54
Compare
Choose a tag to compare

Just a maintenance release for version 2.2, full history available here

  • Final fix for [issue #5] %timezone% was still not working correctly - it was giving wrong time corrections based on time zone + utc calculations.
  • support for using %dateformat( )% with %X:=sent% in reply / fwd templates

2.2 - Released 11/08/2019

11 Aug 20:08
Compare
Choose a tag to compare
  • [issue #5] Fixed %timezone% to subtract the offset hours rather than falsely add it. also added CEDT and MESZ

  • [issue #4] Fixed locale problems. SmartTemplate⁴ due to a regression in 2.0 the current locale of the mail client cannot be determind currectly. The %language()% switch can now be used to force correct display of day / month names in the variables %A% %a% %B% %b% (and related %dateformat()% function) It will also force using the installed language pack for date formatting through the %datelocal% and %dateshort% function. If the language pack is missing or disabled, this will be indicated in JavaScript error console - not a potentially disruptive message box.

  • Bug 26688 Multiple %matchTextFromBody% in a line yielded only a single result. This is now fixed also for %matchTextFromSubject%, so they can better be used multiple times in the same template.

  • [issue #3] Allow displaying leading zeroes for parts of %dateshort% and %datelocal% You can now modify the following settings in about:config extensions.smartTemplate4.dateformat.hour = "numeric" extensions.smartTemplate4.dateformat.day = "numeric" extensions.smartTemplate4.dateformat.month = "numeric" extensions.smartTemplate4.dateformat.year = "numeric" hour: change to "2-digit" for forcing 2digit hours in datelocal / dateshort day: change to "2-digit" for forcing 2digit day in datelocal / dateshort month: change to "2-digit" for forcing 2digit month (dateshort only) year: change to "2-digit" for forcing 2digit year (dateshort only)

  • Made sure settings dialog is not cropped by right hand edge of screen.

  • Increased the trial period to 28 days to give more users a chance to test SmartTemplate⁴ with the next version of Thunderbird.

  • Wrote some backward fixes for Thunderbird 52. In the last version the file smartTemplate-overlay.js didn't load successfully because of importing XPCOMUtils.jsm in a non-backward compatible format. (ChromeUtils.import replaces Components.utils.import from Tb60 forward)

  • Removed License button animation in sliding notification for Linux and Mac systems as allegedly they cause performance issues on some systems. Fixed OS specific style paths so they work again.

  • Fixed status icon mode on Thunderbird 68 startup.

2.1.1 - Released on 31/07/2019

31 Jul 22:39
Compare
Choose a tag to compare

Maintenance release:

  • Added support tab (licensed users only) .
  • Added the premium feature 'deferred variables in "Write" template' (such as %to%) to standard features.
  • Improved panel sizing on Preferences dialog.
  • ESR - Eliminated deprecated getCharPref / setCharPref functions
  • Fixed regression caused by ESR work for Thunderbird 68 [Bug 26657], some account specific options (use HTML, replace BR) were greyed out when opening the dialog and had to be reactivated by enabling / disabling "Apply the following template". Use Common should always disable account specific settings for clarity.
  • Improvement: When opening settings for the current Id and "use common" is selected, display common settings instead.

2.1 - Released 28/07/2019

28 Jul 15:30
Compare
Choose a tag to compare

First Release for Thunderbird 68. It also adds a mandatory "Standard Licensing" system, which will require users to eventually buy at least a affordable standard license (or the more comprehensive Pro License)

The previous release 2.0 was 7 months ago, partly caused by the many changes preparing for Thunderbird 68 (ESR 2019/2020) and partly because I had to extend / build a monetisation platform.

From now there will very likely be more frequent, smaller updates, and I am trying to Tag all "minor version" releases.

Improvements

  • [Bug 26536] Support using SmartTemplate⁴ variables in Thunderbird Templates (Tb 60).
  • [Bug 26629] Added a variable to set a specific time zone (e.g. GMT) for date/time variables. Use the new %X:=timezone(timezone)% switch to force displaying the time with a fixed time zone. For example: %X:=timezone(EST)% for inserting Eastern Standard Time in date functions such as %dateshort% or %dateformat()%
  • [Bug 26634] header..matchFrom functions: append/prepend arbitrary text to field based on match. You can now use the matchFromSubject and matchFromBody functions in the following way: %header.set.matchFromBody(header,search pattern,"replacement text")% this is different from the already supported usage %header.set.matchFromBody(header,search pattern,match group)% The main difference is that match group is a number - which will insert / set / append the matched text found during the search, whereas replacement text is a text that is used instead if the search pattern is found. For usage simply add the double quotation marks around the 3rd parameter.
  • [Bug 26677] %header.set.matchFromBody() improvements for use with subject line. It is now possible to quote the first n characters of the quoted email like this: %header.set.matchFromBody(subject,"(\s*\S){1,75}",0)%
  • Added button for extending your SmartTemplate⁴ Pro License. This will now show up on the SmartTemplate⁴ Pro Tab 30 days before the current license expires. The web shop will give you an additional year based on the current expiry date for a smaller price (typically 20 %) than a new license. If the license is already expired, then the current date is used to calculate new expiry date, giving you also a full year.
  • SmartTemplate⁴ from now on will remember the last selected folder using the file picker when saving / loading templates.
  • Added a button for opening the Stationery configuration tab.

Bug Fixes

  • [Bug 26626] Edit As New duplicated email content unless Stationery is installed.
  • [Bug 26627] Signature was always removed when creating message from templates. With this fix, when creating a mail from a thunderbird template the signature will be treated according tothe rules set up in account settings composition section. To omit the signature, use %sig(none)%within the template. To determine a specific position other than specified in account settings, use %sig(html)%
  • Fixed: %attach()% command previously had a filter to only append HTML files.
  • [Bug 26628] Fixed: %dateshort% and %datelocal% left out time portion.
  • [Bug 26632] Using %dateformat% in reply / forward: deferred fields were not automatically tidied up.
  • [Bug 26635] Cursor not placed in "To:" Row when writing/forwarding email. Fix: SmartTemplate⁴ will now check when writing new emails if the "To:" address is already set. If not, the cursor will be placed into the address widget and %cursor% ignored.
  • [Bug 26636] Stationery broken with %sig(text)%. When using a Stationery template with the "Use instead of default quote header" option switched off, some of the template text may be accidentally deleted from the Email.
  • Improved matchTextFromBody: avoid scanning inserted quote header or anything outside of the replied to email.

Other

  • [Bug 26657] ESR 2019 Readiness - compatibility with Thunderbird 68 Made SmartTemplate⁴ compatible with Thunderbird 68 - part of the ongoing effort to future proof SmartTemplate⁴ for 2020. This will also mean eventually making the minimum requirement using Thunderbird version 60.
  • Replaced prefwindows with dialogs. There are a lot of changes in the code to make storing preferences in Thunderbird's configuration database work again.
  • Use newer preferences script.
  • Replace groupbox caption elements with hbox + additional layout fixes.
  • Replace statusbar element with hbox (Tb65 and higher)
  • Use new promise-based AddonManager object.
  • Remove document.createElement in xul documents (replace with createXULElement until Mozilla decides to deprecate that too).
  • Improved loading script in composer to be more reliable.
  • Added mandatory Standard license.