Remove Duplicate Messages Version History
35 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 0.6.0
Compatibility:
* Now compatible with Thunderbird 128.*
* No longer compatible with Thunderbird 115.* and earlier.
* The removedupes menubutton is not / cannot be added to the main toolbar.
## Bug fixes:
* "set originals folders" should be working properly again.
* Now compatible with Thunderbird 128.*
* No longer compatible with Thunderbird 115.* and earlier.
* The removedupes menubutton is not / cannot be added to the main toolbar.
## Bug fixes:
* "set originals folders" should be working properly again.
- Source code released under Mozilla Public License Version 1.1
Version 0.5.4b5
A safe, stable beta supporting TB v115.
This version supports v115, except for missing the toolbar menubutton. You will need to use the Tools menu, or the context menu on the folders you've selected, to start a duplicate message search. The comparison criteria can be configured only from the extension's options dialog in "Tools | Add-ons & Themes".
Q: Why are you releasing a beta version?
A: A proper version would require the toolbar button to work, but it's currently broken. Otherwise this would a non-beta release.
Q: Why is the menubutton gone?
A: In the course of the transition to v115, the Thunderbird developers removed the application toolbar in favor of a new "unified toolbar". Unfortunately, they did not document how regular chrome, like this extension, one can add new elements to that toolbar; and it's rather tricky, because its contents deleted and re-generated frequently, so that "just" straightforward adding the button doesn't work.
----
Other than the compatibility change, additional improvements in this version are:
* Now setting the completion percentage indicators or the "meteros" effect in the status bar during different stages of processing, indicating progress.
* More consistent reporting of what's occurring right now in the status bar, including clearing it when the search is done.
For more information, see:
https://github.com/eyalroz/removedupes/releases/tag/v0.5.4b5
This version supports v115, except for missing the toolbar menubutton. You will need to use the Tools menu, or the context menu on the folders you've selected, to start a duplicate message search. The comparison criteria can be configured only from the extension's options dialog in "Tools | Add-ons & Themes".
Q: Why are you releasing a beta version?
A: A proper version would require the toolbar button to work, but it's currently broken. Otherwise this would a non-beta release.
Q: Why is the menubutton gone?
A: In the course of the transition to v115, the Thunderbird developers removed the application toolbar in favor of a new "unified toolbar". Unfortunately, they did not document how regular chrome, like this extension, one can add new elements to that toolbar; and it's rather tricky, because its contents deleted and re-generated frequently, so that "just" straightforward adding the button doesn't work.
----
Other than the compatibility change, additional improvements in this version are:
* Now setting the completion percentage indicators or the "meteros" effect in the status bar during different stages of processing, indicating progress.
* More consistent reporting of what's occurring right now in the status bar, including clearing it when the search is done.
For more information, see:
https://github.com/eyalroz/removedupes/releases/tag/v0.5.4b5
- Source code released under Mozilla Public License Version 1.1
Version 0.5.3.2
Changes since v0.5.3.1: Fixed a silent-failure bug.
Changes since v0.5.2.2:
Compatibility:
* Minimum supported Thunderbird version is now 91.
Other user-facing changes
* Proper support of the dupe review dialog for dark mode
* Bug fix: Now properly respecting the default action chosen in the add-on preferences dialog
* Status bar updates now work again! You will get updates while the dupes are searched for (but - not while they are removed, see issue #105)
* More status bar updates during actual removal of dupes: One status bar update for each folder being worked on
* No longer throwing an uncaught exception due to redundant loading of customElement.js
* Now properly handling the case of some of the dupes being in the target folder (i.e. target folder being one of the search folders)
* Changed "Size" label to "Size (Headers & Body)"
Various internal changes
* using .code instead of the deprecated .keyCode
* No longer using NsSyncStreamListener for getting message bodies
* Defining global RemoveDupes object members separately to improve readability
* Using the XPCOMUtils module to get services
* Corrected some variable name typos in removedupes.js
* Removed all of the ifdef-DEBUG lines from the code
* Got rid of tabs had snuck into some .js files
* A bunch of refactoring
* Linted the code with ESlint and now following all those rules (with some specific exceptions in the ESLint config file, which is now part of the extension)
* We now have a package.json file for the extension (which makes it easier for some IDEs to open it)
* Service references are now const + out of container objects with single members.
* Accommodating the "globalization" of the general Services module
* Less/no references to services we don't actually use
* Checkmark images are now inline SVGs (for light & dark mode)
Changes since v0.5.2.2:
Compatibility:
* Minimum supported Thunderbird version is now 91.
Other user-facing changes
* Proper support of the dupe review dialog for dark mode
* Bug fix: Now properly respecting the default action chosen in the add-on preferences dialog
* Status bar updates now work again! You will get updates while the dupes are searched for (but - not while they are removed, see issue #105)
* More status bar updates during actual removal of dupes: One status bar update for each folder being worked on
* No longer throwing an uncaught exception due to redundant loading of customElement.js
* Now properly handling the case of some of the dupes being in the target folder (i.e. target folder being one of the search folders)
* Changed "Size" label to "Size (Headers & Body)"
Various internal changes
* using .code instead of the deprecated .keyCode
* No longer using NsSyncStreamListener for getting message bodies
* Defining global RemoveDupes object members separately to improve readability
* Using the XPCOMUtils module to get services
* Corrected some variable name typos in removedupes.js
* Removed all of the ifdef-DEBUG lines from the code
* Got rid of tabs had snuck into some .js files
* A bunch of refactoring
* Linted the code with ESlint and now following all those rules (with some specific exceptions in the ESLint config file, which is now part of the extension)
* We now have a package.json file for the extension (which makes it easier for some IDEs to open it)
* Service references are now const + out of container objects with single members.
* Accommodating the "globalization" of the general Services module
* Less/no references to services we don't actually use
* Checkmark images are now inline SVGs (for light & dark mode)
- Source code released under Mozilla Public License Version 1.1
Version 0.5.3.1
Changes since v0.5.2.2:
Compatibility:
* Minimum supported Thunderbird version is now 91.
Other user-facing changes
* Proper support of the dupe review dialog for dark mode
* Bug fix: Now properly respecting the default action chosen in the add-on preferences dialog
* Status bar updates now work again! You will get updates while the dupes are searched for (but - not while they are removed, see issue #105)
* More status bar updates during actual removal of dupes: One status bar update for each folder being worked on
* No longer throwing an uncaught exception due to redundant loading of customElement.js
* Now properly handling the case of some of the dupes being in the target folder (i.e. target folder being one of the search folders)
* Changed "Size" label to "Size (Headers & Body)"
Various internal changes
* using .code instead of the deprecated .keyCode
* No longer using NsSyncStreamListener for getting message bodies
* Defining global RemoveDupes object members separately to improve readability
* Using the XPCOMUtils module to get services
* Corrected some variable name typos in removedupes.js
* Removed all of the ifdef-DEBUG lines from the code
* Got rid of tabs had snuck into some .js files
* A bunch of refactoring
* Linted the code with ESlint and now following all those rules (with some specific exceptions in the ESLint config file, which is now part of the extension)
* We now have a package.json file for the extension (which makes it easier for some IDEs to open it)
* Service references are now const + out of container objects with single members.
* Accommodating the "globalization" of the general Services module
* Less/no references to services we don't actually use
* Checkmark images are now inline SVGs (for light & dark mode)
Compatibility:
* Minimum supported Thunderbird version is now 91.
Other user-facing changes
* Proper support of the dupe review dialog for dark mode
* Bug fix: Now properly respecting the default action chosen in the add-on preferences dialog
* Status bar updates now work again! You will get updates while the dupes are searched for (but - not while they are removed, see issue #105)
* More status bar updates during actual removal of dupes: One status bar update for each folder being worked on
* No longer throwing an uncaught exception due to redundant loading of customElement.js
* Now properly handling the case of some of the dupes being in the target folder (i.e. target folder being one of the search folders)
* Changed "Size" label to "Size (Headers & Body)"
Various internal changes
* using .code instead of the deprecated .keyCode
* No longer using NsSyncStreamListener for getting message bodies
* Defining global RemoveDupes object members separately to improve readability
* Using the XPCOMUtils module to get services
* Corrected some variable name typos in removedupes.js
* Removed all of the ifdef-DEBUG lines from the code
* Got rid of tabs had snuck into some .js files
* A bunch of refactoring
* Linted the code with ESlint and now following all those rules (with some specific exceptions in the ESLint config file, which is now part of the extension)
* We now have a package.json file for the extension (which makes it easier for some IDEs to open it)
* Service references are now const + out of container objects with single members.
* Accommodating the "globalization" of the general Services module
* Less/no references to services we don't actually use
* Checkmark images are now inline SVGs (for light & dark mode)
- Source code released under Mozilla Public License Version 1.1
Version 0.5.2.2
Fixed a few bugs in the review dialog action selection logic.
Seem to have ironed out all TB 102.x compatibility issues.
Seem to have ironed out all TB 102.x compatibility issues.
- Source code released under Mozilla Public License Version 1.1
Version 0.5.2
Compatibility - Thunderbird 91:
* No longer failing to recurse subfolders in dupe search with TB 86 and later
* No longer failing when trying to move messages to Trash with TB 91
Other user-facing changes
* Support for common-account Trash folder as the default move target (which is the default action for dupes)
Review dialog title change.
* Bug fix: Email address stripping no longer fails when some characters need to be escaped.
* Satisfying ATN requirement of setting an explicit maximum compatible version (103.0)
Various internal changes (see https://github.com/eyalroz/removedupes/releases/tag/v0.5.2 )
* No longer failing to recurse subfolders in dupe search with TB 86 and later
* No longer failing when trying to move messages to Trash with TB 91
Other user-facing changes
* Support for common-account Trash folder as the default move target (which is the default action for dupes)
Review dialog title change.
* Bug fix: Email address stripping no longer fails when some characters need to be escaped.
* Satisfying ATN requirement of setting an explicit maximum compatible version (103.0)
Various internal changes (see https://github.com/eyalroz/removedupes/releases/tag/v0.5.2 )
- Source code released under Mozilla Public License Version 1.1
Version 0.5.2b4
Changes since v0.5.1:
* Updated the extension loader ("Window Listener") API to v1.5.6.
* Build script changes.
* Review dialog title change.
* Dropped some internal checks relevant for unsupported, older TB versions.
* Bug fix: Email address stripping no longer fails when some characters need to be escaped.
* Thunderbird 91 Compatibility:
* Fixed #56: No longer failing to recurse subfolders in dupe search with TB 86 and later.
* Fixed #55: No longer failing when trying to move messages to Trash with TB 91.
* Other minor internal changes.
* Updated the extension loader ("Window Listener") API to v1.5.6.
* Build script changes.
* Review dialog title change.
* Dropped some internal checks relevant for unsupported, older TB versions.
* Bug fix: Email address stripping no longer fails when some characters need to be escaped.
* Thunderbird 91 Compatibility:
* Fixed #56: No longer failing to recurse subfolders in dupe search with TB 86 and later.
* Fixed #55: No longer failing when trying to move messages to Trash with TB 91.
* Other minor internal changes.
- Source code released under Mozilla Public License Version 1.1
Version 0.5.1b2
* Changed the review dialog name from "Duplicate message deletion" to "Duplicate message review" to make it clear not everything in the dialog was getting deleted.
* **Fix**: Address stripping & sorting no longer fails with a "too much recursion" error.
Internal changes (no user visibility):
* Build script rewritten
* **Fix**: Address stripping & sorting no longer fails with a "too much recursion" error.
Internal changes (no user visibility):
* Build script rewritten
- Source code released under Mozilla Public License Version 1.1
Version 0.5
Changes since the 0.4.x line:
* Dropped the "(Alternate)" suffix from the name. From now on this extension will be known as "Remove Duplicate Messages".
* Logic change: Missing values are now assumed to have (unknown) unique values, so they are not considered to be duplicates of other missing values in the same field ; a (hidden) preference controls this behavior.
* **Compatibility**: Compatible with Thunderbird 68, 78 and probably all beta versions in-between.
* **Compatibility**: No longer compatible with Seamonkey 1.x, Toolkitized Seamonkey (2.x)
* **Compatibility**: No longer compatible with Thunderbird 30...67.
* **Fix**: Status flag comparison criteria was present only on the menubutton but not in the preferences dialog - now it appears in both.
Internal changes (no user visibility):
* No longer using JARs
* Reworked the directory structure
* Dropped some files only in use by previous TB versions (but not all files for now)
* Using John Bieling's "WindowListener" from [here](https://github.com/thundernest/addon-developer-support/), as an extension loader; see [this guide](https://github.com/thundernest/addon-developer-support/wiki/Using-the-WindowListener-API-to-convert-a-Legacy-Overlay-WebExtension-into-a-MailExtension-for-Thunderbird-78) regarding how to use it.
* Now using service getters provided by `Services.jsm` and `MailServices.jsm` whenever possible.
* Now logging using a plain and simple `console.log()`/`console.error()`.
* **Fix:** Corrected the default value of the hidden preference for allowing MD5 substitutes for Message ID (no effect on behavior).
* Dropped the "(Alternate)" suffix from the name. From now on this extension will be known as "Remove Duplicate Messages".
* Logic change: Missing values are now assumed to have (unknown) unique values, so they are not considered to be duplicates of other missing values in the same field ; a (hidden) preference controls this behavior.
* **Compatibility**: Compatible with Thunderbird 68, 78 and probably all beta versions in-between.
* **Compatibility**: No longer compatible with Seamonkey 1.x, Toolkitized Seamonkey (2.x)
* **Compatibility**: No longer compatible with Thunderbird 30...67.
* **Fix**: Status flag comparison criteria was present only on the menubutton but not in the preferences dialog - now it appears in both.
Internal changes (no user visibility):
* No longer using JARs
* Reworked the directory structure
* Dropped some files only in use by previous TB versions (but not all files for now)
* Using John Bieling's "WindowListener" from [here](https://github.com/thundernest/addon-developer-support/), as an extension loader; see [this guide](https://github.com/thundernest/addon-developer-support/wiki/Using-the-WindowListener-API-to-convert-a-Legacy-Overlay-WebExtension-into-a-MailExtension-for-Thunderbird-78) regarding how to use it.
* Now using service getters provided by `Services.jsm` and `MailServices.jsm` whenever possible.
* Now logging using a plain and simple `console.log()`/`console.error()`.
* **Fix:** Corrected the default value of the hidden preference for allowing MD5 substitutes for Message ID (no effect on behavior).
- Source code released under Mozilla Public License Version 1.1
Version 0.5rc1
* Dropped the "(Alternate)" suffix from the name. From now on this extension will be known as "Remove Duplicate Messages".
* Logic change: Missing values are now assumed to have (unknown) unique values, so they are not considered to be duplicates of other missing values in the same field ; a (hidden) preference controls this behavior.
* **Compatibility**: Compatible with Thunderbird 68, 78 and probably all beta versions in-between.
* **Compatibility**: No longer compatible with Seamonkey 1.x, Toolkitized Seamonkey (2.x)
* **Compatibility**: No longer compatible with Thunderbird 30...67.
* **Fix**: Status flag comparison criteria was present only on the menubutton but not in the preferences dialog - now it appears in both.
Internal changes (no user visibility):
* No longer using JARs
* Reworked the directory structure
* Dropped some files only in use by previous TB versions (but not all files for now)
* Using John Bieling's "WindowListener" from [here](https://github.com/thundernest/addon-developer-support/), as an extension loader; see [this guide](https://github.com/thundernest/addon-developer-support/wiki/Using-the-WindowListener-API-to-convert-a-Legacy-Overlay-WebExtension-into-a-MailExtension-for-Thunderbird-78) regarding how to use it.
* Now using service getters provided by `Services.jsm` and `MailServices.jsm` whenever possible.
* Now logging using a plain and simple `console.log()`/`console.error()`.
* **Fix:** Corrected the default value of the hidden preference for allowing MD5 substitutes for Message ID (no effect on behavior).
* Logic change: Missing values are now assumed to have (unknown) unique values, so they are not considered to be duplicates of other missing values in the same field ; a (hidden) preference controls this behavior.
* **Compatibility**: Compatible with Thunderbird 68, 78 and probably all beta versions in-between.
* **Compatibility**: No longer compatible with Seamonkey 1.x, Toolkitized Seamonkey (2.x)
* **Compatibility**: No longer compatible with Thunderbird 30...67.
* **Fix**: Status flag comparison criteria was present only on the menubutton but not in the preferences dialog - now it appears in both.
Internal changes (no user visibility):
* No longer using JARs
* Reworked the directory structure
* Dropped some files only in use by previous TB versions (but not all files for now)
* Using John Bieling's "WindowListener" from [here](https://github.com/thundernest/addon-developer-support/), as an extension loader; see [this guide](https://github.com/thundernest/addon-developer-support/wiki/Using-the-WindowListener-API-to-convert-a-Legacy-Overlay-WebExtension-into-a-MailExtension-for-Thunderbird-78) regarding how to use it.
* Now using service getters provided by `Services.jsm` and `MailServices.jsm` whenever possible.
* Now logging using a plain and simple `console.log()`/`console.error()`.
* **Fix:** Corrected the default value of the hidden preference for allowing MD5 substitutes for Message ID (no effect on behavior).
- Source code released under Mozilla Public License Version 1.1
Version 0.5b3
* **Compatibility**: Compatible with Thunderbird 68, 78 and probably all beta versions in-between.
* **Compatibility**: No longer compatible with Seamonkey 1.x, Toolkitized Seamonkey (2.x)
* **Compatibility**: No longer compatible with Thunderbird 30...67.
* **Fix**: Status flag comparison criteria was present only on the menubutton but not in the preferences dialog - now it appears in both.
Internal changes (no user visibility):
* No longer using JARs
* Reworked the directory structure
* Dropped some files only in use by previous TB versions (but not all files for now)
* Using John Bieling's privileged extension loader, from [here](https://github.com/thundernest/addon-developer-support/); see [this guide](https://github.com/thundernest/addon-developer-support/wiki/Using-the-WindowListener-API-to-convert-a-Legacy-Overlay-WebExtension-into-a-MailExtension-for-Thunderbird-78) regarding how to use it.
* Now using service getters provided by `Services.jsm` and `MailServices.jsm` whenever possible.
* Now logging using a plain and simple `console.log()`.
* **Compatibility**: No longer compatible with Seamonkey 1.x, Toolkitized Seamonkey (2.x)
* **Compatibility**: No longer compatible with Thunderbird 30...67.
* **Fix**: Status flag comparison criteria was present only on the menubutton but not in the preferences dialog - now it appears in both.
Internal changes (no user visibility):
* No longer using JARs
* Reworked the directory structure
* Dropped some files only in use by previous TB versions (but not all files for now)
* Using John Bieling's privileged extension loader, from [here](https://github.com/thundernest/addon-developer-support/); see [this guide](https://github.com/thundernest/addon-developer-support/wiki/Using-the-WindowListener-API-to-convert-a-Legacy-Overlay-WebExtension-into-a-MailExtension-for-Thunderbird-78) regarding how to use it.
* Now using service getters provided by `Services.jsm` and `MailServices.jsm` whenever possible.
* Now logging using a plain and simple `console.log()`.
- Source code released under Mozilla Public License Version 1.1
Version 0.4.1
Relative to 0.4b2:
* Locales: Filled in missing additional string (partly with English though)
* Fix: Review dialog dupe tree status bar doesn't show up with some versions of Thunderbird.
Relative to 0.3.16:
* Compatibility: After a lot of work, the extension is now compatible Thunderbird versions up to 68.x
* Fix: The review dialog check-mark for messages selected for keeping will no longer disappear under certain circumstances.
* Locales: Filled in missing additional string (partly with English though)
* Fix: Review dialog dupe tree status bar doesn't show up with some versions of Thunderbird.
Relative to 0.3.16:
* Compatibility: After a lot of work, the extension is now compatible Thunderbird versions up to 68.x
* Fix: The review dialog check-mark for messages selected for keeping will no longer disappear under certain circumstances.
- Source code released under Mozilla Public License Version 1.1
Version 0.3.16
* When you abort message deletion (in permanent deletion mode), the review dialog will not disappear and you can continue considering the dupes.
* Compatibility: Now working with the latest beta version in each of the 53.x - 59.x main versions (upto 59.0b2)
* Bug: This version has a regression with versions up to 52 (ignoring 53-58), where the "checked" and "unchecked" images for dupe message tree rows are missing/transparent.
* Compatibility: Now working with the latest beta version in each of the 53.x - 59.x main versions (upto 59.0b2)
* Bug: This version has a regression with versions up to 52 (ignoring 53-58), where the "checked" and "unchecked" images for dupe message tree rows are missing/transparent.
- Source code released under Mozilla Public License Version 1.1
Version 0.3.16b4
* Compatibility fixes for Thunderbird 59.0b2
* Avoiding use of discouraged/deprecated preferences-related code in version check
* Avoiding use of discouraged/deprecated preferences-related code in version check
- Source code released under Mozilla Public License Version 1.1
Version 0.3.16b2
* Compatibility fix for Thunderbird 59.0b2
* Avoiding use of discouraged/deprecated preferences-related code in version check
* Avoiding use of discouraged/deprecated preferences-related code in version check
- Source code released under Mozilla Public License Version 1.1
Version 0.3.15
* Compatiblity: Thunderbird v56 dropped support for the way we were formatting dates; we not account for that
* Compatiblity: Thunderbird v59 changed the name of the date formatting service
* Compatiblity: Thunderbird 57 dropped support for what is now a "legacy" version of the generator mechanism, in favor of the ECMAScript ES 6 standardized mechanism for generators; now using that.
* Fix/Compatiblity: Newer versions of Thunderbird don't accept a JS version number in the script type field in XUL files, so -we've dropped them
* Fix: Shortcut key clash with the Lightning (calender) extension
* Compatiblity: Thunderbird v59 changed the name of the date formatting service
* Compatiblity: Thunderbird 57 dropped support for what is now a "legacy" version of the generator mechanism, in favor of the ECMAScript ES 6 standardized mechanism for generators; now using that.
* Fix/Compatiblity: Newer versions of Thunderbird don't accept a JS version number in the script type field in XUL files, so -we've dropped them
* Fix: Shortcut key clash with the Lightning (calender) extension
- Source code released under Mozilla Public License Version 1.1
Version 0.3.14
Minor release:
* Fixed: Bug when obtaining the number of originals folder (was using .size() instead of .size)
* Locale strings updated
* Fixed: Bug when obtaining the number of originals folder (was using .size() instead of .size)
* Locale strings updated
- Source code released under Mozilla Public License Version 1.1
Version 0.3.12
Quick fix version - last version was built with 2 missing locale strings by mistake.
- Source code released under Mozilla Public License Version 1.1
Version 0.3.11
A bug fix & compatibility update release:
- Can now move messages again to target folder with recent versions of Thunderbird (e.g. 31).
- If you select both a subfolder and its ancestor folder as source folders, the same messages will no longer be considered twice.
- Fixed occasional failure to recognize MailUtils.
- Added Slovenian locale.
- Can now move messages again to target folder with recent versions of Thunderbird (e.g. 31).
- If you select both a subfolder and its ancestor folder as source folders, the same messages will no longer be considered twice.
- Fixed occasional failure to recognize MailUtils.
- Added Slovenian locale.
- Source code released under Mozilla Public License Version 1.1
Version 0.3.9
- Originals folders now decorated again in the folder tree view (this was disabled in 0.3.8 due to a compatibility issue with Thunderbird 24)
- zh-CN locale fixed.
- Extension now users "extensions.removedupes." as its preferences prefix.
- All relevant XUL elements now have IDs.
- zh-CN locale fixed.
- Extension now users "extensions.removedupes." as its preferences prefix.
- All relevant XUL elements now have IDs.
- Source code released under Mozilla Public License Version 1.1
Version 0.3.8
- Workaround for the Thunderbird 24 compatibility issue. Currently not 'decorating' originals folders when they are so marked.
- Source code released under Mozilla Public License Version 1.1
Version 0.3.7
- Fixed a bug where permanent deletion from multiple folders only worked for the first folder.
- Source code released under Mozilla Public License Version 1.1
Version 0.3.6
- Fixed an issue where the First/Last/All/None buttons weren't working
- Now asking for additional confirmation for permanent deletion of messages
- Now asking for additional confirmation for permanent deletion of messages
- Source code released under Mozilla Public License Version 1.1
Version 0.3.5
* Fixed various locale issues.
* Fixed a compatibility issue with Thunderbird 2.x.
* Fixed a compatibility issue with Thunderbird 2.x.
- Source code released under Mozilla Public License Version 1.1
Version 0.3.4
- No longer skipping local folders whose summary file / local message db needs to be rebuilt - a rebuild/reparse is now triggered.
- Can now toggle keep/delete in the review dialog using the Space Bar.
- The target folder now properly defaults to the Local Folders Trash for all locales.
- Can now compare time values using a lower resolution: minute, hour, day etc.
- It is now possible to visually indicate originals folders, although the actual css has been commented-out, and this is only for Thunderbird for now.
- User gets a specific error message when only trying to search special folders, if these are set to be skipped.
- Fixed some compatibility problems with trunk builds.
- Fixed most/all cases of the checked/unchecked icons missing in the review dialog with certain themes (e.g. Mostly Crystal) on certain platforms.
- Resolved two issues regarding the use of stripped & sorted addresses for comparison.
- Resolved an issue in which the review dialog would come up empty (due to an app version detection problem).
- Can now toggle keep/delete in the review dialog using the Space Bar.
- The target folder now properly defaults to the Local Folders Trash for all locales.
- Can now compare time values using a lower resolution: minute, hour, day etc.
- It is now possible to visually indicate originals folders, although the actual css has been commented-out, and this is only for Thunderbird for now.
- User gets a specific error message when only trying to search special folders, if these are set to be skipped.
- Fixed some compatibility problems with trunk builds.
- Fixed most/all cases of the checked/unchecked icons missing in the review dialog with certain themes (e.g. Mostly Crystal) on certain platforms.
- Resolved two issues regarding the use of stripped & sorted addresses for comparison.
- Resolved an issue in which the review dialog would come up empty (due to an app version detection problem).
- Source code released under Mozilla Public License Version 1.1
Version 0.3.3
- Now ignoring white space before and after message IDs.
- Can now limit the maximum number of messages processed (using a hidden pref: removedupes.limit_number_of_processed_messages).
- Fixed incorrect sorting of German dates.
- Fixed compatibility issue with several other extensions (Lightning, Image Zoom etc.) due to function name clash and app version misdetection.
- Seamonkey 2.x: Compatibility with the new customizable toolbars on.
- Seamonkey 1.x: Fixed menubutton invisibility issue.
- Can now limit the maximum number of messages processed (using a hidden pref: removedupes.limit_number_of_processed_messages).
- Fixed incorrect sorting of German dates.
- Fixed compatibility issue with several other extensions (Lightning, Image Zoom etc.) due to function name clash and app version misdetection.
- Seamonkey 2.x: Compatibility with the new customizable toolbars on.
- Seamonkey 1.x: Fixed menubutton invisibility issue.
- Source code released under Mozilla Public License Version 1.1
Version 0.3.2
* Compatibility with Thunderbird 3 (well, upto beta 1, anyway), Seamonkey 2.0b1 and Seamonkey trunk (as of April 10th, 2009; for the Seamonkey version, visit http://removedupes.mozdev.org/installation.html).
* The checked/unchecked graphic in the review dialog now shows up properly (on Mac as well I hope).
* Now properly handling messages missing their message ID.
* The checked/unchecked graphic in the review dialog now shows up properly (on Mac as well I hope).
* Now properly handling messages missing their message ID.
Version 0.3.1
* Can now compare fields with addresses canonically, i.e. using only the addresses themselves, sorted.
* Updates reflecting Mozilla trunk API changes.
* Visible boolean preference to skip or include special folders in search.
* Can now compare messages by size.
* No longer complaining about saved-search virtual folders.
* Search no longer stalls when encountering local folders with no summary file (although summary file generation is not triggered; this is planned for a future version.)
* Updates reflecting Mozilla trunk API changes.
* Visible boolean preference to skip or include special folders in search.
* Can now compare messages by size.
* No longer complaining about saved-search virtual folders.
* Search no longer stalls when encountering local folders with no summary file (although summary file generation is not triggered; this is planned for a future version.)
Version 0.3
- Can now abort search by pressing the Escape key (although key responsiveness during message body comparisons is poor in Thunderbird 2.x and good with Thunderbird 3.x and Seamonkey 2.x).
- Can now choose to search a folder for dupes without including its subfolders in the search.
- Can now mark a set of folders as containing the originals, so that only dupes of these messages are found, and the review dialog marks the 'non-original' copies for deletion.
- Search progress now reported every short while in the status bar.
- Search time-memory balance changed for search including body comparison - now using more memory and significantly less time when comparing many bodies (quicksort instead of Theta(n^2) algorithm).
- Review Dialog: Improved responsiveness when toggling 'keep' status.
- Can now choose to search a folder for dupes without including its subfolders in the search.
- Can now mark a set of folders as containing the originals, so that only dupes of these messages are found, and the review dialog marks the 'non-original' copies for deletion.
- Search progress now reported every short while in the status bar.
- Search time-memory balance changed for search including body comparison - now using more memory and significantly less time when comparing many bodies (quicksort instead of Theta(n^2) algorithm).
- Review Dialog: Improved responsiveness when toggling 'keep' status.
To create your own collections, you must have a Mozilla Add-ons account.