تاریخچهٔ نسخه‌های SmartTemplates

101 versions

Be careful with old versions!

These versions are displayed for reference and testing purposes. You should always use the latest version of an add-on.

نسخه: 3.12.1 897.5 KiB با این برنامه‌ها کار می‌کند تاندربرد 78.0 - 102.*

The full change log with screen shots can be found here

Enhancements 3.12
  • [issue 183] SmartTemplates now supports using "clipboard" as argument for text and header manipulation functionsheader manipulation - examples
    • %header.set(to,clipboard)% - set the final recipient from the clipboard
    • %header.append(to,clipboard)% - add a recipient from clipboard
    • %header.prefix(subject,clipboard)% - add some subject prefix from clipboard
    Template text and Quote replacements
    • %replaceText(regularExpression,clipboard)% - overwrite placeholder text in template from clipboard
    • %replaceQuotedText(regularExpression,clipboard)% - replace text in the quoted part with clipboard contents
  • [issue 187] Support transferring headers / variable results to clipboard

    Use the parameter <tt>toclipboard</tt> to transfer header contents such as email addresses to the clipboard: %from(mail,toclipboard)%

    Use it when replying or forwarding messages to extract text from the original message body or subject to the clipboard, for example:

    %matchTextFromBody("Please reply until (.*)",1,toclipboard)%
    %matchTextFromSubject("\[Support\] (.*)",1,toclipboard)%

    You can use it for copying the date with dateformat as well:

    Wrap the format strings in double quotes, and add the parameter <tt>toclipboard</tt> to force copying the date to clipboard instead of inserting it into the email. Use the additional parameter <tt>current</tt> to always enforce current time (without that, it will interpret it as the timestamp of the replied to / forwarded original mail)

    Examples:
    <pre class="code">
    %dateformat("A, e/n/Y H:M",toclipboard)%
    %dateformat("A, e/n/Y H:M",current,toclipboard)%</pre>
  • [issue 189] Support multiple spellcheck languages with %spellcheck()% command - for example:
    use %spellcheck(en,de)% to enable combined English / German dictionary checking.
  • [issue 182] Improved *selection* placeholder in Snippets to better support processing html elements.
    For example, you can now wrap an image with some HTML to add a shadow. Just click on the image and then load the following Smart Template:

    <pre>
    <div style="border: 1px solid rgba(80, 80, 80, 0.3);
    box-shadow: rgba(80, 80, 80, 0.3) 5px 5px 5px;
    width:max-content;">*selection*</div>
    </pre>

    This will add a nice outlines and drop shadow. There are many more creative way to add functionality to the Thunderbird Composer using the SmartTemplates Snippets button, by using HTML and style rules.
  • [issue 185] Simplified and modernized SmartTemplates Settings - Accounts dropdown and toolbar buttons.

    The accounts dropdown often showed squashed buttons at the top right due to long labels, also the icons were confusing - I streamlined this through:
    • removed the "Advanced" label and using the widely used [...] icon to expand dialog to advanced settings
    • used monochrome scalable svg icons for most of the toolbarbutton
    • removed the account name from the account label - the identity name should be sufficient - if you need it back (or additional info such as the account id), right-click the "Account:" label
    • reduced space between buttons to save even more space
  • Compatibility changes for Thunderbird ESR 102:<br>
    Increased minimum version number<br>
    Fixed notifications<br>
    Fixed setting focus in composer<br>
    Stabilized code when reading external signatures or including external files<br>
    Fixed menu spacings for Templates in reply / write / forward / Snippets buttons.<br>
  • Bug Fixes / Maintenance
  • [issue 186] Fixed various issues in bracketMail parameter in %to% / %from% etc:

    • You can now use bracketMail without the parentheses: %to(name,bracketMail)% this will default to wrapping the email in the standard of angled brackets: <mail@domain.com>
    • Fixed: Explict delimiters given as bracket parameters should not repeat on all following fields. <br> For example, %to(bracketName({;}),mail)% will generate "{Fred} mail@domain.com" and not the faulty "{Fred} {mail@domain.com}"
    • When using deferred fields (e.g. when using %to(bracketMail)% within a write template), angle brackets used to be encoded twice leading to an output of "&l;;mail@domain.com&g;;" instead of the expected "<mail@domain.com>" when the user clicks to update the field.
    • Using multiple bracketMail functions could lead to only the last [[ optional section ]] to be removed as expected. See related [issue 192]
  • Ongoing work: [issue 184]
    Move template processing into background script

    In order to use ComposeScripts and allow integration of SmartTemplates with other mail extensions (not just legacy) all template / string processing and the insertion into Composer need to be moved into the background script. The new code will be implemented on the current ESR branch (currently 91, soon to be 102) but not activated until it is ready.

    Once the main parser runs within background we are an essential step closer to conversion to a native API mail extension [mx] without legacy code and without requiring full permissions to the user's PC. However it is likely that things like UI integration (3 buttons in composer toolbar), full access to external files, access to certain MIME headers etc. might then still not possible with non-experimental Add-ons.
  • New Greek translation by StratosL (Work in Progress)

نسخه: 3.11 850.1 KiB با این برنامه‌ها کار می‌کند تاندربرد 74.0 - 91.*

The full change log with screen shots can be found here

Enhancements 3.11
  • [issue 173] Auto-Forward / Auto-Reply with template - implement triggering template from filter (using FiltaQuilla). This requires the Add-on FiltaQuilla version 3.4 or later.

    In order to use this feature, open Filtaquilla settings and enable the "forward with SmartTemplates" option on the actions page. One can then add the new action on any message filter.
    For detailed documentation refer to the article on the quickFilters premium features page.
  • [issue 172] Modifiy text in body of forwarded mail [inline]. This now works in the functions: %deleteQuotedText()%, %replaceQuotedText()%, %deleteQuotedTags()%, %replaceQuotedTags()%. Read the full documentation here.

    These have to be called with a quote level parameter of "0" from the template and then they can be used to delete or replace text or HTML parts from the original mail.

    Limitation: the string parameters cannot contain double quotes ", the percent sign % or parentheses ( ) .
  • [issue 174] %suppressQuoteHeaders% command to suppress all quote headers - the ones inserted by Thunderbird automatically (usally along the lines of "on 12/03/2020 John Doe wrote:") and also any of the replacement ones configured in SmartTemplates account settings.
  • New Greek translation by StratosL (Work in Progress)

نسخه: 3.10.2 830.3 KiB با این برنامه‌ها کار می‌کند تاندربرد 74.0 - 91.*

The full change log with screen shots can be found here

Enhancements 3.10.2
  • [issue 170] Added a method to view license extension sooner than 1 month before expiry of Pro license. If you need to extend your license by another year before it expires, you can click the valid date in Settings / SmartTemplates license tab to open the licensing screen to extend it

Bug Fixes 3.10.2
  • [issue 171] SmartTemplates Settings Dialog: Empty Examples tab in Thunderbird 91. This was caused by Thunderbird 91 enabling multi-process browsing which doesn't allow remote iFrames. Examples are now loaded in a browser element instead. Note that the examples are pulled from the support site and as such are always in English only.

Enhancements from 3.10.1
  • [issue 154] Support pushing [Esc] to close template change confirmation. Also removed non-functional buttons from this dialog.
  • [issue 166] Implemented: %recipient% should use reply-to header if present when replying.
  • [issue 150] Removed nag screen which pops up after trial date is expired.

Bug Fixes from 3.10.1
  • [issue 167] Fixed: BCC list entry not expanded with empty "To:" address.
  • [issue 168] Fixed: custom background and text colors ignored in composer when writing new mails.

نسخه: 3.10.1 828.6 KiB با این برنامه‌ها کار می‌کند تاندربرد 74.0 - 91.*

نسخه: 3.9 823.3 KiB با این برنامه‌ها کار می‌کند تاندربرد 74.0 - 91.*

The full change log with screen shots can be found here

Enhancements
  • [issue 164] Feature: Added *selection* placeholder for inserting HTML snippets (fragments). This is a SmartTemplates Pro feature.

Bug Fixes
  • Fixed: [issue 162] Main toolbar - template dropdowns - items in category submenus don't trigger composer.
  • Fixed: [issue 139] Duplicate template inserted when replying to own email - Tb Conversations Add-on!
  • Fixed: [issue 155] reply template applied twice in thunderbird 91.2.0.
  • Fixed: [issue 163] With Cardbook installed, SmartTemplates statusbar icon may not be shown.

Miscellaneous
  • [issue 161]
    remove text shadow in html edit boxes for dark themes - this makes the text better readable.

نسخه: 3.8 852.1 KiB با این برنامه‌ها کار می‌کند تاندربرد 74.0 - 91.*

The full change log with screen shots can be found here

Enhancements
  • [issue 142] New feature to insert html Smart snippets within Composer.
  • [issue 151]
    New single variable %recipient% for final recipient to replace %to% / %from% in all templates
  • [issue 147] Added categories / folders to structure template menus

Bug Fixes
  • Fixed: [issue 148] Regression: Saving / Loading account templates from settings doesn't work without Pro License.
  • Fixed: [issue 156] When FORWARDING, %quotePlaceholder% doesn't position forwarded mail text correctly
  • Fixed: [issue 158] Could not switch spell checker language with %spellcheck()% command.
  • Fixed: displaying trial date on license tab.

Miscellaneous
  • Removed "workaround" experimental APIs (notifications, accounts)
  • Removed obsolete "Shim" code

نسخه: 3.7 774.9 KiB با این برنامه‌ها کار می‌کند تاندربرد 74.0 - 91.*

Full change log with screen shots can be found here

Enhancements
  • [issue 118] New variable %clipboard% to insert clipboard contents - this will be inserted
    as HTML if copied from a HTML source such as a webpage or a Word Document. You can also insert HTML source code which will be converted to HTML.
  • [issue 127] Make SmartTemplates compatible with Thunderbird 91:
    • Replaced deprecated fixIterator function.
    • Replaced Array types where necessary.
    • Fixed sliding notifications in composer and icons in all sliding notifications.
    • Fixed about:config dialogs. These are used for adding hidden settings that do not have dedicated User Interface, such as the Debug Settings. Typically they are displayed by right-clicking on an option in the settings dialog.
  • Removed Utilities.openLinkExternally and replaced with messenger.windows.openDefaultBrowser.
  • Splash screen: this is now not shown immediately on update anymore; instead the Statusbar panel and main toolbar button will turn blue and show the splash screen once when clicked. To read it later again, click on the About SmartTemplates tab, and then the first button "Show changes + news". This will show you a quick overview of what's new, localized in 19 different languages. Also simplified contents: removed message about permissions.

Bug Fixes
  • Fixed "Buy License" button at bottom of Settings window.
  • Fixed: [issue 143] Template Files - Toolbar buttons missing.
  • Only display standard license upgrade special offer when within the reduction period

نسخه: 3.6 819.0 KiB با این برنامه‌ها کار می‌کند تاندربرد 74.0 - 90.0

Full change log with screen shots can be found here

Enhancements
  • [issue 135] Expand multiple recipients with %to(firstname)% in New Mail Template.

    When replying to an email we expect the variable %to(firstname)% to fill in all recipient names, using the address widget. They will be delimited by the character entered in advanced settings under the Name Rules box.
  • [issue 137]
    SmartTemplates doesn't auto-update to 3.5.4 (because it needs permissions?)

    After adding necessary permissions for using the new mail extension APIs (for accounts and notifications), the user isn't prompted to install the updated Add-on anymore. Instead there is a small yellow "warning" icon added to the main menu button, which must be clicked to reveal questions about adding permissions.

    I noticed that the majority of users suddenly stopped updating and found that the permissions was the likely cause. As this is now standard behavior in Thunderbird in order to prevent users being distracted from their daily workflow, I had to remove the permissions and modern API code and create my own version so I could make sure my users are updated with the latest version. I have no final satisfactory solution for this behavior as conversion to the new APIs is 100% necessary in order to rewrite SmartTemplates for future versions of Thunderbird.

    The main menu button currently has a little yellow warning triangle if Add-ons are awaiting new permissions.

    I hope to either educate my users to complete upgrades by clicking this button or code another method of directly alerting the user from the previous version of SmartTemplates when a new version is available.

Bug Fixes

Miscellaneous
  • Removed animation on Splash screen for licensed users.

نسخه: 2.16 681.7 KiB با این برنامه‌ها کار می‌کند سی‌مانکی 2.14 - 2.49.*, تاندربرد 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.5.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.

Enhancements
  • [issue 135] Expand multiple recipients with %to(firstname)% in New Mail Template.

    When replying to an email we expect the variable %to(firstname)% to fill in all recipient names, using the address widget. They will be delimited by the character entered in advanced settings under the Name Rules box.


Miscellaneous
  • [issue 127] Make SmartTemplates compatible with Thunderbird 91.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 2021.

نسخه: 3.5.4 761.2 KiB با این برنامه‌ها کار می‌کند تاندربرد 74.0 - 90.0

ull change log with screen shots can be found here

Enhancements
  • [issue 125] Improved support for converting encoded characters used in address fields such as "from"
Bug Fixes
  • [issue 133] Fixed in 3.5.3 - a Problem with Licensing Dialog that couldn't open the web shop if valid license was already entered.
  • [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.
  • Added Localization for Catalan language - this is partly derived from the Occitan locale of an older version.
  • Problem with Trial date calculation due to new Legacy Prefs method - fixded in 3.5.2

Miscellaneous
  • 3.5.4 - Added wrench button to open settings from Add-ons Manager with a single click.
  • [issue 127] Make SmartTemplates compatible with Thunderbird 89.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.
  • SmartTemplates now supports multiple Thunderbird windows, via the new background script notifications. Using the new background script notification mechanism for all template menus. When configuring the menus, these are now updated properly across all windows once the settings dialog is closed. Even with multiple Thunderbird windows opened.
  • Opening web pages (such as support) uses a different URL variable format from Thunderbird 80 onward, so this will work again with the latest version of SmartTemplates.

نسخه: 3.5.3 759.6 KiB با این برنامه‌ها کار می‌کند تاندربرد 74.0 - 90.0

Full change log with screen shots can be found here

Enhancements
  • [issue 125] Improved support for converting encoded characters used in address fields such as "from"
Bug Fixes
  • [issue 133] Fixed in 3.5.3 - a Problem with Licensing Dialog that couldn't open the web shop if valid license was already entered.
  • [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.
  • Added Localization for Catalan language - this is partly derived from the Occitan locale of an older version.
  • Problem with Trial date calculation due to new Legacy Prefs method - fixded in 3.5.2

Miscellaneous
  • [issue 127] Make SmartTemplates compatible with Thunderbird 89.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.
  • SmartTemplates now supports multiple Thunderbird windows, via the new background script notifications. Using the new background script notification mechanism for all template menus. When configuring the menus, these are now updated properly across all windows once the settings dialog is closed. Even with multiple Thunderbird windows opened.
  • Opening web pages (such as support) uses a different URL variable format from Thunderbird 80 onward, so this will work again with the latest version of SmartTemplates.

نسخه: 2.15 681.6 KiB با این برنامه‌ها کار می‌کند تاندربرد 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.

نسخه: 3.4.4 755.3 KiB با این برنامه‌ها کار می‌کند تاندربرد 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,"some@address.com")% not working in Thunderbird 78. You can now also add a name when setting the from address. For example %header.set(from,"Postmaster <postm@address.com>")% 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!

نسخه: 2.14.4 681.0 KiB با این برنامه‌ها کار می‌کند تاندربرد 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,"some@address.com")% not working in Thunderbird 78. You can now also add a name when setting the from address. For example %header.set(from,"Postmaster <postm@address.com>")% 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)

نسخه: 3.4.3 755.1 KiB با این برنامه‌ها کار می‌کند تاندربرد 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,"some@address.com")% not working in Thunderbird 78. You can now also add a name when setting the from address. For example %header.set(from,"Postmaster <postm@address.com>")% 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.

نسخه: 2.14.3 680.9 KiB با این برنامه‌ها کار می‌کند تاندربرد 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,"some@address.com")% not working in Thunderbird 78. You can now also add a name when setting the from address. For example %header.set(from,"Postmaster <postm@address.com>")% 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.

نسخه: 3.4.2 754.9 KiB با این برنامه‌ها کار می‌کند تاندربرد 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,"some@address.com")% not working in Thunderbird 78. You can now also add a name when setting the from address. For example %header.set(from,"Postmaster <postm@address.com>")% 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)

نسخه: 2.14.2.1 680.9 KiB با این برنامه‌ها کار می‌کند تاندربرد 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,"some@address.com")% not working in Thunderbird 78. You can now also add a name when setting the from address. For example %header.set(from,"Postmaster <postm@address.com>")% 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.1 680.9 KiB با این برنامه‌ها کار می‌کند تاندربرد 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,"some@address.com")% not working in Thunderbird 78. You can now also add a name when setting the from address. For example %header.set(from,"Postmaster <postm@address.com>")% 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

نسخه: 3.3.1 751.5 KiB با این برنامه‌ها کار می‌کند تاندربرد 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.

نسخه: 2.13 676.9 KiB با این برنامه‌ها کار می‌کند تاندربرد 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

نسخه: 3.2 745.1 KiB با این برنامه‌ها کار می‌کند تاندربرد 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

نسخه: 3.1 745.9 KiB با این برنامه‌ها کار می‌کند تاندربرد 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)

نسخه: 2.12.1 669.1 KiB با این برنامه‌ها کار می‌کند تاندربرد 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

نسخه: 2.12 669.1 KiB با این برنامه‌ها کار می‌کند تاندربرد 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

نسخه: 3.0 1.0 MiB با این برنامه‌ها کار می‌کند تاندربرد 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.

نسخه: 2.11.2 668.8 KiB با این برنامه‌ها کار می‌کند تاندربرد 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"

نسخه: 2.11.1 668.1 KiB با این برنامه‌ها کار می‌کند تاندربرد 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

نسخه: 2.11 666.9 KiB با این برنامه‌ها کار می‌کند تاندربرد 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

نسخه: 2.10.1 667.7 KiB با این برنامه‌ها کار می‌کند تاندربرد 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.