All Versions
184
Latest Version
Avg Release Cycle
64 days
Latest Release
1084 days ago

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 and afterGetProperties 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 or If-None-Match check.
    • βœ‚ Removed: lib/Sabre/autoload.php. Use vendor/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.