NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
Packagist · #1266 most downloaded on Packagist
WebDAV Framework for PHP
Last release 3 months ago
07 Jul 2026
Release timing varies
gaps range from 8 days to 1.7 years
Nearly every release is documented
notes for 57 of the last 60 stable releases
Nothing withdrawn
no release was ever pulled
15 years old
125 releases · first in 2012
The zip release ships with [sabre/vobject 3.4.7][vobj], [sabre/http 3.0.5][http], and [sabre/event 2.0.2][evnt].
MOVE request that gets prevented from deleting the source resource
will still remove the target resource. Now all events are triggered before
any destructive operations.The zip release ships with [sabre/vobject 3.4.5][vobj], [sabre/http 3.0.5][http], and [sabre/event 2.0.2][evnt].
One column per quarter.
The zip release ships with [sabre/vobject 3.4.5][vobj], [sabre/http 3.0.5][http], and [sabre/event 2.0.2][evnt].
Depth: infinity in a PROPFIND request.The zip release ships with [sabre/vobject 3.4.3][vobj], [sabre/http 3.0.5][http], and [sabre/event 2.0.2][evnt].
schedule-calendar-default-URL does not work well, so we're
disabling it until there's a better fix.Browser plugin now shows quota properties.
SCHEDULE-STATUS should not contain a reason-phrase... in the browser
plugin (@LukasReschke).The zip release ships with [sabre/vobject 3.3.4][vobj], [sabre/http 3.0.4][http], and [sabre/event 2.0.1][evnt].
E_NOTICE.HEAD requests trigger a PHP warning.The zip release ships with [sabre/vobject 3.3.4][vobj], [sabre/http 3.0.2][http], and [sabre/event 2.0.1][evnt].
uid field
to the calendarobjects table.The zip release ships with [sabre/vobject 3.3.4][vobj], [sabre/http 3.0.2][http], and [sabre/event 2.0.1][evnt].
calendar-multiget REPORT did not work on inbox items.calendar-timezone property is now respected for floating times
and all-day events in the calendar-query, calendar-multiget and
free-busy-query REPORTs.calendar-timezone property is also respected for scheduling
free-busy requests.The zip release ships with [sabre/vobject 3.4.6][vobj], [sabre/http 2.0.4][http], and [sabre/event 1.0.1][evnt].
MOVE request that gets prevented from deleting the source resource
will still remove the target resource. Now all events are triggered before
any destructive operations.The zip release ships with [sabre/vobject 3.3.5][vobj], [sabre/http 2.0.4][http], and [sabre/event 1.0.1][evnt].
Depth: infinity in a PROPFIND request.The zip release ships with [sabre/vobject 3.3.4][vobj], [sabre/http 2.0.4][http], and [sabre/event 1.0.1][evnt].
Added Sabre\CalDAV\CalendarRoot as an alias for Sabre\CalDAV\CalendarRootNode. The latter is going to be deprecated in 2.1, so this makes it slightly…
Sabre\CalDAV\CalendarRoot as an alias for
Sabre\CalDAV\CalendarRootNode. The latter is going to be deprecated in 2.1,
so this makes it slightly easier to write code that works in both branches.The zip release ships with [sabre/vobject 3.3.3][vobj], [sabre/http 2.0.4][http], and [sabre/event 1.0.1][evnt].
Added: Automatically mapping internal sync-tokens to getctag.
The zip release ships with [sabre/vobject 3.2.4][vobj], [sabre/http 2.0.4][http], and [sabre/event 1.0.1][evnt].
pathFilter().TooMuchMatches exception never worked. This was fixed, and we also
took this opportunity to rename it to TooManyMatches.Fixed: An error would be thrown if a client did a propfind on a node the user didn't have access to.
examples/calendarserver.php.examples/ directory.The zip release ships with [sabre/vobject 3.2.2][vobj], [sabre/http 2.0.3][http], and [sabre/event 1.0.0][evnt].
The zip release ships with [sabre/vobject 3.2.2][vobj], [sabre/http 2.0.3][http], and [sabre/event 1.0.0][evnt].
The zip release ships with sabre/vobject 2.1.7.
The zip release ships with sabre/vobject 2.1.6.
The zip release ships with sabre/vobject 2.1.4.
The zip release ships with sabre/vobject 2.1.3.
includes changes from version 1.7.10.
the zip release ships with sabre/vobject 2.1.3.
The zip release ships with sabre/vobject 2.1.0.
The zip release ships with sabre/vobject 2.0.7.
The zip release ships with sabre/vobject 2.0.7.
The zip release ships with sabre/vobject 2.0.6.
The zip release ships with sabre/vobject 2.0.5.
The zip release ships with sabre/vobject 2.0.5.
The zip release ships with sabre/vobject 2.0.5.
The zip release ships with sabre/vobject 2.1.4.
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 v…
The zip release ships with sabre/vobject 2.1.3.
Fixed: Potential security vulnerability in the http client.
The zip release ships with sabre/vobject 2.1.3.
The zip release ships with sabre/vobject 2.1.0.
The zip release ships with sabre/vobject 2.0.7.
Fixed: The browser plugin potentially allowed people to open any arbitrary file on windows servers (CVE-2013-1939).
The zip release ships with sabre/vobject 2.0.6.
The zip release ships with sabre/vobject 2.0.5.
The zip release ships with sabre/vobject 2.0.5.
The zip release ships with sabre/vobject 2.0.5.
Fixed: include path problem in the migration script.
BC Break: In this version a number of classes have been deleted, that have been previously deprecated. Namely: - Sabre_DAV_Directory (now: Sabre_DAV_C…
Fixed: Text was incorrectly escaped in the Href and HrefList properties, disallowing urls with ampersands (&) in them.
Fixed: Assets in the browser plugins were not being served on windows machines.
Fixed: The browser plugin potentially allowed people to open any arbitrary file on windows servers. (CVE-2013-1939).
Change: No longer advertising support for 4.0 vcards. iOS and OS X address book don't handle this well, and just advertising 3.0 support seems like th
Fixed: Backported a fix for broken XML serialization in error responses. (Thanks @DeepDiver1975!)
Fixed: Workaround for line-ending bug OS X 10.8 addressbook has.
Fixed: Issue 220: Calendar-query filters may fail when filtering on alarms, if an overridden event has it's alarm removed.
Added: It's now possible to specify in Sabre_DAV_Client which type of authentication is to be used.
Fixed: Sabre_VObject_Node::$parent should have been public.
Added: createFile and put() can now return an ETag.
BC Break: Sabre_DAV_Exception_FileNotFound is now deprecated in favor of Sabre_DAV_Exception_NotFound. The former will be removed in a later version.
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Your coding agent can read these notes before it upgrades. Set up the MCP server →