Mail Merge Version History
63 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.
Version 9.0.0
Version 9.0.0: (2022-06-17)
----------------------------------------------------------------------------------------------------
New: Support for Thunderbird 102 /* Special Thanks to John Bieling */
Mail Merge 9.0.0 is a major update from the previous version 8.4.0. Most of the code has been ported from a MailExtension "Experiment" to a "Pure" MailExtension.
Because of this change in the architecture of the add-on, there a couple of usability changes as well. Please read the changelog carefully.
----------------------------------------------------------------------------------------------------
Update: Translations
Update: Translation (cs-CZ) /* Thanks to Lukáš Tyrychtr */
Update: Translation (de-DE) /* Alexander Bergmann */
Update: Translation (en-US) /* Alexander Bergmann */
Update: Translation (fr-FR) /* Thanks to Philippe Vigneau */
Update: Translation (hu-HU) /* Thanks to Gyuris Gellért */
Update: Translation (it-IT) /* Thanks to Stefano Galoppo */
Update: Translation (nl-NL) /* Thanks to Werner E. Korpershoek */
Call for Help with the Translations:
Mail Merge is already fully translated into some languages (see above).
If Mail Merge is not yet translated into your own language and if you are familiar with both Thunderbird and Mail Merge and if you are able to help with the translation, then please contact me by email:
[email protected]
There is no money involved, but an honorable mention in the "Hall of Fame" / "Changelog" (see above).
----------------------------------------------------------------------------------------------------
New: Options in the Add-ons Manager
There are new global options - available via the Add-ons Manager - to enable or disable saving the draft message as a template, the "Recipients Reminder" and the "Variables Reminder".
Saving As Template:
Saving the draft message as a template can be enabled or disabled in the new "Options" in the Add-ons Manager.
Recipients Reminder and Variables Reminder:
The "Recipients Reminder" and the "Variables Reminder" can be enabled or disabled in the new "Options" in the Add-ons Manager.
----------------------------------------------------------------------------------------------------
Change: Legacy CSV Backend Replaced by SheetJS
The legacy CSV backend has been replaced by SheetJS. In general CSVs should continue to work. However, there a few notable exceptions:
Field Delimiter:
SheetJS provides an "Automatic" mode, which should figure out the used "Field Delimiter" automatically. As it is the case with every automatism, this might fail. In this case you can simply select one of the available "Field Delimiters" from the dropdown list.
You can now also specify the "Field Delimiter" in the CSV using "sep=" metadata in the very first line. For example:
In this case the "Field Delimiter" can be any (single) character, e.g. a "#" or "%". It is not limited to one of the available characters from the dropdown list.
Text Delimiter:
In previous versions it was possible to select the "Text Delimiter" as well. This is no longer possible and the only supported "Text Delimiter" is a "Double Quote".
----------------------------------------------------------------------------------------------------
Attachments:
There is an important change in the way (individual) attachments are specified in the Mail Merge Dialog:
In previous versions it was only necessary to specify the filepath and filename in the "Attachments" field in the Mail Merge Dialog. This is longer the case!
You must now select the (individual) files in the field "Attachments -> File" for them to be accessible by Mail Merge. And then specify the filename in the "Attachments -> Attachments" field.
The field now only works on filenames and not on filepaths. This change was (unfortunately) necessary, because of the stricter file access security model for a "Pure" MailExtension.
Multiple attachments are still seperated by line breaks and variables are still supported.
----------------------------------------------------------------------------------------------------
Removed: Support for Individual or Random Pause
----------------------------------------------------------------------------------------------------
Update: SheetJS fromv0.17.0 to 0.18.9
----------------------------------------------------------------------------------------------------
Variable(s) in the To field in Thunderbird 78 / 91 / 102:
You must hit "Enter" or "Tab" once you have added the variable(s) in the To field. This change is caused by the new "pills" in Thunderbird 78.
----------------------------------------------------------------------------------------------------
Donation:
Please show your appreciation with a donation, thanks!
5 Euro | 10 Euro | 15 Euro | 20 Euro | 25 Euro
5 Dollar | 10 Dollar | 15 Dollar | 20 Dollar | 25 Dollar
----------------------------------------------------------------------------------------------------
New: Support for Thunderbird 102 /* Special Thanks to John Bieling */
Mail Merge 9.0.0 is a major update from the previous version 8.4.0. Most of the code has been ported from a MailExtension "Experiment" to a "Pure" MailExtension.
Because of this change in the architecture of the add-on, there a couple of usability changes as well. Please read the changelog carefully.
----------------------------------------------------------------------------------------------------
Update: Translations
Update: Translation (cs-CZ) /* Thanks to Lukáš Tyrychtr */
Update: Translation (de-DE) /* Alexander Bergmann */
Update: Translation (en-US) /* Alexander Bergmann */
Update: Translation (fr-FR) /* Thanks to Philippe Vigneau */
Update: Translation (hu-HU) /* Thanks to Gyuris Gellért */
Update: Translation (it-IT) /* Thanks to Stefano Galoppo */
Update: Translation (nl-NL) /* Thanks to Werner E. Korpershoek */
Call for Help with the Translations:
Mail Merge is already fully translated into some languages (see above).
If Mail Merge is not yet translated into your own language and if you are familiar with both Thunderbird and Mail Merge and if you are able to help with the translation, then please contact me by email:
[email protected]
There is no money involved, but an honorable mention in the "Hall of Fame" / "Changelog" (see above).
----------------------------------------------------------------------------------------------------
New: Options in the Add-ons Manager
There are new global options - available via the Add-ons Manager - to enable or disable saving the draft message as a template, the "Recipients Reminder" and the "Variables Reminder".
Saving As Template:
Saving the draft message as a template can be enabled or disabled in the new "Options" in the Add-ons Manager.
Recipients Reminder and Variables Reminder:
The "Recipients Reminder" and the "Variables Reminder" can be enabled or disabled in the new "Options" in the Add-ons Manager.
----------------------------------------------------------------------------------------------------
Change: Legacy CSV Backend Replaced by SheetJS
The legacy CSV backend has been replaced by SheetJS. In general CSVs should continue to work. However, there a few notable exceptions:
Field Delimiter:
SheetJS provides an "Automatic" mode, which should figure out the used "Field Delimiter" automatically. As it is the case with every automatism, this might fail. In this case you can simply select one of the available "Field Delimiters" from the dropdown list.
You can now also specify the "Field Delimiter" in the CSV using "sep=" metadata in the very first line. For example:
sep=#
In this case the "Field Delimiter" can be any (single) character, e.g. a "#" or "%". It is not limited to one of the available characters from the dropdown list.
Text Delimiter:
In previous versions it was possible to select the "Text Delimiter" as well. This is no longer possible and the only supported "Text Delimiter" is a "Double Quote".
----------------------------------------------------------------------------------------------------
Attachments:
There is an important change in the way (individual) attachments are specified in the Mail Merge Dialog:
In previous versions it was only necessary to specify the filepath and filename in the "Attachments" field in the Mail Merge Dialog. This is longer the case!
You must now select the (individual) files in the field "Attachments -> File" for them to be accessible by Mail Merge. And then specify the filename in the "Attachments -> Attachments" field.
The field now only works on filenames and not on filepaths. This change was (unfortunately) necessary, because of the stricter file access security model for a "Pure" MailExtension.
Multiple attachments are still seperated by line breaks and variables are still supported.
----------------------------------------------------------------------------------------------------
Removed: Support for Individual or Random Pause
----------------------------------------------------------------------------------------------------
Update: SheetJS fromv0.17.0 to 0.18.9
----------------------------------------------------------------------------------------------------
Variable(s) in the To field in Thunderbird 78 / 91 / 102:
You must hit "Enter" or "Tab" once you have added the variable(s) in the To field. This change is caused by the new "pills" in Thunderbird 78.
----------------------------------------------------------------------------------------------------
Donation:
Please show your appreciation with a donation, thanks!
5 Euro | 10 Euro | 15 Euro | 20 Euro | 25 Euro
5 Dollar | 10 Dollar | 15 Dollar | 20 Dollar | 25 Dollar
- Source code released under GNU General Public License, version 3.0
Version 8.4.0
Version 8.4.0: (2021-12-19)
Fixed: Attachment Bug
Version 8.3.0: (2021-10-17)
New: Support for Restartless Updates in the Future /* Special Thanks to John Bieling */
Version 8.2.0: (2021-10-09)
Fixed: Invalid Email Address Warning
Version 8.1.0: (2021-09-09)
New: Support for Saved Searches in CardBook
Fixed: Improved Support for CardBook
Fixed: Some Bugs
Version 8.0.0: (2021-07-21)
New: Support for Thunderbird 91
Update: SheetJS from v0.16.8 to v0.17.0
----------------------------------------------------------------------------------------------------
Variable(s) in the To field in Thunderbird 78 and Thunderbird 91:
You must hit "Enter" or "Tab" once you have added the variable(s) in the To field. This change is caused by the new "pills" in Thunderbird 78.
----------------------------------------------------------------------------------------------------
Donation:
Converting Mail Merge from a "Legacy Extension" to a "MailExtension Experiment" was hard work and took a lot of time. Please show your appreciation with a donation, thanks!
5 Euro | 10 Euro | 15 Euro | 20 Euro | 25 Euro
5 Dollar | 10 Dollar | 15 Dollar | 20 Dollar | 25 Dollar
Fixed: Attachment Bug
Version 8.3.0: (2021-10-17)
New: Support for Restartless Updates in the Future /* Special Thanks to John Bieling */
Version 8.2.0: (2021-10-09)
Fixed: Invalid Email Address Warning
Version 8.1.0: (2021-09-09)
New: Support for Saved Searches in CardBook
Fixed: Improved Support for CardBook
Fixed: Some Bugs
Version 8.0.0: (2021-07-21)
New: Support for Thunderbird 91
Update: SheetJS from v0.16.8 to v0.17.0
----------------------------------------------------------------------------------------------------
Variable(s) in the To field in Thunderbird 78 and Thunderbird 91:
You must hit "Enter" or "Tab" once you have added the variable(s) in the To field. This change is caused by the new "pills" in Thunderbird 78.
----------------------------------------------------------------------------------------------------
Donation:
Converting Mail Merge from a "Legacy Extension" to a "MailExtension Experiment" was hard work and took a lot of time. Please show your appreciation with a donation, thanks!
5 Euro | 10 Euro | 15 Euro | 20 Euro | 25 Euro
5 Dollar | 10 Dollar | 15 Dollar | 20 Dollar | 25 Dollar
- Source code released under GNU General Public License, version 3.0
Version 8.3.0
New: Support for Restartless Updates in the Future /* Special Thanks to John Bieling */
- Source code released under GNU General Public License, version 3.0
Version 8.2.0
Fixed: Invalid Email Address Warning
- Source code released under GNU General Public License, version 3.0
Version 8.1.0
New: Support for Saved Searches in CardBook
Fixed: Improved Support for CardBook
Fixed: Some Bugs
Fixed: Improved Support for CardBook
Fixed: Some Bugs
- Source code released under GNU General Public License, version 3.0
Version 8.0.0
New: Support for Thunderbird 91
Update: SheetJS from v0.16.8 to v0.17.0
Update: SheetJS from v0.16.8 to v0.17.0
- Source code released under GNU General Public License, version 3.0
Version 7.4.0
Version 7.4.0: (2021-03-09)
Fixed: Raw Subject and Body when End-To-End Encryption Is Enabled
Version 7.3.1: (2020-11-09)
Fixed: Support for Send Later (X-Send-Later-Uuid)
Version 7.3.0: (2020-10-27)
Fixed: Support for Send Later
Fixed: Empty Subject when End-To-End Encryption Is Enabled
Update: SheetJS from v0.16.3 to v0.16.8
Version 7.2.1: (2020-07-29)
Refactoring: var -> let
Fixed: Improved Stylesheets
Fixed: Date Bug in Spreadsheets
Version 7.1.0: (2020-07-09)
Fixed: Improved Support for Thunderbird 78 /* Special Thanks to Jörg Knobloch */
Update: SheetJS from v0.16.2 to v0.16.3
Version 7.0.0: (2020-07-01)
New: Support for Thunderbird 78 /* Special Thanks to Jörg Knobloch */
Update: SheetJS from v0.15.2 to v0.16.2
----------------------------------------------------------------------------------------------------
Variable(s) in the To field in Thunderbird 78:
You must hit "Enter" or "Tab" once you have added the variable(s) in the To field. This change is caused by the new "pills" in Thunderbird 78.
----------------------------------------------------------------------------------------------------
Donation:
Converting Mail Merge from a "Legacy Extension" to a "MailExtension Experiment" was hard work and took a lot of time. Please show your appreciation with a donation, thanks!
5 Euro | 10 Euro | 15 Euro | 20 Euro | 25 Euro
5 Dollar | 10 Dollar | 15 Dollar | 20 Dollar | 25 Dollar
Fixed: Raw Subject and Body when End-To-End Encryption Is Enabled
Version 7.3.1: (2020-11-09)
Fixed: Support for Send Later (X-Send-Later-Uuid)
Version 7.3.0: (2020-10-27)
Fixed: Support for Send Later
Fixed: Empty Subject when End-To-End Encryption Is Enabled
Update: SheetJS from v0.16.3 to v0.16.8
Version 7.2.1: (2020-07-29)
Refactoring: var -> let
Fixed: Improved Stylesheets
Fixed: Date Bug in Spreadsheets
Version 7.1.0: (2020-07-09)
Fixed: Improved Support for Thunderbird 78 /* Special Thanks to Jörg Knobloch */
Update: SheetJS from v0.16.2 to v0.16.3
Version 7.0.0: (2020-07-01)
New: Support for Thunderbird 78 /* Special Thanks to Jörg Knobloch */
Update: SheetJS from v0.15.2 to v0.16.2
----------------------------------------------------------------------------------------------------
Variable(s) in the To field in Thunderbird 78:
You must hit "Enter" or "Tab" once you have added the variable(s) in the To field. This change is caused by the new "pills" in Thunderbird 78.
----------------------------------------------------------------------------------------------------
Donation:
Converting Mail Merge from a "Legacy Extension" to a "MailExtension Experiment" was hard work and took a lot of time. Please show your appreciation with a donation, thanks!
5 Euro | 10 Euro | 15 Euro | 20 Euro | 25 Euro
5 Dollar | 10 Dollar | 15 Dollar | 20 Dollar | 25 Dollar
- Source code released under GNU General Public License, version 3.0
Version 7.3.1
Fixed: Support for Send Later (X-Send-Later-Uuid)
- Source code released under GNU General Public License, version 3.0
Version 7.3.0
Fixed: Support for Send Later
Fixed: Empty Subject when End-To-End Encryption Is Enabled
Update: SheetJS from v0.16.3 to v0.16.8
Fixed: Empty Subject when End-To-End Encryption Is Enabled
Update: SheetJS from v0.16.3 to v0.16.8
- Source code released under GNU General Public License, version 3.0
Version 7.2.1
Refactoring: var -> let
Fixed: Improved Stylesheets
Fixed: Date Bug in Spreadsheets
Fixed: Improved Stylesheets
Fixed: Date Bug in Spreadsheets
- Source code released under GNU General Public License, version 3.0
Version 7.1.0
Fixed: Improved Support for Thunderbird 78 /* Special Thanks to Jörg Knobloch */
Update: SheetJS from v0.16.2 to v0.16.3
Update: SheetJS from v0.16.2 to v0.16.3
- Source code released under GNU General Public License, version 3.0
Version 7.0.0
New: Support for Thunderbird 78 /* Special Thanks to Jörg Knobloch */
Update: SheetJS from v0.15.2 to v0.16.2
Update: SheetJS from v0.15.2 to v0.16.2
- Source code released under GNU General Public License, version 3.0
Version 6.1.0
Update: SheetJS from v0.14.0 to v0.15.2
Fixed: Some Bugs
Fixed: Some Bugs
- Source code released under GNU General Public License, version 3.0
Version 6.0.0
New: Support for Thunderbird 68
- Source code released under GNU General Public License, version 3.0
Version 5.5.0
New: Logo based on FontAwesome /* Thanks to Jason Siefken */
New: Icons based on FontAwesome /* Thanks to Jason Siefken */
New: Toolbarbutton
New: Support for JSON
New: Support for Spreadsheets (XLSX, ODS, CSV, ...) based on SheetJS /* Thanks to Jason Siefken */
New: Preview Files Dialog
New: Preview Messages Dialog
New: Deliver Mode Warning
Update: Recipients Reminder
Update: Variables Reminder
Update: Support for Send Later
Update: Translation (cs-CZ) /* Thanks to Lukáš Tyrychtr */
Update: Translation (da-DK) /* Thanks to Carl Friis-Hansen */
Update: Translation (de-DE) /* Alexander Bergmann */
Update: Translation (en-US) /* Alexander Bergmann */
Update: Translation (fr-FR) /* Thanks to Philippe Vigneau */
Update: Translation (hu-HU) /* Thanks to Gyuris Gellért */
Update: Translation (it-IT) /* Thanks to Stefano Galoppo */
Update: Translation (nl-NL) /* Thanks to Werner E. Korpershoek */
Change: Multiple Attachments in the Attachments field of the Mail Merge Dialog must be separated by line breaks - instead of commas
Change: {{name|*|if|then|else}} now uses String.includes() - instead of a broken regular expression
Change: {{name|^|if|then|else}} now uses String.startsWith() - instead of a broken regular expression
Change: {{name|$|if|then|else}} now uses String.endsWith() - instead of a broken regular expression
Remove: Support for SeaMonkey
New: Icons based on FontAwesome /* Thanks to Jason Siefken */
New: Toolbarbutton
New: Support for JSON
New: Support for Spreadsheets (XLSX, ODS, CSV, ...) based on SheetJS /* Thanks to Jason Siefken */
New: Preview Files Dialog
New: Preview Messages Dialog
New: Deliver Mode Warning
Update: Recipients Reminder
Update: Variables Reminder
Update: Support for Send Later
Update: Translation (cs-CZ) /* Thanks to Lukáš Tyrychtr */
Update: Translation (da-DK) /* Thanks to Carl Friis-Hansen */
Update: Translation (de-DE) /* Alexander Bergmann */
Update: Translation (en-US) /* Alexander Bergmann */
Update: Translation (fr-FR) /* Thanks to Philippe Vigneau */
Update: Translation (hu-HU) /* Thanks to Gyuris Gellért */
Update: Translation (it-IT) /* Thanks to Stefano Galoppo */
Update: Translation (nl-NL) /* Thanks to Werner E. Korpershoek */
Change: Multiple Attachments in the Attachments field of the Mail Merge Dialog must be separated by line breaks - instead of commas
Change: {{name|*|if|then|else}} now uses String.includes() - instead of a broken regular expression
Change: {{name|^|if|then|else}} now uses String.startsWith() - instead of a broken regular expression
Change: {{name|$|if|then|else}} now uses String.endsWith() - instead of a broken regular expression
Remove: Support for SeaMonkey
- Source code released under GNU General Public License, version 3.0
Version 4.12.0
New: Support for Variables in the To Field with Address Book as Source
New: Support for Variables in the To Field with Cardbook as Source
New: Threshold for Recipients Reminder
extensions.mailmerge.recipients
Fixed: Cardbook 29.5+
New: Support for Variables in the To Field with Cardbook as Source
New: Threshold for Recipients Reminder
extensions.mailmerge.recipients
Fixed: Cardbook 29.5+
- Source code released under GNU General Public License, version 3.0
Version 4.11.0
New: Support for Thunderbird 57+
- Source code released under GNU General Public License, version 3.0
Version 4.10.0
New: Localization (da-DK)
New: Localization (tr-TR)
New: Support for Variables in Custom Headers (Thunderbird 38+)
Fixed: Some Bugs
New: Localization (tr-TR)
New: Support for Variables in Custom Headers (Thunderbird 38+)
Fixed: Some Bugs
- Source code released under GNU General Public License, version 3.0
Version 4.9.0
New: Localization (cs-CZ)
New: Localization (ru-RU)
Fixed: Some Bugs
New: Localization (ru-RU)
Fixed: Some Bugs
- Source code released under GNU General Public License, version 3.0
Version 4.8.0
New: Support for Custom Fields in Cardbook
Fixed: Some Bugs
Fixed: Some Bugs
- Source code released under GNU General Public License, version 3.0
Version 4.7.0
New: Random Pause
Fixed: Some Bugs
Fixed: Some Bugs
- Source code released under GNU General Public License, version 3.0
Version 4.6.1
Fixed: Cardbook Bug
- Source code released under GNU General Public License, version 3.0
Version 4.6.0
New: Support for Cardbook
Fixed: Some Bugs
Fixed: Some Bugs
- Source code released under GNU General Public License, version 3.0
Version 4.5.0
New: Support for From (Thunderbird 45+)
Fixed: Some Bugs
Fixed: Some Bugs
- Source code released under GNU General Public License, version 3.0
Version 4.4.0
New: Support for Address Book
- Source code released under GNU General Public License, version 3.0
Version 4.3.0
New: Localization (nl-NL)
New: Options Dialog
Fixed: Some Bugs
New: Options Dialog
Fixed: Some Bugs
- Source code released under GNU General Public License, version 3.0
Version 4.2.0
New: Localization (hu-HU)
New: Localization (ja-JP)
New: Localization (sl-SI)
New: Recipients Reminder
New: Variables Reminder
Fixed: Some Bugs
New: Localization (ja-JP)
New: Localization (sl-SI)
New: Recipients Reminder
New: Variables Reminder
Fixed: Some Bugs
- Source code released under GNU General Public License, version 3.0
To create your own collections, you must have a Mozilla Add-ons account.