Releases: sabre-io/dav
Releases · sabre-io/dav
3.2.1
- #877: Fix for syncing large calendars when using the Sqlite PDO backend.
(@theseer). - #889 Added support for filtering vCard properties in the addressbook-query
REPORT (@DeepDiver1975). - The zip release ships with sabre/vobject 4.1.2,
sabre/http 4.2.2, sabre/event 3.0.0,
sabre/uri 1.2.0 and sabre/xml 1.5.0.
2.1.11
- #805: It wasn't possible to create calendars that hold events, journals and
todos using MySQL, because thecomponentscolumn was 1 byte too small. - The zip release ships with sabre/vobject 3.5.3,
sabre/http 3.0.5, and sabre/event 2.0.2.
3.2.0
New major release!
Changelog since last beta
- The default ACL rules allow an unauthenticated user to read information
about nodes that don't have their own ACL defined. This was a security
problem. - The zip release ships with sabre/vobject 4.1.0,
sabre/http 4.2.1, sabre/event 3.0.0,
sabre/uri 1.1.0 and sabre/xml 1.4.2.
3.1.4
- #834: Backport from
master: Return vCards exactly as they were stored if
we don't need to convert in between versions. This should speed up many
large addressbook syncs sometimes up to 50%. - The zip release ships with sabre/vobject 4.1.0,
sabre/http 4.2.1, sabre/event 3.0.0,
sabre/uri 1.1.0 and sabre/xml 1.4.2.
3.2.0-beta1
- #833: Calendars throw exceptions when the sharing plugin is not enabled.
- #834: Return vCards exactly as they were stored if we don't need to convert
in between versions. - The zip release ships with sabre/vobject 4.1.0,
sabre/http 4.2.1, sabre/event 3.0.0,
sabre/uri 1.1.0 and sabre/xml 1.4.2.
3.2.0-alpha1
This is the first developer preview for the 3.2.0 release. Changes since 3.1.3
- Database changes for CalDAV. If you are using the CalDAV PDO backends, you
must migrate. Run./bin/migrateto32.phpfor more info. - Support for WebDAV Resource Sharing, an upcoming standard.
- Added support for sharing in the CalDAV PDO backend! Users can now invite
others to their calendar and give them read/read-write access! - #397: Support for PSR-3. You can now log exceptions with your favourite
psr3-compatible logging tool. - #825: Actual proper, tested support for PostgreSQL. We require version 9.5.
- Removed database migration script for sabre/dav 1.7. To update from that
version you now first need to update to sabre/dav 3.1. - Removed deprecated function:
Sabre\DAV\Auth\Plugin::getCurrentUser(). - #774: Fixes for getting free disk space on Windows.
- #803: Major changes in the sharing API. If you were using an old sabre/dav
sharing api, head to the website for more detailed migration notes. - #657: Support for optional auth using
{DAV:}unauthorizedand{DAV:}all
privileges. This allows you to assign a privilege to a resource, allowing
non-authenticated users to access it. For instance, this could allow you
to create a public read-only collection. - #812 #814: ICS/VCF exporter now includes a more useful filename in its
Content-Dispositionheader. (@Xenopathic). - #801: BC break: If you were using the
Hrefobject before, it's behavior
now changed a bit, andLocalHrefwas added to replace the old, default
behavior ofHref. See the migration doc for more info. - Removed
Sabre\DAVACL\Plugin::$allowAccessToNodesWithoutACLsetting.
Instead, you can provide a set of default ACL rules with
Sabre\DAVACL\Plugin::setDefaultAcl(). - Introduced
Sabre\DAVACL\ACLTraitwhich contains a default implementation
ofSabre\DAV\IACLwith some sane defaults. We're using this trait all over
the place now, reducing the amount of boilerplate. - Plugins can now control the "Supported Privilege Set".
- Added Sharing, ICSExport and VCFExport plugins to
groupwareserver.php
example. - The
{DAV:}allprivilege is now no longer abstract, so it can be assigned
directly. We're using the{DAV:}allprivilege now in a lot of cases where
we before assigned both{DAV:}readand{DAV:}write. - Resources that are not collections no longer support the
{DAV:}bindand
{DAV:}unbindprivileges. - Corrected the CalDAV-scheduling related privileges.
- Doing an
UNLOCKno longer requires the{DAV:}write-contentprivilege. - Added a new
getPrincipalByUriplugin event. Allowing plugins to request
quickly where a principal lives on a server. - Renamed
phpunit.xmltophpunit.xml.distto make local modifications easy. - Functionality from
IShareableCalendaris merged intoISharedCalendar. - #751: Fixed XML responses from failing
MKCOLrequests. - #600: Support for
principal-matchACLREPORT. - #599: Support for
acl-principal-prop-setACLREPORT. - #798: Added an index on
firstoccurencefield in MySQL CalDAV backend. This
should speed up common calendar-query requests. - #759: DAV\Client is now able to actually correctly resolve relative urls.
- #671: We are no longer checking the
read-free-busyprivilege on individual
calendars during freebusy operations in the scheduling plugin. Instead, we
check theschedule-query-freebusyprivilege on the target users' inbox,
which validates access for the entire account, per the spec. - The zip release ships with sabre/vobject 4.1.0,
sabre/http 4.2.1, sabre/event 3.0.0,
sabre/uri 1.1.0 and sabre/xml 1.4.1.
3.1.3
- Set minimum libxml version to 2.7.0 in
composer.json. - #805: It wasn't possible to create calendars that hold events, journals and
todos using MySQL, because thecomponentscolumn was 1 byte too small. - The zip release ships with sabre/vobject 4.1.0,
sabre/http 4.2.1, sabre/event 3.0.0,
sabre/uri 1.1.0 and sabre/xml 1.4.1.
3.0.9
- Set minimum libxml version to 2.7.0 in
composer.json. - #727: Added another workaround to make CalDAV work for Windows 10 clients.
- #805: It wasn't possible to create calendars that hold events, journals and
todos using MySQL, because thecomponentscolumn was 1 byte too small. - The zip release ships with sabre/vobject 3.5.1,
sabre/http 4.2.1, sabre/event 2.0.2,
sabre/uri 1.1.0 and sabre/xml 1.4.1.
3.1.2
- #784: Sync logs for address books were not correctly cleaned up after
deleting them. - #787: Cannot use non-seekable stream-wrappers with range requests.
- Faster XML parsing and generating due to sabre/xml update.
- #793: The Sqlite schema is now more strict and more similar to the MySQL
schema. This solves a problem within Baikal. - The zip release ships with sabre/vobject 4.0.3,
sabre/http 4.2.1, sabre/event 3.0.0,
sabre/uri 1.1.0 and sabre/xml 1.4.1.
3.0.8
- #784: Sync logs for address books were not correctly cleaned up after
deleting them. - #787: Cannot use non-seekable stream-wrappers with range requests.
- Faster XML parsing and generating due to sabre/xml update.
- The zip release ships with sabre/vobject 3.5.0,
sabre/http 4.2.1, sabre/event 2.0.2,
sabre/uri 1.1.0 and sabre/xml 1.4.1.