Releases: chsturm/spamfilter
Feature release: Filter arbitrary headers
Minor update release
Prevents the periodic auto run from crashing on macOS 10.15 Catalina and newer due to a bug in Mail's scripting API.
Minor update release
This release prevents the launch agent from running at login, as it infrequently causes Mail to freeze during its first startup. If you never have encountered this bug before, you can set RunAtLoad to true again in com.github.chsturm.spamfilter.plist.
Furthermore, some internal refactorings are applied on spamfilter.scpt.
Download spamfilter-v1.3.1.zip and follow the instructions in INSTALL file.
Feature release: Periodic filtering of custom mailboxes
This release adds a launch agent that periodically filters all mailboxes specified in spamfilter-rules.json in addition to default inboxes as Mail.app itself only applies rules to those inboxes.
Download spamfilter-v1.3.zip and follow the instructions in INSTALL file.
Minor update release
- Refactor: Encapsulate JXA API
- Catch exceptions by JXA API due to race conditions after moving msg to trash
- Also log stderr to spamfilter.log
- Enhance cheat char detection by code points
Feature release: Mailbox-specific filtering
spamfilter can now filter additional mailboxes different from the default INBOX using mailbox-specific rules.
Minor update release
- Bug fixes to avoid crashes and unnecessary message tests
- Also log messages not affected by any rules
- Improved raw message parsing
Minor update release
- Add first run progress description to system menu bar
- Hardened account mutex mechanism
Minor update release
- Alert JSON syntax errors in rules file
- Circumvent bug in Mail.app which deletes quotation marks in sender header field for all test runs except the first run on message receipt
Normalized format of log messages
v1.1.2 Normalized format of log messages