All releases of SabreDAV


Release Notes: Sabre_DAV_Collection is no longer missing from the includes file. Issue 152 has been fixed; iOS 1.4.2 apparently requires HTTP/1.1 200 OK to be in uppercase. Support for files with mixed newline styles in Sabre_VObject has been fixed. Issue 159, automatically converting any vcard and icalendardata to UTF-8, has been resolved. A Sabre_DAV_SimpleFile class has been added for easy static file creation. Support for the CARDDAV:supported-address-data property has been added.


Release Notes: carddata and calendardata MySQL fields are now of type 'medium blob' because 'TEXT' was sometimes too small to hold all the data. Sabre_VObject_Property::add() was added for adding duplicate parameters to properties. Issues with Sabre_CalDAV_ICalendar and Sabre_CalDAV_ICalendarObject interfaces were fixed. A problem where 201 Created was not returned if an event cancelled the creation of a file was fixed. A faster URLUtil::encodePath() implementation was provided. A problem where the browser plugin could interfere with TemporaryFileFilterPlugin if it was loaded first was fixed.


Release Notes: A problem with the hiding action interface in the HTML browser for non-collections was fixed. Addressbook-query is now correctly returned from the {DAV:}supported-report-set property. Bugs in the groupwareserver.php example were fixed. A problem with rejecting PUT requests with Content-Range was fixed.


Release Notes: CardDAV support and an experimental WebDAV client were added.


Release Notes: The framework is now officially 'stable'. A workaround was included for a serious MS Office bug that caused saves to fail. API-level support for the ACL HTTP method was added. This only affects you if you're implementing custom filesystems with ACL support.


Release Notes: It's not possible to disable listing of nodes that are denied read access by ACL. A few properties in CalDAV classes have changed from private to protected. Issue 119 has been fixed: terrible things could happen when relying on guessBaseUri, the server was running on the root of the domain, and a user tried to access a file ending in .php. This is a slight BC break. Issue 118 has been fixed: lock tokens in If headers without a URI should be treated as the request URI, not 'all relevant URIs.


Release Notes: Support was added for big chunks of RFC3744 (ACL), with a couple of exceptions. Support for CalDAVProxy (calendar delegation) was added. All "principal" related functionality has been moved from Sabre_DAV_Auth to the new Sabre_DAVACL package. The Sabre_VObject package was added for easy iCalendar parsing. Sabre_CalDAV_ICSExportPlugin was added for supporting the "Subscribe to calendar" feature found in some calendaring tools. Many more bugs were fixed.


Release Notes: Performance and compatibility fixes.


Release Notes: This release fixes Issue 73: guessBaseUrl fails for some servers. It fixes Issue 67, and works better with non-seekable streams. If-Modified-Since and If-Unmodified-Since would be incorrect if the date was an exact match; this has been fixed.


Release Notes: Guessing baseUrl no longer fails when the URL contains a query string. An Apache configuration sample was added for CGI/FastCGI setups. Calendar data is now only returned when it is actually requested. This improves iPhone compatibility.