New features in the Trunk version

September 15, 2011 at 06:20 PM | categories: Baruwa

I have recently committed some new features to the git HEAD version.

This is a preview of what the features are.

Email Signatures/Disclaimers management

This provides the functionality from within the Baruwa interface to manage both text and html signatures / disclaimers that are appended to messages by mailscanner.

With this functionality you are able to edit both html and text signatures via the interface and upload an image that gets embedded into the html signature.

Signatures are managed at Domain and User account level, A domain admin can set the signature domain wide, while a user can set an account signature.

The functionality behind this is powered by the MailScanner SQL configuration module, jwysiwyg markup editor, Django celery and RabbitMQ.

The development of this feature was sponsored by an IT services company who wish to remain anonymous, - Big thank to them for paying to work on this.

Database Migrations

Database migrations are now supported using Django South, this means future upgrades to database scheme will be as painless as simply running:

baruwa-admin migrade app

Fixes

Various bugs have been fixed, these include

  • FIX: issue #29
  • FIX: server tests
  • FIX: saving of filters
  • FIX: attachment downloads
  • FIX: exception on top hosts
  • FIX: celery worker pid directory
  • FIX: remove base from html messages
  • FIX: various fixes to rpm packaging
  • FIX: improve queue regex for sendmail
  • FIX: localization for mail queue status
  • FIX: database configuration documentation
  • FIX: exception on ip addrs with port numbers
  • FIX: support usernames longer than 30 characters
  • FIX: exception handling for sa-learn path issues
  • FIX: silence queuestats cron job depreciation errors
  • FIX: prevent sqlite from accepting null values from ms
  • FIX: celery jobs not completing due to repeatable read.

Release

A few more issues on your milestone for 1.1.1 need to be addressed still before the next version (1.1.1) is released. As always testers are welcome to start putting the git version through the paces it is useable enough to run without major issues.