--- -------------------------------------------
--- Version 1.3.3 - 2014-02-02
--- -------------------------------------------
[ADD] - Ability to add custom headers for each delivery server
[ADD] - Ability to set custom "From" header for delivery servers that support it
[ADD] - Backend area to manage the application log
[ADD] - Added Campaign Stats Processor, attachable to any campaign to extract stats
[ADD] - Ability to export basic campaign stats
[ADD] - Ability to set plain text version of email manually
[ADD] - Ability to remove bounced emails per campaign basis from campaign reports area
[ADD] - Backend area to control which campaign template tags are required
[ADD] - Backend area to control whether the customers can choose delivery servers for campaigns
[BUG] - Delivery via pickup directory fix
[BUG] - Campaign servers were not copied when campaign duplicated
[BUG] - API PUT/DELETE Methods failed under certain circumstances.
[CHG] - Removed a few tracking widgets in favor of simple view files based on Campaign Stats Processor
[CHG] - Bounce policy changed, once an email returns it is considered hard bounce until it proves to be a soft bounce
[ENH] - Better generation of plain text emails when requested
[ENH] - Upload zip file via API for when creating a campaign and/or a template.
[ENH] - Updated the campaigns/lists/templates endpoint and the PHP SDK (see examples folder in sdk)
[ENH] - Full screen for Activity Map Extension
[ENH] - Translation messages are collected from API app too

--- -------------------------------------------
--- Version 1.3.2 - 2014-01-19
--- -------------------------------------------
[ADD] - Ability to blacklist entire domain by adding *@domain.com
[ADD] - Check emails against remote DNSBL services
[ADD] - Backend area settings for email spam check against spam lists
[ADD] - Ability to use local sendmail as a delivery server
[ADD] - Ability to use php's inbuilt mail() function to deliver email
[ADD] - Ability to deliver email via Pickup Directory method
[ADD] - Ability for each campaign to be restarted if it gets stuck
[ADD] - Ability to choose delivery servers per campaign basis
[ADD] - Ability to add campaign attachments
[ADD] - Settings area to control campaign attachments
[ADD] - Template API endpoint now returns the template screenshot too
[BUG] - Fixed a bug where email was imported even if blacklisted
[BUG] - Fixed a bug where tracking links will not work when sending multiple campaigns in paralel 
[CHG] - Blacklisted emails are not exported anymore
[CHG] - Removed reset area from backend and console commands
[ENH] - Added a few missing translation strings
[ENH] - Better behavior for various problematic MySQL configurations

--- -------------------------------------------
--- Version 1.3.1 - 2013-12-27
--- -------------------------------------------

[ADD] - Option to copy/duplicate campaigns
[ADD] - Auto-generate plain text campaign email based on the html version
[ADD] - Per campaign option to turn on/off plain text emails, on by default
[ADD] - Campaign overview delivery rate estimate
[ADD] - Campaign overview delivery completition estimate
[ADD] - Option to be notified when campaign finish sending, email will contain various stats
[ADD] - Campaign spam score check
[ADD] - Installer can now create the first customer if desired
[BUG] - When single opt-out enabled, unsubscribes were not tracked
[BUG] - Frontend missing notify.js script file
[CHG] - Campaign last open is based on open tracking rather than being based on campaign table column
[ENH] - Gmail storing images fix for tracking opens
[ENH] - Import / Export improvements
[ENH] - Hidden form fields are now visible to customers when updating/creating subscribers
[ENH] - Better handling of sending campaigns from command line
[ENH] - Better visual number formatting across the customer app
[ENH] - Better hourly limits and delivery server availability
[ENH] - Better installer
[ENH] - Updated twitter bootstrap to latest version
[ENH] - Updated ckeditor to latest version
[ENH] - Updated Urlify library

--- -------------------------------------------
--- Version 1.3 - 2013-12-10
--- -------------------------------------------

[ADD] - Themes support
[ADD] - Ability to use remote XML(RSS) feeds inside campaigns
[ADD] - Ability to use remote JSON feeds inside campaigns
[ADD] - New per campaign options to decide if enable url tracking, xml/json feeds
[ADD] - Support for bulk actions for subscribers (subscribe, unsubscribe, delete)
[ADD] - You can choose now between single/double opt-in/opt-out for each list
[ADD] - Iframe embed for forms
[CHG] - Re-arranged backend left menu
[ENH] - Better campaign url tracking
[ENH] - Campaign stats visible only if options for those stats are enabled
[ENH] - Switch to database sessions instead of native sessions
[ENH] - Campaign schedule is now shown in customer locales
[ENH] - Fixed various small bugs and text typos

--- -------------------------------------------
--- Version 1.2 - 2013-12-01
--- -------------------------------------------

[ADD] - Added campaign activity map extension (show clicks, opens and unsubscribes on a map)
[ADD] - Added ip location services backend area
[ADD] - Added the "Ip location - ipinfodb.com" location service extension
[ADD] - Added the "Ip location - ipinfo.io" location service extension
[ADD] - Added the "Ip location - freegeoip.net" location service extension
[ADD] - Added the "Ip location - locatorhq.com" location service extension
[ADD] - Added the "Ip location - telize.com" location service extension
[ADD] - File manager for ckeditor (users and customers)
[ADD] - Customers have their own web space for campaign assets now, separate of template files
[ADD] - Now it's possible to upload templates from campaigns area too
[ADD] - Unsubscribes widget in campaign overview area
[ADD] - Unsubscribes area for campaign reports
[ADD] - New cron job to check subscribers (unsubscribed and unconfirmed)
[ADD] - New settings area for check subscribers cron
[ADD] - Added email fallback for password sending in backend/customer area
[ADD] - Added "Update Workers" that will carry the hard work for each version update
[CHG] - Create/Update/Delete subscribers from customer panel will not log messages anymore
[CHG] - Removed "total for delivery" from stats since it was confusing always changing depending on the list/segment subscribers
[CHG] - List subscribers api enpoint now returns all subscribers, no matter the status
[ENH] - Translate extension will now collect messages from console application too
[ENH] - Added new hooks for frontend campaign open, campaign link track and unsubscribe track
[ENH] - CKeditor got a settings page(settings for file manager)
[ENH] - Customers and users got their own uids now
[ENH] - Subscribers status can now be edited
[ENH] - Subscribers can now be grouped and searched by status
[ENH] - Campaign overview boxes re-arranged
[ENH] - Improved the subscribe/unsubscribe process

--- -------------------------------------------
--- Version 1.1 - 2013-11-24
--- -------------------------------------------

[ADD] - Added multi-language, translation and internationalization support
[ADD] - Added the Translate extension(collect messages for easier translation)
[ADD] - Added CommonHelper class, AssetsPath class, LanguageHelper class
[ADD] - Added the "version update" backend area and the logic to perform version updates
[BUG] - Fixed a bug where customers could see other customers templates when creating campaigns
[BUG] - Fixed a bug where customers could see other customers lists when creating campaigns
[CHG] - Renamed the HttpRequest class into BaseHttpRequest to avoid naming collision when pecl HttpRequest class is installed.
[CHG] - Modified view files and controllers to split translations in multiple files rather than large ones.
[CHG] - Moved config data into it's own separate file(added main-custom.php config file) for better handling on updates.
[ENH] - Updated bootstrap to latest version
[ENH] - Added the ability to return the main app instance instead of running it.
[ENH] - Extensions can now register their own landing page for settings/info/etc
[ENH] - Split the DB schema and inserts for better handling
[ENH] - API will become unavailable if site offline for update/maintenance, ignoring the api status setting.
[ENH] - Console tasks will stop when site offline and restart when site online.
[ENH] - Datepicker / CKeditor make use of the multi-language feature


--- -------------------------------------------
--- Version 1.0 - 2013-11-15
--- -------------------------------------------

- Initial release