Article RSS:
Sunday, January 27, 2008
Collaba 7.0 Beta 1

- Activated new Collaba licensing program;
- Deactivated support for Collaba Education Portal, Collaba Enterprise Server, Collaba Special Edition and Collaba VL licenses;
- Collaba can now run on Java 6.0!
- Migrated Collaba to Server Core 3;
- Modified the "access for parents" feature so that it is simply turned on for the entire user base with a single "educational site" license;
- Added an automatic protocole switch option for the login screen (to https);
- Based on user feedback, the hierarchical ownership feature is now disabled by default. To enable, add -Dcollaba.deepownership=yes in Collaba's startup command line;
- Improved anti-virus API (tested with ClamAV);
- Added a startup environment assertion to test the JavaMail library, to detect Java 6.0's broken JavaMail and provide a solution to the user;
- Restored disk space quota feature in VFS;
- Restored anti-virus scanning feature in VFS;
- Improved RSS reader to support multiple charsets;
- Updated admin manuals;
- New fix for the global search feature;
- Added ability to easily define conditional interface blocks based on selected component;
- Improved encapsulation of VFS calls to scripts; This fix solves an issue with the bookmarks module;
- Improved support for XML storage of structured content for web pages;
- Improved permanent request parameters support when accessing Collaba from non-80 port;
- Added a basic event notification system to the VFS, allowing the object tree to be notified of the following events: UPLOAD, DOWNLOAD, DELETE;
- Added ability to force interface and language selection using privileges;
- Added ability to disable hierarchical ownership support;
- Added a central mechanism for inserting permanent request parameters linked to specific host names;
- Added ability to download a single message in MIME format;
- Improved support for MIME messages included as attachments;
- Fixed a bug in the Automate VFS plug-in which caused script processing to enter an endless loop under some conditions;
- Fixed global search feature, which did not produce results in some cases;
- Fixed drag & drop feature on Home page;
- Fixed issue with the DMLB Optimizer which caused the optimization process to fail;
- Included default ClamAV configuration file in standard Collaba distribution;
- Externalized anti-virus warning message to file data/server/antivirus/warningmessage.txt
- Restored the User Creation Assistant feature;
- Added group priority LDAP synchronization;
- Fixed an issue with the new DMLB tree optimization system which over-optimized a number of specific blocks;
- Fixed an issue with the new directory entry ownership authority;
- Fixed a privilege issue which prevented a user with ONLY a read-only access to user profiles to actually be able to access the profiles;
- Improved source code of platform core by systematically adding Java "generics" to all collections;
- Optimized platform core by eliminating circular references and other conditions which prevented some objects from being collected by the Java garbage collector;
- Improved DataDrive (Collaba's database server) performance significantly by reimplementing the multi-thread synchronization mechanism using Java's concurrent Reentrant Lock system;
- Added a DMLB tree optimization system to make internal representations of dynamic web pages more compact, thereby significantly improving UI rendering performance (the current version of Collaba's standard XHTML interface scored 31,558 dynamic optimizations!);
- Optimized DataDrive engine to increase overall performance;
- Optimized the Web Link Detector to avoid using the java.net.URL class which has an expansive constructor;
- Fine-tuned entity ownership authority so that hierarchical owners are properly detected;
- Fixed an issue with a security warning being out of scope when a user has access to a news forum with a permission to see but not open the forum;
- Fixed forum permissions so that the final dynamic list of permissions is sorted correctly;
- Improved SYPE World API's cohesion linker so that routed links are fully resolved;
- Added a low-level cache layer to the SMFL database system, providing an efficient way of caching performance-impacting data;
- Fixed an issue with the XML response to a WebDAV PROPFIND query on a collection;
- Designed an automated server test suite for evaluating the platform's performance and behavior under stress. Already, numerous performance improvements have been made based on the results of the first tests;



@ 17:47 / Admin