-
Notifications
You must be signed in to change notification settings - Fork 21
Expand file tree
/
Copy pathchanges.txt
More file actions
134 lines (88 loc) · 7.11 KB
/
changes.txt
File metadata and controls
134 lines (88 loc) · 7.11 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
** Changes list **
5.0 - published 05/04/2025
**Improvements**
* Made compatible with Thunderbird 137.\*. Minimum version going forward will now be **Thunderbird 128**.
* The helper function `saveAllAttachments()` was removed and had to be reimplemented going through web extension layer. The save attachments action is now set to beind asynchronous. This might potentially improve overall performance in Thunderbird. \[issue #319\].
* Save Messages: Made file operations asynchronous. This should avoid significant slowdowns when Thunderbird starts and tries to execute filters that potentially save many files or attachments. \[issue #335\]
* Header Regex match: Support using anchor tokens `^` and `$` for address lists \[issue #329\].
* Allow automatic running of filters outside of Inbox (IMAP only) \[issue #318\].
* Thunderbird 136 retires ChromeUtils.import - replace with importESModule. Also converted all jsm modules to ESM modules. \[issue #331\].
**Miscellaneus**
* Replace deprecated `nsILocalFile` with `nsIFile`
5.0.1 - published 08/04/2025
**Improvements**
* Made compatible with Thunderbird 138.\*. Minimum version going forward will now be **Thunderbird 128**.
* The helper function saveAllAttachments() was removed and had to be reimplemented going through web extension layer. The save attachments action is now set to beind asynchronous. This might potentially improve overall performance in Thunderbird. \[issue #319\].
* Save Messages: Made file operations asynchronous. This should avoid significant slowdowns when Thunderbird starts and tries to execute filters that potentially save many files or attachments. \[issue #335\]
* Header Regex match: Support using anchor tokens ^ and $ for address lists \[issue #329\].
* Thunderbird 136 retires ChromeUtils.import - replace with importESModule. Also converted all jsm modules to ESM modules. \[issue #331\].
**Miscellaneus**
* Replace deprecated nsILocalFile with nsIFile
5.1 - published 12/04/2025
**Improvements**
* Made compatible with Thunderbird 138.\*. Minimum version going forward will now be **Thunderbird 128**.
* The helper function saveAllAttachments() was removed and had to be reimplemented going through web extension layer. The save attachments action is now set to beind asynchronous. This might potentially improve overall performance in Thunderbird. \[issue #319\].
**Miscellaneus**
* Remove declaration of Services \[issue #337\]
**Bug Fixes**
* Error when using Javascript for a Saved Search criteria (Tb 137) [issue #338]. The existing xhtml window for editing javascript stopped working in Thunderbird 136, therefore I rewrote the feature using a standard HTML window and more modern back-end code.
Also, in later versions of Thunderbird 128, the use of eval() triggers a CSP exception and thus does not work at all anymore. I reimplemented the scripting using the more restricted (and safer) evalInSandbox, which only gives a limited, controlled scope to the environment that is accessible from the script.
5.2 - published 13/05/2025
**Improvements**
* Made compatible with Thunderbird 139.\*. Minimum version going forward will now be **Thunderbird 128**.
* Make Save Attachments Asynchronous, Future Proof for Thunderbrid 128, 140 and release channel [issue #347]. It is highly recommended to run filter after junk detection as this will not potentially lock up the user interface when Thunderbird starts up.
* Fixed: save message as file (with custom extension) - does not work anymore [issue #343]
**TO DO**
* Work in progress: Allow automatic running of filters outside of Inbox (IMAP only) \[issue #318\].
As adding the checkbox in folder properties didn't meet policy restrictions, we are planning to add a web extension compatible interface for this at a later stage, possible through the folder tree context menu.
* Test attachRegEx_match and see if it needs updates for Tb128 / Release
5.3. - Published 25/06/2025
**Improvements**
* Made compatible with Thunderbird 140.\*. Minimum version going forward will now be **Thunderbird 128**.
* Improvement in asynchronous Save Attachments, leading to slow down of Thunderbird when filtering POP3 mail (no copy listener) [issue #349]. We are now allowed to use `nsIThreadManager.processNextEvent()` in order to give cycles back to the system while the attachments are processed. Please restart Thunderbird to force changes to come into effect.
* Play sound improvements: Fixed open sound file button, extracting the supplied sounds to the default folder `profile/extensions/filtaquilla` and added a play sound button to filter editor. [issue #350]
**Miscellaneus**
* Refactored internal action logic for better maintainability and consistency.
* Rewrote `saveMessageAsFile` to support concurrency and cleaner path handling.
5.3.1 - published 24/07/2025
**Improvements**
* Made compatible with Thunderbird 141.\*.
**Miscellaneus**
* Thunderbird 141 removed `nsIMsgFolder.prettyName`
5.4 - Published 29/09/2025
**Improvements**
* Made compatible with Thunderbird 144.*.
* Rewrote the Tonequilla portion (play sound) to use current window as a parameter or the last 3pane window. [issue #258]
5.5 - published 13/10/2025
**Improvements**
* Made compatible with Thunderbird 145.*.
* Converted settings dialog to html \[issue #366\]
* Added localisations for French, Japanese, Italian and Spanish users.
* Added a toolbar button for convenient access to settings. If it's not needed, you can remove it via View » Toolbars » Toolbar Layout
**Bug Fixes**
* In some cases, attachments can be saved under wrong name and wrong format. \[issue #364\]
I added some manual correction to fix the problem. As this is a bug in the messages API, that returns an incorrectly encoded file name (it should decode the file name and return it correctly), so I raised [Bug 1992976](https://bugzilla.mozilla.org/show_bug.cgi?id=1992976) in this matter.
5.5.1 - published 17/10/2025
**Improvements**
* Made compatible with Thunderbird 145.*.
**Bug Fixes**
* Fixed Regression from 5.5: Attachments aren't saved anymore since update (Thunderbird 128). [issue #367], [issue #368]
6.0 - published 03.12.2025
Increased strict_min_version to 140.0.
**Improvements**
* Exclude signatures from saved / detached attachments [issue #372]
**Bug Fixes**
* Problems with saving some attachments - others work [issue #376]
* Tb142 removed `messenger.detachAttachmentsWOPrompts` - reimplement detach attachments [issue #369]
* Fixed: Double saving via the filter as pdf and additional txt file [issue #370]
* Removed legacy settings XUL dialog options.xhtml. [issue #379]
* Added dedicated change log menu item. Added version numbers [issue #379]
6.1 - WIP
**Bug Fixes**
* "Play sound" file picker - doesn't work when path textbox is empty [issue #380]
======================================
**TO DO NEXT**
* #377 "Folder Name" Search Term no longer working with newer TB
* Feature Request: Notification alert \[issue #240\].
* Support custom file names, including date, when saving / detaching attachments [issue #219]
* Test attachRegEx_match and see if it needs updates for Tb128 / Release