11ChangeLog
22=========
33
4- 3.2.0-alpha1 (????-??-??)
4+ 3.2.0-alpha2 (2016-??-??)
5+ -------------------------
6+
7+ * #833 : Calendars throw exceptions when the sharing plugin is not enabled.
8+
9+
10+ 3.2.0-alpha1 (2016-05-09)
511-------------------------
612
713* Database changes for CalDAV. If you are using the CalDAV PDO backends, you
@@ -11,29 +17,66 @@ ChangeLog
1117 others to their calendar and give them read/read-write access!
1218* #397 : Support for PSR-3. You can now log exceptions with your favourite
1319 psr3-compatible logging tool.
20+ * #825 : Actual proper, tested support for PostgreSQL. We require version 9.5.
1421* Removed database migration script for sabre/dav 1.7. To update from that
1522 version you now first need to update to sabre/dav 3.1.
1623* Removed deprecated function: ` Sabre\DAV\Auth\Plugin::getCurrentUser() ` .
1724* #774 : Fixes for getting free disk space on Windows.
1825* #803 : Major changes in the sharing API. If you were using an old sabre/dav
1926 sharing api, head to the website for more detailed migration notes.
27+ * #657 : Support for optional auth using ` {DAV:}unauthorized ` and ` {DAV:}all `
28+ privileges. This allows you to assign a privilege to a resource, allowing
29+ non-authenticated users to access it. For instance, this could allow you
30+ to create a public read-only collection.
31+ * #812 #814 : ICS/VCF exporter now includes a more useful filename in its
32+ ` Content-Disposition ` header. (@Xenopathic ).
2033* #801 : BC break: If you were using the ` Href ` object before, it's behavior
2134 now changed a bit, and ` LocalHref ` was added to replace the old, default
2235 behavior of ` Href ` . See the migration doc for more info.
36+ * Removed ` Sabre\DAVACL\Plugin::$allowAccessToNodesWithoutACL ` setting.
37+ Instead, you can provide a set of default ACL rules with
38+ ` Sabre\DAVACL\Plugin::setDefaultAcl() ` .
39+ * Introduced ` Sabre\DAVACL\ACLTrait ` which contains a default implementation
40+ of ` Sabre\DAV\IACL ` with some sane defaults. We're using this trait all over
41+ the place now, reducing the amount of boilerplate.
42+ * Plugins can now control the "Supported Privilege Set".
2343* Added Sharing, ICSExport and VCFExport plugins to ` groupwareserver.php `
2444 example.
45+ * The ` {DAV:}all ` privilege is now no longer abstract, so it can be assigned
46+ directly. We're using the ` {DAV:}all ` privilege now in a lot of cases where
47+ we before assigned both ` {DAV:}read ` and ` {DAV:}write ` .
48+ * Resources that are not collections no longer support the ` {DAV:}bind ` and
49+ ` {DAV:}unbind ` privileges.
50+ * Corrected the CalDAV-scheduling related privileges.
51+ * Doing an ` UNLOCK ` no longer requires the ` {DAV:}write-content ` privilege.
2552* Added a new ` getPrincipalByUri ` plugin event. Allowing plugins to request
2653 quickly where a principal lives on a server.
2754* Renamed ` phpunit.xml ` to ` phpunit.xml.dist ` to make local modifications easy.
2855* Functionality from ` IShareableCalendar ` is merged into ` ISharedCalendar ` .
2956* #751 : Fixed XML responses from failing ` MKCOL ` requests.
57+ * #600 : Support for ` principal-match ` ACL ` REPORT ` .
58+ * #599 : Support for ` acl-principal-prop-set ` ACL ` REPORT ` .
59+ * #798 : Added an index on ` firstoccurence ` field in MySQL CalDAV backend. This
60+ should speed up common calendar-query requests.
61+ * #759 : DAV\Client is now able to actually correctly resolve relative urls.
62+ * #671 : We are no longer checking the ` read-free-busy ` privilege on individual
63+ calendars during freebusy operations in the scheduling plugin. Instead, we
64+ check the ` schedule-query-freebusy ` privilege on the target users' inbox,
65+ which validates access for the entire account, per the spec.
66+ * The zip release ships with [ sabre/vobject 4.1.0] [ vobj ] ,
67+ [ sabre/http 4.2.1] [ http ] , [ sabre/event 3.0.0] [ evnt ] ,
68+ [ sabre/uri 1.1.0] [ uri ] and [ sabre/xml 1.4.1] [ xml ] .
3069
31- 3.1.3 (????-??-??)
70+
71+ 3.1.3 (2016-04-06)
3272------------------
3373
3474* Set minimum libxml version to 2.7.0 in ` composer.json ` .
3575* #805 : It wasn't possible to create calendars that hold events, journals and
3676 todos using MySQL, because the ` components ` column was 1 byte too small.
77+ * The zip release ships with [ sabre/vobject 4.1.0] [ vobj ] ,
78+ [ sabre/http 4.2.1] [ http ] , [ sabre/event 3.0.0] [ evnt ] ,
79+ [ sabre/uri 1.1.0] [ uri ] and [ sabre/xml 1.4.1] [ xml ] .
3780
3881
39823.1.2 (2016-03-12)
@@ -124,13 +167,16 @@ ChangeLog
124167 [ sabre/uri 1.0.1] [ uri ] and [ sabre/xml 1.1.0] [ xml ] .
125168
126169
127- 3.0.9 (????-??-?? )
170+ 3.0.9 (2016-04-06 )
128171------------------
129172
130173* Set minimum libxml version to 2.7.0 in ` composer.json ` .
131174* #727 : Added another workaround to make CalDAV work for Windows 10 clients.
132175* #805 : It wasn't possible to create calendars that hold events, journals and
133176 todos using MySQL, because the ` components ` column was 1 byte too small.
177+ * The zip release ships with [ sabre/vobject 3.5.1] [ vobj ] ,
178+ [ sabre/http 4.2.1] [ http ] , [ sabre/event 2.0.2] [ evnt ] ,
179+ [ sabre/uri 1.1.0] [ uri ] and [ sabre/xml 1.4.1] [ xml ] .
134180
135181
1361823.0.8 (2016-03-12)
0 commit comments