Beta 0.8.0
New Feaures / Enhancements
- Menu bar drop-downs now disappear when you move the mouse away
- The suite processes now automatically drop to a non-privileged system user
Bug Fixes
- Emails could not be archived if they contained a CC line
- Access level drop-down of the "Manage User Details" dialog was not being set correctly
- Users were not being created in Joomla
- Fixed logging into Joomla
Known Issues
- Suiteadmin extension is causing issues with loading depending on what other extensions are enabled
Beta 0.7.0
Web based user management: Administrators can now create, edit, and remove users through a web based interface dubbed "Suite Admin". This includes granting and restricting access to extensions and integrated applications.
Extension configuration management updates: Introduce new concept of "extension instances" which allow administrators to create a single configuration set for an application and use it across multiple users. Right now this is done through a command line utility.
Basic Alfresco extension package: Basic support for including Alfresco in the portal. Support for user management with the Alfresco extension is due out later this year.
Known issues: The user cli management tool has trouble working with the new extension instances.
Beta 0.6.0
This is a significant upgrade of the overall architecture of DataSync Suite, the entire suite has been rebuilt from the ground up to be extremely modular, extensible, and easy to add new applications. The focus was to make it easier for developers to extend the Suite and add their own applications.
Extension support
Extensions are the basis for adding and/or extending the functionality of the Suite. Extensions enable adding new applications and for creating features which span multiple applications such as EmailArchiving. Most of the features of the Suite are now encapsulated within extensions
Core Plugins
Plugins provide core services required for the Suite to work, such as persisting user information and authenticating users. The plugins currently packaged enable authentication against an openldap server and storing user information in openldap. In the future new plugins will be created to authenticate against ActiveDirectory and possibly other authentication sources.
Cherrypy replacing Zope
While Zope is a very comprehensive framework for building web-based applications it proved to be much more then what was required for the Suite. So Zope has been replaced with the much lighter CherryPy web framework to provide application server capabilities.
More robust proxy
Nginx has replaced Apache for all proxying. Nginx is magnitudes faster at proxying then apache and has more options geared towards reverse proxying which makes it a perfect fit for the Suite.
Javascript Libraries
There have been many significant improvements in the javascript including increased performance. The javascript provides a lot of user interface functionality so a move has been made towards an event based paradigm which should be familiar for GUI programmers.
All the core javascript libraries such as Prototype, Scriptaculous, and LivePipe UI have been upgraded to the latest versions.
Improved CLI Tools
The user cli utility has been updated to support setting nearly all options via switches, which should make it easier to work with shell scripts. There is built-in help by calling user with "help". CSV file imports no longer require fields to be in a specific order, user will set options based on the header. The CSV file importing can also be used to modify and/or add users in mass.
Improved Installation
The new installer takes care of significantly more setup then previous versions. There are about 3 questions to answer after which the installer takes care of everything. Once the installer is done, the only thing left to do is setup the applications you plan to use in the Suite.
Dropdown Menus
Dropdown menus have been added for Zimbra, Sugar, and Joomla which should save precious clicks when accessing some common application features.
Beta 0.5.4
Another very simple maintenance release, this time including a fix for issues with archiving Zimbra emails with attachments. The issues have been corrected, but the attachments themselves are not archived with the email.
Beta 0.5.3
Very simple maintenance release to fix an issue with SugarCRM 5.1 where SugarCRM's and the Suite's php sessions would collide with eachother when both were on the same machine.
Beta 0.5.2
Fixed saving of html part of multipart/alternative messages: Updated code to get the html version of the email when the content type is 'multipart/alternative' and save the html content in description_html and the plain text content in description.
Fixed capital letters in email addresses: This was because the client side code was not sending emails with capitals in them to the backend. Corrected the javascript code.
Adding users to Joomla or KnowledgeTree throwing errors: Fixed in 0.5.2 Release: Added code to detect when knowledge tree or Joomla database settings have not been configured.
Fixed Zope throwing exception when portal not configured with any applications: Updated code to deal with the scenario where the user has no applications
Beta 0.5.1
Maintenance release with some cleanups and bug fixes that did not make it into 0.5.0.
SuitePy administration script improvements
- user.py modify password now allows an administrator to specify a password
- Fixed issue with user.py not being directly executable
- Added the following automation features to the installation script
- Creating Apache site configuration file
- Installing/configuring apache mods
- Site initialization
- Email Archiving backend configuration
- Suitepy administration script configuration
- General install script bug fixes and usability improvements
- Email Archiving (Zimgar) improvements
- Fixed issue with archive button showing when Sugar is not part of the suite
- Small cosmetic fixes