2.0.2

  • Fixed taskid session checks, which caused an exception when the session attribute did not exist.
  • Fixed issue with headers which can not be decoded leading to exceptions
  • Fixed issue with empty values breaking quarantine messages due to attempt to concat strings with None values.
  • Added checks to prevent the creation of duplicate user accounts from external authentication mechanisms due to the case being different.
  • Fixed the deletion of relay settings, which was causing an exception.
  • Fixed accounts navigation issue, when paging using AJAX.
  • Added support for custom logos in PDF reports, fixes issue #14.
  • Fixed incorrect memory usage percentages in the status page.
  • Improve daily totals calculation, it now supports users timezone settings.
  • Fixed an exception with the Psutil backend which was not being caught.
  • Added organization filters to the quarantine and pdf reports commands.
  • Improvements to lost password handing, restrict requests to local users and fix the reset url.
  • Added a top spammers generation command which can be used to export data to external or internal blacklists.
  • Added a top clean senders generation command which can be used to export data to external or internal whitelists.
  • Improvements to display all dates and times in users own timezone.
  • Implemented JSON data exports to support JSON driven charts and graphs.
  • Improvements to the search functions error handling.
  • Improvements to the external authentication modules.
  • Improvements to the message preview functionality, now able to display both the text and HTML alternatives of an email. HTML messages formatted correctly using embedded CSS styles which are sanitized.
  • Added support for duplicate message id’s which are generated on high mail volume installations.
  • Various minor code cleanups and fixes.
  • Updates to the documentation.