2.1.4
- Perform connection check from the actual mail-node, fixes issue #104
- Implemented windowed delete queries for messages and archive
- Added delete flag to baruwa-backup2db.pl, fixes issue #110
- Added Heuristics.OLE2.ContainsMacros to default list of spam-virii
- Use named queue to process queuefile messages
- UI improvements for selecting items in lists
- Improved IPv6 support for lists, MTA settings and relays, fixes issue #108
- Added functionality to prune old audit logs
- Improved updatedelta indexing script
- Depreciate spam lists and spam domain lists
- Display the email rule description not the log description in content protection
- FIX: Integrety error when deleting users with API settings
- FIX: Use lower case comparisons for email addresses
- FIX: Ensure node hostnames are lowercase
- FIX: Log user out if they delete their own account
- FIX: Redirect user to the home page on update or deletion of account
- FIX: Update attributes on LDAP/AD accounts, fixes issue #105
- FIX: Crashes when merging delta indexes
- FIX: Optimise updating of SA rules
- FIX: Compact IPv6 addresses in the configurations
- FIX: Queue stats not updated when msglog missing
- FIX: Decode hostname for queue items SQL insert
- FIX: Exception when deleting a fallback server
- FIX: Reason for queuing was showing undetermined
- FIX: SA warnings in prune-quarantine paster command
- FIX: ambiguous format strings in the lists module
- FIX: Rear exception in the settings module
- FIX: Immediatly clean up spam in baruwa-backup2db.pl when msg is flagged as spam
- FIX: non unicode warnings in multiple modules
- FIX: Deletion of account fails if reset token exists
- FIX: Missing cronjobs in the web profile
- FIX: SAWarning on ruleset text filters
- FIX: Ensure cache config is purgable
- FIX: API deletes do not work, fixes issue #109
- FIX: Use of uninitialized value $answer errors in baruwa-dmarcreports
- FIX: Texts different when editing domain fixes issue #97
- FIX: Support IPv6 Addresses in quarantine sync, fixes issue #89
- FIX: TypeError exception comparing datetimes
- FIX: Allow export of large audit logs
- FIX: CSV data export regression
- FIX: Sqlalchemy depreciation errors
- FIX: Invalid netblock error when ipv6 address is checked against ipv6 range, fixes issue #102
- FIX: dmarc-expire fails to expire due to database constraint
- FIX: Regression in importing domains due to dedicated ip addresses
- FIX: Silence baruwa-dmarcreports warnings
- FIX: Incorrect cronjob installed
- FIX: Regression in sending quarantine reports
- FIX: Rare exception in updating rulesets
- Implemented IDNA support
- FIX: Use correct events API
- FIX: Typos and defaults in the settings form