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