All Versions
184
Latest Version
Avg Release Cycle
64 days
Latest Release
1118 days ago
Changelog History
Page 8
Changelog History
Page 8
-
v2.1.0-alpha2 Changes
October 23, 2014- โ Added: calendar-user-address-set to default principal search properties list. This should fix iOS attendee autocomplete support.
- ๐ Changed: Moved all 'notifications' functionality from
Sabre\CalDAV\Plugin
to a new plugin:Sabre\CalDAV\Notifications\Plugin
. If you want to use notifications-related functionality, just add this plugin. - ๐ Changed: Accessing the caldav inbox, outbox or notification collection no longer triggers getCalendarsForUser() on backends.
- #533: New invites are no longer delivered to taks-only calendars.
- #538: Added
calendarObjectChange
event. - โฑ Scheduling speedups.
- #539: added
afterResponse
event. (@joserobleda) - ๐ Deprecated: All the "tableName" constructor arguments for all the PDO backends are now deprecated. They still work, but will be removed in the next major sabredav version. Every argument that is now deprecated can now be accessed as a public property on the respective backends.
- โฑ #529: Added getCalendarObjectByUID to PDO backend, speeding up scheduling operations on large calendars.
- ๐ The zip release ships with [sabre/vobject 3.3.3][vobj], [sabre/http 3.0.2][http], and [sabre/event 2.0.1][evnt].
-
v2.1.0-alpha1 Changes
September 23, 2014- โ Added: Support for [rfc6638][rfc6638], also known as CalDAV Scheduling.
- โ Added: Automatically converting between vCard 3, 4 and jCard using the
Accept:
header, in CardDAV reports, and automatically converting from jCard to vCard uponPUT
. It's important to note that your backends may now receive both vCard 3.0 and 4.0. - โ Added: #444. Collections can now opt-in to support high-speed
MOVE
. - ๐ Changed: PropertyStorage backends now have a
move
method. - โ Added:
beforeMove
, andafterMove
events. - ๐ Changed: A few database changes for the CalDAV PDO backend. Make sure you
run
bin/migrate21.php
to upgrade your database schema. - ๐ Changed: CalDAV backends have a new method:
getCalendarObjectByUID
. This method MUST be implemented by all backends, but theAbstractBackend
has a simple default implementation for this. - ๐ Changed:
Sabre\CalDAV\UserCalendars
has been renamed toSabre\CalDAV\CalendarHome
. - ๐ Changed:
Sabre\CalDAV\CalendarRootNode
has been renamed toSabre\CalDAV\CalendarRoot
. - ๐ Changed: The IMipHandler has been completely removed. With CalDAV scheduling
support, it is no longer needed. It's functionality has been replaced by
Sabre\CalDAV\Schedule\IMipPlugin
, which can now send emails for clients other than iCal. - โ Removed:
Sabre\DAV\ObjectTree
andSabre\DAV\Tree\FileSystem
. All this functionality has been merged intoSabre\DAV\Tree
. - ๐ Changed: PrincipalBackend now has a findByUri method.
- ๐ Changed:
PrincipalBackend::searchPrincipals
has a new optionaltest
argument. - โ Added: Support for the
{http://calendarserver.org/ns/}email-address-set
property. - ๐ #460: PropertyStorage must move properties during
MOVE
requests. - ๐ Changed: Restructured the zip distribution to be a little bit more lean and consistent.
- โ
#524: Full support for the
test="anyof"
attribute in principal-searchREPORT
. - ๐ #472: Always returning lock tokens in the lockdiscovery property.
- ๐ Directory entries in the Browser plugin are sorted by type and name. (@aklomp)
- #486: It's now possible to return additional properties when an 'allprop' PROPFIND request is being done. (@aklomp)
- ๐ Changed: Now return HTTP errors when an addressbook-query REPORT is done on a uri that's not a vcard. This should help with debugging this common mistake.
- ๐ Changed:
PUT
requests with aContent-Range
header now emit a 400 status instead of 501, as per RFC7231. - โ Added: Browser plugin can now display the contents of the
{DAV:}supported-privilege-set
property. - โ Added: Now reporting
CALDAV:max-resource-size
, but we're not actively restricting it yet. - ๐ Changed: CalDAV plugin is now responsible for reporting
CALDAV:supported-collation-set
andCALDAV:supported-calendar-data
properties. - โ Added: Now reporting
CARDDAV:max-resource-size
, but we're not actively restricting it yet. - โ Added: Support for
CARDDAV:supported-collation-set
. - ๐ Changed: CardDAV plugin is now responsible for reporting
CARDDAV:supported-address-data
. This functionality has been removed from the CardDAV PDO backend. - ๐ When a REPORT is not supported, we now emit HTTP error 415, instead of 403.
- #348:
HEAD
requests now work whereverGET
also works. - ๐ Changed: Lower priority for the iMip plugins
schedule
event listener. - โ Added: #523 Custom CalDAV backends can now mark any calendar as read-only.
- ๐ The zip release ships with [sabre/vobject 3.3.3][vobj], [sabre/http 3.0.0][http], and [sabre/event 2.0.0][evnt].
-
v2.0.9 Changes
September 04, 2015- ๐ #705: A
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.6][vobj], [sabre/http 2.0.4][http], and [sabre/event 1.0.1][evnt].
- ๐ #705: A
-
v2.0.8 Changes
July 11, 2015- #677: Resources with the name '0' would not get retrieved when using
Depth: infinity
in aPROPFIND
request. - ๐ The zip release ships with [sabre/vobject 3.3.5][vobj], [sabre/http 2.0.4][http], and [sabre/event 1.0.1][evnt].
- #677: Resources with the name '0' would not get retrieved when using
-
v2.0.7 Changes
May 25, 2015- #650: Correctly cleaning up change info after deleting calendars (@ErrOrnAmE).
- ๐ The zip release ships with [sabre/vobject 3.3.4][vobj], [sabre/http 2.0.4][http], and [sabre/event 1.0.1][evnt].
-
v2.0.6 Changes
December 10, 2014- โ Added
Sabre\CalDAV\CalendarRoot
as an alias forSabre\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. - ๐ #497: Making sure we're initializing the sync-token field with a value after migration.
- ๐ 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
-
v2.0.5 Changes
October 14, 2014- #514: CalDAV PDO backend didn't work when overriding the 'calendar changes' database table name.
- #515: 304 status code was not being sent when checking preconditions.
- ๐ The zip release ships with [sabre/vobject 3.3.3][vobj], [sabre/http 2.0.4][http], and [sabre/event 1.0.1][evnt].
-
v2.0.4 Changes
August 27, 2014- #483: typo in calendars creation for PostgreSQL.
- ๐ #487: Locks are now automatically removed after a node has been deleted.
- ๐ #496: Improve CalDAV and CardDAV sync when there is no webdav-sync support.
- โ Added: Automatically mapping internal sync-tokens to getctag.
- ๐ The zip release ships with [sabre/vobject 3.3.1][vobj], [sabre/http 2.0.4][http], and [sabre/event 1.0.1][evnt].
-
v2.0.3 Changes
July 14, 2014- ๐ #474: Fixed PropertyStorage
pathFilter()
. - ๐ #476: CSP policy incorrect, causing stylesheets to not load in the browser plugin.
- ๐ #475: Href properties in the browser plugin sometimes included a backslash.
- ๐ #478:
TooMuchMatches
exception never worked. This was fixed, and we also took this opportunity to rename it toTooManyMatches
. - ๐ The zip release ships with [sabre/vobject 3.2.4][vobj], [sabre/http 2.0.4][http], and [sabre/event 1.0.1][evnt].
- ๐ #474: Fixed PropertyStorage
-
v2.0.2 Changes
June 12, 2014- ๐ #470: Fixed compatibility with PHP < 5.4.14.
- ๐ #467: Fixed a problem in
examples/calendarserver.php
. - โก๏ธ #466: All the postgresql sample files have been updated.
- ๐ Fixed: An error would be thrown if a client did a propfind on a node the user didn't have access to.
- โ Removed: Old and broken example code from the
examples/
directory. - ๐ The zip release ships with [sabre/vobject 3.2.3][vobj], [sabre/http 2.0.3][http], and [sabre/event 1.0.1][evnt].