Horde_Authpear.horde.orgAuthHorde Authentication APIThe Horde_Auth package provides a common interface into the various backends for the Horde authentication system.Chuck Hagenbuchchuckchuck@horde.orgyesJan Schneiderjanjan@horde.orgyesMichael Slusarzslusarzslusarz@horde.orgyes2017-06-222.2.22.2.0stablestableLGPL-2.1
* [jan] Add Turkish translation (İTÜ BİDB <sistemdestek@itu.edu.tr>).
5.3.08.0.0alpha18.0.0alpha11.7.0Horde_Exceptionpear.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.0alpha1hashHorde_Dbpear.horde.org2.0.03.0.0alpha13.0.0alpha1Horde_Historypear.horde.org2.0.03.0.0alpha13.0.0alpha1Horde_Lockpear.horde.org2.0.03.0.0alpha13.0.0alpha1Horde_Imap_Clientpear.horde.org2.0.03.0.0alpha13.0.0alpha1Horde_Kolab_Sessionpear.horde.org2.0.03.0.0alpha13.0.0alpha1Horde_Ldappear.horde.org2.0.03.0.0alpha13.0.0alpha1Horde_Imsppear.horde.org2.0.03.0.0alpha13.0.0alpha1Horde_Httppear.horde.org2.0.03.0.0alpha13.0.0alpha1Horde_Testpear.horde.org2.1.03.0.0alpha13.0.0alpha1pampecl.php.netpamsaslpecl.php.netsaslctypeftp2008-09-160.1.00.1.0betabetaLGPL-2.1
* Fixed error handling when removing user data.
* Retrieve password where necessary for salt calculations in the custom SQL driver (Bug #3739).
* Added a query for checking existance of a user to the custom SQL driver (Request #5151).
* Completed Cyrus virtual domain support in the cyrsql driver.
* Fixed handling of UID logins in the Kolab driver (Bugs #1317, #4662).
* Fixed case handling in the LDAP driver (Bug #2435).
* Rewrote PAM driver to use PAM extension from PECL.
* Fixed the PAM driver authentication so that it works with both pam and pam_auth extensions (Bug #6860).
* Ensured that the LDAP driver always uses the configured filter.
* Renamed Auth_sasl to Auth_peclsasl (Bug #4547).
* Allow signup hooks to override the user_name and password fields (Request #2904).
* Created an SQL driver for signups and allowing backends other than DataTree (Request #7161).
* Added smbclient driver as an alternative to the smb driver which requires a PHP extension.
* Fix handling of SSHA and SMD5 salts (ulrich-horde@topfen.net, Bug #2863).
* Added readSessionData() function to get Horde authentication data from session strings.
* Allow drivers to include their own isAdmin() implementations (Request #5521).
* Add Active Directory extension of LDAP driver (Request #3769).
* Hide the cyrus account in cyrsql driver (vilius@lnk.lt, Request #5626).
* Bring the passwd driver into compliance with the Auth API.
* Remove dependency on the mhash extension for some encryption types.
* Add authentication against a remote HTTP Authentication endpoint (duck@obala.net).
* CSRF token protections for logout links.
* Call the postauthenticate hook in Horde_Auth::setAuth() instead of authenticate().
* Modified the Kolab driver to use the new Kolab_Server package.
* Improved handling of multiple IMAP server setups in the Kolab driver.
2008-10-290.1.10.1.0betabetaLGPL-2.1
* Imap driver now uses Horde_Imap_Client library.
* Add signup drivers to package.xml (Bug #7345).
* Fix the "overwriting realm info from application auth drivers" (Bug #6749)
* Switched Kolab auth handling from IMAP to LDAP by using Kolab_Server.
* Added "add user" capability to the Kolab driver.
* Adapted the Kolab auth driver to the changes in Kolab_Server.
1.0.0alpha11.0.0alphaalpha2011-03-08LGPL-2.1
* First alpha release for Horde 4.
* Remove dependency on horde/Core.
* Remove all non-authentication backend related code.
* Removed Krb5 driver.
* Moved signup code to horde/Core.
* Split Horde_Auth into Horde_Auth and Horde_Auth_Base components.
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.
1.0.0RC21.0.0betabeta2011-03-29LGPL-2.1
* Second release candidate for Horde 4.
* Remove Cyrus driver.
* Remove support for pam_auth (Ticket #6860).
1.0.01.0.0stablestable2011-04-06LGPL-2.1
* First stable release for Horde 4.
* [jan] Fix Cyrsql driver (Vilius Sumskas <vilius@lnk.lt>, Bug #9781).
* [jan] Add SHA-256 hashing and add SHA as alias for SHA1.
1.0.11.0.0stablestable2011-04-20LGPL-2.1
* [mms] Fix default userhierarchy for Cyrsql driver (Bug #9895).
* [cjh] Add crypt-sha256 and crypt-sha512 password hashes (patrickdk@patrickdk.com, Request #6991).
* [mms] Fix addUser() in Customsql driver (Bug #9832).
1.0.21.0.0stablestable2011-05-03LGPL-2.1
* [jan] Fix listing users in Customsql driver (Bug #9963).
1.0.31.0.0stablestable2011-05-18LGPL-2.1
* [mms] Cyrsql driver doesn't support resetting passwords currently (Bug #10060).
1.0.41.0.0stablestable2011-06-08LGPL-2.1
* [jan] SECURITY: Fix propagating failed login in composite driver (Bug #10211).
1.1.01.1.0stablestable2011-07-05LGPL-2.1
* [rla] Add sort parameter to listUsers() method.
* [mms] Fix addUser() for Cyrsql driver (vilius@lnk.lt, Bug #10239).
1.2.01.2.0stablestable2011-08-31LGPL-2.1
* [rla] Add bad login blocking and account locking to the base driver.
* [rla] Fix SQL driver when using soft_expiration and hard_expiration features.
* [rla] No longer enforce lowercase fieldnames.
1.3.01.3.0stablestable2011-09-20LGPL-2.1
* [jan] Dynamically disable capabilities of Customsql authentication driver if queries are empty (Michael Gröne, Request #10510).
* [jan] Fix updating users in LDAP while using preauthenticate hooks.
* [jan] Add support for resetting passwords to LDAP driver.
1.4.01.4.0stablestable2011-09-28LGPL-2.1
* [jan] Add checkPasswordPolicy() and checkPasswordSimilarity() methods.
1.4.11.4.0stablestable2011-10-03LGPL-2.1
* [jan] Add missing locale directory (Bug #10589).
1.4.21.4.0stablestable2011-10-04LGPL-2.1
* [jan] Fix detecting locale directory from PEAR installation (Bug #10589).
1.4.31.4.0stablestable2011-10-18LGPL-2.1
* [jan] Catch exceptions from imap library (Bug #10272).
1.4.41.4.0stablestable2011-11-08LGPL-2.1
* [jan] Allow to run unit tests from installed package.
1.4.51.4.0stablestable2011-11-22LGPL-2.1
* [jan] Add Estonian translation.
1.4.61.4.0stablestable2011-12-06LGPL-2.1
* [jan] Add Japanese translation (Hiromi Kimura <hiromi@tac.tsukuba.ac.jp>).
1.4.71.4.0stablestable2011-12-13LGPL-2.1
* [jan] Add Latvian translation (Jānis Eisaks <jancs@dv.lv>).
1.4.81.4.0stablestable2012-01-31LGPL-2.1
* [jan] Add optimized exists() implementation to LDAP driver (Marco Ferrante <marco@csita.unige.it>, Request #10944).
* [jan] Add Spanish translation (Manuel P. Ayala <mayala@unex.es>).
1.4.91.4.0stablestable2012-03-20LGPL-2.1
* [jan] Add Finnish translation (Leena Heino <liinu@uta.fi>).
1.4.101.4.0stablestable2012-03-20LGPL-2.1
* [mms] Fix Horde_Auth_Passwd#updateUser().
2012-07-052.0.0alpha12.0.0alpha1alphaalphaLGPL-2.1
* First alpha release for Horde 5.
* [mms] Removed charset parameter for Imap and Cyrsql drivers.
2.0.0beta12.0.0beta1betabeta2012-07-19LGPL-2.1
* First beta release for Horde 5.
* [rla] Use constant for permanent lock and provide more verbose feedback (Request #11254).
2.0.0beta22.0.0beta1betabeta2012-10-12LGPL-2.1
* [jan] Fix setting IMAP ACLs in IMAP and Cyrsql drivers.
* [mms] Fix user management in Passwd driver.
* [mms] Fix setting soft expiration in SQL driver.
2.0.02.0.0stablestable2012-10-30LGPL-2.1
* First stable release for Horde 5.
2.0.12.0.0stablestable2012-11-19LGPL-2.1
* [mms] Use new Horde_Test layout.
2.0.22.0.0stablestable2013-01-09LGPL-2.1
* [jan] Add Basque translation (Ibon Igartua <ibon.igartua@ehu.es>).
* [jan] Fix updating users in LDAP driver (Bug #11791).
2.0.32.0.0stablestable2013-01-29LGPL-2.1
* [jan] Add French translation (Paul De Vlieger <paul.de_vlieger@moniut.univ-bpclermont.fr>).
* [jan] Fix argument reading in Samba drivers (Bug #11926).
* [mms] Remove call-time pass-by-reference, which was causing PAM authentication driver to fail in PHP 5.4+ (Bug #10965).
2.0.42.0.0stablestable2013-03-05LGPL-2.1
* [jan] Improve documentation.
2.0.52.0.0stablestable2013-07-16LGPL-2.1
* [jan] Add password policy for minimum number of non-alphabetic characters (Friedrich Haubensak <hsk@fli-leibniz.de>, Request #12243).
* [jan] Fix resetting passwords with LDAP driver (Bug #12317).
* [mms] Fix authentication with the Http auth driver.
2.0.62.0.0stablestable2013-07-16LGPL-2.1
* [mms] Fix adding/deleting users via IMAP administration (Bug #12426).
2.1.02.1.0stablestable2013-09-02LGPL-2.1
* [mjr] Add X509 authentication driver.
2.1.12.1.0stablestable2013-10-15LGPL-2.1
* [mms] Password strength testing is now case-insensitive (delrio@mie.utoronto.ca, Request #12708).
2.1.22.1.0stablestable2014-03-03LGPL-2.1
* [jan] Add MySQL password hashing (Request #12962).
* [rla] Add joomla encrypted password format (Request #12889).
* [mms] Fix parsing salted SHA256 entries (Adam James <adam.james@transitiv.co.uk>).
2.1.32.1.0stablestable2014-04-03LGPL-2.1
* [jan] Add Danish translation (Erling Preben Hansen <erling@eph.dk>).
2.1.42.1.0stablestable2014-05-21LGPL-2.1
* [jan] Add Hungarian translation (Andras Galos <galosa@netinform.hu>).
2.1.52.1.0stablestable2014-06-17LGPL-2.1
* [jan] Add Polish translation (Maciej Uhlig <maciej.uhlig@us.edu.pl>).
2.1.62.1.0stablestable2015-01-08LGPL-2.1
* [jan] Support loading translations from Composer-installed package.
* [jan] Improve PSR-2 compatibility.
2.1.72.1.0stablestable2015-04-13LGPL-2.1
* [jan] Improve salt generation for Blowfish hashes.
2.1.82.1.0stablestable2015-04-28LGPL-2.1
* [jan] Fix issues with certain locales like Turkish.
2.1.92.1.0stablestable2015-06-29LGPL-2.1
* [mjr] Ensure we rebind as configured user after testing auth user credentials.
2.1.102.1.0stablestable2015-07-06LGPL-2.1
* [jan] SECURITY: Don't allow to login to LDAP with an emtpy password.
2.1.112.1.0stablestable2016-02-01LGPL-2.1
* [jan] Mark PHP 7 as supported.
2.1.122.1.0stablestable2016-04-05LGPL-2.1
* [mjr] Fix creating/removing mailbox in cyrsql driver (federico.mennite@lifeware.ch, Bug #14295).
2.2.02.2.0stablestable2016-07-28LGPL-2.1
* [jan] Add searchUsers() method.
2.2.12.2.0stablestable2016-12-03LGPL-2.1
* [jan] Use more efficient database access in SQL backend.
2.2.22.2.0stablestable2017-06-22LGPL-2.1
* [jan] Add Turkish translation (İTÜ BİDB <sistemdestek@itu.edu.tr>).