[Bug 26630] - optimised the quickFilters Assistant by restricting the maximum height - otherwise the merge list can grow very tall. Also the dialog used to grow too wide when certain templates were selected.

[Bug 26192] - Improved "mailing list" template to use the "List-id" header, where available. This header is often used by mailing lists. If the List-id header doesn't exist, the filter uses the sender's address, as in previous versions of quickFilters.

Backup / Restore Filters will now remember the last folder that was picked for loading / saving.

If filters with custom actions cannot be backed up successfully this will be now be displayed in detail.

Added easier Renewal logic that reads the old license date and adds a whole year even when extending license early. If your license expires within 30 days, the quickFilters Pro tab will display an "extend license" button.

When backing up filters with custom actions, this could fail silently if necessary third party addons were missing (e.g. FiltaQuilla). quickFilters will now display an error message with a list of filters and custom actions that weren't fully saved.

Improved bug icon when faulty filters are found. If some filters don't run automatically, open filters list and then click the debug button. If any problematic filters are found they will then be displayed - click OK to repair the listed filters.

[Bug 26625] New filters do not automatically run when getting mail. This problem was introduced in version 2.8 by not adding an important flag to the filter type, based on the new setting "Run Manually" (and later the additional settings in the "Apply Filter when" box)

The flags <tt>nsMsgFilterType.InboxRule</tt> or <tt>nsMsgFilterType.NewsRule</tt> have to be added to existing filters that had the "manual" box unchecked.

You can use the new "Debug" button to track down and fix these filters.

Filters are now merged on import. When a filter is imported it will overwrite a filter of the same name, rather than creating a duplicate.

Description field is now automatically filled by the preselected template. Before, you had to click on one first to get the description.

[Bug 26579] Added message info panel in template dialog. This shows the more important headers such as subject line, from address and date in a little preview panel, making it easier to choose an appropriate template.

[Bug 26582]Backup filters not working in Thunderbird 60. (gCurrentFolder not defined)

[Bug 26542] quickFilters not defined in Postbox 5.0. Some newer Javascript in quickFilters 3.5 causes it to not work with Postbox 5.0 and older versions.

[Bug 26543] Custom Templates: Support gathering address fields from multiple mails. This will omit collecting EMails or domains of one's own Email addresses in order to avoid bad side effects such as unintentionally archiving one's own Emails.

Preselected last template in filter assistant is automatically scrolled into view.

(3.6.1) Custom Templates: reading headers not working when moving mail to Local Folders. Also copying search terms in Thunderbird 60 failed due to removal of some programming interfaces since version 58.

[Bug 26542] quickFilters not defined in Postbox 5.0. Some newer Javascript in quickFilters 3.5 causes it to not work with Postbox 5.0 and older versions.

[Bug 26543] Custom Templates: Support gathering address fields from multiple mails. This will omit collecting EMails or domains of one's own Email addresses in order to avoid bad side effects such as unintentionally archiving one's own Emails.

New quickFilters Pro version - no more notifications about premium features. Help financing the future of quickFilters.

Fixed [Bug 26441] Thunderbird 57 beta hangs on start with quickFilters enabled. A number of changes to the JavaScript engine necessitate various changes to the code. Most important, the changes are incompatible with the Postbox script engine (and are very hard to code around as an important construct, the for loop, which is used in a lot of places will lead to the Add-on breaking down in Postbox) - therefore this version will _not_ support Postbox.

New option to insert new filter in alphabetical order. Instead of adding created filters to the top of the list, quickFilters will insert them before the first filter with a alphabetically following name.

New search button to find current folder's filters added to QuickFolders' current folder toolbar

Fixed [Bug 26354] When merging / creating a filter, select "run on folder" automatically. This should be set to the specified account's inbox.

[Bug 25688] 3.0.2 HotfixCreating Filter on IMAP fails after 7 attempts. This can happen during when moving mails during the quickFilters assistant being active but in some cases (3.0.1) even when it is off. It is caused by the Message Database being locked during or after the move; this fix tries to extract the message header information (needed for filter creation) before the move operation is initiated.

[Bug 26110] 3.0.2 HotfixTag Listener repeats Assistant multiple timesIf the "Listen for Tag changes" option is switched on and the Filter Assistant is active, this can lead to the filter assistant window being opened repeatedly.

[Bug 25989] Premium Feature: Support Creation of Custom Templates A custom template is like a blueprint for generating new filters, and will be shown along with the other choices in the quickFilters assistant.

Edit the filter by selecting from the Custom Variables drop-down. This will create a new condition with a placeholder variable which will be replaced with the "real thing" when you create a new filter.

Make sure you leave the label "quickFilterCustomTemplate: " at the start of the Template Name; this will ensure that it will be offered as choice the next time you create a filter.

Some Detail:

In Postbox / SeaMonkey there is no way to filter the list of filters (no search box), so when you click "Edit" beside Custom Templates, you may see _all_ filters in Local Folders. Just select the ones starting with "quickFilterCustomTemplate:" for editing.

There is a default action of "Set Priority to Normal" as it is not possible to save a filter without any actions. Since incoming mail usually has normal priority I chose this as the lesser evil. This action will be removed and the standard action added instead: move to folder / or flag / tag as the mail that was moved / tagged when assistant was invoked.

A typical example for a custom filter would be a filter template that moves all emails from a given domain (e.g. emails ending with @youtube.com). This can easily be created with the custom filter template and then invoked whenever a new filter has to be created.

To create this the only thing you need to do is select Custom Variables > From > Domain of Email, and save the Custom Template. On filter creation, you will select the Template of the name you created and it would automatically create a condition "where From ends with @domainname", automatically filling domainname from the current email. If you want to hardcode other actions into the Custom Template u can do this as well, just remember to remove the "Set priority to Normal" action (unless you want to do this).

When Selecting the "Sender" template it used "To" instead of "From" from the left drop down. When Selecting the "Recipient" template it used "From" instead of

[FR 25875] Refresh+Focus Message Filters List after filter creation even if already open

[FR 25877] New option to automatically select merge instead of new filter. The merged filter will be pre-selected if there is already a filter doing the same action. There is also an option to skip this screen entirely (always merge when possible)

[Bug 25829] Pasting filters positions wrong when search box active. If the search box was used in the filter list, cut / paste did not insert the filters at the expected position (before last selected filter).

[Bug 25873] Postbox: Listen for Tag changes doesn't work. <br> Postbox has a different tag change listener, so it needed its own implementation for this. Once a tag is added and the assistant is active this will be picked up by quickFilters and the filter definition process is started.

[Bug 25874] Postbox: cannot merge 2 different filters, unless they are next to each other

[Bug 25812] Tool to find all filters that move mail to a specific folder. This will search all accounts for filters that would move or copy mail to the specific folder.

[Bug 25748] Automatic Refresh of Duplicate List: the duplicate search result list refreshes itself after you have removed the duplicate filters instead of having to manually close the window and perform a new duplicate search.

"Remove duplicate condition" context menu command: Improved highlighting of duplicate matches in Filter Rules - on some systems the background gradient was not visible, so it now falls back to a plain red background

Completed Chinese translations for 2.6

The merge symbol (m+) which is appended to the name of a merged filter can now be modified using the config setting:extensions.quickfilters.naming.mergeToken

When displaying long folder names in duplicate search, these will be now cut off at the front (30 characters limit) to avoid an excessively wide duplicate list

Target Folder: If the filter moves or copies mail to a folder, searches these folder name for the term entered

Search Condition: Searches all filter conditions that have text, such as From, To, Subject, Body

Add Tag: Searches all Filters that add a Tag and searches the Tag for the term entered

Reply with Template: Searches all filters that reply mail. The subject of the template is searched for the entered term.

[Bug 25789] Added tool to detect duplicate conditions / actions. This lists filters that might do the same or determine conditions the same way (according to all text attributes that are searchable with the new search features from Bug 25752 described above)

added "from Domain" filter template

Fixed [Bug 25758] accounts without a from email address fail with error "idMail is null"

Fixed [Bug 25686] Cloning Filters fails with Non-String condition attributes. If a filter condition compares with read status or another non-string attribute (e.g. date, number of age in days etc.) the Clone will silently fail.

Added support for creating filters from virtual (saved search) folders

[FR 25691] Support for Postbox quickmove feature - also support the filter assistant when moving mail to a folder using the shortcut key [v]

Mostly fixed: [Bug 25688] Creating Filter on IMAP fails after 7 attempts - caused by missing msgDatbase on target folder. This will now only happen in Postbox, if the target folder is on a different IMAP account than the folder we move the email from. It should not be generated when you move the email to a different folder in the same account or to a local folder.

Added an option to disable donation page after update. To disable, simply right-click the orange donation button on the bottom right of the preferences dialog. A confirmation message will ask whether the donation page shall be disabled.

[FR 25199] "Add Rules to existing filters". If a filter already exists in the account that does the same action (move to same folder, add a certain tag or set a certain priority) this will be detected and the conditions from the new mail can be added to the existing filter.

Existing filters with same action can now be merged together

Styling QuickFolders filter wizard icons with that of quickFilters assistant