Releases: sabre-io/dav
Releases · sabre-io/dav
2.1.10
- #784: Sync logs for address books were not correctly cleaned up after
deleting them. - The zip release ships with sabre/vobject 3.5.0,
sabre/http 3.0.5, and sabre/event 2.0.2.
3.1.1
- #755: The brower plugin and some operations would break when scheduling and
delegation would both be enabled. - #757: A bunch of unittest improvements (@jakobsack).
- The zip release ships with sabre/vobject 4.0.1,
sabre/http 4.2.1, sabre/event 3.0.0,
sabre/uri 1.0.1 and sabre/xml 1.3.0.
2.1.9
- #674: PHP7 support (@DeepDiver1975).
- The zip release ships with sabre/vobject 3.5.0,
sabre/http 3.0.5, and sabre/event 2.0.2.
3.0.7
- #752: PHP 7 support for 3.0 branch. (@DeepDiver1975)
- The zip release ships with sabre/vobject 3.5.0,
sabre/http 4.2.1, sabre/event 2.0.2,
sabre/uri 1.0.1 and sabre/xml 1.3.0.
3.1.0
- Better error message when the browser plugin is not enabled.
- Added a super minimal server example.
- #730: Switched all mysql tables to
utf8mb4
character set, allowing you to
use emoji in some tables where you couldn't before. - #710: Provide an Auth backend that acts as a helper for people implementing
OAuth2 helper token. (@fkooman). - #729: Not all calls to
Sabre\DAV\Tree::getChildren()
were properly cached. - #727: Added another workaround to make CalDAV work for Windows 10 clients.
- #742: Fixes to make sure that vobject 4 is correctly supported.
- #726: Better error reporting in
Client::propPatch
. We're now throwing
exceptions. - #608: When a HTTP error is triggered during
Client:propFind
, we're now
throwingSabre\HTTP\ClientHttpException
instead ofSabre\DAV\Exception
.
This new exception contains a LOT more information about the problem. - #721: Events are now handled in the correct order for
COPY
requests.
Before this subtle bugs could appear that could cause data-loss. - #747: Now throwing exceptions and setting the HTTP status to 500 in subtle
cases where no other plugin set a correct HTTP status. - #686: Corrected PDO principal backend's findByURI for email addresses that
don't match the exact capitalization. - #512: The client now has it's own
User-Agent
. - #720: Some browser improvements.
- The zip release ships with sabre/vobject 4.0.1,
sabre/http 4.2.1, sabre/event 3.0.0,
sabre/uri 1.0.1 and sabre/xml 1.3.0.
3.0.6
- #730: Switched all mysql tables to
utf8mb4
character set, allowing you to
use emoji in some tables where you couldn't before. - #729: Not all calls to
Sabre\DAV\Tree::getChildren()
were properly cached. - #734: Return
418 I'm a Teapot
when generating a multistatus response that
has resources with no returned properties. - #740: Bugs in
migrate20.php
script. - The zip release ships with sabre/vobject 3.4.8,
sabre/http 4.1.0, sabre/event 2.0.2,
sabre/uri 1.0.1 and sabre/xml 1.3.0.
2.1.8
- #729: Fixed a caching problem in the Tree object.
- #740: Bugs in
migrate20.php
script. - The zip release ships with sabre/vobject 3.4.8,
sabre/http 3.0.5, and sabre/event 2.0.2.
3.0.5
- #704: Fixed broken uri encoding in multistatus responses. This affected
at least CyberDuck, but probably also others. - The zip release ships with sabre/vobject 3.4.7,
sabre/http 4.1.0, sabre/event 2.0.2,
sabre/uri 1.0.1 and sabre/xml 1.2.0.
3.1.0-alpha2
- Massive calendars and addressbooks should see a big drop in peak memory
usage. - Fixed a privilege bug in the availability system.
- #697: Added a "tableName" member to the PropertyStorage PDO backend. (@Frzk).
- #699: PostgreSQL fix for the Locks PDO backend. (@TCKnet)
- Removed the
simplefsserver.php
example file. It's not simple enough. - #703: PropPatch in client is not correctly encoded.
- #709: Throw exception when running into empty
supported-calendar-component-set
. - #711: Don't trigger deserializers for empty elements in
{DAV:}prop
. This
fixes issues when using sabre/dav as a client. - The zip release ships with sabre/vobject 4.0.0-alpha2,
sabre/http 4.1.0, sabre/event 2.0.2,
sabre/uri 1.0.1 and sabre/xml 1.2.0.
3.0.4
- #703: PropPatch in client is not correctly encoded.
- #709: Throw exception when running into empty
supported-calendar-component-set
. - #711: Don't trigger deserializers for empty elements in
{DAV:}prop
. This
fixes issues when using sabre/dav as a client. - #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.7,
sabre/http 4.1.0, sabre/event 2.0.2,
sabre/uri 1.0.1 and sabre/xml 1.2.0.