All Versions
184
Latest Version
Avg Release Cycle
64 days
Latest Release
1084 days ago
Changelog History
Page 9
Changelog History
Page 9
-
v2.0.1 Changes
May 28, 2014- #459: PROPFIND requests on Files with no Depth header would return a fatal error.
- #464: A PROPFIND allprops request should not return properties with status 404.
- π The zip release ships with [sabre/vobject 3.2.2][vobj], [sabre/http 2.0.3][http], and [sabre/event 1.0.0][evnt].
-
v2.0.0 Changes
May 22, 2014- π The zip release ships with [sabre/vobject 3.2.2][vobj], [sabre/http 2.0.3][http], and [sabre/event 1.0.0][evnt].
- π Fixed: #456: Issue in sqlite migration script.
- β‘οΈ Updated: MySQL database schema optimized by using more efficient column types.
- π» Cleaned up browser design.
-
v2.0.0-beta1 Changes
May 15, 2014- π The zip release ships with [sabre/vobject 3.2.2][vobj], [sabre/http 2.0.3][http], and [sabre/event 1.0.0][evnt].
- π¨ BC Break: Property updating and fetching got refactored. Read the [migration document][mi20] for more information. This allows for creation of a generic property storage, and other property-related functionality that was not possible before.
- β‘οΈ BC Break: Removed
propertyUpdate
,beforeGetProperties
andafterGetProperties
events. - π Fixed: #413: Memory optimizations for the CardDAV PDO backend.
- β‘οΈ Updated: Brand new browser plugin with more debugging features and a design that is slightly less painful.
- β Added: Support for the
{DAV:}supported-method-set
property server-wide. - Making it easier for implementors to override how the CardDAV addressbook home is located.
- π Fixed: Issue #422 Preconditions were not being set on PUT on non-existent files. Not really a chance for data-loss, but incorrect nevertheless.
- π Fixed: Issue #428: Etag check with
If:
fails if the target is a collection. - π Fixed: Issues #430, #431, #433: Locks plugin didn't not properly release filesystem based locks.
- π Fixed: #443. Support for creating new calendar subscriptions for OS X 10.9.2 and up.
- β Removed:
Sabre\DAV\Server::NODE_*
constants. - π Moved all precondition checking into a central place, instead of having to think about it on a per-method basis.
- jCal transformation for calendar-query REPORT now works again.
- Switched to PSR-4
- π Fixed: #175. Returning ETag header upon a failed
If-Match
orIf-None-Match
check. - β Removed:
lib/Sabre/autoload.php
. Usevendor/autoload.php
instead. - β Removed: all the rfc documentation from the sabre/dav source. This made the package needlessly larger.
- β‘οΈ Updated: Issue #439. Lots of updates in PATCH support. The Sabre_DAV_PartialUpdate_IFile interface is now deprecated and will be removed in a future version.
- β Added:
Sabre\DAV\Exception\LengthRequired
.
-
v1.9.0-alpha2 Changes
January 14, 2014- π The zip release ships with sabre/vobject 3.1.3, sabre/http 2.0.1, and sabre/event 1.0.0.
- β Added: Browser can now inspect any node, if ?sabreaction=browser is appended.
- π Fixed: Issue #178. Support for multiple items in the Timeout header.
- π Fixed: Issue #382. Stricter checking if calendar-query is allowed to run.
- β Added: Depth: Infinity support for PROPFIND request. Thanks Thomas MΓΌller and Markus Goetz.
-
v1.9.0-alpha1 Changes
November 07, 2013- π The zip release ships with sabre/vobject 3.1.3, sabre/http 2.0.0alpha5, and sabre/event 1.0.0.
- BC Break: The CardDAV and CalDAV BackendInterface each have a new method: getMultipleCards and getMultipleCalendarObjects. The Abstract and PDO backends have default implementations, but if you implement that interface directly, this method is now required.
- BC Break: XML property classes now receive an extra argument in their unserialize method ($propertyMap). This allows for recursively parsing properties, if needed.
- π BC Break: Now using sabre/event for event emitting/subscription. For plugin authors this means Server::subscribeEvent is now Server::on, and Server::broadcastEvent is now Server::emit.
- π BC Break: Almost all core functionality moved into a CorePlugin.
- BC Break: Most events triggered by the server got an overhaul.
- π Changed: Sabre\HTTP now moved into a dedicated sabre/http package.
- β Added: Support for WebDAV-sync (rfc6578).
- β Added: Support for caldav-subscriptions, which is an easy way for caldav clients to manage a list of subscriptions on the server.
- β Added: Support for emitting and receiving jCal instead of iCalendar for CalDAV.
- β Added: BasicCallback authenticaton backend, for creating simple authentication systems without having to define any classes.
- β Added: A $transactionType property on the server class. This can be used for logging and performance measuring purposes.
- π Fixed: If event handlers modify the request body from a PUT request, an ETag is no longer sent back.
- β Added: Sabre\DAV\IMultiGet to optimize requests that retrieve information about lists of resources.
- β Added: MultiGet support to default CalDAV and CardDAV backends, speeding up the multiget and sync reports quite a bit!
- β Added: ICSExportPlugin can now generate jCal, filter on time-ranges and expand recurrences.
- π Fixed: Read-only access to calendars still allows the sharee to modify basic calendar properties, such as the displayname and color.
- π Changed: The default supportedPrivilegeSet has changed. Most privileges are no longer marked as abstract.
- π Changed: More elegant ACL management for CalendarObject and Card nodes.
- β Added: Browser plugin now marks a carddav directory as type Directory, and a shared calendar as 'Shared'.
- β Added: When debugExceptions is turned on, all previous exceptions are also traversed.
- β Removed: Got rid of the Version classes for CalDAV, CardDAV, HTTP, and DAVACL. Now that there's no separate packages anymore, this makes a bit more sense.
- β Added: Generalized the multistatus response parser a bit more, for better re-use.
- β Added: Sabre\DAV\Client now has support for complex properties for PROPPATCH. (Issue #299).
- β Added: Sabre\DAV\Client has support for gzip and deflate encoding.
- β Added: Sabre\DAV\Client now has support for sending objects as streams.
- β Added: Deserializer for {DAV:}current-user-privilege-set.
- β Added: Addressbooks or backends can now specify custom acl rules when creating cards.
- β Added: The ability for plugins to validate custom tokens in If: headers.
- π¨ Changed: Completely refactored the Lock plugin to deal with the new If: header system.
- β Added: Checking preconditions for MOVE, COPY, DELETE and PROPPATCH methods.
- β Added: has() method on DAV\Property\SupportedReportSet.
- β Added: If header now gets checked (with ETag) all the time. Before the dealing with the If-header was a responsibility of the Locking plugin.
- π Fixed: Outbox access for delegates.
- β Added: Issue 333: It's now possible to override the calendar-home in the CalDAV plugin.
- β Added: A negotiateContentType to HTTP\Request. A convenience method.
- π Fixed: Issue 349: Denying copying or moving a resource into it's own subtree.
- π Fixed: SabreDAV catches every exception again.
- β Added: Issue #358, adding a component=vevent parameter to the content-types for calendar objects, if the caldav backend provides this info.
-
v1.8.12-stable Changes
January 21, 2015- π The zip release ships with sabre/vobject 2.1.7.
- π #568: Support empty usernames and passwords in basic auth.
-
v1.8.11 Changes
December 10, 2014- π The zip release ships with sabre/vobject 2.1.6.
- β‘οΈ Updated: MySQL database schema optimized by using more efficient column types.
- #516: The DAV client will now only redirect to HTTP and HTTPS urls.
-
v1.8.10 Changes
May 15, 2014- π The zip release ships with sabre/vobject 2.1.4.
- includes changes from version 1.7.12.
-
v1.8.9 Changes
February 26, 2014- π The zip release ships with sabre/vobject 2.1.3.
- includes changes from version 1.7.11.
-
v1.8.8 Changes
February 09, 2014- includes changes from version 1.7.10.
- π The zip release ships with sabre/vobject 2.1.3.