RealRaven2000 / quickFilters

Thunderbird Add-on: quickFilters
http://quickfilters.quickfolders.org/
Other
46 stars 11 forks source link

Support triggering assistant through: deleting mail / flagging mail as junk / archiving #145

Closed RealRaven2000 closed 1 year ago

RealRaven2000 commented 1 year ago

Since v5.7.1. moving mail to Junk or Trash will categorically not invoke the active filter assistant. I believe older versions were more nuanced and would do different things depending on whether mail was moved / dragged or marked as junk / trash can clicked.

We will reintroduce the ability for these 2 special folders (Trash / Junk) to trigger the assistant, based on a user preference (UI to be built later).

RealRaven2000 commented 1 year ago

Here is a test version - this one enables the assistant for junk and trash:

quickFilters-wx-5.7.2pre2.zip

however these can be disabled through the config settings

extensions.quickfilters.assistant.exclude.trash = true
extensions.quickfilters.assistant.exclude.junk = true

I am planning to build a UI around these special assistant options later. To install the version above, download the zip file and then drag the file into Thunderbird Agd-ons Manager (do not extract contents).

PotatoCarl commented 1 year ago

I used Pre9 with #143 and it works on delete but not for archiving. The two config settings cannot be found in the configuration here (neither in the thunderbird, nor in the debug settings directly accessible from the addon).

RealRaven2000 commented 1 year ago

@PotatoCarl - here is a new preview version:

quickFilters-wx-5.7.2pre9.zip

I provided a very primitive interface for unsetting the flag (that by default will ignore archived messages). Open quickFilters Settings, and on the actions screen click on the button "Folders to ignore Assistant..."

image

This will display a filtered view of about:config. There you can change the setting:

extensions.quickfilters.assistant.exclude.archive=false

image

...then archiving messages will trigger the assistant (unless you already have a matching rule set up that could have archived the message automatically)

To install the prerelease version, download the zip file and drag it into Thunderbird Add-ons manager without extracting the contents.

PotatoCarl commented 1 year ago

Hi The behaviour changed now: If I delete a message (pressing DEL) now the filter assistant pops up. This was not the case in the previous version. When switching the exclude setting to exclude the Trash folder, the assistant is not triggered. If I archiv a message, the filter assistant pops up, independend of the setting of the "exclude.archive" setting. If I mark a message as junk, the assistant does NOT pop up (exclude setting for junk "true"). However, when I unmark it in the JUNK folder, it pops up.

Remark: My Archiv Settings form Thunderbird are set to "archive by years", so the folder structure is Archiv/

RealRaven2000 commented 1 year ago

If I delete a message (pressing DEL) now the filter assistant pops up. This was not the case in the previous version. When switching the exclude setting to exclude the Trash folder, the assistant is not triggered.

This is right - and now by design. because the folder listener cannot distinguish between the cases of whether the user dragged an email into the trash, hit the DEL button or used some other method (such as using a quickMove operation by QuickFolders). It won't even know whether a filter deleted the email. So there is only triggering the assistant or not, which is reflected in the setting extensions.quickfilters.assistant.exclude.trash. This is the price I had to pay for removing the monkey patched functions that overwrote internal Thunderbird functions for the various possible user actions and then in turn could make a more qualified / nuanced decision whether the assistant would be triggered or not.

If I archiv a message, the filter assistant pops up, independend of the setting of the "exclude.archive" setting.

Strange I cannot confirm, using 5.7.2pre9, the assistant is not triggered if I archive (using the [A] key or dragging into the Archives folder) are you dragging it somewhere else (maybe a subfolder in Archives) or use yet another method of archiving?

For reference - this is what my archives folder looks like:

image

If I mark a message as junk, the assistant does NOT pop up (exclude setting for junk "true"). However, when I unmark it in the JUNK folder, it pops up.

By design so this on is working for you correctly.

PotatoCarl commented 1 year ago

So, I checked my "Archive Options" (account settings) and switched it to "one folder". But still, whenever I Archive a message, the filter pops up. Besides, Thunderbird ignores the setting here and creates a folder with the year to which the message is stored. I personally hate using the "A" key, as sometimes Thunderbird hangs and when I type blindly as usual it shoots a dozen mails into Archive.... So I reconfigured with TbKeys the Archive key to "INS". An it is independend if using the key or the menu option "Archive". However, I would propose to allow all built-in options that Archiving offers (I believe at some time the defaults was "one folder per month").

RealRaven2000 commented 1 year ago

I tried setting a yearly archive in my test account, using this option image

IF I archive a message it goes to Archives / 2022 and the assistant is still triggered (provided I do not exclude the archive setting). quickFilters uses the built in folder flags in order to determine whether a folder is an archive folder or not, so it should only be disabled if the flag is set and the exclusion is set to false. Otherwise the folder should just be treated like an ordinary folder and trigger the assistant. If you check the error console is there a message why it is omitted? There could already be a filter that was expected to archive the message automatically (in which case the assistant is not be triggered). Error console should tell us this especially if quickFilters debug mode is enabled. See quickFilters settings / advanced:

image

PotatoCarl commented 1 year ago

The following gest logged:

msgsMoveCopyCompleted()

Object { isMoved: true, aSrcMsgs: (1) […], targetFolder: XPCWrappedNative_NoHelper, aDestMsgs: (1) […] } quickFilters.js:1388:15 moved 1 messages, now invoking filter assistant... quickFilters.js:1467:19 Diese Seite befindet sich im Kompatibilitätsmodus (Quirks). Das Seitenlayout kann beeinflusst werden. Verwenden Sie für den Standardmodus "<!DOCTYPE html>". fetch>UID>.INBOX>355702 Layout-Darstellung wurde erzwungen, bevor die Seite vollständig geladen war. Falls Stylesheet noch nicht geladen sind, kann dies zu einem kurzzeitigen Darstellung des Inhalts ohne Formatierung führen. contentAreaClick.js:97:6 downloadable font: failed to start download (font-family: "MarriottFont" style:normal weight:400 stretch:100 src index:0): content blocked source: https://cache.marriott.com/aka-fonts/Sheraton/GT-Super-Display-Light.otf quickFilters [logTime init] selectTemplateFromListTimer()

PotatoCarl commented 1 year ago

FYI: I am doing everything on my IMAP server including Archiving. So I do not Archiv to local folders.

RealRaven2000 commented 1 year ago

Object { isMoved: true, aSrcMsgs: (1) […], targetFolder: XPCWrappedNative_NoHelper, aDestMsgs: (1) […] } quickFilters.js:1388:15 moved 1 messages, now invoking filter assistant... quickFilters.js:1467:19

It sounds like the assistant should actually be showing, at least with current versions of Thunderbird 91 / 102. Are you using a beta version?

PotatoCarl commented 1 year ago

It is showing, that is exactly my problem. I am archieving messages, so they are moved where they are supposed to go and I do not want the assistent to make a filter for me.

RealRaven2000 commented 1 year ago

It is showing, that is exactly my problem. I am archieving messages, so they are moved where they are supposed to go and I do not want the assistent to make a filter for me.

If you do not want the assistant to pop up during archiving, please reset the setting to its default (true):

extensions.quickfilters.assistant.exclude.archive=true

in this context assistant.exclude means not to trigger the assistant for folders with the particular flag (archive)

image

PotatoCarl commented 1 year ago

As you can see, the setting is activated. Still, the assistant pops up grafik

RealRaven2000 commented 1 year ago

Here is a test version with additional log output: quickFilters-wx-5.7.2pre14.zip

Please set Debug Mode = active and extensions.quickfilters.debug.msgMove = true

PotatoCarl commented 1 year ago

Okay, this is funny: You will see that I archived TWO emails. The first one was sorted under Archives - no Assistant popped up. The second was archived under Archiv/2023 - The assistant popped up.

As It was directly after each other, and I did not change anything in between I have no understanding why they are treated differently and why at one time the assistant pops up and on another not.

msgsMoveCopyCompleted()

Object { isMoved: true, aSrcMsgs: (1) […], targetFolder: XPCWrappedNative_NoHelper, aDestMsgs: (1) […] } quickFilters.js:1388:15 No Assistant triggered for excluded target folder: Archiv Flags: 0x10086014 URI: imap://tbrandau@mail.brace.de/INBOX/Archives quickFilters.js:1410:19 Diese Seite befindet sich im Fast-Standards-Modus ("almost standards mode"). Das Seitenlayout kann beeinflusst werden. Verwenden Sie für den Standardmodus "<!DOCTYPE html>". {146b5d34-c6a8-4ff2-8e0b-4c1f25e7269f} Diese Seite befindet sich im Fast-Standards-Modus ("almost standards mode"). Das Seitenlayout kann beeinflusst werden. Verwenden Sie für den Standardmodus "<!DOCTYPE html>". blank Diese Seite befindet sich im Kompatibilitätsmodus (Quirks). Das Seitenlayout kann beeinflusst werden. Verwenden Sie für den Standardmodus "<!DOCTYPE html>". fetch>UID>.INBOX>355812 msgsMoveCopyCompleted()

Object { isMoved: true, aSrcMsgs: (1) […], targetFolder: XPCWrappedNative_NoHelper, aDestMsgs: (1) […] } quickFilters.js:1388:15 Assistant triggered for folder 2023 XPCWrappedNative_NoHelper { QueryInterface: QueryInterface(), URI: Getter, name: Getter & Setter, prettyName: Getter & Setter, abbreviatedName: Getter, setPrettyNameFromOriginal: setPrettyNameFromOriginal(), parent: Getter & Setter, messages: Getter, Init: Init(), startFolderLoading: startFolderLoading(), … }

flags: 0x18082014 URI: imap://tbrandau@mail.brace.de/INBOX/Archives/2023 quickFilters.js:1418:17 moved 1 messages, now invoking filter assistant... quickFilters.js:1473:19 Diese Seite befindet sich im Kompatibilitätsmodus (Quirks). Das Seitenlayout kann beeinflusst werden. Verwenden Sie für den Standardmodus "<!DOCTYPE html>". {bcec75d8-3506-4468-b109-963aeb4edf96} Diese Seite befindet sich im Kompatibilitätsmodus (Quirks). Das Seitenlayout kann beeinflusst werden. Verwenden Sie für den Standardmodus "<!DOCTYPE html>". blank Diese Seite befindet sich im Kompatibilitätsmodus (Quirks). Das Seitenlayout kann beeinflusst werden. Verwenden Sie für den Standardmodus "<!DOCTYPE html>". fetch>UID>.INBOX>355795 quickFilters [logTime init] selectTemplateFromListTimer()

RealRaven2000 commented 1 year ago

Thanks, so the first folder (Archives) has flags 0x10086014, which according to flags reference is comprised of:

0x10086014 = 0x10000000 | 0x80000 | 0x4000 | 0x2000 | 0x10 | 0x04
0x10000000 (OfflineEvents)
0x80000 (ImapPersonal)
0x4000 (Archive)
0x2000 (ImapBox)
0x0010 (Elided)
0x0004 (Mail)

The second folder (Archives/2023) has the flags 0x18082014 which is comprised of:

0x18082014 = 0x10000000 | 0x8000000 | 0x80000 | 0x2000 | 0x10 | 0x04
0x10000000 (OfflineEvents)
0x8000000 (Offline)
0x80000 (ImapPersonal)
0x2000 (ImapBox)
0x0010 (Elided)
0x0004 (Mail)

so indeed - these subfolders have not got the Archive flag. Not sure whether this is a bug or by design in the Thunderbird implementation.

PotatoCarl commented 1 year ago

Well, I desperately deleted the folders (2023...) but Thunderbird recreates them when Archiving. An I am also stunned, why two times doing the same gives different results... I cannot change the flags, or at last do not know how.

RealRaven2000 commented 1 year ago

Well, I desperately deleted the folders (2023...) but Thunderbird recreates them when Archiving. An I am also stunned, why two times doing the same gives different results... I cannot change the flags, or at last do not know how.

Could you move the Archives folder out of Inbox to the root of the account?

RealRaven2000 commented 1 year ago

Strangely, I couldn't set yearly archives on my (gmail) Imap account, only if I chose "Archive in Local Folders". Otherwise the "Archive Options" button remains disabled.

RealRaven2000 commented 1 year ago

Strangely, I couldn't set yearly archives on my (gmail) Imap account, only if I chose "Archive in Local Folders". Otherwise the "Archive Options" button remains disabled.

maybe because the folder already contains data? I will check that next...

RealRaven2000 commented 1 year ago

Ok, so the only strategy I can come up with right now is to also check the tree of parent folders, then check whether the parent has the archive flag. Patch code:

      const isArchiveExcluded = qF.Preferences.getBoolPref("assistant.exclude.archive");
      if (isArchiveExcluded) {
        excluded = excluded | FLG.Archive; // main (Archive) folder
      }
      if (isArchiveExcluded) {  // exclude all Archive child folders
        let p = targetFolder;
        while (p) {
          p = p.parent;
          if (!p || p.isServer) break;
          if (p.flags | FLG.Archive) {
            console.log(`Disabled Assistant for folder:  ${targetFolder.prettyName} \nIt is in an Archived parent folder.\nFlags: 0x${p.flags.toString(16)}\nURI: ${p.URI}`);
            return;
          }
        }
      }

Patched version below: quickFilters-wx-5.7.2pre15.zip

To install the prerelease version, download the zip file and drag it into Thunderbird Add-ons manager without extracting the contents.

RealRaven2000 commented 1 year ago

Translated new button to 18 languages:

quickFilters-wx-5.7.2pre18.zip

To install the prerelease version, download the zip file and drag it into Thunderbird Add-ons manager without extracting the contents.

PotatoCarl commented 1 year ago

maybe because the folder already contains data? I will check that next...

No, it is empty.

PotatoCarl commented 1 year ago

Could you move the Archives folder out of Inbox to the root of the account?

It is in the root. We are running our own cyrus server in house, so no Gmail or so.

RealRaven2000 commented 1 year ago

Could you move the Archives folder out of Inbox to the root of the account?

It is in the root. We are running our own cyrus server in house, so no Gmail or so.

Weird, according to your own log:

imap://tbrandau@mail.brace.de/INBOX/Archives

There is a big INBOX folder above it. Anyway, did you try prerelease 18?

PotatoCarl commented 1 year ago

Weird, according to your own log:

imap://tbrandau@mail.brace.de/INBOX/Archives

Well this is the root of the account like Cyrus is handling those. I do not get a "xxxyy@domain/INBOX//Archiv" but "xxxyy@domain//ARCHIV/" folder. The INBOX naming in the log is irritating, as there is no level above it.

There is a big INBOX folder above it. Anyway, did you try prerelease 18?

INBOX is the root of my account. Also with other configured accounts "Posteingang" is always pointing to "INBOX" here (or at Strato etc.). Due to the Cyrus configuration, all users are on the same level, so matter of fact, whatever Thunderbird names "INBOX" is the user name on IMAP level.

Yes I tried the new version. I used two different settings for the Archiv option, "one folder" and "one folder per year" and in neither case the assistant popped up. So it seems to work.

Thank you for your quick action as always.

PotatoCarl commented 1 year ago

well, the Pre18 version does not popup the assistant when archiving... however it does neither when sorting any other mail via Quickfolders...

RealRaven2000 commented 1 year ago

well, the Pre18 version does not popup the assistant when archiving... however it does neither when sorting any other mail via Quickfolders...

to any normal folder? does the log say anything why its omitted?

PotatoCarl commented 1 year ago

Obivously because it thinks it's an archiv...

The log says:

QuickFolders 8:37:31.365 [109023 ms]
dragSession =
XPCWrappedNative_NoHelper { QueryInterface: QueryInterface(), invokeDragSession: invokeDragSession(), getCurrentSession: getCurrentSession(), startDragSession: startDragSession(), startDragSessionForTests: startDragSessionForTests(), endDragSession: endDragSession(), suppress: suppress(), unsuppress: unsuppress(), DRAGDROP_ACTION_NONE: 0, DRAGDROP_ACTION_COPY: 1, … } quickfolders-util.js:1271:13 msgsMoveCopyCompleted()

Object { isMoved: true, aSrcMsgs: (1) […], targetFolder: XPCWrappedNative_NoHelper, aDestMsgs: (1) […] } quickFilters.js:1388:15 Disabled Assistant for folder: Apotheken It is in an Archived parent folder. Flags: 0x8082014 URI: imap://tbrandau@mail.brace.de/INBOX/Sonstiges/Versandh&AOQ-ndler quickFilters.js:1421:21 Diese Seite befindet sich im Kompatibilitätsmodus (Quirks). Das Seitenlayout kann beeinflusst werden. Verwenden Sie für den Standardmodus "<!DOCTYPE html>". fetch>UID>.INBOX>355875

RealRaven2000 commented 1 year ago

doh. i think i know what's the problem now!

      if (p.flags | FLG.Archive) {
...;
      }

that condition will ALWAYS be truthy - this should be:

      if (p.flags & FLG.Archive) {
...;
      }

my bad. Will upload a new patch as soon as I am in the office. sorry for not catching this...

PotatoCarl commented 1 year ago

No problem, my computer problems are ALWAYS sitting in front of the screen... Well most of the time at last...

RealRaven2000 commented 1 year ago

Ok, so here is the fixed version, literally just replaced the operator "|" (bitwise or) with "&" (bitwise and). Otherwise the switch assistant.exclude.archive will disable the assistant altogether.

quickFilters-wx-5.7.2pre19.zip

To install the prerelease version, download the zip file and drag it into Thunderbird Add-ons manager without extracting the contents.

PotatoCarl commented 1 year ago

Da schau her... (Hey, look there). It's working. Will keep testing. Thanks for the quick support.

bobkatz24bit commented 1 year ago

I need to invoke filter creation when dragging certain emails to the trash. I am on MacOS 12.6.1 with Thunderbird 102.6.1. In pre19, dragging these emails to the trash, Thunderbird crashes completely. This is repeatable (tried it twice).

RealRaven2000 commented 1 year ago

I need to invoke filter creation when dragging certain emails to the trash. I am on MacOS 12.6.1 with Thunderbird 102.6.1. In pre19, dragging these emails to the trash, Thunderbird crashes completely. This is repeatable (tried it twice).

I am just testing deleting here on a gmail IMAP account, interestingly I am getting this warning:

image

So this points to the email not having been moved fully. Which is surprising because I believe msgsMoveCopyCompleted() would be called after the mails have been moved completely. At least this is something I should be able to debug here (even though it doesn't lead to a crash on my system)... I see there is a separate method above msgsMoveCopyCompleted that exclusively deals with deleted messages, so I might try using that instead if the target folder has the "Trash" flag...

RealRaven2000 commented 1 year ago

@bobkatz24bit couple of quesitons:

bobkatz24bit commented 1 year ago

Hi, Axel.

Sometimes there are a lot of mails in the trash, but I usually try to empty it periodically. Right now there are 119 emails in the trash, of which 43 are unread (if that helps).

Yes, this is an IMAP account.

On the crash, it was immediate, I got a crashed notification, can't remember what the window said about the crash.

I tried looking at the properties of the trash folder. Local synchronization was off. I tried turning it on, did not help, so I left it off (who on earth would need to locally synchronize the trash. :-)

Hope this helps, Bob

  • So I couldn't reproduce the above error message a second time. Also we cannot use |msgsDeleted| as this is only triggered when emails are deleted without going to Trash (by holding down Shift+DEL). At the moment I believe the warning was caused for the trash folder not having been fully synchronized.
RealRaven2000 commented 1 year ago

Hi, Axel. Sometimes there are a lot of mails in the trash, but I usually try to empty it periodically. Right now there are 119 emails in the trash, of which 43 are unread (if that helps). Yes, this is an IMAP account.

So at the moment, I sadly cannot reproduce the issue. I would have to work on a test profile for a while and hope the Trash folder somehow goes out of date. I would try to repair your trash folder if you can.

On the crash, it was immediate, I got a crashed notification, can't remember what the window said about the crash. I tried looking at the properties of the trash folder. Local synchronization was off. I tried turning it on, did not help, so I left it off (who on earth would need to locally synchronize the trash. :-)

I am not sure what happens in this case. You can probably sync trash without much speed penalty if you empty it once in a while. I am not sure where the backend code reads the message header info in this case, but I think it is the internal message database. I haven't got much of influence on how it rebuilds the data in this, so I guess it is a general stability issue of Thunderbird. I might find out a little more next Monday on the Add-ons Developer meeting.

bobkatz24bit commented 1 year ago

Dear Axel

Thanks. We'll conquer this. Keeping in mind that something changed in the add-on which brought on trouble.

Could you please make available a slightly older version of QuickFilters prior to the current release? I'll install it and report back if it does NOT crash for me. Right now, QuickFilters is NOT installed.

I don't see "repair" in the Thunderbird options but I did compact the Trash, which is a form of repair to my mind.

RealRaven2000 commented 1 year ago

I don't see "repair" in the Thunderbird options but I did compact the Trash, which is a form of repair to my mind.

Right-click the folder, select Properties:

image

Could you please make available a slightly older version of QuickFilters prior to the current release?

These are always available at the bottom of every Add-on page on atn:

https://addons.thunderbird.net/en-US/thunderbird/addon/quickfilters/versions/

You can go back to 5.6 - this overwrites the move message functions and some other functions (which was discouraged by Thunderbird Core)

bobkatz24bit commented 1 year ago

Dear Axel:

Sounds a bit scary. All I can remember is that a previous version of Quickfolders worked. Then it stopped working with an upgrade and finally the pre version crashed the system when moving files to the trash.

If you can sort out my above description and recommend a particular older version I'll try it. Would that be 5.6? Perhaps if it works it will give you a clue.

Best wishes,

Bob

RealRaven2000 commented 1 year ago

If you can sort out my above description and recommend a particular older version I'll try it. Would that be 5.6? Perhaps if it works it will give you a clue.

Like I said, 5.6 is the one for going back to - that one (and all previous ones) overwrite the move message method of Thunderbird. The new versions do not do this but they pay attention on the folder itself when new mail comes in.

with the new version: If you want to make new filters when dragging mail into Trash then it has to be enabled (which is be default) - and it does guard against relearning the same rule by checking the existing filters. If there is a filter that would have moved exactly that same email, quickFilters assumed it was moved by a filter, and disables the assistant in that case. It has to do it this way because in the new version I do not know what moved the files (the user or a filter).

bobkatz24bit commented 1 year ago

Dear Axel: Just installed 5.6 and it works fine if I drag emails to the trash. Maybe the recursion issue you mention is present, I don't know. Anyway, it doesn't crash.

RealRaven2000 commented 1 year ago

Dear Axel: Just installed 5.6 and it works fine if I drag emails to the trash. Maybe the recursion issue you mention is present, I don't know. Anyway, it doesn't crash.

actually it's not recursion technically but just filtering causing an assistant. However going forward we will probably have to remove such "monkey patch" code completely - so it would be good to find out what's happening. Seeing the error log might have helped in this case. How many filters do you have that delete emails from this particular inbox / account?

bobkatz24bit commented 1 year ago

Dear Axel:

I have a large number of growing filters. up to about 15 filters at this point that trash emails from spam addresses. In addition to subscribing to Spamhero, I'm managing "junk" by creating filters that trash emails. It's been pretty successful. But lord there are a lot of these filters at this point, each filter with a large number of criteria based on sender address.

Bob

actually it's not recursion technically but just filtering causing an assistant. However going forward we will probably have to remove such "monkey patch" code completely - so it would be good to find out what's happening. Seeing the error log might have helped in this case. How many filters do you have that delete emails from this particular inbox / account?

RealRaven2000 commented 1 year ago

I could add a line to the log for each of these filters while testing. it might be helpful to know for me if the crash happens at a certain kind of filter.

Axel

bobkatz24bit commented 1 year ago

Dear Axel:

OOPS!  Quickfilters auto updated from 5.6 to 5.71. Now I have the symptom that brought me to your attention in the first place: When I drag to the trash, there was no reaction with 5.71+. So For the time being, I will revert to 5.6 and turn off the auto update.

Best wishes,

Bob

RealRaven2000 commented 1 year ago

I could add a line to the log for each of these filters while testing. it might be helpful to know for me if the crash happens at a certain kind of filter.

I added more log details to the next version:

quickFilters-wx-5.7.2pre42.zip

If you enable both:

extensions.quickfilters.debug.msgMove = true
extensions.quickfilters.debug.msgMove.detail = true

-then there will be a more complete printout of the measures that quickFilters takes to avoid being triggered by the filter itself. it also will log if an exception happens during looking at matching actions.

Enable Debug mode on quickFilters Advanced page. Right-click the Debug mode checkbox.

image

To install the version above, download the zip file and then drag the file into Thunderbird Agd-ons Manager (do not extract contents).

RealRaven2000 commented 1 year ago

Here is the latest version, which also now supports adding the "Archive mail" action (provided FiltaQuilla is installed) via the Assistant. While the quickFilters assistant mode is active press A or select Archive Mail from the context menu; you can now create a new filter that archives similar mail.

quickFilters-wx-5.8pre68.zip

To install the version above, download the zip file and then drag the file into Thunderbird Add-ons Manager (do not extract contents). This version also reinstated the "Monkey patch" code from version 5.6 and older instead of using a folder listener (which may have lead to problems on some systems) For archiving support, you need to install FiltaQuilla and enable the "Archive Message" filter action.

bobkatz24bit commented 1 year ago

Dear Axel, good news and bad news.

Good news is it doesn't crash and it seems to create a filter. HOWEVER, the items I drag to the trash remain in their source folder. The assistant seems to prevent moving things into the trash. After the filter was created I had to turn off the assistant and then drag the items to the trash.

Hope this helps, Bob

On 1/31/23 11:19 AM, RealRaven2000 wrote:

Here is the latest version, which also now supports adding the "Archive mail" action (provided FiltaQuilla is installed) via the Assistant. While the quickFilters assistant mode is active press |A| or select Archive Mail from the context menu; you can now create a new filter that archives similar mail.