Releases: RealRaven2000/SmartTemplates
4.18 Published 28/01/2026
The full change log with screen shots can be found here
Improvements
- Enhancement: Import external templates menus from other profile [issue #414]. When opening a smartTemplates.json file from another profile, which is typically stored in the profile/extensions subfolder,this will import the list from the selected editing mode (write / reply / forward or snippets).
All imported menu items are moved to the top of the list in he order read from the file contents.
If the an entry exists with the same name / category, or with the same file path (within the current editing mode), then it will be replaced with the entry from the imported file. So this could also be used to reorganize or rename existing templates.
- Enhancement: Import members of a Named Mailing List from template (using %header.set%) [issue #411].
Example: %header.set(to,"list:listName")% this will read all standard address books (not cardbook) and searches for lists named listName. Uses the primary email address of all members of the list, so you can set to, cc or bcc.
- Support relative file paths for
%attach()%[issue #335] - Improvements for correcting "Lastname, Firstname" [issue #305]
- Added documentation for setting priority to variables window. [issue #412]
- Modernized icons of external template toolbar.
Miscellaneous
- removed Console chatter about Cardbook and any matched address book cards.
4.17 Published 06/01/2026
The full change log with screen shots can be found here
Improvements
- Set Compatibility with Thunderbird 148 - unfortunately the current review policies for Add-ons with "experimental" APIs do not allow us to remove
strict_max_versionfrom manifest.json - Support replying to multiple selected messages with same html template. [issue #379] When multiple emails are selected, the header SmartTemplates button is hidden. Use the dropdown menu on the main SmartTemplates toolbar button to select the reply type and the corresponding template.
Bug Fixes
- Fixed: When set to "Use the external template last selected from the drop-down menu." SmartTemplates did not select the matching template for correct the reply type (reply all, reply list, reply to sender) [issue #409]
- Fixed: when replying to an email that opened from an eml file: no SmartTemplates functionality works [issue #406]
- Intermittently,
%spellcheck()%switch doesn't work when loading the template during reply [issue #407] - Fixed: Reply template unexpectedly removed meta info lines within quoted text [issue #408]
Codebase Improvements
- Consolidated pseudo tags in localisation
{P}{/P},{L}{/L}etc. - Fixed mismatched closing
</div>tags (was</vbox>) - Trim leading spaces and fix dangling doublequotes in some variables see:
combineEscapedParams()c00739a
4.16.4 - Published 25/11/2025
The full change log with screen shots can be found here
Improvements
-
4.16.4: Improved date variables — Fixed unreliable creation of month and weekday names in localized formats. [issue #405]
- use date directly instead of calculating numeral values and converting to text again
- converted μs based calculation to ms
- removed remaining hard coded day / month names (long & shortened forms) from language files
-
4.16.3 - Fixed broken editing function in settings [issue #404]
-
4.16.2 - Fixed a regression with the wrong day name being calculated from the email date.[issue #403]
-
4.16.1 - Improved inserting, updating and reordering template menu entries. Drag and drop is now much more reliable and new items are inserted below the currently selected item.
-
4.16 – made SmartTemplates compatible with Thunderbird 146.
-
Added new options to prevent duplicate
<style>elements when merging into<head>[issue #399] -
Clarified tooltips for loading and saving account templates: "Save templates (write, reply, forward) for
$identity$ …" -
The news label when an update to SmartTemplates is downloaded is now disabled by default.
Bug Fixes -
Brought back the status bar button which was missing in Thunderbird release (Tb 142+) [issue #401]
Codebase Improvements
- Removed calendar string bundling and chrome/content/locale [issue #400]
- Use API method (
browser.management.get) instead ofAddonManager.getAddonByIDto check for Cardbook installation - Removed
createBundlefor retrieving forward / reply quote headers - 4.16.4 - removed remaining hard coded day / month names (long & shortened forms) from language files (messages.json, about 3000 lines)
4.16.3 - Published 21/11/2025
Improvements
-
4.16.3 - Fixed broken editing function in settings [issue #404]
-
4.16.2 - Fixed a regression with the wrong day name being calculated from the email date.[issue #403]
-
4.16.1 - Improved inserting, updating and reordering template menu entries. Drag and drop is now much more reliable and new items are inserted below the currently selected item.
-
4.16 – made SmartTemplates compatible with Thunderbird 146.
-
Added new options to prevent duplicate
<style>elements when merging into<head>[issue #399] -
Clarified tooltips for loading and saving account templates: "Save templates (write, reply, forward) for
$identity$ …" -
The news label when an update to SmartTemplates is downloaded is now disabled by default.
Bug Fixes -
Brought back the status bar button which was missing in Thunderbird release (Tb 142+) [issue #401]
Codebase Improvements
- Removed calendar string bundling and chrome/content/locale [issue #400]
- Use API method (
browser.management.get) instead ofAddonManager.getAddonByIDto check for Cardbook installation - Removed
createBundlefor retrieving forward / reply quote headers
4.16.2 - Published 18/11/2025
Improvements
-
4.16.2 - Fixed a regression with the wrong day name being calculated from the email date.[issue #403]
-
4.16.1 - Improved inserting, updating and reordering template menu entries. Drag and drop is now much more reliable and new items are inserted below the currently selected item.
-
4.16 – made SmartTemplates compatible with Thunderbird 146.
-
Added new options to prevent duplicate
<style>elements when merging into<head>[issue #399] -
Clarified tooltips for loading and saving account templates: "Save templates (write, reply, forward) for
$identity$ …" -
The news label when an update to SmartTemplates is downloaded is now disabled by default.
Bug Fixes -
Brought back the status bar button which was missing in Thunderbird release (Tb 142+) [issue #401]
Codebase Improvements
- Removed calendar string bundling and chrome/content/locale [issue #400]
- Use API method (
browser.management.get) instead ofAddonManager.getAddonByIDto check for Cardbook installation - Removed
createBundlefor retrieving forward / reply quote headers
4.16 Published on 11/11/2025
The full change log with screen shots can be found here
Some users may have seen a false incompatibility warning after updating from Thunderbird to v142. This was caused by cached compatibility information in Thunderbird, which sometimes fails to refresh correctly. The previous version of SmartTemplates was already fully compatible with 142.
I raised a bug with Thunderbird to fix this: Bugzilla 1986027, please add your observations there if you experienced this problem.
Improvements
- 4.16 – made SmartTemplates compatible with Thunderbird 146.
- Added new options to prevent duplicate
<style>elements when merging into<head>[issue #399] - Clarified tooltips for loading and saving account templates: "Save templates (write, reply, forward) for
$identity$ …" - The news label when an update to SmartTemplates is downloaded is now disabled by default.
Bug Fixes
- Brought back the status bar button which was missing in Thunderbird release (Tb 142+) [issue #401]
Codebase Improvements
- Removed calendar string bundling and chrome/content/locale [issue #400]
- Use API method (
browser.management.get) instead ofAddonManager.getAddonByIDto check for Cardbook installation - Removed
createBundlefor retrieving forward / reply quote headers
4.15.2 - Published 19/09/2025
The full change log with screen shots can be found here
main change is bumping max version to 144.*
Some users may have seen a false incompatibility warning after updating from Thunderbird to v142. This was caused by cached compatibility information in Thunderbird, which sometimes fails to refresh correctly. The previous version of SmartTemplates was already fully compatible with 142.
I raised a bug with Thunderbird to fix this: Bugzilla 1986027, please add your observations there if you experienced this problem.
Hotfixes 4.15.1
- Fixed a serious regression in New/Answer/Forward templates caused by
%cursor%+ forced paragraph mode, which could cause parts of the template to appear out of order [issue #397]
Improvements
- 4.15.2 - made compatible with Thunderbird 144.
- Removed unsafe assignments to
innerHTMLand added code sanitation [issue #393] - Further improvements to the New button badge 🟠 – to display this streamlined status, open Settings » Licenses. Under 'Updates', enable the option "Do not display news label on update" [issue #396]
- Added optional notification when reusing the last template [issue #395]
Bugs Fixed
- Fixed cursor automatic positioning when using
%quotePlaceHolder%in templates - Fixed
%dateformat.current%triggering the warning "NOT SUPPORTED: Replace deferred smartTemplate variable" [issue #394] - Fixed: Deleted Template Still Appearing and Triggering in SmartTemplates Last Template item [issue #389]
4.15.1 - Published 17/09/2025
The full change log with screen shots can be found here
Some users may have seen a false incompatibility warning after updating from Thunderbird to v142. This was caused by cached compatibility information in Thunderbird, which sometimes fails to refresh correctly. The previous version of SmartTemplates was already fully compatible with 142.
I raised a bug with Thunderbird to fix this: Bugzilla 1986027, please add your observations there if you experienced this problem.
Hotfix 4.15.1
- Fixed a serious regression in New/Answer/Forward templates caused by
%cursor%+ forced paragraph mode, which could cause parts of the template to appear out of order [issue #397]
Improvements
- Removed unsafe assignments to
innerHTMLand added code santisation [issue #393] - Further improvements to the New button badge 🟠 – to display this streamlined status, open Settings » Licenses. Under 'Updates', enable the option "Do not display news label on update" [issue #396]
- Added optional notification when reusing the last template [issue #395]
Bug Fixed
- Fixed cursor automatic positioning when using
%quotePlaceHolder%in templates - Fixed
%dateformat.current%triggering the warning "NOT SUPPORTED: Replace deferred smartTemplate variable" [issue #394] - Fixed: Deleted Template Still Appearing and Triggering in SmartTemplates Last Template item [issue #389]
4.15 Published 07/08/2025
Official change log with screen shots can be found here
Full Github Changelog: 4.14...4.15
Some users may have seen a false incompatibility warning after updating from Thunderbird to v142. This was caused by cached compatibility information in Thunderbird, which sometimes fails to refresh correctly. The previous version of SmartTemplates was already fully compatible with 142.
I raised a bug with Thunderbird to fix this: [Bugzilla 1986027], please add your observations there if you experienced this problem.
Improvements
- Removed unsafe assignments to
innerHTMLand added code sanitation [issue #393] - Further improvements to the New button badge 🟠 – to display this streamlined status, open Settings » Licenses. Under 'Updates', enable the option "Do not display news label on update" [issue #396]
- Added optional notification when reusing the last template [issue #395]
Bug Fixed
- Fixed cursor automatic positioning when using
%quotePlaceHolder%in templates - Fixed
%dateformat.current%triggering the warning "NOT SUPPORTED: Replace deferred smartTemplate variable" [issue #394] - Fixed: Deleted Template Still Appearing and Triggering in SmartTemplates Last Template item [issue #389]
4.14 - Published 30/08/2025
The full change log with screen shots can be found here
Some users may have seen a false incompatibility warning after updating from Thunderbird to v142. This was caused by cached compatibility information in Thunderbird, which sometimes fails to refresh correctly. The previous version of SmartTemplates was already fully compatible with 142.
I raised a bug with Thunderbird to fix this: [Bugzilla 1986027], please add your observations there if you experienced this problem.
Improvements
- Made compatible with Thunderbird 143.
- Variable documentation: Improve searching to search
%variable%fields [issue #388] - Added "Minimal news" mode to show an orange badge 🟠 for new updates instead of the 'Read the News' label - enable this in Settings » Licenses under 'Updates'. This will make the work with SmartTemplates less intrusive, while still signalling news about possible important changes. As always, the badge and blue background will disappear as soon as clicking on the 'Latest news' menu entry.
- Added a warning for Standard License requirement for
%file%,%dateformat%instead of triggering premium feature warning. Also removed the message about requiring a license [issue #391]
Bug Fixed