Historique de version de SmartTemplate4

90 versions

Méfiez-vous des anciennes versions !

Ces versions sont affichées pour informations et à titre d’essais. Vous devriez toujours utiliser la dernière version d’un module.

Version 2.15 681.6 KiB Fonctionne avec Thunderbird 60.0 - 69.0

<meta charset="UTF-8">
<style>b { display: block; margin-top: 10px; } </style>

Full change log with screen shots can be found here

Latest News

I have rewritten SmartTemplates for compatibility with Thunderbird 78. We had a few 1000$ costs for my Add-on migrations. The main effort for new features and bug fixes will go into this new version - latest version is 3.5.

I may backport some fixes / features for Thunderbird 60-68 in the SmartTemplate version 2.*. See the item lists below for more detail.

If you are interested in using a version of SmartTemplates that works with Thunderbird 78 and later, consider
buying a license
to support the project.


Enhancements
  • [issue 125] Improved support for converting encoded characters used in address fields such as "from"
  • [issue 125] Cardbook address names are resolved with weird characters
Bug Fixes</span>
  • [issue 126] Fixed: Enabling 'Resolve names from Address book' falsely disables advanced options
  • [issue 130] Fixed: Error in localization for Traditional Chinese (zh-TW) breaks settings dialog.

Miscellaneous
  • [issue 127] Make SmartTemplates compatible with Thunderbird 88.0 - this is ongoing work which aims for a smooth transition toward the next ESR version, Thunderbird 91 which is planned to be released in Summer 2022.

Version 3.4.4 755.3 KiB Fonctionne avec Thunderbird 74.0 - 78.*

Full change log with screen shots can be found here

Latest News

3.4.4 is a maintenance patch release that fixes a important problem [issue 121] in settings dialog, and also a broken Spanish locale - for details see below.

We had to rewrite much of the code to become compatible with Thunderbird 78. To keep having support sites and ongoing development, please buy a Pro license

Migration to the Thunderbird 78 Add-ons system - mail extensions with experimental APIs - was time intensive and costly. This is only the first step toward future proofing, next year Thunderbird may restrict the use of experimental APIs, which depends on having new APIs available on the Core side of the code. This relies on a good relationship between Add-on developers and the Core team (Thunderbird Council) and requires ongoing talking and design work on both sides; that's why the licensing model once again shows its superiority as it is able to fund the necessary time that needs to be spent.

Improvements
  • [issue 91] Improve functions %deleteQuotedText% and %replaceQuotedText% to work in plain text mode (quote level argument will be ignored). In plain text mode, you can now use this to remove quote marks, with the command %deleteQuotedText("\>\s")% or use %replaceQuotedText("\>\s","| ")% to replace the quote marks with straight vertical lines
  • [issue 71] Added support for setting non-standard header attributes starting with "List" e.g. List-Unsubscribe
  • [issue 82] Improved / fixed warning messages for users with expired licenses. Added a notice about soon-to-expire license in status bar.

Changes / Bug Fixes
  • [issue 117] %header.set(from,"[email protected]")% not working in Thunderbird 78. You can now also add a name when setting the from address. For example %header.set(from,"Postmaster <[email protected]>")% This function only works if the Email address is listed in any identity (including aliases).
  • [issue 115] Erratic %datetime()% results when forcing HTML with Shift. This happens when your account is configured to use plain text and you force a HTML reply using the Shift key. If you need special characters or HTML entities within your Dates, and encounter unexpected results, try breaking it up into separate %datetime()% calls.
  • Fixed: With option "Remove email address unless format parameter is specified", mail parts such as %from(...,mail)%, %from(...,bracketMail())% were removed
  • [issue 119] (fixed in 3.4.2) XML Parsing Error settings dialog (it / sv / uk locales)
  • 3.4.3 - open the license tab when status icon is clicked with expired license to make renewal easier.
  • [issue 120] Spanish locale broken which creates an error when options screen is displayed (since 3.4.1)
  • [issue 121] Common settings are shown even though the correct account seems to be selected!

Version 2.14.4 681.0 KiB Fonctionne avec Thunderbird 60.0 - 69.0

Full change log with screen shots can be found here

Latest News

I have rewritten SmartTemplates for compatibility with Thunderbird 78. We had a few 1000$ costs for my Add-on migrations. The main effort for new features and bug fixes will go into this new version - latest version is 3.4.

I may backport some fixes / features for Thunderbird 60-68 in the SmartTemplate version 2.*. See the item lists below for more detail.

If you are interested in using a version of SmartTemplates that works with Thunderbird 78 and later, consider
buying a license
to support the project.


Improvements
  • [issue 91] Improve functions %deleteQuotedText% and %replaceQuotedText% to work in plain text mode (quote level argument will be ignored). In plain text mode, you can now use this to remove quote marks, with the command %deleteQuotedText("\>\s")% or use %replaceQuotedText("\>\s","| ")% to replace the quote marks with straight vertical lines
  • [issue 71] Added support for setting non-standard header attributes starting with "List" e.g. List-Unsubscribe
  • [issue 82] Improved / fixed warning messages for users with expired licenses. Added a notice about soon-to-expire license in status bar.
  • Reopening existing tabs on support site now correctly jumps to in page links (such as #donate)
  • Support using \n and \t for new line and tab characters in regular expressions
  • 2.14.3 - open the license tab when status icon is clicked with expired license to make renewal easier.

Changes / Bug Fixes
  • [issue 120] Fixed in 2.14.4: Spanish locale broken which creates an error when options screen is displayed (since 3.4.1)
  • [issue 121] Fixed in 2.14.4: Common settings are shown even though the correct account seems to be selected!
  • [issue 115] Erratic %datetime()% results when forcing HTML with Shift. This happens when your account is configured to use plain text and you force a HTML reply using the Shift key. If you need special characters or HTML entities within your Dates, and encounter unexpected results, try breaking it up into separate %datetime()% calls.
  • [issue 117] %header.set(from,"[email protected]")% not working in Thunderbird 78. You can now also add a name when setting the from address. For example %header.set(from,"Postmaster <[email protected]>")% This function only works if the Email address is listed in any identity (including aliases).
  • Fixed: With option "Remove email address unless format parameter is specified", mail parts such as %from(...,mail)%, %from(...,bracketMail())% were removed
  • [issue 119] (fixed in 2.14.2.1) XML Parsing Error settings dialog (it / sv / uk locales)

Version 3.4.3 755.1 KiB Fonctionne avec Thunderbird 74.0 - 78.*

Full change log with screen shots can be found here

Latest News

We had to rewrite much of the code to become compatible with Thunderbird 78. To keep having support sites and ongoing development, please buy a Pro license

Migration to the Thunderbird 78 Add-ons system - mail extensions with experimental APIs - was time intensive and costly. This is only the first step toward future proofing, next year Thunderbird may restrict the use of experimental APIs, which depends on having new APIs available on the Core side of the code. This relies on a good relationship between Add-on developers and the Core team (Thunderbird Council) and requires ongoing talking and design work on both sides; that's why the licensing model once again shows its superiority as it is able to fund the necessary time that needs to be spent.

Improvements
  • [issue 91] Improve functions %deleteQuotedText% and %replaceQuotedText% to work in plain text mode (quote level argument will be ignored). In plain text mode, you can now use this to remove quote marks, with the command %deleteQuotedText("\>\s")% or use %replaceQuotedText("\>\s","| ")% to replace the quote marks with straight vertical lines
  • [issue 71] Added support for setting non-standard header attributes starting with "List" e.g. List-Unsubscribe
  • [issue 82] Improved / fixed warning messages for users with expired licenses. Added a notice about soon-to-expire license in status bar.

Changes / Bug Fixes
  • [issue 117] %header.set(from,"[email protected]")% not working in Thunderbird 78. You can now also add a name when setting the from address. For example %header.set(from,"Postmaster <[email protected]>")% This function only works if the Email address is listed in any identity (including aliases).
  • [issue 115] Erratic %datetime()% results when forcing HTML with Shift. This happens when your account is configured to use plain text and you force a HTML reply using the Shift key. If you need special characters or HTML entities within your Dates, and encounter unexpected results, try breaking it up into separate %datetime()% calls.
  • Fixed: With option "Remove email address unless format parameter is specified", mail parts such as %from(...,mail)%, %from(...,bracketMail())% were removed
  • [issue 119] (fixed in 3.4.2) XML Parsing Error settings dialog (it / sv / uk locales)
  • 3.4.3 - open the license tab when status icon is clicked with expired license to make renewal easier.

Version 2.14.3 680.9 KiB Fonctionne avec Thunderbird 60.0 - 69.0

Full change log with screen shots can be found here

Latest News

I have rewritten SmartTemplates for compatibility with Thunderbird 78. We had a few 1000$ costs for my Add-on migrations. The main effort for new features and bug fixes will go into this new version - latest version is 3.4.

I may backport some fixes / features for Thunderbird 60-68 in the SmartTemplate version 2.*. See the item lists below for more detail.

If you are interested in using a version of SmartTemplates that works with Thunderbird 78 and later, consider
buying a license
to support the project.


Improvements
  • [issue 91] Improve functions %deleteQuotedText% and %replaceQuotedText% to work in plain text mode (quote level argument will be ignored). In plain text mode, you can now use this to remove quote marks, with the command %deleteQuotedText("\>\s")% or use %replaceQuotedText("\>\s","| ")% to replace the quote marks with straight vertical lines
  • [issue 71] Added support for setting non-standard header attributes starting with "List" e.g. List-Unsubscribe
  • [issue 82] Improved / fixed warning messages for users with expired licenses. Added a notice about soon-to-expire license in status bar.
  • Reopening existing tabs on support site now correctly jumps to in page links (such as #donate)
  • Support using \n and \t for new line and tab characters in regular expressions

Changes / Bug Fixes
  • [issue 115] Erratic %datetime()% results when forcing HTML with Shift. This happens when your account is configured to use plain text and you force a HTML reply using the Shift key. If you need special characters or HTML entities within your Dates, and encounter unexpected results, try breaking it up into separate %datetime()% calls.
  • [issue 117] %header.set(from,"[email protected]")% not working in Thunderbird 78. You can now also add a name when setting the from address. For example %header.set(from,"Postmaster <[email protected]>")% This function only works if the Email address is listed in any identity (including aliases).
  • Fixed: With option "Remove email address unless format parameter is specified", mail parts such as %from(...,mail)%, %from(...,bracketMail())% were removed
  • [issue 119] (fixed in 2.14.2.1) XML Parsing Error settings dialog (it / sv / uk locales)
  • 2.14.3 - open the license tab when status icon is clicked with expired license to make renewal easier.

Version 3.4.2 754.9 KiB Fonctionne avec Thunderbird 74.0 - 78.*

Full change log with screen shots can be found here

Latest News

We had to rewrite much of the code to become compatible with Thunderbird 78. To keep having support sites and ongoing development, please buy a Pro license

Migration to the Thunderbird 78 Add-ons system - mail extensions with experimental APIs - was time intensive and costly. This is only the first step toward future proofing, next year Thunderbird may restrict the use of experimental APIs, which depends on having new APIs available on the Core side of the code. This relies on a good relationship between Add-on developers and the Core team (Thunderbird Council) and requires ongoing talking and design work on both sides; that's why the licensing model once again shows its superiority as it is able to fund the necessary time that needs to be spent.

Improvements
  • [issue 91] Improve functions %deleteQuotedText% and %replaceQuotedText% to work in plain text mode (quote level argument will be ignored). In plain text mode, you can now use this to remove quote marks, with the command %deleteQuotedText("\>\s")% or use %replaceQuotedText("\>\s","| ")% to replace the quote marks with straight vertical lines
  • [issue 71] Added support for setting non-standard header attributes starting with "List" e.g. List-Unsubscribe
  • [issue 82] Improved / fixed warning messages for users with expired licenses. Added a notice about soon-to-expire license in status bar.

Changes / Bug Fixes
  • [issue 117] %header.set(from,"[email protected]")% not working in Thunderbird 78. You can now also add a name when setting the from address. For example %header.set(from,"Postmaster <[email protected]>")% This function only works if the Email address is listed in any identity (including aliases).
  • [issue 115] Erratic %datetime()% results when forcing HTML with Shift. This happens when your account is configured to use plain text and you force a HTML reply using the Shift key. If you need special characters or HTML entities within your Dates, and encounter unexpected results, try breaking it up into separate %datetime()% calls.
  • Fixed: With option "Remove email address unless format parameter is specified", mail parts such as %from(...,mail)%, %from(...,bracketMail())% were removed
  • [issue 119] (fixed in 3.4.2) XML Parsing Error settings dialog (it / sv / uk locales)

Version 2.14.2.1 680.9 KiB Fonctionne avec Thunderbird 60.0 - 69.0

Full change log with screen shots can be found here

Latest News

I have rewritten SmartTemplates for compatibility with Thunderbird 78. We had a few 1000$ costs for my Add-on migrations. The main effort for new features and bug fixes will go into this new version - latest version is 3.4.

I may backport some fixes / features for Thunderbird 60-68 in the SmartTemplate version 2.*. See the item lists below for more detail.

If you are interested in using a version of SmartTemplates that works with Thunderbird 78 and later, consider
buying a license
to support the project.


Improvements
  • [issue 91] Improve functions %deleteQuotedText% and %replaceQuotedText% to work in plain text mode (quote level argument will be ignored). In plain text mode, you can now use this to remove quote marks, with the command %deleteQuotedText("\>\s")% or use %replaceQuotedText("\>\s","| ")% to replace the quote marks with straight vertical lines
  • [issue 71] Added support for setting non-standard header attributes starting with "List" e.g. List-Unsubscribe
  • [issue 82] Improved / fixed warning messages for users with expired licenses. Added a notice about soon-to-expire license in status bar.
  • Reopening existing tabs on support site now correctly jumps to in page links (such as #donate)
  • Support using \n and \t for new line and tab characters in regular expressions

Changes / Bug Fixes
  • [issue 115] Erratic %datetime()% results when forcing HTML with Shift. This happens when your account is configured to use plain text and you force a HTML reply using the Shift key. If you need special characters or HTML entities within your Dates, and encounter unexpected results, try breaking it up into separate %datetime()% calls.
  • [issue 117] %header.set(from,"[email protected]")% not working in Thunderbird 78. You can now also add a name when setting the from address. For example %header.set(from,"Postmaster <[email protected]>")% This function only works if the Email address is listed in any identity (including aliases).
  • Fixed: With option "Remove email address unless format parameter is specified", mail parts such as %from(...,mail)%, %from(...,bracketMail())% were removed
  • [issue 119] (fixed in 2.14.2.1) XML Parsing Error settings dialog (it / sv / uk locales)

Version 2.14.1 680.9 KiB Fonctionne avec Thunderbird 60.0 - 69.0

Full change log with screen shots can be found here

Latest News

I have rewritten SmartTemplates for compatibility with Thunderbird 78. We had a few 1000$ costs for my Add-on migrations. The main effort for new features and bug fixes will go into this new version - latest version is 3.4.

I may backport some fixes / features for Thunderbird 60-68 in the SmartTemplate version 2.*. See the item lists below for more detail.

If you are interested in using a version of SmartTemplates that works with Thunderbird 78 and later, consider
buying a license
to support the project.


Improvements
  • [issue 91] Improve functions %deleteQuotedText% and %replaceQuotedText% to work in plain text mode (quote level argument will be ignored). In plain text mode, you can now use this to remove quote marks, with the command %deleteQuotedText("\>\s")% or use %replaceQuotedText("\>\s","| ")% to replace the quote marks with straight vertical lines
  • [issue 71] Added support for setting non-standard header attributes starting with "List" e.g. List-Unsubscribe
  • [issue 82] Improved / fixed warning messages for users with expired licenses. Added a notice about soon-to-expire license in status bar.
  • Reopening existing tabs on support site now correctly jumps to in page links (such as #donate)
  • Support using \n and \t for new line and tab characters in regular expressions

Changes / Bug Fixes
  • [issue 115] Erratic %datetime()% results when forcing HTML with Shift. This happens when your account is configured to use plain text and you force a HTML reply using the Shift key. If you need special characters or HTML entities within your Dates, and encounter unexpected results, try breaking it up into separate %datetime()% calls.
  • [issue 117] %header.set(from,"[email protected]")% not working in Thunderbird 78. You can now also add a name when setting the from address. For example %header.set(from,"Postmaster <[email protected]>")% This function only works if the Email address is listed in any identity (including aliases).
  • Fixed: With option "Remove email address unless format parameter is specified", mail parts such as %from(...,mail)%, %from(...,bracketMail())% were removed

Version 3.3.1 751.5 KiB Fonctionne avec Thunderbird 74.0 - 78.*

Full change log with screen shots can be found here

Latest News

We had to rewrite much of the code to become compatible with Thunderbird 78. To keep having support sites and ongoing development, please buy a Pro license

Migration to the Thunderbird 78 Add-ons system - mail extensions with experimental APIs - was time intensive and costly. This is only the first step toward future proofing, next year Thunderbird may restrict the use of experimental APIs, which depends on having new APIs available on the Core side of the code. This relies on a good relationship between Add-on developers and the Core team (Thunderbird Council) and requires ongoing talking and design work on both sides; that's why the licensing model once again shows its superiority as it is able to fund the necessary time that needs to be spent.

Improvements
  • [issue 61] %quotePlaceholder(quoteLevel)% new function for including quoted mail within the template for styling - use the numeric quoteLevel parameter to exclude older quotes from the conversation. If a quote header block is configured in the account template this will be moved with the top of the quote.

  • [issue 96] Provide keyboard accelerators for Template picker.
  • Improved Scrolling behavior if %cursor% is used.
  • [issue 110] Enhancement: Maximize "Account" selector in settings.
  • [issue 112] Enhancement: Preselect account of current folder when opening settings (like in Tb68).

Changes / Bug Fixes
  • [issue 104] Polish locale crashes settings dialog
  • [issue 102] Fixed: %dateformat()% fails if month name / day name variables are included and %language()% set.
  • [issue 108] Fixed: Other Add-ons may accidentally duplicate template if they change the from address in Composer.
  • [issue 108]Fixed: Other Add-ons may accidentally duplicate template if they change the from address in Composer.

Version 2.13 676.9 KiB Fonctionne avec Thunderbird 60.0 - 69.0

This is a backwards compatible version for Thunderbird 68, with most of the latest changes / bugfixes from the official version 3.3 for Thunderbird 78.

The full change log with screen shots can be found here

Latest News

I have rewritten SmartTemplates for compatibility with Thunderbird 78. We had a few 1000$ costs for my Add-on migrations. The main effort for new features and bug fixes will go into this new version - latest version is 3.2.

I have backported some fixes / features for my Thunderbird 60-68 users in the SmartTemplate version 2.13 - 2.*. See the item lists below for more detail.

If you are interested in using a version of SmartTemplate&#8308 that works with Thunderbird 78 and later, consider buying a license to support the project.


Improvements
  • [issue 61] %quotePlaceholder(quoteLevel)% new function for including quoted mail within the template for styling - use the numeric quoteLevel parameter to exclude older quotes from the conversation. If a quote Header is configured in the account template this will be moved with the top of the quote.
  • [issue 96] Provide keyboard accelerators for Template picker.
  • Rebranded from SmartTemplate4 to SmartTemplates for simplification.
  • [issue 100] Trial period should restart on license expiry for registered users who had a valid license before.
  • Improved shop integration for extending / renewing Domain licenses
  • Fixed support links to use secure protocol.
  • Made toggling spellcheck through %spellcheck()% function more reliable.

Bug Fixes
  • [issue 108]Fixed: Other Add-ons may accidentally duplicate template if they change the from address in Composer

Version 3.2 745.1 KiB Fonctionne avec Thunderbird 74.0 - 78.*

Full change log with screen shots can be found here

Latest News

We had to rewrite much of the code to become compatible with Thunderbird 78. To keep having support sites and ongoing development, please buy a Pro license

Migration to the Thunderbird 78 Add-ons system - mail extensions with experimental APIs - was time intensive and costly. This is only the first step toward future proofing, next year Thunderbird may restrict the use of experimental APIs, which depends on having new APIs available on the Core side of the code. This relies on a good relationship between Add-on developers and the Core team (Thunderbird Council) and requires ongoing talking and design work on both sides; that's why the licensing model once again shows its superiority as it is able to fund the necessary time that needs to be spent.

Improvements
  • New function (SmartTemplates Pro): %conditionalText(forwardMode,"inlineText","attachText")%
    inserts text based on forwarding inline vs attached; added by Artem (conductor111 on github).
  • Omit update popup for users with licenses > 40days
  • Domain Licenses can now be renewed (and extended 30 days before expiry) directly from the license dialog.
  • Reopening existing tabs on support site now correctly jumps to in page links (such as #donate)
  • Some minor improvements in layout for settings dialog and license screen.

Changes / Bug Fixes
  • [issue 98] - Fixed: %header.set(to,"[addressee]")% no longer working
  • [issue 100] - Trial period should restart on license expiry
  • Fixed some errors in Serbian, Slovenian and Portuguese help sections.
  • Fixed reminder for premium functions - this notification should be shown if a Standard User uses functions reserved for SmartTemplates Pro Users

Version 3.1 745.9 KiB Fonctionne avec Thunderbird 74.0 - 78.*

Full change log with screen shots can be found here

Latest News

We had to rewrite much of the code to become compatible with Thunderbird 78. To keep having support sites and ongoing development, please buy a Pro license

Migration to the Thunderbird 78 Add-ons system - mail extensions with experimental APIs - was time intensive and costly. This is only the first step toward future proofing, next year Thunderbird may restrict the use of experimental APIs, which depends on having new APIs available on the Core side of the code. This relies on a good relationship between Add-on developers and the Core team (Thunderbird Council) and requires ongoing talking and design work on both sides; that's why the licensing model once again shows its superiority as it is able to fund the necessary time that needs to be spent.

Changes / Bug Fixes
  • This new early version after release of 3.0 for Thunderbird 78 was necessary after releasing 2.12.1 for my legacy users (Thunderbird 60 and older)
  • [issue 94] - SmartTemplates does not insert template when Forwarding inline based on an Email written with ST
  • [issue 85] - fixed more dead links linking to old mozdev bugzilla bugs (these are now archived on quickfolders.org)

Version 2.12.1 669.1 KiB Fonctionne avec Thunderbird 60.0 - 69.0

Full change log with screen shots can be found here

Latest News

  • I have started to rewrite all mail Add-ons for compatibility with Thunderbird 78. I have hired a developer and am currently thinking of ways to fund raise the development effort - probably several man weeks of rewriting. please do not manually update to Thunderbird78 yet. An automatic update will not happen until September 2020.

    If you are interested in using a version of SmartTemplate&#8308 that works with Thunderbird 78, consider
    buying a license
    to support the project.

    In other news we have just successfully migrated all Add-on support sites away from the free host on <span class="emphasis">mozdev.org, which is now closed</span>. To keep having support sites and ongoing development, please
    buy a license
    (the migration has cost around $650, so there are some expense I hope to recover from the community of users).

Bug Fixes
  • Fixed 2.12.1 - Version bump for Thunderbird 60 users. there was a bad version number in the older install script which leads to repeated updates on every restart
  • [issue 77] %file()% path truncated at front by 1 letter on Mac OS
  • [issue 94] SmartTemplates does not insert template when Forwarding inline based on an Email written with ST
  • [issue 58] removed dead links to mozdev.org

Version 2.12 669.1 KiB Fonctionne avec Thunderbird 60.0 - 69.0

Full change log with screen shots can be found here

Latest News

  • I have started to rewrite all mail Add-ons for compatibility with Thunderbird 78. I have hired a developer and am currently thinking of ways to fund raise the development effort - probably several man weeks of rewriting. please do not manually update to Thunderbird78 yet. An automatic update will not happen until September 2020.

    If you are interested in using a version of SmartTemplate&#8308 that works with Thunderbird 78, consider
    buying a license
    to support the project.

    In other news we have just successfully migrated all Add-on support sites away from the free host on <span class="emphasis">mozdev.org, which is now closed</span>. To keep having support sites and ongoing development, please
    buy a license
    (the migration has cost around $650, so there are some expense I hope to recover from the community of users).

Bug Fixes
  • [issue 77] %file()% path truncated at front by 1 letter on Mac OS
  • [issue 94] SmartTemplates does not insert template when Forwarding inline based on an Email written with ST
  • [issue 58] removed dead links to mozdev.org

Version 3.0 1.0 MiB Fonctionne avec Thunderbird 74.0 - 78.*

Full change log with screen shots can be found here

You can also find there a discounted sale for Pro and Standard licenses for 2 weeks in November.

Latest News

We had to rewrite much of the code to become compatible with Thunderbird 78. To keep having support sites and ongoing development, please buy a Pro license

Migration to the Thunderbird 78 Add-ons system - mail extensions with experimental APIs - was time intensive and costly. This is only the first step toward future proofing, next year Thunderbird may restrict the use of experimental APIs, which depends on having new APIs available on the Core side of the code. This relies on a good relationship between Add-on developers and the Core team (Thunderbird Council) and requires ongoing talking and design work on both sides; that's why the licensing model once again shows its superiority as it is able to fund the necessary time that needs to be spent.

Changes / Bug Fixes
  • Use the new mail extension with experiment APIs method (WindowLoader). This loads the overlay dynamically - the advantage being that the Add-ons now works without restarting. You can also disable / uninstall without having to restart Thunderbird.
  • Removed Shim Code - this was code for backwards compatibilty with older Thundebrird versions as well as SeaMonkey and Postbox
  • Removed support for SeaMonkey
  • Removed Stationery references & configuration
  • Rewrote filling in variables and focus method to work with new address widgets
  • Rewrite all template dropdowns. This is based on a hack supplied by John Bieling, thanks very much for all the help.

Version 2.11.2 668.8 KiB Fonctionne avec Thunderbird 60.0 - 69.0

<meta charset="UTF-8">
<style>b { display: block; margin-top: 10px; } </style>

Full change log with screen shots can be found here

You can also find there a discounted sale for Pro and Standard licenses for 2 weeks in July.

Latest News

  • I have started to rewrite all mail Add-ons for compatibility with Thunderbird 78. I have hired a developer and am currently thinking of ways to fund raise the development effort - probably several man weeks of rewriting. please do not manually update to Thunderbird78 yet. An automatic update will not happen until September 2020.

    If you are interested in using a version of SmartTemplate&#8308 that works with Thunderbird 78, consider
    buying a license
    to support the project.

    In other news we have just successfully migrated all Add-on support sites away from the free host on <span class="emphasis">mozdev.org, which is now closed</span>. To keep having support sites and ongoing development, please
    buy a license
    (the migration has cost around $650, so there are some expense I hope to recover from the community of users).

Bug Fixes
  • [issue 75]
    Clicking %style% from variables tabs inserts %file% instead.

    This is not intended, as only the %style(file.css)% command will produce predictable results for including file names. With this fix, clicking on the %file()% variable in the variables tab will now insert the correct syntax in the template area.
  • [issue 74] In some cases the menu templates in compact header reply buttons are doubled up
  • [issue 73] Improve Name Capitalization: support double names, such as "Klaus-Dieter"

Version 2.11.1 668.1 KiB Fonctionne avec Thunderbird 60.0 - 69.0

Full change log with screen shots can be found here

You can also find there a discounted sale for Pro and Standard licenses for the 2 weeks until June 25th.

Enhancements
  • [issue 24] Select a different html template file while composer is open. Note that any manually entered text will be discarded when you change the template, so do this before you start typing.

    In order to do this the new Change Template button can be added via right-click and Customize on the composer toolbar. After adding the button, reopen the Composer window to update it with the appropriate template list (write / reply or forward).
  • [issue 60] Fixed some barriers with screenreader navigation in Settings Dialog. All buttons on the settings screen can now be executed without mouse clicks. Also the licensing message will be displayed as a OS notification which will be read out by the widely accepted JAWS reader. It appears that NVDA still cannot read these. Many thanks to my user Rüdiger L. for testing this with me.
  • Completed translations for Serbian locale.
  • 2.11.1: Add change template button to toolbar automatically. I don't think many people have actually seen or tried it even though it was a much requested feature. Keep forgetting that nobody has time to read change logs - a feature that cannot be seen might as well not be there.
  • Add translations for the new "change template" button in Composer.

Bug Fixes
  • 2.11 [issue 64] Regression: external template is removed when changing "from:" address. This was caused by changes in [issue 24].

  • 2.11.1 [issue 67] Regression (2.11): License warning screen comes up unexpectedly and number of "To:" rows restricted

  • 2.11.1 [issue 68] Regression (2.11): After update SmartTemplate⁴ always displays nonlicensed support sites

Version 2.11 666.9 KiB Fonctionne avec Thunderbird 60.0 - 69.0

Full change log with screen shots can be found here

You can also find there a discounted sale for Pro and Standard licenses for the 2 weeks until June 25th.

Enhancements
    • [issue 24] Select a different html template file while composer is open. Note that any manually entered text will be discarded when you change the template, so do this before you start typing.

      In order to do this the new Change Template button can be added via right-click and Customize on the composer toolbar. After adding the button, reopen the Composer window to update it with the appropriate template list (write / reply or forward).
    • [issue 60] Fixed some barriers with screenreader navigation in Settings Dialog. All buttons on the settings screen can now be executed without mouse clicks. Also the licensing message will be displayed as a OS notification which will be read out by the widely accepted JAWS reader. It appears that NVDA still cannot read these. Many thanks to my user Rüdiger L. for testing this with me.
    • Completed translations for Serbian locale.
    Bug Fixes

Version 2.10.1 667.7 KiB Fonctionne avec Thunderbird 60.0 - 69.0

Full change log with screen shots can be found here

You can also find there a discounted sale for Pro and Standard licenses for the 2 weeks following easter!

Enhancements
  • [issue 59] External templates: SmartTemplate&#8308 now supports image tags with relative location. This will make external templates management more compatible with Stationery and make it easier to preview / trouble shoot our templates in a web browser.

    In order to use relative image paths, such as <img src="images/img1.jpg"> these tags must be included in a html template. To use this in an account template, simply include the external html file using the %file()% variable. When SmartTemplate opens the file, it will now remember the file's location and be able to insert images from this position, just like when loading a stored web page.

    After placing the cursor in the template field, expand the dialog via Advanced and open the chapter fixed variables. Then Click on the %file()% variable and select a file from disk.
  • [issue 56] Support including external style sheets. Use the new %style()% variable to insert a style block wtih CSS rules. Also, supports relative paths, just like %file()%.
  • Remember the last path separately for opening templates from the menu directly.

Bug Fixes
  • [issue 51] Outgoing SMTP always using DEFAULT account. When changing the from address from the drop down before editing the email, Thunderbird did not internally change the from header, which could cause emails to be sent from the wrong account. This is now fixed.
  • [issue 54]Fixed: ST4 now removes unwanted empty lines in reply/forward headers in plain-text emails.
  • [issue 55] Added back some of the support for Postbox, which was broken since v2.1. You can find patched versions of previous releases at the issue.
  • [issue 58] If firstName is guessed from the address book field DisplayName, it can lead to last name duplication in case a format like %from(firstname,lastname)% is used and the first name field in the address card is empty.

Version 2.10 667.5 KiB Fonctionne avec Thunderbird 60.0 - 69.0

Full change log with screen shots can be found here

You can also find there a discounted sale for Pro and Standard licenses for the 2 weeks following easter!

Enhancements
  • [issue 59] External templates: SmartTemplate&#8308 now supports image tags with relative location. This will make external templates management more compatible with Stationery and make it easier to preview / trouble shoot our templates in a web browser.

    In order to use relative image paths, such as <img src="images/img1.jpg"> these tags must be included in a html template. To use this in an account template, simply include the external html file using the %file()% variable. When SmartTemplate opens the file, it will now remember the file's location and be able to insert images from this position, just like when loading a stored web page.

    After placing the cursor in the template field, expand the dialog via Advanced and open the chapter fixed variables. Then Click on the %file()% variable and select a file from disk.
  • [issue 54] Support including external style sheets. Use the new %style()% variable to insert a style block wtih CSS rules. Also, supports relative paths, just like %file()%.
  • Remember the last path separately for opening templates from the menu directly.
  • Plain text

Bug Fixes
  • [issue 51] Outgoing SMTP always using DEFAULT account. When changing the from address from the drop down before editing the email, Thunderbird did not internally change the from header, which could cause emails to be sent from the wrong account. This is now fixed.
  • [issue 54]Fixed: ST4 now removes unwanted empty lines in reply/forward headers in plain-text emails.
  • [issue 55] Added back some of the support for Postbox, which was broken since v2.1. You can find patched versions of previous releases at the issue.
  • [issue 58] If firstName is guessed from the address book field DisplayName, it can lead to last name duplication in case a format like %from(firstname,lastname)% is used and the first name field in the address card is empty.

Version 2.9.1 652.1 KiB Fonctionne avec Thunderbird 60.0 - 69.0

Full change log with screen shots can be found here
Hotfix 2.9.1
  • [issue 53] template may not work if signature path is invalid.

    On mail accounts where a non-existent path is defined for signature the template functionality may break on singular accounts. Typically an exception will be displayed in error log:
    insertTemplate - exception during parsing. Continuing with inserting template

Improvements
  • [issue 45] Support for using %file()% with relative paths and nesting %file()% variables within a template. Also supports this for including more html parts and images in subfolders relative to the template.
  • [issue 48] Support [[optional double brackets]] syntax for all extended address book fields. This will make it possible to show more information from the Addressbook without causing half-empty lines:
    <h3>Sender Info</h3>
    Sender: %from%
    [[Mail: %from(mail)% <br>]]
    [[First Name: %from(firstname)% <br>]]
    [[Name: %from(name)% <br>]]
    [[Additional mail: %from(additionalmail)% <br>]]
    [[Work City: %from(work.city)%<br>]]
    [[Web Page: %from(work.webpage)%<br>]]
  • Remember the last path separately for opening templates from the menu directly.

Bug Fixes
  • Fixed: [issue 42] The (lastname) switch uses first name from address book if only a single name is matched from the received address. This affects any address book switch of the format %from(lastname)%, provided there is only a single name in the transmitted email address, e.g. [email protected].
  • Fixed: [issue 41] No file template menus in single message window
    Single message windows (not tabs) did not support replying / writing mails using the external HTML template files.
  • Fixed: [issue 43] %file(template)% doesn't work on Mac for paths that start with "/user". Unfortunately, it is still not supported to use relative <img> paths in a html file, but when using %file(img)% using a path relative to the location of the template should be possible now when used from within an external HTML template file.

    Ideally we will need this to support <img> paths as well.
  • Fix: Remove double quote from alt attribute in %file(image,alttext)%
  • Fixed: Do not run cleanupDeferredFields() on quoted elements. This leads to problems with %file()% variables in replied emails (both correspondents have to use SmartTemplate⁴ for this problem to occur.
  • Fixed: [issue 46] In Thunderbird 60, mixed Stationery / SmartTemplate, external html file items added by SmartTemplate⁴ do not work.
  • Fixed: [issue 49] CSS pattern %;-ms-text-size-adjust:100%; is falsely recognized as header variable.

Version 2.9 651.9 KiB Fonctionne avec Thunderbird 60.0 - 69.0

Full change log with screen shots can be found here

Improvements
  • [issue 45] Support for using %file()% with relative paths and nesting %file()% variables within a template. Also supports this for including more html parts and images in subfolders relative to the template.
  • [issue 48] Support [[optional double brackets]] syntax for all extended address book fields. This will make it possible to show more information from the Addressbook without causing half-empty lines:

    <h3>Sender Info</h3>
    Sender: %from%
    [[Mail: %from(mail)% <br>]]
    [[First Name: %from(firstname)% <br>]]
    [[Name: %from(name)% <br>]]
    [[Additional mail: %from(additionalmail)% <br>]]
    [[Work City: %from(work.city)%<br>]]
    [[Web Page: %from(work.webpage)%<br>]]
  • Remember the last path separately for opening templates from the menu directly.

Bug Fixes
  • Fixed: [issue 42] The (lastname) switch uses first name from address book if only a single name is matched from the received address. This affects any address book switch of the format %from(lastname)%, provided there is only a single name in the transmitted email address, e.g. [email protected].
  • Fixed: [issue 41] No file template menus in single message window
    Single message windows (not tabs) did not support replying / writing mails using the external HTML template files.
  • Fixed: [issue 43] %file(template)% doesn't work on Mac for paths that start with "/user". Unfortunately, it is still not supported to use relative <img> paths in a html file, but when using %file(img)% using a path relative to the location of the template should be possible now when used from within an external HTML template file.

    Ideally we will need this to support <img> paths as well.
  • Fix: Remove double quote from alt attribute in %file(image,alttext)%
  • Fixed: Do not run cleanupDeferredFields() on quoted elements. This leads to problems with %file()% variables in replied emails (both correspondents have to use SmartTemplate⁴ for this problem to occur.
  • Fixed: [issue 46] In Thunderbird 60, mixed Stationery / SmartTemplate, external html file items added by SmartTemplate⁴ do not work.
  • Fixed: [issue 49] CSS pattern %;-ms-text-size-adjust:100%; is falsely recognized as header variable.

Version 2.8 649.0 KiB Fonctionne avec Thunderbird 60.0 - 69.0

Full change log with screen shots can be found here

Improvements
  • [issue 31] New premium variables to remove text / tags from quoted parts.%deleteQuotedText("searchText",quoteLevel)% Deletes quoted Text %replaceQuotedText("searchText","replacementHTML",quoteLevel)% Replaces quoted textsearchText - must be in double quotes - the searchText argument must be a regular expression. Note that whitespace can be best represented as \s because it can also contain line breaks. Commas and double quote characters cannot be used.replacementHTML - must be in double quotes - text or a html tag which will be inserted in page.quoteLevel - optional, (number) which minimal quote level to start from.%deleteQuotedTags("selector",quoteLevel,minSize)% Deletes tags from the quote%replaceQuotedTags("selector","replacementHTML",quoteLevel,minSize)% Deletes tags from the quoteselector - what you would use to address the tag in css. simplest case "img", or "p" but attribute selectors can be added as long as double quotes can be avoided.quoteLevel - A note on quoteLevel, for images I would recommend 2 if you want to remove images to retain some context in your replies. This will dramatically decrease email sizes in long threads which contain a lot of images (e.g. screenshots).minSize - (optional, numeric) - number of kByte, minimum size for removing the tag.
    This way you can keep smaller images like icons / emojis while discarding large images.
  • Variables window: Added documentation for address book functions and modernized layout. Added accordion UI to minimize scrolling. Simply click one of the headers to expand an article.
  • [issue 33] New variable %mailto(body)% for including body text for internet mailto links in template. Also slightly improved behavior if body is empty, so that standard template can be used when a mailto link is clicked on.
  • [issue 35] Extended %identity% with the variable 'addressbook' in order to extract extended info from the Address Book based on an email match, some examples:

    %identity(addressbook,work.title)%
    %identity(addressbook,work.organization)%
    %identity(addressbook,homephone)%

    The addressbook variables also support using the optionality syntax [[ ... ]] in order to leave out a section of text or html if the particular addressbook field is empty.

    The following line will be omitted if State information is not available from the address book for the current identity:

    [[State: %identity(addressbook,work.state)%]]
  • Completed translations for locales: cs, es-ES, fi, it, pl,pt-BR, ru, sl, sv-SE.
  • The template editor boxes now resize vertically with dialog for easier editing.
  • Added international examples for %dateformat% in the variables tab.

Bug Fixes
  • Fixed: [issue 30], [issue 32], [Bug 26755]
    Some reply / forward buttons were missing the file template dropdowns.
  • [issue 36]
    Fixed: Smart-Reply button is missing template menus / template menus not working on combined "Reply All" / "Reply to Sender" / "Reply to List" button in preview header area.

    I have added a simplified menu solution for this case. Instead of having template submenus for each command, clicking a template below the smart buttons is modified through the keys [Shift] and [Ctrl]. The template items will:
    • trigger the top command (e.g. reply all) by clicking on any templates below
    • trigger the 2nd command (e.g. reply to sender) via Shift+click
    • trigger the 3rd command via Ctrl+click
  • Fixed: [issue 38] Images with encoded file URLs are not loaded correctly. An image tag that contains URLencoded characters can lead to the image not being loaded, for example:<img src="file:///C%3A%5CUsers%5CJohn%5Cimg%5Cimg3.png">

Version 2.7 622.2 KiB Fonctionne avec Thunderbird 60.0 - 69.0

2.7 - Improvements
  • [issue 29] Add configuration item to file template menus.
  • Premium function: Added an optional 3rd parameter to <tt>%matchTextFromBody(regular Expression,group #,"alternative text")%</tt>.

    If the quoted email has no match, then the alternative text will be inserted instead.
  • Completed translations for Brazil (Portuguese) and Russian - thanks to google translate.
  • [issue 25] Set variables from addressbook fields.

Supported address book fields

Contact
firstname
lastname
name (uses Display Name but only if the option 'Resolve Name from Address Book' is enabled)
nickname
additionalmail
chatname
workphone
homephone
fax
pager
mobile

Private
private.city
private.address1
private.address2
private.state
private.country
private.zipcode
private.webpage

Other
other.custom1
other.custom2
other.custom3
other.custom4
other.notes

Work
work.title
work.department
work.organization
work.address1
work.address2
work.city
work.state
work.country
work.zipcode
work.webpage

Version 2.6 620.0 KiB Fonctionne avec Thunderbird 60.0 - 69.0

Get SmartTemplate⁴ Pro at my web shop during black Friday week for 50% off only during Black Friday week - 29th November - 6th December! This will give you access to premium features and remove all trial reminders. You can even enable silent updates if you want.

2.6 - Improvements

  • [issue 7] Losing all typed text in compose window when changing identity / signature not updated correctly.

    Normally, SmartTemplate&#8308 is designed to do all processing (building the email and replacing variables) when opening the compose window; it also does this when you change identity provided you have not typed any text in the body of the email. In that case, Thunderbird rebuilds the email itself, thereby ignoring SmartTemplate and reusing the typed text. This could also lead to losing typed text and variables within the signature not being replaced.

    In this new version this behavior is improved: SmartTemplate&#8308 will now process the (replaced) Signature if it contains SmartTemplate variables. It will also replace all "late resolved" variable fields (such as %to(name)%) when changing the identity. Since Thunderbird cannot recreate the JavaScript necessary for these advanced functions all "late resolved" variables will be replaced; they will be removed if they cannot be replaced meaningfully.

    When working with these variable fields in New Emails, I recommend to either resolve them first by making sure the To address and subject line are populated, or to not start typing until the correct identity is selected.

    For using variables such as %identity(name)% within the signature, make sure to activate the appropriate Global Signature settings.

Version 2.5.2 619.5 KiB Fonctionne avec Thunderbird 60.0 - 69.0

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

Version 2.5.1 619.3 KiB Fonctionne avec Thunderbird 60.0 - 69.0

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&#8308 update. The setting can be found on the license tab.

Version 2.5 617.7 KiB Fonctionne avec Thunderbird 60.0 - 69.0

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

Version 2.4.2 614.6 KiB Fonctionne avec Thunderbird 60.0 - 69.0

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

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

Bug Fixes
    • [issue 20] If a html template file starts with certain UTF detection characters, the "missing file" warning is wrongly displayed.
    • Sandboxed Javascript (script blocks enclosed in %{% %}%) implemented in [Bug 25676] stopped working in Thunderbird 68, due to the call to Cu.nukeSandbox failing... for now, SmartTemplate⁴ allows using these again for versions smaller than 69.

Version 2.4.1 614.3 KiB Fonctionne avec Thunderbird 60.0 - 69.0

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 <br>" is active in the corresponding account template.