Horde Groupware Changelog

New in version 5.2.7

July 29th, 2015
  • General changes:
  • Display Message Of The Day on mobile login screen.
  • Performance and memory improvements during ActiveSync synchronization.
  • Small bugfixes and improvements.
  • Calendar/tasks changes:
  • Fixed importing iCalendar events.
  • Don't delete existing exceptions and completions when editing recurring events or tasks.

New in version 5.1.3 (October 30th, 2013)

  • This version fixes XSS and CSRF vulnerabilities, adds a commandline script to delete user data, fixes some issues with recurring events, fixes editing tasks via CalDAV, and adds other bugfixes and improvements.

New in version 5.1.2 (September 4th, 2013)

  • ActiveSync improvements.
  • A new SMTP library. Displays a link to the CalDAV help text in the calendar dialog.
  • Bugfixes and improvements.

New in version 5.1.0 (June 6th, 2013)

  • This version adds a file and bookmark manager, adds CalDAV/CardDAV server support, supports NoSQL backends, checks all installed packages for updates, updates the address book SQL schema, allows searching all contact search fields at once, and adds ActiveSync synchronization of notes.

New in version 5.0.5 (May 31st, 2013)

  • This version fixes several XSS vulnerabilities in the smartphone mode, improves the print layout, fixes resetting and changing passwords, fixes importing of events with unknown timezone identifiers, only returns completed tasks up to a week old as cost objects, fixes several bugs with recurring tasks and synchronizing tasks, updates the Basque and Ukrainian translations, and adds small bugfixes and improvements.

New in version 5.0.4 (February 13th, 2013)

  • This version fixes LDAP preference storage, fixes adding holiday calendars if not using the English locale, improves event importation and exportation, fixes importing of LDIF contact data, updates the French translation, and adds small bugfixes and improvements.

New in version 5.0.3 (January 11th, 2013)

  • Improved ActiveSync compatibility.
  • Improved Kolab compatibility.
  • Fixes top menu updating bugs.
  • Fixes moving events between calendars.
  • Fixes notes import.
  • An updated Basque translation.
  • Small bugfixes and improvements.

New in version 5.0.2 (November 28th, 2012)

  • Improved ActiveSync compatibility.
  • Improved Kolab compatibility.
  • Translated holiday drivers.
  • Fixes adding and removing of users.
  • Fixes searching shared address books for duplicates.
  • Fixes importing tasks from iCalendar data.
  • Small bugfixes and improvements.

New in version 5.0.1 (November 8th, 2012)

  • [jan] Update Dutch translation (Arjen de Korte ).
  • [jan] Update Slovak translation (Jozef Sudolsk√Ĺ ).
  • [jan] Update Japanese translation (Hiromi Kimura ).
  • Horde Changes:
  • [jan] Fix form for editing and removing of users.
  • [mjr] Workaround for broken iOS ActiveSync AUTODISCOVER requests (Bug #11624).
  • [mms] Fix topbar javascript on IE8 (Bug #11614).
  • [jan] Fix LDAP example for authusername hook.
  • Mail Changes:
  • [mms] Fix shift-clicking in dynamic mailbox view when navigating to other mailboxes (Bug #11520).
  • [mms] Disallow pasting non-text elements into the HTML editor (Bug #11650).
  • [mms] If persistent IMAP caching is disabled, use an in-memory cache for the current page load.
  • [mms] Fix importing personal S/MIME certificate.
  • [mms] Correctly show ACL entry for current user even if ACL response for mailbox is empty.
  • [mms] Correctly remove unseen information from folder tree in dynamic mailbox view when mailbox is marked as not polled for new mail.
  • [mms] Fix expanding folder list in dynamic view when opening a mailbox and folder expansion is not saved in the prefs (Bug #11609).
  • [mms] Fix displaying HTML signature preference on identities preference page.
  • [mms] Fix dynamic view loading in IE8 (Bug #11614).
  • [mms] Optimize permission checking when creating a mailbox if no limit exists for a user.
  • [mms] Fix displaying column headers in dynamic mailbox view when accessing a POP3 server.
  • [mms] Fix display of innocent button in dynamic mailbox view (Bug #11604).
  • [mms] Fix displaying move to spam mailbox option in the preferences (Bug #11603).
  • [mms] Fixes to PGP Private key generation (Bug #11597).
  • [mms] Don't block remote message styling if sender is in whitelist.
  • [mms] Fix spellcheck display in dynamic view if HTML composition mode is the default (Bug #11592).
  • Filters Changes:
  • [mms] Fix PHP error notification thrown if backends 'params' parameter was empty (Bug #11615).
  • Calendar Changes:
  • [jan] Fix migration of exceptionoriginaldate field (Bug #11654).
  • [jan] Fix generating calendar names when exporting non-internal calendars to iCalendar.
  • [jan] Fix authentication to remote calendars (Bug #11643).
  • [jan] Fix incorrect nesting of VTIMEZONE components when exporting to iCalendar (Bug #11636).
  • [jan] Fix fatal error when moving non-recurring events with resources (Bug #11629).
  • Library Changes:
  • ActiveSync:
  • [mjr] Increase size of cache_data field.
  • [mjr] Add more complete error and debug output when saving syncCache.
  • [mjr] Attempt to detect infinite sync loops caused by server side errors.
  • [mjr] Fix moving/deleting messages on some devices.
  • Core:
  • [jan] Fix translations (Bug #11606).
  • [mjr] Fix detected email changes on certain IMAP servers.
  • [mjr] Fix determining special mailboxes and generating folder hierarchy on some ActiveSync clients (Bug #11626).
  • [mjr] Limit the length of ActiveSync folder serverids to 64 per ActiveSync specs.
  • [mjr] Fix displaying maps in Chrome while using SSL connections (Bug #11618).
  • Crypt:
  • [mms] Add Horde_Crypt_Pgp#getPublicKeyFromPrivateKey().
  • Date:
  • [jan] Fix strftime() formatting of certain locale-specific format specifiers.
  • Imap_Client:
  • [mms] Correctly workaround servers that incorrectly implement the LIST-EXTENDED command.
  • [mms] Fix determining subscribed mailbox list when not using LIST-EXTENDED (Bug #11608).
  • [mms] Work around servers that incorrectly implement the LIST-EXTENDED command.
  • [mms] Allow Horde_Imap_Client_Base#vanished() to work with non-QRESYNC servers if the 'ids' option is given.
  • [mms] Always map UIDs to sequence numbers if resolving an all UIDs search.
  • [mms] Ignore empty ID search queries.
  • [mms] Fix parsing empty ACL responses.
  • [mms] Massive performance increase for cached FETCH queries.
  • [mms] Split debugging code from Base driver into separate object.
  • [mms] Fix double encoding of non-ASCII elements in listMailboxes() (Bug #11608).
  • [mms] Fix regression for non-cached Socket objects (Bug #11605).
  • [mms] Improved handling of server write errors in the Socket driver.
  • [mms] Add support for IMAP MOVE command.
  • [mms] Correctly handle FETCH results intermingled with EXPUNGE/VANISHED requests within a single request.
  • [mms] Correctly handle EXISTS/EXPUNGE/VANISHED untagged responses which may appear at any time.
  • [mms] Fix handling message sequence number actions returned from server when using CONDSTORE/QRESYNC.
  • Rpc:
  • [mjr] Workaround for broken iOS ActiveSync AUTODISCOVER requests (Bug #11624).
  • Service_Weather:
  • [mjr] Remove support for Google's dead weather API.
  • Stream:
  • [mms] Only specify maxmemory argument when creating temp stream if it was given.
  • [mms] Allow Horde_Stream object to be cloned.
  • [mms] Allow Horde_Stream object to be serialized (Bug #11598).
  • [mms] Add Horde_Stream#__toString().
  • Support:
  • [jan] Support uuid extension from OSSP (remi@famillecollet.com, Request #11653).
  • Timezone:
  • [jan] Fix notice when parsing Etc/UTC rules.

New in version 5.0.0 (November 1st, 2012)

  • A completely redesigned user interface.
  • Completed and improved smartphone modes.
  • Improved ActiveSync support.
  • IMAP groupware storage without a dedicated Kolab server.
  • Improved support for Kolab 2 and for contacts with multiple addresses.
  • Drops support for Internet Explorer 6.
  • Adds individual timezones for calendar events.
  • Adds work week, recurrence and exception editing, resource scheduling, and quick task adding to the dynamic calendar interface.
  • Added heatmap to the calendar year view.
  • Adds recurring tasks, smart tasks lists, and a login task to purge completed tasks.
  • Many further improvements.

New in version 4.0.8 (May 30th, 2012)

  • This version fixes XSS vulnerabilities.
  • It has updated Czech, Hungarian, Italian, Slovak, and Swedish translations.
  • There are small bugfixes and improvements.

New in version 1.2.11 (February 13th, 2012)

  • This version fixes XSS vulnerabilities (CVE-2012-0791, CVE-2012-0909), adds support for resetting passwords in LDAP, and fixes compatibility with Firefox 10.

New in version 4.0.5 (December 14th, 2011)

  • Improved weather support.
  • Improved Kolab compatibility.
  • Improved CalDAV compatibility.
  • Improved notes sorting.
  • A fix for setting custom task alarm methods.
  • Updated Dutch and Japanese translations.
  • Small bugfixes and improvements.

New in version 4.0.3 (September 22nd, 2011)

  • This version adds account locking and tracking of failed logins.
  • It fixes the title of the tasks portal block.
  • It fixes write support for LDAP groups.
  • It adds more default address book attributes.
  • It will always synchronize the default calendar.
  • It supports snoozing alarms with Sundbird/Lightning, and supports VALARM components from iCalendar 2.0 data.
  • It fixes displaying of freebusy data in dynamic view.
  • There are small bugfixes and improvements.

New in version 4.0.2 (August 3rd, 2011)

  • Synchronization support was improved.
  • Performance was improved.
  • Attendee management was improved.
  • WebDAV server requirements were relaxed.
  • Small bugfixes and improvements were made.
  • The Latvian translation was updated.

New in version 4.0.1 (July 6th, 2011)

  • Support for split read/write databases in PostgreSQL.
  • Bugfixes in the synchronization code.
  • Support for synchronizing multiple calendars.
  • Small bugfixes and improvements.
  • A Ukrainian translation has been added.
  • There are updated Brazilian Portuguese, French, Latvian, Lithuanian, Slovak, Spanish, and Ukrainian translations.

New in version 1.2.9 (November 25th, 2010)

  • Various fixes relating to synchronization and other minor bugfixes and improvements.
  • An XSS vulnerability when viewing details of a vCard has been fixed.
  • Exporting recurrence exceptions to vCalendar 1.0 has been fixed.

New in version 1.2.8 (October 26th, 2010)

  • A few regressions from the last release have been fixed.
  • Interoperability with calendar clients has been improved.
  • Holiday drivers for Italy and Japan have been added.
  • Other minor bugfixes and improvements have been made.

New in version 1.2.7 (September 29th, 2010)

  • An XSS vulnerability has been fixed.
  • Protection against CSRF attacks has been added to the preference forms.
  • Other minor bugfixes and improvements have been made.
  • Estonian and French translations have been updated.

New in version 1.2.6 (May 3rd, 2010)

  • Synchronization improvements.
  • Only synchronize fields that are supported by the client.
  • Add vCard 3.0 export.
  • Minor alarm fixes.
  • Further small bug fixes and feature enhancements.

New in version 1.2.4 (September 15th, 2009)

  • This is a security release that fixes a vulnerability that allowed overwriting of local files, as well as two XSS vulnerabilities.
  • Synchronization and signup support have been improved.
  • An issue with memcache locking has been fixed.
  • Various fixes when resetting a password have been applied.
  • Address lists can be added as event attendees through the address book popup now.
  • Several issues with all-day events have been fixed.
  • The application name is displayed as the task list name now when listing external tasks.
  • A passphrase confirmation field has been added for encrypted notes.

New in version 1.2.3 (May 3rd, 2009)

  • Improved synchronization.
  • Improved LDAP configuration.
  • Don't cache local PGP public keys retrieved from the address book.
  • Fixed some URL escaping issue for certain action links introduced with the security fixes from 1.2.2.
  • Fixed updating POP3 indices when deleting in mailbox view.
  • Fixed some IMAP folder creation issues occasionally seen, most often during maintenance tasks.
  • Fixed occasional buggy behavior when dragging/dropping folders.
  • Add 'undelete' to Other Actions menu.
  • Correctly display quota on dynamic interface startup.
  • Correctly show 'To' header when doing searches in sent-mail and drafts mailboxes of dynamic interface.
  • Allow dynamic interface to work with IE 8.
  • Fix address autocomplete display on IE.
  • Added script to import events from SquirrelMail calendars.
  • Added option to manually change event attendee responses.
  • Improved holidays support.
  • Added estimated time to the fields available in the task list.
  • Added hook for altering the displayed task description.
  • Many minor bug fixes and feature enhancements.

New in version 1.2.2 (January 28th, 2009)

  • This is a security release that fixes unescaped output in the tag cloud block and closes a potential local file inclusion vulnerability.
  • In addition, this release fixes the SQL share driver with PostgreSQL, and adds support for Mozilla Sunbird snooze properties.

New in version 1.2.1 (December 11th, 2008)

  • This release adds another check to the (unused) XSS filter for an Internet Explorer exploit, and fixes unescaped output in a utility test script. Holidays support, upgrading of configuration files, and database generation on PostgreSQL have been fixed too.
  • In addition, there are import scripts for SquirrelMail preferences and contacts, several Kolab issues have been fixed, and access keys have been made consistent across browsers.
  • Sharing when using LDAP-backed groups has been fixed, several SyncML bugs have been fixed, and prototype.js was upgraded to 1.6.0.3.

New in version 1.2 (September 26th, 2008)

  • Synchronization support has been stabilized.
  • A SQL driver for signups and support for contact photos and logos has been added.
  • A maintenance task for purging old events, calendar feeds, calendar widgets to embed into Web sites, and task assignees have been added.
  • Deletion of user data, Kolab support, vCard support, PGP and S/MIME key form fields, contact importation and exportation, task notification messages, and WebDAV support have been improved.
  • The columns in the task list view are customizable now.
  • A Basque translation has been added, and the Estonian translation has been completed.

New in version 1.2 RC1 (September 13th, 2008)

  • Synchronization support has been stabilized.
  • An SQL driver for signups and support for contact photos and logos have been added.
  • A maintenance task for purging old events, calendar feeds, calendar widgets to embed into Web sites, and task assignees have been added.
  • Deletion of user data, Kolab support, vCard support, PGP and S/MIME key form fields, contact import and export, task notification messages, and WebDAV support have been improved.
  • The columns in the task list view are customizable now.
  • A Basque translation has been added and the Estonian translation has been completed.

New in version 1.1.3 (September 10th, 2008)

  • This release fixes unescaped output and improves the XSS filter.