Rspamd-spamness Version History
44 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 2.6.0
### Bug fixes:
- **Fixed MIME header decoding for split encoded words**: Improved handling of headers containing multiple MIME-encoded words split across lines, ensuring proper decoding.
- **Handled malformed URI sequences in MIME decoding**: The add-on now gracefully handles decoding errors caused by malformed URI sequences in encoded headers, logging a warning instead of throwing an error.
- **Fixed missing `window` argument in score processing**: Resolved an issue where the spam score column would fail to display values in older Thunderbird versions for some messages, accompanied by a "TypeError: window is undefined" error in the console.
### Changes:
- **Avoid unnecessary system notifications for fuzzy training**: The add-on now treats `404 No content to generate fuzzy` responses as non-errors during fuzzy training, avoiding unnecessary system notifications.
- **Fixed MIME header decoding for split encoded words**: Improved handling of headers containing multiple MIME-encoded words split across lines, ensuring proper decoding.
- **Handled malformed URI sequences in MIME decoding**: The add-on now gracefully handles decoding errors caused by malformed URI sequences in encoded headers, logging a warning instead of throwing an error.
- **Fixed missing `window` argument in score processing**: Resolved an issue where the spam score column would fail to display values in older Thunderbird versions for some messages, accompanied by a "TypeError: window is undefined" error in the console.
### Changes:
- **Avoid unnecessary system notifications for fuzzy training**: The add-on now treats `404 No content to generate fuzzy` responses as non-errors during fuzzy training, avoiding unnecessary system notifications.
- Source code released under BSD License
Version 2.5.0
This release brings an important update to how MIME-encoded email headers are handled, improving score detection and display in message list columns.
### Enhancements:
- **Improved MIME header decoding**: The add-on now correctly decodes MIME-encoded headers, including `quoted-printable` and `base64` formats, when displaying scores in the message list columns.
- **Charset validation**: The add-on now strictly processes UTF-8 encoded headers. If an unsupported charset or invalid MIME encoding is encountered, the original value will be preserved, and a warning will be logged.
### Enhancements:
- **Improved MIME header decoding**: The add-on now correctly decodes MIME-encoded headers, including `quoted-printable` and `base64` formats, when displaying scores in the message list columns.
- **Charset validation**: The add-on now strictly processes UTF-8 encoded headers. If an unsupported charset or invalid MIME encoding is encountered, the original value will be preserved, and a warning will be logged.
- Source code released under BSD License
Version 2.4.1
### Enhancements:
- **Display clarity and consistency enhancement:** Replaced the term "undefined" with the empty set symbol (∅) in parsing results in the score header. Updated notifications to display the empty set symbol (∅) instead of an empty string when no symbols are found.
- **Display clarity and consistency enhancement:** Replaced the term "undefined" with the empty set symbol (∅) in parsing results in the score header. Updated notifications to display the empty set symbol (∅) instead of an empty string when no symbols are found.
- Source code released under BSD License
Version 2.4.0
### New features:
- **Notification area in message header**:
Added a dedicated notification area to the message header. This enhancement replaces the previous system notifications for Rspamd server responses, providing a streamlined and integrated way to display messages related to spam and ham training.
- **Expand buttons default actions**:
Updated the options page to support additional actions (`bayes`, `fuzzy`, and `check`), which can be configured as default actions for buttons.
### Bug fixes:
- **Prevent duplicate CSS links**:
Fixed issues related to duplicate CSS links being added.
- **Notification area in message header**:
Added a dedicated notification area to the message header. This enhancement replaces the previous system notifications for Rspamd server responses, providing a streamlined and integrated way to display messages related to spam and ham training.
- **Expand buttons default actions**:
Updated the options page to support additional actions (`bayes`, `fuzzy`, and `check`), which can be configured as default actions for buttons.
### Bug fixes:
- **Prevent duplicate CSS links**:
Fixed issues related to duplicate CSS links being added.
- Source code released under BSD License
Version 2.3.0
### New features
- **HTTP API training:** Added the ability to train Rspamd using the HTTP API. Results are displayed via system notifications.
### Bug fixes
- **Raw extended Rspamd header line breaks:** Fixed issues with raw extended Rspamd header line breaks in Thunderbird 128 Beta and later, where folding white spaces were retained.
- **Numeric input width:** Resolved the issue with numeric input width on the options page for Thunderbird versions 115 and 128b.
### Enhancements
- **Label updates:** Changed Russian labels for "Ham" from "не-спам" to "не спам" for better grammatical accuracy.
**Note:** To use the Rspamd HTTP API, ensure that at least one server is configured in the `neighbours` section of the Rspamd options. Otherwise, a CORS error may occur.
- **HTTP API training:** Added the ability to train Rspamd using the HTTP API. Results are displayed via system notifications.
### Bug fixes
- **Raw extended Rspamd header line breaks:** Fixed issues with raw extended Rspamd header line breaks in Thunderbird 128 Beta and later, where folding white spaces were retained.
- **Numeric input width:** Resolved the issue with numeric input width on the options page for Thunderbird versions 115 and 128b.
### Enhancements
- **Label updates:** Changed Russian labels for "Ham" from "не-спам" to "не спам" for better grammatical accuracy.
**Note:** To use the Rspamd HTTP API, ensure that at least one server is configured in the `neighbours` section of the Rspamd options. Otherwise, a CORS error may occur.
- Source code released under BSD License
Version 2.2.0
### New feature:
- **Training buttons dropdown**: Added a dropdown menu for Move/Copy actions to the training buttons, allowing you to choose between move and copy actions easily. Clicking the button will continue to perform the default action as set in the add-on preferences.
- **Training buttons dropdown**: Added a dropdown menu for Move/Copy actions to the training buttons, allowing you to choose between move and copy actions easily. Clicking the button will continue to perform the default action as set in the add-on preferences.
- Source code released under BSD License
Version 2.1.1
### Bug fixes:
- **Improved macOS compatibility:** Replaced deprecated path conversion function to ensure that notifications function correctly on macOS.
### New features and improvements:
- **Updated versioning:** The add-on has been migrated from the legacy version format to comply with current standards.
- **Duplicate notifications:** Introduced duplicate notifications along with console warnings to simplify troubleshooting. This is particularly useful as Thunderbird notifications may be disabled in OS settings by default on some operating systems (e.g., macOS).
- **Folder case sensitivity note:** Added a note in the options to inform users about folder case sensitivity, enhancing user awareness and preventing potential issues.
### UI adjustments:
- **Icon size and element widths:** Adjusted the icon size for Thunderbird notifications and fine-tuned the widths of the elements.
- **Improved macOS compatibility:** Replaced deprecated path conversion function to ensure that notifications function correctly on macOS.
### New features and improvements:
- **Updated versioning:** The add-on has been migrated from the legacy version format to comply with current standards.
- **Duplicate notifications:** Introduced duplicate notifications along with console warnings to simplify troubleshooting. This is particularly useful as Thunderbird notifications may be disabled in OS settings by default on some operating systems (e.g., macOS).
- **Folder case sensitivity note:** Added a note in the options to inform users about folder case sensitivity, enhancing user awareness and preventing potential issues.
### UI adjustments:
- **Icon size and element widths:** Adjusted the icon size for Thunderbird notifications and fine-tuned the widths of the elements.
- Source code released under BSD License
Version 2.1.0a1
**New Features:**
+ Added new score- and indicator- columns for Bayes, Bayes probability, and Fuzzy (available from Thunderbird 115.10 and later).
+ Added support for Thunderbird versions 128 and later.
**Changes:**
* Display score header even without symbols. Previously, it was hidden if no symbols were found.
* `SPAMTRAP` symbol treated specially for sorting and highlighting purposes.
**Note:** Users of Thunderbird "Supernova" edition may need to re-select columns to manage visibility settings.
+ Added new score- and indicator- columns for Bayes, Bayes probability, and Fuzzy (available from Thunderbird 115.10 and later).
+ Added support for Thunderbird versions 128 and later.
**Changes:**
* Display score header even without symbols. Previously, it was hidden if no symbols were found.
* `SPAMTRAP` symbol treated specially for sorting and highlighting purposes.
**Note:** Users of Thunderbird "Supernova" edition may need to re-select columns to manage visibility settings.
- Source code released under BSD License
Version 2.0.0a16
+ Add column support for Thunderbird Supernova 115.10+
- Source code released under BSD License
Version 2.0.0a15
CHANGES
+ Add support for Thunderbird 115+ "Supernova".
KNOWN ISSUES
* Spam score column is not supported on Thunderbird 115+ "Supernova" as it depends on unresolved [1817682](https://bugzilla.mozilla.org/show_bug.cgi?id=1817682).
+ Add support for Thunderbird 115+ "Supernova".
KNOWN ISSUES
* Spam score column is not supported on Thunderbird 115+ "Supernova" as it depends on unresolved [1817682](https://bugzilla.mozilla.org/show_bug.cgi?id=1817682).
- Source code released under BSD License
Version 2.0.0a14
- Fix score column width and position reset on restart of Thunderbird (Issue: #28)
- Source code released under BSD License
Version 2.0.0a13
+ Add context menu train items. This also allows to train multiple selected messages at once.
- Source code released under BSD License
Version 2.0.0a12
- Fix score row fields padding
+ Display Rspamd action
+ Display Rspamd action
- Source code released under BSD License
Version 2.0.0a11
- Fix context menu copy item on TB100+
- Fix rules header layout on TB105+
- Fix rules header layout on TB105+
- Source code released under BSD License
Version 2.0.0a8
- Fix headers initialization on Thunderbird 91.7.0
- Source code released under BSD License
Version 2.0.0a7
- Fix rules header display when the number of lines is set to "0" (unlimited). Submitted by: @realizelol
- Source code released under BSD License
Version 2.0.0a4
- Fix setting headers values on add-on initialization
- Source code released under BSD License
Version 2.0.0a3
+ Add support for messages displayed in a window
- Fix symbols header context menu initialization
- Fix symbols header context menu initialization
- Source code released under BSD License
Version 2.0.0a2
The add-on has been rewritten as a MailExtension.
* This breaks compatibility with previous Thunderbird versions.
* The add-on requires full unrestricted access to Thunderbird for being able to maintain functionality that is missing in MailExtension API.
Notable changes:
- Rmilter support has been dropped as Rmilter has been deprecated a long time ago.
- Training buttons are missing drop-down "move/copy" menus. No time to implement.
* Default and per-account training folder settings has been changed. Each folder URI textbox is replaced by an account selector and a folder path textbox.
Known major issues:
+ Currently MailExtension API does not provide support for message parts on demand loading. Thus, in order to get headers the add-on has to load full mail message.
+ "Unexpected error moving messages: 2147500037" and "Unexpected error copying messages: 2147500037" while moving/copying messages with training buttons. Workaround: open a folder in the destination account before moving/copying (once per session is enough).
Migration from previous versions
The add-on does not offer automated configuration migration from the XUL extension. After upgrade you should tweak the add-on configuration according to you needs.
* This breaks compatibility with previous Thunderbird versions.
* The add-on requires full unrestricted access to Thunderbird for being able to maintain functionality that is missing in MailExtension API.
Notable changes:
- Rmilter support has been dropped as Rmilter has been deprecated a long time ago.
- Training buttons are missing drop-down "move/copy" menus. No time to implement.
* Default and per-account training folder settings has been changed. Each folder URI textbox is replaced by an account selector and a folder path textbox.
Known major issues:
+ Currently MailExtension API does not provide support for message parts on demand loading. Thus, in order to get headers the add-on has to load full mail message.
+ "Unexpected error moving messages: 2147500037" and "Unexpected error copying messages: 2147500037" while moving/copying messages with training buttons. Workaround: open a folder in the destination account before moving/copying (once per session is enough).
Migration from previous versions
The add-on does not offer automated configuration migration from the XUL extension. After upgrade you should tweak the add-on configuration according to you needs.
- Source code released under BSD License
Version 1.1.1
- Fix RGBA matching in theme detection when leading zero is omitted in Alpha channel (by @ichier)
- Source code released under BSD License
Version 1.1.0
+ Added `per-account folder location settings` options dialog window that allows to set distinct `ham/spam` training folder URIs for mail accounts.
+ Added `dark` Thunderbird themes and OS color modes support which is limited to the message header pane (background of the Rspamd symbols) as Thunderbird dark mode seems not consistent yet.
- Fixed moving/copying messages to "per-account" training folders from subfolders. In previous add-on versions per-account training folders worked only for moving/copying from the root folders and 1 level deep.
- Restored add-on options item in the context menu.
- Fixed groupboxes display in the main add-on options window.
* The add-on preferences tab converted to a dialog window.
* Now preferences in the main add-on options window are saved instantly after they have been changed.
+ Added `dark` Thunderbird themes and OS color modes support which is limited to the message header pane (background of the Rspamd symbols) as Thunderbird dark mode seems not consistent yet.
- Fixed moving/copying messages to "per-account" training folders from subfolders. In previous add-on versions per-account training folders worked only for moving/copying from the root folders and 1 level deep.
- Restored add-on options item in the context menu.
- Fixed groupboxes display in the main add-on options window.
* The add-on preferences tab converted to a dialog window.
* Now preferences in the main add-on options window are saved instantly after they have been changed.
- Source code released under BSD License
Version 1.0.0
* Convert to Thunderbird 68 compatible add-on (by @RemcodM). This breaks compatibility with previous Thunderbird versions.
+ Add rules dialog auto-sizing.
+ Add rules dialog auto-sizing.
- Source code released under BSD License
Version 0.8.8
+ Add ability to set different default actions for training buttons
- Source code released under BSD License
Version 0.8.7
- Fix headers display for messages opened in a window. Reported by: Alexander Sinev (@alexsinev) via private chat.
- Source code released under BSD License
Version 0.8.6
+ Added symbols sorting (by score or by name) and grouping (groups order: positive, negative, "GREYLIST", other)
+ Added new preferences: disable training buttons, disable symbols coloring, show column icon only for positive score
* Changed context menu:
+ Added context menu items for toggling symbol sorting order and grouping
+ Added a context menu item for add-on's options
* Now the context menu can be invoked on both right and left mouse clicks. The raw extended Rspamd header dialog can be opened using context menu instead of double-click.
- Fixed score column display in unified folders
- Fixed score alignment in the column
+ Added new preferences: disable training buttons, disable symbols coloring, show column icon only for positive score
* Changed context menu:
+ Added context menu items for toggling symbol sorting order and grouping
+ Added a context menu item for add-on's options
* Now the context menu can be invoked on both right and left mouse clicks. The raw extended Rspamd header dialog can be opened using context menu instead of double-click.
- Fixed score column display in unified folders
- Fixed score alignment in the column
- Source code released under BSD License
To create your own collections, you must have a Mozilla Add-ons account.