Posted
over 16 years
ago
Stable release: Nag H3 (2.3)
|
Posted
over 16 years
ago
* Fix vFreebusy merging (Bug #4807).
* Implement handling of vTimezones in iCalendar data ( [email protected], Bug #4399).
* Correctly produce vcard parameters without value, like "ADR;WORK:...".
* Support departments in vCard's ORG
... [More]
properties ([email protected], Bug #4285).
* Fixed _parseDateTime() ([email protected], Bug #4808).
* Fix exporting of recurring exceptions (Bug #4627).
* Use lowercase mailto: for better Apple iCal compatibility.
* We must *not* escape colons per RFC in param values.
* Fix encoding issues with iCalendar 2.0 exports.
* Move version specific vCalendar/iCalendar export to Kronolith_Event.
* Use QUOTED-PRINTABLE when there's a newline in VNOTE data.
* Anniversary support ([email protected], Request #5059).
* Support for all day events with VCALENDAR 1.0.
* Use ISO-8559-1 as default vCalendar 1.0 and vCard 2.1.
* Fix unreliably overwriting a variable with itself ([email protected], Bug #5652).
* Handle AALARM data with parameters (delimited by a ";").
* Fix GEO parsing and generation.
* Refactor line folding and quoted-printable encoding.
* Add missing softline break (Bug #6541).
* Don't require a newline after END (Bug #6641, #6706).
* Fix detecting of "old" formats when parsing vCalendar/vCard data.
* Request charset on the fly, because it depends on the VERSION property.
* Fix passing value arrays with only one element.
* Correctly parse quoted parameters (Bug #7031)
* Set the correct version if none provided through the vcard data.
* BODY is not required, but N is, and FN for vcard3.0.
* Return the passed address unmodified if Mail_RFC822::validateMailbox() fails.
* Fixed importing of several events at once.
* Removed required calendar component properties in vevent.php.
* Fix generation of UIDs with PHP 5.2 .
* Fix generation of free periods with overlapping events ([email protected]).
* Add support for extended vfreebusy parameters ([email protected], Request #4690).
* Ensure vnotes and vcards are created with a valid default version number. [Less]
|
Posted
over 16 years
ago
* Added magic PHP5 methods to the Variables class.
* Added array_merge_recursive_overwrite() to Horde_Array().
* Fixed a bug in Horde_Array::arraySort where auto-detecting the first key failed.
* Added sorter functions for array keys.
* Removed use
... [More]
of array_unique().
* Cleaned up addParameter() in the Util class.
* Implemented a much more efficient, yet safer file wiping algorithm.
* Fixed Util::addParameter when it is passed a base URL that contains an urlencoded ampersand.
* Added a parameter to Util::nocacheUrl() to not encode url.
* Added Util::getPathInfo().
* Signed parameters to go.php with an HMAC based on a new secret key configuration value, to prevent using go.php as an open referrer.
* Made logout tokens only valid for a configurable length of time.
* Made it possible to use String.php without having any other files available.
* Use utf8_decode() in String::length() if possible.
* Always use preg_match() in String::regexMatch().
* Workaround for korean messages in a non-standard charset.
* Fixed String::substr() length calculations.
* Added multibyte-safe String::wordwrap() method.
* Added parameter to use wordwrap() for line folding.
* Use C as the portable locale (Bug #6194).
* Don't use utf8_encode/decode on very large strings if other options are available. (Bug #6660)
* Fixed order of checks in String::convertCharset (Bug #6794). [Less]
|
Posted
over 16 years
ago
* Avoid errors when a child node doesn't exist.
|
Posted
over 16 years
ago
* Initial release.
|
Posted
over 16 years
ago
* Disallow creating a Horde_Xml_Element object without an actual element.
|
Posted
over 16 years
ago
* Getter overrides (getXxx) will now be invoked for all element access, not just
for __call. This makes isset, unset, and other overridden access all consistent.
|
Posted
over 16 years
ago
* Fixed callbacks for PHP versions prior to PHP 5.2.
|
Posted
over 16 years
ago
* Initial release
|
Posted
over 16 years
ago
* 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
... [More]
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 ([email protected], 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 ([email protected], 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 ([email protected]).
* CSRF token protections for logout links.
* Call the postauthenticate hook in 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. [Less]
|