Collabtive Changelog

What's new in Collabtive 1.0

Mar 5, 2013
  • Added translations: Hebrew, Norwegian (Nynorsk), Taiwanese
  • Improved translations: Albanian, Arabic, Bulgarian, Danish, Farsi, French, German, Greek, Hungarian, Italian, Norwegian (BokmÃ¥l), Polish, Portuguese (Brazilian), Slovak, Serbian, Turkish
  • Added translations of install-readme: Hungarian
  • Improved translations of install-readme: Arabic
  • Changed name of autoload function to cl_autoload and added it with spl_autoload_register() to autoload list, to not interfere other autoloaders
  • Implemented automatic update notification.
  • Completely re-written the PDF export. It now uses a custom subclass of TCPDF to directly draw the tables for the reports from arrays instead of using an HTML intermediate.
  • This greatly speeds up PDF generation (esp when many lines are exported) and generates much smaller PDFs.
  • Fixed problem with missing "webcolor" variable in TCPDF
  • Improved the project log PDF report by merging fields, improving shading and adding automatic font stretching.
  • Added new PDF report to the "my tasks" block on the desktop. Now a user can export all his tasks to PDF.
  • Re-enabled permissions checking when deleting a timetracker entry. This got disabled for testing purposes and was commited to trunk. Disabling it posed a possible security risk.
  • Added permissions checking to timetracker:add and timetracker:edit . Permissions set in the useraccount where not properly enforced for the timetracker before.
  • Rewrote the settings functionality to work with a key/value table as the datastore. This makes extensibility easier.
  • Ported all database access from mysql_ to PDO. This became necessary because mysql_ will be deprecated in future versions of PHP.
  • It uses stored procedures for all UPDATE and INSERT queries which brings improved security and performance (caching) advantages.
  • Also, PDO supports a plethora of databases which should make supporting other databases than mysql much easier than before. (Contributed by Mwirtz)
  • Started porting SELECT queries to use stored procedures as well. This brings security and performance (caching) advantages.
  • Ported install.php and update.php to also use PDO
  • Replaced the Excel Export by a more robust CSV export. The excel export was based on an outdated library and not fully compatible with newer versions of Excel and OpenOffice.
  • With CSV Collabtive can now export to a widely used serialisation format that can easily be read into Excel, OpenOffice, and many more.
  • Switched to using a precompiled static CSS file in production instead of dynamically compiling it at runtime. This saves many call to the php interpreter.
  • Removed the tabs "my tasks", "my projects", "my messages" from the tabs bar on the desktop.
  • Those tabs were redundant for quite some time now. All their information is, in condensed form, also available on the desktop. they can be reinstated by editing tabsmenue-deskt.tpl
  • Fixed a bug preventing people from uploading avatar images
  • Changed the truncation of project titles and task titles on the desktop slightly to prevent http://collabtive.o-dyn.de/forum/viewtopic.php?f=11&t=8750#p17251
  • Made timetracker show closed tasks in addition to open tasks when editing a task ( http://collabtive.o-dyn.de/forum/viewtopic.php?f=11&t=8749 )
  • When clicking on a folder, set the folder in the select menu for "add file" and "add folder" to the clicked folder.
  • This way you can upload into a folder you just clicked straight away.
  • Removed the "visibility" functionality for folders ...finally
  • Removed IE7 compatibility
  • Files: Made listview/gridview switch respect the currently selected folder when switching views
  • Made the uploader respect the currently selected folder when refreshing. Now after an upload is complete the view will refresh the subfolder to which a file has been uploaded and not always the main folder.
  • When editing tasks or projects in tables (i.e. on the desktop) the edit form is now displayed in the top block where the add project/task form is also displayed. This eliminates the need for a dedicated "edit" page.
  • Enabled multi-byte safe truncation for strings (makes PHP extension "mbstring" required)
  • Properly enforce user permissions for uploading files, moving files (file_edit), deleting folders (file_del), adding folders (file_add) on the controller/script level. Not only on the template/view level.
  • Added RTL enabled version of the default theme. Contributed by mrawi.
  • Implemented "view" permission. It enables you to define roles that can only view certain parts of a project. For example a role that can view milestones, tasks and messages, but not files and the timetracker in a project.
  • Added "Add task" slider to the "my tasks" block on the desktop. This way a user can add tasks to himself straight from the desktop.
  • Fix shading of the content table. When clicking "add task" or "add project" on the desktop the table with existing tasks / projects is now correctly shaded.
  • Made the page update.php translatable
  • Improved the design of the installer/updater
  • Fixed a notice in system administration / user profile when a language string was not translated
  • Fixed a bug that asked for the "add" permission instead of the "reply" permission before posting a reply
  • Fixed a bug where the datepicker would not keep the dateformat set in the systemsettings and would revert to d.m.Y when changing months.
  • Fixed a notice when displaying messages
  • Fixed link in the email notifications for message-replies to point to the replied to message instead of the reply
  • Send email notifications to all assigned users when creating a project, not just when adding users afterwards.
  • Bulleted lists now displayed correctly... finally.
  • Added mimetype icon for PNG images uploaded with IE which is image/x-png and not image/png
  • Fixed a notice when searching
  • Fixed a bug where clicking cancel in admin->projects->assign user would add an empty user (removed the cancel button).
  • Fixed minor glitch in the form for adding a timetracker entry
  • Substituted deprecated PHP function split() used in e-mail handling by PHP function explode()
  • Made sure to only offer the password reset function (via e-mail) when e-mail notifications are activated
  • Made the asynchronous refresh after file upload is complete a bit q

New in Collabtive 0.6.5 (Aug 26, 2010)

  • Fixed bug when assigning tasks while email notification is deactivated / off
  • Added name of the project to the desktop calendar overlay
  • Fixed date format in calendar overlay on desktop
  • Improved translations: French, Portuguese, Czech, Brasilian Portuguese, Polished
  • Modified max no. of users to show on projects, now 10000 instead of 100
  • Remove the option "All" from the task edit form on single task view
  • Fixed a bug where a folder wouldnt be visible if visible = all was selected
  • Fixed a bug where every timetracker entry was tracked for "today" regardless of selection
  • Removed some debug output in managefile.php
  • Added check for userpermission of file editing, so the edit icon will not show up
  • any longer in case of missing permission
  • Added missing truncation to project title on the mymessages view
  • Corrected file->delete link for attached files in the message view
  • Backported never due for projects to the frost theme

New in Collabtive 0.6.4 (Aug 19, 2010)

  • This is mainly a bugfix release, with selected new functionality.

New in Collabtive 0.4.9 (Nov 28, 2008)

  • Clear the template cache when changing themes
  • Added option Mail from name
  • Implemented ajaxified close element and delete element
  • Updated to TinyMCE 3.2
  • Fixed bug when changing the avatar of other users, as admin
  • Implemented hourly rate setting for Users
  • Implemented Budget setting for Projects
  • Pagination now themeable
  • Implemented imagelist in TinyMCE editor. When inserting a picture, using tinyMCE a list of pictures populated from the uploaded files is presented
  • Implemented re-written JS based calendar and datepicker
  • Added chinese (simplified) localisation
  • Implemented configurable Date format
  • Fixed some security vulnerabilities
  • Fixed link to tasks RSS feed
  • Fixed detection of own URL on MS IIS
  • Added profile fields for phone and mobile to the userprofile
  • Added company information
  • Added Yahoo map to the userprofile showing the user's location using Yahoo geocoding web API
  • Implemented new calendar for milestones on the desktop
  • Completely re-designed standard theme. Classic theme added.
  • Implemented keyboard Shortcuts (Ctrl-D,Ctrl-T,Ctrl-M,Ctrl-P,esc)
  • Much improved folder handling