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.
  • Mail changes:
  • Don't focus body field when composing message with HTML editor.
  • Several bugfixes when redirecting messages.
  • 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.2 (September 4th, 2013)

  • ActiveSync improvements.
  • A new SMTP library. Improved sizing of email popup windows.
  • Access to all message reply methods in smartphone mode.
  • Fixes sending email messages with Internet Explorer 8.
  • 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 a CalDAV/CardDAV server, supports NoSQL backends, supports drag-and-drop of attachments and images to messages, adds missing features from basic webmail to the dynamic and smartphone views, allows uploading and pasting of images into the HTML editor, adds a taphold message action menu to the smartmobile mailbox page, allows setting features and permissions per IMAP backend, adds a composite filter script, transport backends, and new vacation drivers, extends the address book schema, 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.
  • It fixes renaming mailboxes in the dynamic view, fixes verifying signed and encrypted PGP messages, and adds several fixes to the display of virtual folders in the tree view.

New in version 5.0.4 (February 13th, 2013)

  • This version fixes LDAP preferences storage, improves compatibility with Internet Explorer 8, improves compatibility with broken messages generated by Outlook, hides the attachment upload UI in the dynamic view if file uploads are disabled, 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.
  • Re-adds apply mail filters action to dynamic view.
  • Fixes top menu updating bugs.
  • Fixes saving a message to the draft mailbox when a session expires.
  • Fixes NOT criteria for custom email header searches.
  • Fixes losing data when refreshing the compose screen.
  • Fixes verifying enveloped signed and encrypted S/MIME messages.
  • Fixes changing permissions for shared filter rulesets.
  • 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.
  • Saves sent mail in smartphone view.
  • Translated holiday drivers.
  • Fixes adding and removing of users.
  • Fixes deletion of saved drafts.
  • Fixes display of encrypted messages in dynamic view.
  • Fixes message template management in dynamic view.
  • 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 with email syncing.
  • Allows email deletion when over quota.
  • Pre-fetches the next unseen message.
  • Adds a template mailbox.
  • Allows PGP key expiration dates.
  • 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.
  • A completed dynamic calendar interface.
  • Adds recurring tasks and smart tasks lists.
  • Many further improvements.

New in version 4.0.8 (May 30th, 2012)

  • This version fixes XSS vulnerabilities.
  • It fixes a regression in PGP support.
  • Improved HTML editor support. Updated Czech, Hungarian, Italian, Slovak, and Swedish translations.
  • Small bugfixes and improvements.

New in version 4.0.6 (January 17th, 2012)

  • This version fixes XSS vulnerabilities, displays the event time in the dynamic calendar view if requested, improves vCard compatibility, updates the Japanese translation, and adds small bugfixes and improvements.

New in version 4.0.5 (December 14th, 2011)

  • This version adds an option to edit mailbox ACLs from the context menu.
  • It can redirect multiple messages from traditional view.
  • It will set Return-Path: in the Maildrop vacation driver.
  • It has improved weather support, improved PGP support, improved Kolab compatibility, improved CalDAV compatibility, and improved notes sorting.
  • It fixes setting custom task alarm methods.
  • There are updated Dutch and Japanese translations, as well as 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 improves email searching, display, and switching of reply methods and button design.
  • It adds a mail filter for automatic messages and a flag for mailing list messages.
  • It adds the ability to hide deleted messages to dynamic view.
  • It adds more default address book attributes.
  • It fixes disabling of filter actions.
  • 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.

New in version 4.0.2 (August 3rd, 2011)

  • Synchronization support was improved.
  • Performance was improved.
  • Messages from dynamic view preview are saved.
  • User interface improvements were made in dynamic view.
  • Creation of new IMAP folders from mail filters was fixed.
  • 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 synchronization code.
  • Small usability improvements.
  • An improved maildrop vacation driver.
  • 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 4.0.0 RC2 (June 2nd, 2011)

  • This version adds an installation script.
  • It allows you to overwrite default configurations.
  • It adds a script for exporting/importing preferences from/to a backend.
  • Improved POP3 support.
  • A workaround for the Suhosin extension breaking valid requests.
  • A fix for loading message previews from search results.
  • Support for multiple address books in the search portal block.
  • Composite address fields are enabled by default.
  • Small bugfixes and improvements.

New in version 4.0 RC1 (May 19th, 2011)

  • ActiveSync support was added.
  • A frameless layout is used.
  • Advanced and simple user preferences are available.
  • Caching, session sizes, and memory usage were improved.
  • The Share library is faster.
  • New mobile frontends were added.
  • The AJAX webmail frontend was improved.
  • Mail search and filter functionality was improved.
  • A smart-reply feature was added.
  • Special folders were localized.
  • Display of HTML messages was improved.
  • HTML signatures are supported.
  • Contact duplicates can be searched and merged.
  • An AJAX calendar frontend with tasks support was added.
  • Resource scheduling, system calendars and task lists, calendar and task list coloring, calendar and event tagging, cross-timezone support, and CalDAV client support were added.

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)

  • Horde Changes:
  • [jan] SECURITY: Add token protection to preference forms.
  • [mms] SECURITY: Fix XSS in util/icon_browser.php.
  • [mms] Fix generating RFC 2231 parameters with charset information (Bug #9212).
  • [mms] On invalid token during logout, redirect to initial page (Bug #7669).
  • [mjr] Don't allow fixed blocks to be changed to another type (Bug #9141).
  • [jan] Show future alarms in the alarm management screen too.
  • [mjr] Fix bug in Horde_Cache that would prevent cache entries from being expired in certain cases, and prevent cache key collisions.
  • Mail Changes:
  • [jan] SECURITY: Properly escape user input in Fetchmail configuration.
  • [mms] Fix updating POP3 indices when using mailbox caching (Bug #8035).
  • [jan] Include "anyone" user when listing users in the ACL screen (Bug #9135).
  • [mms] Turn DNS prefetching off when displaying untrusted message content (Ticket #8836).
  • Dynamic Mail Changes:
  • [mms] SECURITY: XSS - Make sure mailbox name displayed on mailbox page is properly encoded (Bug #9240).
  • [jan] Fix notices with certain output buffer configurations (Valentin.Vidic@CARNet.hr, Bug #7851).
  • [mms] Turn DNS prefetching off when displaying untrusted message content (Ticket #8836).
  • Address Book Changes:
  • [jan] Correctly export FN vCard property if 'alternative_name' is set, but not 'name' (Bug #9207).
  • [jan] Fix import of addresses from LDIF (Axel Jurak, Bug #9215).
  • [jan] Speed up browsing of long address books.
  • Filters Changes:
  • [jan] Fix procmail vacation rule if no dates are set (Gaudenz Steinlin , Bug #8982).
  • [jan] Fix filtering only unseen message if rule should filter all messages in IMAP driver (Jan Kuipers , Bug #9077).
  • Calendar Changes:
  • [gwr] Fix moving events between calendars for the Kolab driver (Bug #7932)
  • [jan] Import and export the privacy field in CSV data (Request #9139).
  • [mjr] Send an iTip REQUEST, not ADD, when updating an existing event (Bug #9131).
  • [jan] Fix all-day events sometimes showing up an day early too (Bug #9012).
  • [mjr] Sort exception list before displaying (Request #7688).
  • Tasks Changes:
  • [jan] Remove stray closing tag when displaying the date of completion.

New in version 1.2.6 (May 3rd, 2010)

  • Synchronization improvements.
  • Added a command line fetchmail script.
  • Fixed synchronization when using realms.
  • Improved Sieve support for Dovecot.
  • Added support for composite header filter rules with IMAP backends.
  • 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 security release fixes a vulnerability that allows overwriting of local files, and two XSS vulnerabilities.
  • Synchronization and signup support have been improved.
  • Signed messages are now highlighted depending on the signature verification.
  • Address book preferences are now automatically set.
  • JavaScript was fixed for IE 8.
  • Spell check in text mode was fixed for certain words in non-English locales.
  • Several issues with all day events have been fixed.
  • A passphrase confirmation field has been added for encrypted notes.

New in version 1.2.3 (May 4th, 2009)

  • Fix rendering of addresslink form fields (Bug #8053).
  • Fix a botched merge in Horde_Image_gd that was causing an undefined variable notice to be output in the image data.

New in version 1.2.2 (January 28th, 2009)

  • This is a security release that fixes unescaped output and closes a potential local file inclusion vulnerability.
  • In addition, this release fixes the SQL share driver with PostgreSQL, adds support for Mozilla Sunbird snooze properties, and includes several minor bugfixes and improvements.

New in version 1.2.1 (December 11th, 2008)

  • The XSS filter has been improved for an Internet Explorer exploit, and an unescaped output in utility test scripts has been fixed.
  • Holidays support, upgrading of configuration files, and database generation on PostgreSQL have been fixed.
  • iTip replies are now sent using the regular outgoing email configuration, multipart/appledouble attachments are always displayed, import scripts for SquirrelMail preferences and contacts have been added, access keys have been made consistent across browsers, and Kolab issues, sharing with LDAP groups, and several SyncML bugs have been fixed.

New in version 1.2 (September 27th, 2008)

  • Synchronization support has been stabilized.
  • IMAP performance, namespace support, and folder listings have been greatly improved.
  • A mailto: handler for Firefox 3 and folder drag and drop have been added.
  • Support for contact photos, calendar feeds, calendar widgets, and task assignees has been added.
  • A Basque translation has been added.
  • Many further improvements and bugfixes have been made.

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

  • Synchronization support have been stabilized.
  • IMAP performance, namespace support, and folder listings have been much improved.
  • A mailto: handler for Firefox 3 and folder drag and drop have been added.
  • Support for contact photos, calendar feeds, calendar widgets, and task assignees have been added.
  • A Basque translation has been added.
  • Many further improvements and bugfixes have been made.