Horde_Prefspear.horde.orgHorde Preferences APIThe Horde_Prefs package provides a common abstracted interface into the various preferences storage mediums. It also includes all of the functions for retrieving, storing, and checking preference values.Michael Slusarzslusarzslusarz@horde.orgyesChuck Hagenbuchchuckchuck@horde.orgyesJan Schneiderjanjan@horde.orgyes2017-10-092.9.02.9.0stablestableLGPL-2.1
* [jan] Add Horde_Prefs#getScopeObject().
5.3.08.0.0alpha18.0.0alpha11.7.0Horde_Exceptionpear.horde.org2.0.03.0.0alpha13.0.0alpha1Horde_Mailpear.horde.org2.0.03.0.0alpha13.0.0alpha1Horde_Mimepear.horde.org2.0.03.0.0alpha13.0.0alpha1Horde_Translationpear.horde.org2.2.03.0.0alpha13.0.0alpha1Horde_Utilpear.horde.org2.0.03.0.0alpha13.0.0alpha1jsonHorde_Autoloaderpear.horde.org2.0.03.0.0alpha13.0.0alpha1Horde_Cachepear.horde.org2.0.03.0.0alpha13.0.0alpha1Horde_Dbpear.horde.org2.2.03.0.0alpha13.0.0alpha1Horde_Imagepear.horde.org2.0.03.0.0alpha13.0.0alpha1Horde_Imsppear.horde.org2.0.03.0.0alpha13.0.0alpha1Horde_Kolab_Storagepear.horde.org2.0.03.0.0alpha13.0.0alpha1Horde_Ldappear.horde.org2.0.03.0.0alpha13.0.0alpha1Horde_Mongopear.horde.org1.0.02.0.0alpha12.0.0alpha1Horde_Testpear.horde.org2.1.03.0.0alpha13.0.0alpha10.0.10.0.1alphaalpha2003-07-05LGPL-2.1
Initial release as a PEAR package
0.0.20.0.2alphaalpha2004-01-01LGPL-2.1
* Add failover functionality, if one of the drivers is not available will fall back to session-based preferences.
* Add support for separate read and write DB servers for the sql driver.
2006-05-080.0.30.0.3alphaalphaLGPL-2.1
* Data in postgres must be stored in a BYTEA field, not a TEXT field (Bug #8130).
* Converted to package.xml 2.0 for pear.horde.org
* Added files-based preferences backend (thomas.jarosch@intra2net.com, Request #6653)
1.0.0alpha11.0.0alphaalpha2011-03-08LGPL-2.1
* First alpha release for Horde 4.
* Abstract caching code into Horde_Prefs_Cache.
* Removed Horde_Prefs_Storage_Kolab driver.
* Abstract storage code into Horde_Prefs_Storage.
* Add array access API to Horde_Prefs.
* Remove dependency on horde/Core.
* Use Horde_Db as backend for Sql driver.
* Moved UI code to horde/Core.
1.0.0beta11.0.0betabeta2011-03-16LGPL-2.1
* First beta release for Horde 4.
1.0.0RC11.0.0betabeta2011-03-22LGPL-2.1
* First release candidate for Horde 4.
* [mjr] Fix IMSP driver.
1.0.0RC21.0.0betabeta2011-03-29LGPL-2.1
* Second release candidate for Horde 4.
1.0.01.0.0stablestable2011-04-06LGPL-2.1
* First stable release for Horde 4.
1.1.01.1.0stablestable2011-06-01LGPL-2.1
* [gwr] Added a script for exporting/importing preferences from/to a backend.
* [gwr] Added support for listing the scopes in some storage backends.
* [gwr] Fixed the driver for the Kolab IMAP backend.
1.1.11.1.0stablestable2011-06-03LGPL-2.1
* [gwr] Revert dependency on Kolab_Storage-1.1.*
1.1.21.1.0stablestable2011-07-05LGPL-2.1
* [jan] Update Lithuanian translation.
* [jan] Update Brazilian Portuguese translation.
* [mms] Null argument to Horde_Prefs#remove() will remove all prefs (Bug #10241).
1.1.31.1.0stablestable2011-07-27LGPL-2.1
* [jan] Update Latvian translation.
1.1.41.1.0stablestable2011-08-30LGPL-2.1
* [mms] Fix identities when default_identity is locked (Bug #10098).
1.1.51.1.0stablestable2011-11-08LGPL-2.1
* [jan] Skip Kolab test if Horde_Kolab_Storage is not installed.
1.1.61.1.0stablestable2011-12-06LGPL-2.1
* [jan] Update Japanese translation (Hiromi Kimura <hiromi@tac.tsukuba.ac.jp>).
1.1.71.1.0stablestable2011-12-13LGPL-2.1
* [jan] Catch exceptions from storage writing during shutdown.
* [jan] Use binary column type for preference values (Bug #10803).
1.1.81.1.0stablestable2012-04-10LGPL-2.1
* [jan] Update translations.
1.1.91.1.0stablestable2012-04-10LGPL-2.1
*
2012-07-052.0.0alpha11.1.0alphastableLGPL-2.1
* First alpha release for Horde 5.
* [mms] Use new Horde_Mail API.
2.0.0beta11.1.0betastable2012-07-19LGPL-2.1
* First beta release for Horde 5.
2.0.01.1.0stablestable2012-10-30LGPL-2.1
* First stable release for Horde 5.
* [jan] Update Polish translation (Krzysztof Kozera <krzysztof113@o2.pl>).
2.0.11.1.0stablestable2012-11-06LGPL-2.1
* [jan] Update Dutch translation (Arjen de Korte <build+horde@de-korte.org>).
2.1.02.1.0stablestable2013-01-09LGPL-2.1
* [mms] When removing a pref, reset its value in the cached scope to the default (Bug #11895).
* [mms] Delete preference from storage backend when calling Horde_Prefs#remove().
* [mms] Add throw parameter to Horde_Prefs#store().
* [jan] Update Basque translation (Ibon Igartua <ibon.igartua@ehu.es>).
* [jan] Fix creating storage folder for Kolab/IMAP backends (Bug #11751).
2.2.02.2.0stablestable2013-01-29LGPL-2.1
* [mms] Horde_Prefs_Identity#getDefaultFromAddress() now returns a Horde_Mail_Rfc822_Address object.
* [jan] Update French translation (Paul De Vlieger <paul.de_vlieger@moniut.univ-bpclermont.fr>).
2.3.02.2.0stablestable2013-02-12LGPL-2.1
* [jan] Add Horde_Prefs_Identity#getFromAddress().
* [jan] Fix LDAP driver and use Horde_Ldap (Heinz Schweiger <heinz@htl-steyr.ac.at>, Request #11697).
2.3.12.2.0stablestable2013-02-13LGPL-2.1
* [mms] Fix regression that broke Horde_Prefs_Identity#getDefaultFromAddress() in 2.3.0.
2.3.22.2.0stablestable2013-03-05LGPL-2.1
* [jan] Improve unit tests.
* [mms] Simplify Horde_Prefs_Scope iterator.
2.4.02.2.0stablestable2013-05-06LGPL-2.1
* [mms] Add MongoDB storage driver.
* [mms] Fix removing preference from backend (Bug #12207).
* [mms] More compact internal/serialized representation of data in Horde_Prefs_Scope.
2.4.12.2.0stablestable2013-05-16LGPL-2.1
* [mms] Fix removing prefs from storage backends (Bug #12208).
* [mms] Fix fatal error in Horde_Prefs_Scope#valid().
2.5.02.5.0stablestable2013-07-16LGPL-2.1
* [mms] Add ability to override locked pref status when setting value via Horde_Prefs#setValue().
2.5.12.5.0stablestable2013-10-28LGPL-2.1
* [mms] Fix iteration of Horde_Prefs_Scope object.
2.5.22.5.0stablestable2013-11-11LGPL-2.1
* [mms] Correct fix for iteration of Horde_Prefs_Scope object.
2.6.02.6.0stablestable2014-05-02LGPL-2.1
* [mms] Add Horde_Prefs#getCache().
* [mms] Add Horde_Cache based cache driver.
* [mms] Pref scopes are now loaded on-demand.
* [mms] Add Horde_Prefs#changeScope().
2.7.02.7.0stablestable2014-08-29LGPL-2.1
* [mms] Add ArrayAccess, Countable, and Iterator functionality to the Horde_Prefs_Identity object.
2.7.12.7.0stablestable2014-12-29LGPL-2.1
* [mms] Fix Horde_Prefs#isDefault() to return true if the given pref name doesn't exist in a scope.
2.7.22.7.0stablestable2015-02-10LGPL-2.1
* [mms] Removed unused 'password' parameter.
2.7.32.7.0stablestable2015-04-28LGPL-2.1
* [jan] Fix issues with certain locales like Turkish.
2.7.42.7.0stablestable2015-07-31LGPL-2.1
* [jan] Updated UK translation.
2.7.52.7.0stablestable2016-01-05LGPL-2.1
* [jan] Improve Oracle compatibility.
2.7.62.7.0stablestable2016-03-08LGPL-2.1
* [jan] Update Greek translation (Limperis Antonis <limperis@cti.gr>).
* [jan] Mark PHP 7 as supported.
2.8.02.8.0stablestable2016-09-01LGPL-2.1
* [jan] Use more efficient database access in SQL backend.
* [jan] Fix and optimize removing preferences for a single application.
* [jan] Add Horde_Prefs::removeAll().
2.8.12.8.0stablestable2017-02-27LGPL-2.1
* [jan] Fix PostgreSQL backend with newer Horde_Db version.
2.9.02.9.0stablestable2017-10-09LGPL-2.1
* [jan] Add Horde_Prefs#getScopeObject().