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 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153
|
afew 3.1.0 (unreleased)
=======================
Python 3.6 support dropped
afew stopped supporting the older python version 3.6.
Handle DMARC report with empty spf or dkim XML nodes
DMARC Filter: allow to define subject regexp
Some DMARC report mail have a prefix before "Dmarc Report" in the subject
and where not checked by the plugin.
Afew now allows the user to define the suject regexp in the config file.
Get notmuch database path using Database wrapper
This allows FolderNameFilter to work with a relative path in database.path of notmuch config file.
HeaderMatchingFilter: do not convert user supplied tags
This prevents afew to lowercase the tags defined by the user, allowing to have non lowercase tags.
afew 3.0.0 (2020-03-10)
=======================
MailMover: many fixes
Previously, MailMover didn't properly preserve flags when renaming files, and
moved all mail to `cur`. This was fixed. Also, MailMover gained a test suite.
New filters: PropagateTags[ByRegex]InThreadFilter
These filters allow propagating tags set to a message to the whole thread.
New command line argument: --notmuch-args= in move mode
In move mode, afew calls `notmuch new` after moving mails around. This
prevents `afew -m` from being used in a pre-new hook in `notmuch`.
Now it's possible to specify notmuch args, so something like `afew -m
--notmuch-args=--no-hooks` can live happily in a pre-new hook.
Python 3.4 and 3.5 support dropped
afew stopped supporting the older python versions 3.4 and 3.5, and removed
some more Python 2 compatibility code. (`from __future__ import …`, utf-8
headers, relative imports, …)
afew 2.0.0 (2019-06-16)
=======================
Python 2 support removed
afew doesn't support Python 2 anymore, and all Python 2 specific compat hacks
were removed.
Better support for whitespaces and quotes in folder names
Previously, afew failed with folders containing quotes or namespaces. These
are now properly escaped internally.
Support `MAILDIR` as fallback for database location
In addition to reading notmuch databse location from notmuch config, afew now
supports reading from the `MAILDIR` environment variable, like notmuch CLI
does, too.
Support relative path for database location
As of notmuch 0.28, a relative path may be provided for the database
location. notmuch prepends `$HOME/` to the relative path. For feature
parity, afew now supports the same methodology of prepending `$HOME/` if a
relative path is provided.
Support for removing unread and read tags in filters
In a filter rule, it was possible to add "unread" and "read" tags but
not to remove them.
afew 1.3.0 (2018-02-06)
=======================
MeFilter added
Add filter tagging mail sent directly to any of addresses defined in
Notmuch config file: `primary_email` or `other_email`.
Default tag is `to-me` and can be customized with `me_tag` option.
License comments replaced with SPDX-License-Identifier
Where possible, license boilerplate comments were changed to just the
SPDX-License-Identifier, while adding the license to the repo and referencing
it in `setup.py`, too.
DMARCReportInspectionFilter added
DMARC reports usually come in ZIP files. To check the report you have to
unpack and search thru XML document which is very tedious. The filter tags the
message as follows:
if there's any SPF failure in any attachment, tag the message with
"dmarc-spf-fail" tag, otherwise tag with "dmarc-spf-ok"
if there's any DKIM failure in any attachment, tag the message with
"dmarc-dkim-fail" tag, otherwise tag with "dmarc-dkim-ok"
DKIMValidityFilter added
This filter verifies DKIM signatures of E-Mails with DKIM header, and adds
`dkin-ok` or `dkin-fail` tags.
afew 1.2.0 (2017-08-07)
=======================
FolderNameFilter supporting mails in multiple directories
FolderNameFilter now looks at all folders that a message is in when adding
tags to it.
afew 1.1.0 (2017-06-12)
=======================
Classification system removed
As of commit 86d881d948c6ff00a6475dee97551ea092e526a1, the classification
system (--learn) was removed, as it was really broken. If someone wants to
implement it properly in the future it would be much simpler to start from
scratch.
afew 1.0.0 (2017-02-13)
=====================
Filter behaviour change
As of commit d98a0cd0d1f37ee64d03be75e75556cff9f32c29, the ListMailsFilter
does not add a tag named `list-id `anymore, but a new one called
`lists/<list-id>`.
afew 0.1pre (2012-02-10)
========================
Configuration format change
Previously the values for configuration entries with the key `tags`
were interpreted as a whitespace delimited list of strings. As of
commit e4ec3ced16cc90c3e9c738630bf0151699c4c087 those entries are
split at semicolons (';').
This changes the semantic of the configuration file and affects
everyone who uses filter rules that set or remove more than one tag
at once. Please inspect your configuration files and adjust them if
necessary.
|