3.14.0 (2024-11-29)
- Support latest Thunderbird release 134.0 (0e75894)
3.13.0 (2024-10-06)
- ci: latest thunderbird needs dbus-x11 package to not crash (c28ffb4)
3.12.0 (2024-08-11)
- Support latest Thunderbird release 130.0 (007fcbe)
3.11.0 (2024-07-15)
- Support latest Thunderbird release 129.0 (290e766)
3.10.0 (2024-06-15)
- Support latest Thunderbird release 128.0 (a568400)
3.9.0 (2024-06-07)
- Use non breaking spaces in French translations (7ff20d1)
- Add French locale (b12a20d)
3.8.0 (2024-05-16)
- Support latest Thunderbird release 127.0 (97cb83d)
3.7.0 (2024-05-08)
- Support latest Thunderbird release 126.0 (9e3a86b)
3.6.0 (2024-03-28)
- Support latest Thunderbird release 125.0 (bafb2fe)
3.5.0 (2024-02-21)
- Support latest Thunderbird release 124.0 (2187f88)
3.4.0 (2024-02-05)
- notification box concurrency issues make appear double notifications (1c71e42)
- Support latest Thunderbird release 123.0 (5a84739)
3.3.5 (2024-01-27)
- ci: Thunderbird updater triggers CI now (3bc3ec2)
3.3.4 (2023-12-26)
- Support latest Thunderbird release 122.0 (f111780)
3.3.3 (2023-12-03)
- Support latest Thunderbird release 121.0 (51b62a5)
3.3.2 (2023-10-27)
- Support latest Thunderbird release 120.0 (ec23d1f)
3.3.1 (2023-10-05)
- Support latest Thunderbird release 119.0 (62c8d05)
3.3.0 (2023-09-24)
- Adding lint checks on PRs to follow conventional commits (68d71ca)
3.2.6 (2023-09-24)
- build xpi on release (d22175f)
- configure release to keep old changelog (cab895c)
- pre commit hook should be a CommonJS file (2ca3596)
- read version from manifest.json (cc5ee3e)
- You need to checkout code before creating release (6b2d400)
- Support Thunderbird beta v118
- Support Thunderbird beta v117
- Support Thunderbird beta v115
- Support Thunderbird beta v112 and upcoming
- Improve support for slow Thunderbirds (fixes #156)
- Support Thunderbird 102.0 new feature of spellchecking more than one language at a time.
- Use new extension APIs available in Thunderbird 102.0 (Basic feature)
This version still does not support more than one language per recipient. When addon detects languages used it just gets the first one.
- Add support for Thunderbird up to 102.0
Breaking changes:
- Dropped support for legacy prefs. Users in 1.x versions should install 2.x version before this to have all data migrated.
Changes summary (more details in git log):
- CI - Raise error when the searched text appears more than once
- Fixing integration beta tests (Events word appeared twice)
- Migrate to tesseract v5 to fix randomly stuck executions
- Fix ComposeWindowStub and add some test coverage
- Migrate code to standalone modules that can be imported freely.
- Format all files with vscode
- Refactor Recipients into a class
- Rename LRUHashV2 to LRUHash
- Use events to update heuristics on LRU expiration
- Fix LanguageAssigner data persistence between windows
- Move laguage assignment to a separate module
- Fix data structures sharing between instances
- Refactoring languageChanged
- Move heuristic logic to DomainHeuristic module
- Remove conversations addon unused code
- Remove plugin support completely
- Use events instead of attaching to logger messages
- Refactoring - deduction rules moved to separate class
- Add coverage check on jest tests
- Remove integration specs for TB < 76
- I did block version 2.0.7 by mistake on Thunderbird addons site. Need a new version.
- Fix support for Thunderbird 92 and 93
- Fix version detection for future TB +100 version
- Support current beta Thunderbird 94
- Workaround to work with Thunderbird 90+
- Add script that makes it easy to update all locales at once
- Remove any trace of promotions plugin
- Addon was not using max size configuraiton
- Removing migrations from 9 years ago. Users should be migrated after that
- Fixing freq-suffix stored data due to previous bugs
- Rescue error when storage is not ready to not break flow
- Share data structures between instances
- Fix heuristics to only count single emails
- Fix removing heuristics when counter is zero
- Migrate unit testing to jest
- Migrate to circleci CI
- Fix compatibility with Thunderbird 85 beta
- Fix reply emails on windows, now confirmed by beta testers (2nd attempt) (issue #62)
- Fix support on replying emails (issue #62)
- Fix support on replying emails (issue #40)
- Fix support for thunderbird 80 (beta version)
- Migrated to MailExtension
- Drop support for conversations
- Broken compatibility with TB < 74
- Removed unit test, only integration tests are working.
- Fix support for Thunderbird 68-69 (Broken compatibility with TB60)
- Remove Google Analytics data collection completely.
- Fix support for Thunderbird 64 and earlier
- Fix support for Thunderbird 60 (issue #32)
- Detect compose window init to deduce lang (issue #31)
- Fix support for Thunderbird 57.x
- Fix thunderbird version detection
- Fix defaults setup migrations on upgrade
- Use document lang attribute to detect current language
- Skip language detection when is triggered by us
- Fix support for Thunderbird 56.x
- Add support for Thunderbird 52.x
- Improve message when storing languages
- Improve language change detection and dictionary boot delay
- Fix Thunderbird38 window switching (do not set lang again)
- Fix behaviour when using maxRecipients = 1
- Add support for Thunderbird 38.x
- Add German language translations
- Fix language deduction when spellchecker is not ready.
- Fix and improve localized messages and strings.
- Refactor logger calls
- Add logger to file and button to send to developer.
- Add option to disable popups [resolves #10]
- Compatible with dictionary_switcher addon
-
Fixing concurrent events when ifce not ready or slow
-
Fix message when spellchecking is disabled
-
Detect language change from context menu on compose window.
-
Allow to say No when asking to collect anonymous data.
- Fix preferences window error shown in error console
-
Restartless
-
Added support for Conversations plugin #5
-
Added promotions to suggest user to share the plugin with it's mates or write a review
-
Collect event when user finally sends mail, to see if the plugin is being useful
-
Added heuristics to guess language based on the domain of the recipients.
-
Added GoogleAnalytics support to track the activity of the plugin. All anonymous data.
-
Improoved the responsive of the plugin by looking for languages for recipients only when the focus is changed on the compose window. It can be disabled by preferences.
-
Fix when message hides too fast.
-
Implement language detection when the known recipient is set on the CC's group.
-
When doing heuristics with a group of recipients, use the more frequent lang.