Horde_Core
pear.horde.org
Horde Core Framework libraries
These classes provide the core functionality of the Horde Application Framework.
Chuck Hagenbuch
chuck
chuck@horde.org yes
Jan Schneider
jan
jan@horde.org yes
Michael Slusarz
slusarz
slusarz@horde.org yes
Michael J Rubinsky
mrubinsk
mrubinsk@horde.org yes
2013-11-19
12:09:07
2.11.1
2.11.0
stable
stable
LGPL-2.1
* [jan] Don't try authentication to SMTP server if explicitly disabled (Bug #12830).
5.3.0
1.7.0
Horde_Alarm
pear.horde.org
2.0.0
3.0.0alpha1
3.0.0alpha1
Horde_Auth
pear.horde.org
2.0.0
3.0.0alpha1
3.0.0alpha1
Horde_Autoloader
pear.horde.org
2.0.0
3.0.0alpha1
3.0.0alpha1
Horde_Browser
pear.horde.org
2.0.0
3.0.0alpha1
3.0.0alpha1
Horde_Cache
pear.horde.org
2.3.0
3.0.0alpha1
3.0.0alpha1
Horde_Cli
pear.horde.org
2.0.0
3.0.0alpha1
3.0.0alpha1
Horde_Compress
pear.horde.org
2.0.0
3.0.0alpha1
3.0.0alpha1
Horde_Compress_Fast
pear.horde.org
1.0.0
2.0.0alpha1
2.0.0alpha1
Horde_Controller
pear.horde.org
2.0.0
3.0.0alpha1
3.0.0alpha1
Horde_Data
pear.horde.org
2.0.0
3.0.0alpha1
3.0.0alpha1
Horde_Date
pear.horde.org
2.0.0
3.0.0alpha1
3.0.0alpha1
Horde_Exception
pear.horde.org
2.0.0
3.0.0alpha1
3.0.0alpha1
Horde_Group
pear.horde.org
2.0.0
3.0.0alpha1
3.0.0alpha1
Horde_History
pear.horde.org
2.0.0
3.0.0alpha1
3.0.0alpha1
Horde_Injector
pear.horde.org
2.0.0
3.0.0alpha1
3.0.0alpha1
Horde_Lock
pear.horde.org
2.0.0
3.0.0alpha1
3.0.0alpha1
Horde_Log
pear.horde.org
2.0.0
3.0.0alpha1
3.0.0alpha1
Horde_LoginTasks
pear.horde.org
2.0.0
3.0.0alpha1
3.0.0alpha1
Horde_Mime
pear.horde.org
2.0.0
3.0.0alpha1
3.0.0alpha1
Horde_Mime_Viewer
pear.horde.org
2.0.0
3.0.0alpha1
3.0.0alpha1
Horde_Notification
pear.horde.org
2.0.0
3.0.0alpha1
3.0.0alpha1
Horde_Perms
pear.horde.org
2.0.0
3.0.0alpha1
3.0.0alpha1
Horde_Prefs
pear.horde.org
2.0.0
3.0.0alpha1
3.0.0alpha1
Horde_Secret
pear.horde.org
2.0.0
3.0.0alpha1
3.0.0alpha1
Horde_Serialize
pear.horde.org
2.0.0
3.0.0alpha1
3.0.0alpha1
Horde_SessionHandler
pear.horde.org
2.0.0
3.0.0alpha1
3.0.0alpha1
Horde_Share
pear.horde.org
2.0.0
3.0.0alpha1
3.0.0alpha1
Horde_Smtp
pear.horde.org
1.0.0
2.0.0alpha1
2.0.0alpha1
Horde_Support
pear.horde.org
2.0.0
3.0.0alpha1
3.0.0alpha1
Horde_Template
pear.horde.org
2.0.0
3.0.0alpha1
3.0.0alpha1
Horde_Token
pear.horde.org
2.0.0
3.0.0alpha1
3.0.0alpha1
Horde_Text_Filter
pear.horde.org
2.0.0
3.0.0alpha1
3.0.0alpha1
Horde_Css_Parser
pear.horde.org
1.0.0
2.0.0alpha1
2.0.0alpha1
Horde_Translation
pear.horde.org
2.0.0
3.0.0alpha1
3.0.0alpha1
Horde_Url
pear.horde.org
2.1.0
3.0.0alpha1
3.0.0alpha1
Horde_Util
pear.horde.org
2.0.0
3.0.0alpha1
3.0.0alpha1
Horde_View
pear.horde.org
2.0.0
3.0.0alpha1
3.0.0alpha1
PEAR
pear.php.net
session
Horde_ActiveSync
pear.horde.org
2.8.4
3.0.0alpha1
3.0.0alpha1
Horde_Crypt
pear.horde.org
2.0.0
3.0.0alpha1
3.0.0alpha1
Horde_Dav
pear.horde.org
1.0.0alpha1
2.0.0alpha1
2.0.0alpha1
Horde_Db
pear.horde.org
2.0.0
3.0.0alpha1
3.0.0alpha1
Horde_Editor
pear.horde.org
2.0.0
3.0.0alpha1
3.0.0alpha1
Horde_ElasticSearch
pear.horde.org
1.0.0
2.0.0alpha1
2.0.0alpha1
Horde_Form
pear.horde.org
2.0.0
3.0.0alpha1
3.0.0alpha1
Horde_HashTable
pear.horde.org
1.0.0
2.0.0alpha1
2.0.0alpha1
Horde_Http
pear.horde.org
2.0.0
3.0.0alpha1
3.0.0alpha1
Horde_Icalendar
pear.horde.org
2.0.0
3.0.0alpha1
3.0.0alpha1
Horde_Image
pear.horde.org
2.0.0
3.0.0alpha1
3.0.0alpha1
Horde_Imap_Client
pear.horde.org
2.0.0
3.0.0alpha1
3.0.0alpha1
Horde_Kolab_Server
pear.horde.org
2.0.0
3.0.0alpha1
3.0.0alpha1
Horde_Kolab_Session
pear.horde.org
2.0.0
3.0.0alpha1
3.0.0alpha1
Horde_Kolab_Storage
pear.horde.org
2.0.0
3.0.0alpha1
3.0.0alpha1
Horde_Ldap
pear.horde.org
2.0.0
3.0.0alpha1
3.0.0alpha1
Horde_Mail
pear.horde.org
2.1.0
3.0.0alpha1
3.0.0alpha1
Horde_Mongo
pear.horde.org
1.0.0
2.0.0alpha1
2.0.0alpha1
Horde_Nls
pear.horde.org
2.0.0
3.0.0alpha1
3.0.0alpha1
Horde_Oauth
pear.horde.org
2.0.0
3.0.0alpha1
3.0.0alpha1
Horde_Queue
pear.horde.org
1.0.0
2.0.0alpha1
2.0.0alpha1
Horde_Routes
pear.horde.org
2.0.0
3.0.0alpha1
3.0.0alpha1
Horde_Service_Twitter
pear.horde.org
2.0.0
3.0.0alpha1
3.0.0alpha1
Horde_SpellChecker
pear.horde.org
2.0.0
3.0.0alpha1
3.0.0alpha1
Horde_Test
pear.horde.org
2.1.0
3.0.0alpha1
3.0.0alpha1
Horde_Tree
pear.horde.org
2.0.0
3.0.0alpha1
3.0.0alpha1
Horde_Vfs
pear.horde.org
2.0.0
3.0.0alpha1
3.0.0alpha1
Net_DNS2
pear.php.net
Text_CAPTCHA
pear.php.net
Text_Figlet
pear.php.net
Text_LanguageDetect
pear.php.net
dom
hash
SimpleXML
sockets
horde
Role
pear.horde.org
1.0.0alpha1
1.0.0
alpha
alpha
2011-03-08
LGPL-2.1
* First alpha release for Horde 4. * Add cache support for themes. * Add Horde_Session. * Add Horde::addInlineJsVars(). * Remove Horde::nocacheUrl() and Horde::url() (Ticket #9160). * Absorb horde/Ui package. * Absorb horde/Ajax package. * Import application auth driver from horde/Auth. * Import signup code from horde/Auth. * Import Horde backend driver from horde/LoginTasks. * Import perms UI handling class from horde/Perms. * Import prefs UI handling class from horde/Prefs. * Convert from PEAR Log to Horde_Log for logging. * Add Horde_Themes:: class. * Add Horde::nocacheUrl(). * Remove dependency on Horde_DOM package. * Added Horde_Registry_Api:: and Horde_Registry_Application:: classes. * Moved Horde_Exception to Exception package. * Renamed Menu:: as Horde_Menu::. * Renamed Help:: as Horde_Help::. * Removed Text::/Horde_Text::. * Converted Horde to Horde 4 coding conventions.
1.0.0beta1
1.0.0
beta
beta
2011-03-16
LGPL-2.1
* Catch fatal errors about missing tables during initial configuration. * Added LoginTasks upgrade framework. * Added Horde_Core_Perms class. * Fix clearing expanded state for javascript trees (Bug #9659). * Only show advanced preferences link if there are some.
1.0.0RC1
1.0.0
beta
beta
2011-03-22
LGPL-2.1
* First release candidate for Horde 4. * [jan] Fix converting identities with non-ascii characters to new format. * [mjr] Fix IMSP Auth driver. * [jan] Don't show sub-permissions for adding that exist already. * [jan] Fix listing more than one sub-permission (Bug #9671).
1.0.0RC2
1.0.0
beta
beta
2011-03-29
LGPL-2.1
* Second release candidate for Horde 4. * [jan] Fix loading of Horde's vhost conf.php file (Bug #9704). * [jan] Sort applications in preference menu by name. * [mms] Fix identities pref UI when default_identity is locked (Bug #9701). * [mms] Added Horde::debug().
1.0.0
1.0.0
stable
stable
2011-04-06
LGPL-2.1
* First stable release for Horde 4. * [mms] Add Horde_Core_Notification_Handler_Decorator_Base. * [mms] Add listAlarms() to methods provided by Horde_Core_Registry_Application. * [jan] Delay sidebar creation if the sidebar is generated through JavaScript. * [jan] Use localized application names when sorting the preference menu tree. * [mms] Fix adding port to certain urls passed to Horde::url() (Bug #9712).
1.0.1
1.0.0
stable
stable
2011-04-20
LGPL-2.1
* [mms] Fix loading correct identities driver for the Horde application (Bug #9936). * [mms] Don't setup notification handlers in applications that are not yet authenticated (Bug #9733). * [mms] Allow Horde_Menu to accept string url values (Bug #9917). * [mjr] Correctly sanitize DSN when using custom cyrus auth driver (Bug #9879). * [mms] Reinitialize language after loading prefs before authentication (Bug #9822). * [cjh] Fix cyrsql configuration, rename cyrus host and port parameters to not clash with Horde_Db parameters (Bug #9864). * [cjh] Fix signups, and update style on signup and reset password pages to match the login page (Bug #9856, partially from Ian Roth <iron_hat@hotmail.com>). * [cjh] Show an unknown app icon rather than a broken image if an application doesn't have an icon (Bug #9867).
1.0.2
1.0.0
stable
stable
2011-05-03
LGPL-2.1
* [jan] Don't show IMP compose link if user doesn't have permissions to IMP (Bug #10016). * [mjr] Fix editing settings of fixed portal blocks (Bug #9910).
1.1.0
1.1.0
stable
stable
2011-05-14
LGPL-2.1
* [jan] Add Horde_Config#configFile() and Horde_Config#writePHPConfiguration(). * [mjr] Fix issue with deleting identities (Bug #9997). * [jan] Store preferences for guests in the session.
1.1.1
1.1.0
stable
stable
2011-05-18
LGPL-2.1
* [jan] Updated German translation. * [mms] Optimize session storage.
1.2.0
1.2.0
stable
stable
2011-06-01
LGPL-2.1
* [jan] Add Horde_Config::configSQL() method. * [jan] Add Horde_Core_Cli and Horde_Core_Bundle classes. * [jan] Updated Slovak translation. * [mms] Allow numbers to be zero in certain preferences (Bug #10120). * [mms] Fix running Horde login tasks (Bug #9767). * [mms] Fix authenticating as several users in the same request (Bug #10027). * [gwr] Added support for the Kolab IMAP based preferences backend. * [jan] Updated Spanish translation.
1.2.1
1.2.0
stable
stable
2011-06-09
LGPL-2.1
* [mms] Only list sidebar apps in listApps() if parent app is active (Bug #10017). * [mms] Fix autocomplete javascript when contents of DOM element is dynamically altered. * [mms] Fix duplicate node IDs in javascript tree rendering code (Bug #10173). * [rla] Show specific admin privileges a user has permission to (Enhancement #9350).
1.3.0
1.3.0
stable
stable
2011-07-05
LGPL-2.1
* [jan] Update Lithuanian translation. * [jan] Update Brazilian Portuguese translation. * [jan] Fix generating database DSN for VFS if the global VFS configuration doesn't use SQL (Bug #10199). * [jan] Add option to Horde_Themes_Css#getStylesheetUrls() to never use CSS cache. * [jan] Add Horde_Menu#setMask() (Vilius Sumskas, Request #10078). * [jan] Allow configuration of split read databases for PostgreSQL (Request #7025). * [mms] Make sure appinitialized hook gets full application environment.
1.3.1
1.3.0
stable
stable
2011-07-27
LGPL-2.1
* [jan] Update Latvian translation. * [jan] Don't set optional integer fields to 0 when automatically updating configuration. * [mjr] Fix recurring event exception handling for ActiveSync. * [mms] Fix removing user data from applications (Bug #10241).
1.4.0
1.4.0
stable
stable
2011-08-17
LGPL-2.1
* [rla] Display permissions of hidden apps too * [gwr] Do not fail when no basedn is set for the Horde_Kolab_Server configuration. * [mms] When reopening sessions, ensure that we don't alter session information if the authentication status changed (Bug #10403). * [jan] Use 'ident' option of Horde_Log handlers to prefix log messages (Gonçalo Queirós <goncalo.queiros@portugalmail.net>, Request #9322). * [jan] Check applications' authValidate() method if present. * [mms] Add Horde_Session::isActive(). * [mjr] Add remove button to image fields (Request #9870).
1.4.1
1.4.0
stable
stable
2011-08-30
LGPL-2.1
* [rla] Add locking routines to Horde_Core_Auth_Application. * [rla] Add support for Horde_Auth's new locking feature.
1.5.0
1.5.0
stable
stable
2011-09-20
LGPL-2.1
* [jan] Fix generating of URLs if both the webroot and the original URL are full URLs. * [mjr] Support additional GAL fields (Bug #10504). * [jan] Allow to pass a configuration array to the LDAP factory. * [mms] Revamp and fix Horde_Registry#removeUserData(); this method should now be the sole access point to delete user data for any/all apps (Bug #10241). * [mms] Correctly apply value of $conf['session']['timeout'] to PHP environment. * [mms] Fix cookie timeouts.
1.6.0
1.6.0
stable
stable
2011-10-11
LGPL-2.1
* [jan] Fix PostgreSQL DSN when using SQL authentication (Bug #10538). * [mjr] Add factory for Horde_Service_UrlShortener. * [mms] Fix minChars behavior in autocomplete javascript code. * [mms] Allow in-page base64 image encoding to be disabled via Horde configuration. * [jan] Allow both application and interface names in <configspecial>.
1.6.1
1.6.0
stable
stable
2011-10-28
LGPL-2.1
* [jan] Fix resetting authentication credentials (Bug #10228). * [jan] Correctly render keyval_multienum form field contents. * [jan] Don't use Xcache in CLI scripts (Bug #10288).
1.7.0
1.7.0
stable
stable
2011-11-02
LGPL-2.1
* [mms] Detect @import tags in CSS and add to compressed data. * [mjr] Add ability to remove temporary files at session shutdown.
1.8.0
1.8.0
stable
stable
2011-11-22
LGPL-2.1
* [jan] Update Estonian translation. * [jan] Update Hungarian translation. * [jan] Fix tests to work with PHPUnit 3.6. * [mjr] Add Horde_Service_Weather factory. * [mms] Fix importing CSS data in cache files.
1.8.1
1.8.0
stable
stable
2011-12-06
LGPL-2.1
* [gwr] Fixed hiding menu entries that should not be displayed to admin. * [gwr] Fixed Kolab anonymous bind. * [jan] Update Japanese translation (Hiromi Kimura <hiromi@tac.tsukuba.ac.jp>).
1.8.2
1.8.0
stable
stable
2011-12-13
LGPL-2.1
* [mjr] Allow separate ActiveSync logs per device. * [jan] Make the lifetime of cached weather information configurable (Arjen de Korte, Request #10848).
1.8.3
1.8.0
stable
stable
2011-12-23
LGPL-2.1
* [mjr] Fix implementation of SENDMAIL ActiveSync command. Fixes sending of meeting requests from device. * [mjr] Fix issue that caused ActiveSync failure when using device specific logging in certain cases. * [mms] Fix merging config data (Bug #10381).
1.8.4
1.8.0
stable
stable
2012-01-31
LGPL-2.1
* [mjr] Fix issue with autocompletion that would cause it to fail in certain circumstances (Bug #10904). * [mms] Remove trailing semicolon when replacing @import statements. * [mjr] Fix issue that could cause failure of ActiveSync due to incorrect packing of binary data. * [jan] Use separate database connection for SQL session handler (Bug #10906). * [mms] Fix parsing DB config when using splitread database setup.
1.8.5
1.8.0
stable
stable
2012-02-28
LGPL-2.1
* [jan] Fix setting default values for HTML signatures. * [mjr] Throw exception if no weather service configured (Bug #11005). * [mms] Fix viewable prefs when toggling from Hide->Show Advanced. * [mms] Better error message when missing required parameters (Bug #10979). * [mms] Add Horde_Core_Alarm_Handler_Notify class.
1.9.0
1.9.0
stable
stable
2012-04-10
LGPL-2.1
* [jan] Add parameters to specify field size of phone and email fields. * [jan] Log details too, if logging an exception. * [jan] Fix showing applications with 'admin' status in the sidebar.
1.9.1
1.9.0
stable
stable
2012-05-29
LGPL-2.1
* [jan] Update Swedish translation. * [gwr] Fixed session based preferences.
1.9.2
1.9.0
stable
stable
2012-06-29
LGPL-2.1
* [mms] Fix cache maxsize preference (Bug #11224). * [jan] Update Turkish translation (İstanbul Technical University).
1.9.3
1.9.0
stable
stable
2012-11-06
LGPL-2.1
* [mms] SECURITY: Fix XSS in tooltip javascript. * [jan] Catch exceptions from Horde_Crypt (Bug #11530). * [mms] Fix Horde_Core_Auth_Application#updateUser(). * [mjr] Port fix for Bug #9733 from FW_5. * [jan] Fix using PostgreSQL as the session handler backend (Bug #11436). * [mms] Mark session identifier cookie as HttpOnly.
2012-07-05
12:25:25
2.0.0alpha1
2.0.0alpha1
alpha
alpha
LGPL-2.1
* First alpha release for Horde 5. * [jan] Update classes for the new user interface. * [mms] Move output compression code into Horde_PageOutput. * [mms] Removed Horde::ajaxAvailable(). * [mms] Move Horde::getServiceLink() to Horde_Registry#getServiceLink(). * [jan] Allow to use IMAP storage for shares and groupware data without a complete Kolab server. * [mms] Moved smartmobile core javascript from the Horde application. * [mms] Added Horde_PageOutput. * [mms] Added Horde_Core_Ajax_Imple_ContactAutoCompleter. * [mjr] Use local member storage when no session is available (Bug #9733). * [mms] Added AJAX core features. * [mms] Added view determination to Horde_Registry. * [mms] Performance improvements when initializing Alarm system. * [mms] Performance improvements to Alarm checking. * [mms] Performance improvements when initializing Notification system. * [mjr] Allow restricting pretty autocompleter to available choices. * [mms] Add language detection to AJAX spellchecker if no language is selected by the user (Request #7137). * [mms] Add Horde_Core_Block_Layout_View::getStylesheets().
2.0.0beta1
2.0.0beta1
beta
beta
2012-07-19
LGPL-2.1
* First beta release for Horde 5. * [jan] Fix hiding empty top menu entries in multi-level hierarchies. * [jan] Allow to override configuration details of meta-configuration tags like <configsql> in custom configuration XML files. * [jan] Allow to configure encryption in global IMAP configuration (Request #11272). * [mms] Upgrade jQuery Mobile to v1.1.1 RC1. * [mms] Fix browser-based AJAX autocompletion (Bug #11233).
2.0.0beta2
2.0.0beta1
beta
beta
2012-07-22
LGPL-2.1
* [jan] Fix dependency on Horde_ElasticSearch. * [jan] Fix default values for LDAP and SQL configuration.
2.0.0beta3
2.0.0beta1
beta
beta
2012-07-22
LGPL-2.1
* [jan] Fix dependency on Horde_Routes.
2.0.0beta4
2.0.0beta1
beta
beta
2012-08-07
LGPL-2.1
* [mms] Add a no authentication AJAX handler (Bug #11297). * [mms] Fix HordeCore javascript download action (Bug #11294). * [mms] Fix upgrade logintasks for pre-release major releases. * [mjr] Add Horde_Core_Tagger. * [mjr] Fix autocompletion of tags in ajax views.
2.0.0beta5
2.0.0beta1
beta
beta
2012-08-29
LGPL-2.1
* [mms] Force IE <= 7 to minimal view (Bug #11327). * [mms] Add loading triggers to HordeCore JS framework. * [mjr] Send dummy INBOX, Sent, and Trash folders to client when email sync support is not enabled. * [mjr] Fix broken ActiveSync behaviour when Email sync is not enabled. * [mjr] Only subscribed mailboxes are returned by the ActiveSync imap factory. * [jan] Set HTML 5 "multiple" attribute on email fields if necessary (Bug #11304).
2.0.0beta6
2.0.0beta1
beta
beta
2012-10-12
LGPL-2.1
* [mms] Send spellcheck parameters using AJAX object, not in URL (Bug #11467). * [mms] Add View helpers to provide access to accesskey methods, Horde::img(), Horde::label(), and Horde_Help::link(). * [mjr] Fix adding Bcc recipients when sending mail from ActiveSync. * [mjr] Fix issue saving sent mail from ActiveSync (Bug #11410). * [mms] Added Horde_Core_Smartmobile_Url class. * [jan] Make Horde::widget() take a single hash parameter. * [mms] Allow application API interface to dynamically alter properties (Bug #11388).
2.0.0RC1
2.0.0beta1
beta
beta
2012-10-26
LGPL-2.1
* [jan] Fix dynamic updating of portal blocks. * [mms] Allow AJAX handler methods to be marked externally accessible (i.e. no session token checking) (Bug #11538). * [mjr] Fix copying ActiveSync email to sent folder in certain cases (Bug #11529). * [jan] Catch exceptions from Horde_Crypt (Bug #11530). * [jan] Support non-padding operators in JavaScript date formatting (Bug #10435). * [mms] Add generic CSS class insertion to Help system. * [mms] Fix handling active error reporting codes in Horde_ErrorHandler.
2.0.0
2.0.0
stable
stable
2012-10-30
LGPL-2.1
* First stable release for Horde 5. * [mms] Confirmation link for new identity requires the full URL as it is intended to be accessed outside of the Horde application (Bug #11593). * [mms] Need to unescape JSON data returned in a text/html response. * [jan] Update Polish translation (Krzysztof Kozera <krzysztof113@o2.pl>).
2.0.1
2.0.0
stable
stable
2012-10-31
LGPL-2.1
* [jan] Re-release of version 2.0.0 due to broken PEAR packager.
2.0.2
2.0.0
stable
stable
2012-11-06
LGPL-2.1
* [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). * [jan] Update Dutch translation (Arjen de Korte <build+horde@de-korte.org>).
2.0.3
2.0.0
stable
stable
2012-11-22
LGPL-2.1
* [mjr] Fix synchronizing device message flag changes over ActiveSync (Bug #11732). * [mms] Fix returning session start time if session has been closed (read-only) in the current page access (Bug #11685).
2.0.4
2.0.0
stable
stable
2012-11-27
LGPL-2.1
* [jan] Fix class name when using the Kolab group backend (Bug #11737).
2.1.0
2.1.0
stable
stable
2012-12-07
LGPL-2.1
* [mjr] Fix various issues with charset encoding when sending ActiveSync email. * [jan] Link back to application from preference screen. * [mjr] Fix GAL searching via ActiveSync (horde@albasoft.com, Bug #11808). * [mjr] Fix saving sent mail when using ActiveSync (horde@albasoft.com, Bug #11805). * [jan] Reset NLS information when changing languages. * [jan] Fix downloading files with special characters in Gollem (Bug #11770). * [mms] Added Horde_Core_Factory_SpellChecker. * [mms] Don't log backtrace for E_STRICT errors.
2.1.1
2.1.0
stable
stable
2012-12-12
LGPL-2.1
* [mjr] Improve logging in ActiveSync drivers to better track down issues. * [jan] Fix returning complete groups with auto-completer.
2.1.2
2.1.0
stable
stable
2012-12-20
LGPL-2.1
* [mms] Fix restoring cached theme data (Bug #11906). * [jan] Add Basque translation (Ibon Igartua <ibon.igartua@ehu.es>). * [mjr] Fix dismissing reminders without session cookies enabled (Thomas Jarosch <thomas.jarosch@intra2net.com>, Bug #11875).
2.1.3
2.1.0
stable
stable
2012-12-27
LGPL-2.1
* [mjr] Improvements to ActiveSync authentication failure handling. * [mjr] Fix issue with Null session driver that could cause authentication to be lost.
2.1.4
2.1.0
stable
stable
2013-01-04
LGPL-2.1
* [mms] Fix multiple AJAX submits to same hidden IFRAME on the same page (Bug #11928). * [mjr] Fix some MIME related issues when sending email via ActiveSync (Bug #11931). * [mjr] Fix detecting non-default ActiveSync policies.
2.1.5
2.1.0
stable
stable
2013-01-09
LGPL-2.1
* [jan] Fix sourceselect preferences UI that includes multiple sources.
2.1.6
2.1.0
stable
stable
2013-01-29
LGPL-2.1
* [jan] Update French translation (Paul De Vlieger <paul.de_vlieger@moniut.univ-bpclermont.fr>). * [mms] Fix spellchecking on HTML data (Bug #11986). * [jan] Fix fatal error in signup and password reset forms (Bug #11952).
2.1.7
2.1.0
stable
stable
2013-02-02
LGPL-2.1
* [mjr] Fix handling of moving or deleting messages that have been removed from the server (Bug #12013). * [jan] Update Slovak translation (Jozef Sudolský <jozef.sudolsky@elbia.sk>). * [mms] Be sure tasks are passed to any derivative of the HordeCore AJAX response handler.
2.2.0
2.1.0
stable
stable
2013-02-11
LGPL-2.1
* [mms] Upgrade jQuery Mobile to v1.2/jQuery Core to v1.8.2. * [mjr] Fix bug in OpenLayers that caused Prototype's Event object to be overwritten (Bug #12019). * [jan] Fix notifications while authenticating transparently. * [mms] Add a configurable delay to the jQuery Mobile autocomplete plugin.
2.3.0
2.3.0
stable
stable
2013-02-21
LGPL-2.1
* [mms] Use csstidy library to parse CSS files when creating static CSS (Bug #12043). * [mms] Add Horde_Url#selfUrlParams(). * [mjr] Fix determination of ActiveSync sent-mail folder in certain cases (Bug #11828). * [mms] Fix order of adding URL parameters in HordeCore.addURLParam (Bug #12058). * [mms] Ensure that session IDs are always 32 bytes long (Bug #12041). * [mjr] Fix saving ActiveSync sent mail when the message contains MIME parts (Bug #12040). * [mms] Fix replacing spellchecker elements within tables (Bug #12028). * [mms] Fix encoding of JSON parameters to Horde::popupJs() (Bug #12037). * [mms] Fix destroying session data when the null session driver is used.
2.4.0
2.4.0
stable
stable
2013-03-03
LGPL-2.1
* [mms] Always compress cache data, if possible. * [mms] Abstract data compression out into Horde_Compress_Fast package. * [mjr] Fix fatal error synchronizing an ActiveSync meeting response (Bug #12084). * [mms] Added Horde_Shutdown - global Horde shutdown function handler. * [mjr] Horde_Registry::getServiceLink() can now return full URLs. * [mms] Allow graphics/sounds to be loaded from view-specific theme directories. * [mms] Add Horde_Themes::viewDir().
2.4.1
2.4.0
stable
stable
2013-03-04
LGPL-2.1
*
2.4.2
2.4.0
stable
stable
2013-03-07
LGPL-2.1
* [mms] Queue log entries issued before framework is initialized and log them once that occurs. * [mjr] Fix authentication issue when using Horde_Session_Null and expiring sessions (Bug #12078). * [mjr] Fix logger creation during RPC access (Bug #12094). * [mms] Add logging wrapper class to reduce serialized size of factory-created objects.
2.4.3
2.4.0
stable
stable
2013-03-11
LGPL-2.1
* [jan] Fix error handler in some PHP versions (Bug #12103).
2.5.0beta1
2.5.0
beta
beta
2013-05-07
LGPL-2.1
* [mms] SECURITY: Fix token validation of AJAX actions. * [mms] Add the Horde_Registry_Application#nosqlDrivers() method. * [mms] Add the Horde_Core_Nosql library. * [jan] Fix setting configuration for timezone lookups. * [mms] Add a NoSQL factory. * [mms] Allow MongoDB to be used as a cache backend. * [mms] Regenerate session IDs during an active session to protect against session fixation attacks. * [mms] Re-enable support for $conf['session']['timeout'] to allow for non-session based cookie lifetimes. * [jan] Add menu entry to show the notification log. * [mms] Dynamic javascript framework now has support for audio notification events. * [mjr] Add support for EAS 14.0 and 14.1 (see http://wiki.horde.org/ActiveSync/FeatureGrid for complete feature list). * [mms] Add ability to submit form data to AJAX action in smartmobile view. * [mms] Upgrade jQuery Mobile to v1.2.1/jQuery Core to v1.8.3. * [mms] Smartmobile view now honors the current CSS caching configuration. * [mms] Add Horde_Core_Ajax_Application#callAction(). * [mjr] Close growler notification when alarms are dismissed (Bug #12122). * [mms] CSS parsing now uses the CSS3 compatible Horde_Css_Parser package instead of Horde_Text_Filter_Csstidy. * [mms] Fire before/after events in core AJAX javascript code when processing data returned from the server. * [mjr] Fix sending encrypted emails while locating recipient's public key via the GAL. * [jan] Use PEAR package information to retrieve packages names in Horde_Core_Db_Migration. * [jan] Get version list from pear.horde.org when checking for updates. * [mms] Add support for 'ajaxaction_data' hook (won't be documented in Horde until 5.1+).
2.5.0beta2
2.5.0
beta
beta
2013-05-13
LGPL-2.1
* [jan] Fix dependencies. * [mjr] Workaround some limitations with maillog and answered flag syncing in Outlook 2013
2.5.0beta3
2.5.0
beta
beta
2013-05-14
LGPL-2.1
* [mms] Make sure we are not using a SQL Cache driver in the DB object itself. * [mms] Horde_Memcache usage is deprecated in favor of Horde_HashTable. * [mms] Add factory for Horde_HashTable drivers.
2.5.0RC1
2.5.0
beta
beta
2013-05-28
LGPL-2.1
* [mms] Added Horde_Core_Factory_Mail factory to allow for alternative mailer configurations. * [mms] Fix honoring the sendmail_eol configuration option.
2.5.0
2.5.0
stable
stable
2013-06-04
LGPL-2.1
* [jan] Don't break existing unchanged sources in the preferences.
2.6.0
2.6.0
stable
stable
2013-06-17
LGPL-2.1
* [jan] Fixed displaying photos in rendered vCard files. * [jan] Fix CalDAV/CardDAV access from iOS devices. * [mjr] Fix obtaining IMSP objects from Horde_Core_Factory_Imsp_Auth. * [mjr] Fix ActiveSync folder generation when email support is disabled (Bug #12337). * [mms] Fix language selection at login (Bug #12338). * [mjr] Add support for history modification sequences in ActiveSync driver. * [mjr] Fix incorrect offsets when generating free/busy data for ActiveSync clients. * [mms] Add Horde_HashTable to dependency list (Bug #12314). * [jan] Don't overwrite host part of parsed email addresses (Bug #12302).
2.6.1
2.6.0
stable
stable
2013-07-08
LGPL-2.1
* [mjr] Fix issue with replying to emails using EAS 14+ that was causing duplicated original message bodies for some clients. * [mjr] Performance improvements to Horde_Core_TagBrowser when fetching related tags. * [mjr] Fix bug in TagBrowser causing shared resources to be ignored (Bug #12405). * [jan] Fix returning the default from address from a different user without identities. * [jan] Fix inactive email fields with multiple addresses if disabling linking (Bug #12051). * [mms] Use built-in ISO 639 mapping in LanguageDetect factory if the underlying library supports it. * [jan] Fix rendering of email addresses in inactive forms.
2.6.2
2.6.0
stable
stable
2013-07-16
LGPL-2.1
* [mjr] Fix sending s/mime signed email from EAS clients (Bug #12445). * [mms] Correctly logout when a Horde_Exception_AuthenticationFailure is handled by the default Horde error handler. * [mms] Don't convert image data URLs already contained within a CSS file when compressing (João Machado <geral@jpaulo.eu>). * [mms] Prevent endless loop when checkExistingAuth() test fails when initializing an application.
2.6.3
2.6.0
stable
stable
2013-07-24
LGPL-2.1
* [mjr] Fix fatal error caused by incorrect classname (Bug #12494). * [mms] Injector a HashTable wrapper object into Cache and SessionHandler objects, so we will reuse global HashTable instance when unserializing.
2.6.4
2.6.0
stable
stable
2013-07-24
LGPL-2.1
* [mms] SessionHandler should not use HashTable wrapper, as it explicitly can't be serialized.
2.6.5
2.6.0
stable
stable
2013-08-07
LGPL-2.1
* [jan] Remove text overlaying menu icon (Bug #12496). * [mms] Log unexpected authentication errors at a NOTICE level instead of EMERG.
2.6.6
2.6.0
stable
stable
2013-08-08
LGPL-2.1
* [mjr] Ensure modseq values are always integers which prevents sync loops when no history data is available (Bug #12531). * [mms] Ensure Registry exists in error handler before attempting to access it (Bug #12540).
2.7.0
2.7.0
stable
stable
2013-08-27
LGPL-2.1
* [mms] Fix regression in authenticating to an application when a session is active. * [mms] Update session data stored with secret key if session ID changed and we are using non-cookie based sessions. * [mms] Horde_Session now handles resetting the secret key on login. * [mms] Add Horde_Session::ENCRYPT flag for session data. * [mms] The Horde_Mail factory now uses Horde_Smtp as the underlying SMTP driver instead of Net_SMTP. * [mms] Don't redirect to current page's URL when logging out with a custom message (Bug #12538).
2.8.0
2.8.0
stable
stable
2013-09-02
LGPL-2.1
* [mjr] Always honor activesync_replyposition pref (Bug #12636, Thomas Jarosch <thomas.jarosch@intra2net.com>). * [rla] Add support for external links in topbar (Request #11977). * [mms] Fix active session counting from CLI script (Bug #12628).
2.9.0
2.9.0
stable
stable
2013-10-08
LGPL-2.1
* [mjr] Send back dummy mail folders when the Mail API is not available (Bug #12738). * [mms] Upgrade prototype.js to most recent git version (e3d5200cef3236b257ddcfb1eb3eabc5c586bedd). * [mms] Cache permission results within a PHP access. * [mms] Don't initialize unnecessary prefs object when creating the topbar. * [mjr] Support ActiveSync SOFTDELETE. * [mms] Respect 'nobase64_img' configuration when generating image tags (João Machado <geral@jpaulo.eu>). * [mjr] Support for X509 certificate authentication in ActiveSync requests. * [mjr] Fix calculating policy value for SD card encryption and device encryption policies.
2.10.0
2.10.0
stable
stable
2013-10-15
LGPL-2.1
* [mms] Add Horde_Core_Ui_FlagImage#getFlagImageObByHost. * [mms] Add base64img property to Horde_Themes_Image. * [mjr] Do not assume that the filter API is available (Bug #12757). * [mms] Add ability to load javascript via a HordeCore AJAX response (Request #10971). * [mms] Add ability to expire CSS cache based on file modification time. * [mms] Allow disabling VFS via the configuration interface.
2.10.1
2.10.0
stable
stable
2013-10-21
LGPL-2.1
* [mjr] Ensure Bcc is removed from headers when sent via ActiveSync (Bug #12771). * [mjr] Fix calculating calendars to use for SOFTDELETE commands in certain configurations (Bug #12765). * [mms] Upgrade jQuery Mobile to v1.3.2/jQuery Core to v1.9.1.
2.10.2
2.10.0
stable
stable
2013-10-28
LGPL-2.1
* [mms] Fix prototype.js issue in IE 9 regarding array iteration in a parent window.
2.11.0
2.11.0
stable
stable
2013-11-12
LGPL-2.1
* [mms] Fix hiding preferences if they are contained within a prefs container. * [mms] Added standardized/normalized mousewheelY javascript event handling to HordeCore. * [mms] Add nonce generation/checking to Horde_Session. * [mms] Application hook methods moved from Horde:: to Horde_Core_Hooks::. * [mms] Add 'fallback' option for the Horde_Registry#appInit() 'authentication' parameter. * [mms] Fix deauthenticating when a system-level logout event occurs.
2.11.1
2.11.0
stable
stable
2013-11-19
LGPL-2.1
* [jan] Don't try authentication to SMTP server if explicitly disabled (Bug #12830).