All Versions
184
Latest Version
Avg Release Cycle
64 days
Latest Release
1056 days ago

Changelog History
Page 6

  • v3.0.0-beta3 Changes

    May 29, 2015
    • 🛠 Fixed deserializing href properties with no value.
    • 🛠 Fixed deserializing {DAV:}propstat without a {DAV:}prop.
    • 🔌 #668: More information about vcf-export-plugin in browser plugin.
    • 🔌 #669: Add export button to browser plugin for address books. (@mgee)
    • #670: multiget report hrefs were not decoded.
    • 🚀 The zip release ships with [sabre/vobject 3.4.4][vobj], [sabre/http 4.0.0][http], [sabre/event 2.0.2][evnt], [sabre/uri 1.0.1][uri] and [sabre/xml 1.0.0][xml].
  • v3.0.0-beta2 Changes

    May 27, 2015
    • A node's properties should not overwrite properties that were already set.
    • Some uris were not correctly encoded in notifications.
    • 🚀 The zip release ships with [sabre/vobject 3.4.4][vobj], [sabre/http 4.0.0][http], [sabre/event 2.0.2][evnt], [sabre/uri 1.0.1][uri] and [sabre/xml 1.0.0][xml].
  • v3.0.0-beta1 Changes

    May 25, 2015
    • migrate22.php is now called migrate30.php.
    • Using php-cs-fixer for automated coding standards enforcement and fixing.
    • #660: principals could break html output.
    • 📜 #662: Fixed several bugs in the share request parser.
    • #665: Fix a bug in serialization of complex properties in the proppatch request in the client.
    • #666: expand-property report did not correctly prepend the base uri when generating uris, this caused delegation to break.
    • #659: Don't throw errors when when etag-related checks are done on collections.
    • ⚡️ Fully supporting the updated Prefer header syntax, as defined in [rfc7240][rfc7240].
    • 🚀 The zip release ships with [sabre/vobject 3.4.3][vobj], [sabre/http 4.0.0][http], [sabre/event 2.0.2][evnt], [sabre/uri 1.0.1][uri] and [sabre/xml 1.0.0][xml].
  • v3.0.0-alpha1 Changes

    May 19, 2015
    • It's now possible to get all property information from files using the browser plugin.
    • 🔌 Browser plugin will now show a 'calendar export' button when the ics-export plugin is enabled.
    • 0️⃣ Some nodes that by default showed the current time as their last modification time, now no longer has a last modification time.
    • 0️⃣ CardDAV namespace was missing from default namespaceMap.
    • 🔌 #646: Properties can now control their own HTML output in the browser plugin.
    • #646: Nicer HTML output for the {DAV:}acl property.
    • 🔌 Browser plugin no longer shows a few properties that take up a lot of space, but are likely not really interesting for most users.
    • #654: Added a collection, Sabre\DAVACL\FS\HomeCollection for automatically creating a private home collection per-user.
    • 🔄 Changed all MySQL columns from VARCHAR to VARBINARY where possible.
    • 👌 Improved older migration scripts a bit to allow easier testing.
    • 🚀 The zip release ships with [sabre/vobject 3.4.3][vobj], [sabre/http 4.0.0-alpha3][http], [sabre/event 2.0.2][evnt], [sabre/uri 1.0.1][uri] and [sabre/xml 0.4.3][xml].
  • v2.2.0-alpha4 Changes

    April 13, 2015
    • Complete rewrite of the XML system. We now use our own [sabre/xml][xml], which has a much smarter XML Reader and Writer.
    • 🔌 BC Break: It's no longer possible to instantiate the Locks plugin without a locks backend. I'm not sure why this ever made sense.
    • 🛠 Simplified the Locking system and fixed a bug related to if tokens checking locks unrelated to the current request.
    • FSExt Directory and File no longer do custom property storage. This functionality is already covered pretty well by the PropertyStorage plugin, so please switch.
    • 📇 Renamed Sabre\CardDAV\UserAddressBooks to Sabre\CardDAV\AddressBookHome to be more consistent with CalendarHome as well as the CardDAV specification.
    • Sabre\DAV\IExtendedCollection now receives a Sabre\DAV\MkCol object as its second argument, and no longer receives seperate properties and resourcetype arguments.
    • 🔌 MKCOL now integrates better with propertystorage plugins.
    • 🚚 #623: Remove need of temporary files when working with Range requests. (@dratini0)
    • 🚀 The zip release ships with [sabre/vobject 3.4.2][vobj], [sabre/http 4.0.0-alpha1][http], [sabre/event 2.0.1][evnt], [sabre/uri 1.0.0][uri] and [sabre/xml 0.4.3][xml].
  • v2.2.0-alpha3 Changes

    February 25, 2015
    • Contains all the changes introduced between 2.1.2 and 2.1.3.
    • 🚀 The zip release ships with [sabre/vobject 3.4.2][vobj], [sabre/http 4.0.0-alpha1][http], [sabre/event 2.0.1][evnt] and [sabre/uri 1.0.0][uri].
  • v2.2.0-alpha2 Changes

    January 09, 2015
    • 📇 Renamed Sabre\DAV\Auth\Backend\BackendInterface::requireAuth to challenge, which is a more correct and better sounding name.
    • 🚀 The zip release ships with [sabre/vobject 3.3.5][vobj], [sabre/http 3.0.4][http], [sabre/event 2.0.1][evnt].
  • v2.2.0-alpha1 Changes

    December 10, 2014
    • 🔌 The browser plugin now has a new page with information about your sabredav server, and shows information about every plugin that's loaded in the system.
    • 👍 #191: The Authentication system can now support multiple authentication backends.
    • ✂ Removed: all $tableName arguments from every PDO backend. This was already deprecated, but has now been fully removed. All of these have been replaced with public properties.
    • ✂ Deleted several classes that were already deprecated much earlier:
      • Sabre\CalDAV\CalendarRootNode
      • Sabre\CalDAV\UserCalendars
      • Sabre\DAV\Exception\FileNotFound
      • Sabre\DAV\Locks\Backend\FS
      • Sabre\DAV\PartialUpdate\IFile
      • Sabre\DAV\URLUtil
    • ✂ Removed: Sabre\DAV\Client::addTrustedCertificates and Sabre\DAV\Client::setVerifyPeer.
    • ✂ Removed: Sabre\DAV\Plugin::getPlugin() can now no longer return plugins based on its class name.
    • ✂ Removed: Sabre\DAVACL\Plugin::getPrincipalByEmail().
    • 🔌 #560: GuessContentType plugin will now set content-type to application/octet-stream if a better content-type could not be determined.
    • 🔌 #568: Added a componentType argument to ICSExportPlugin, allowing you to specifically fetch VEVENT, VTODO or VJOURNAL.
    • #582: Authentication backend interface changed to be stateless. If you implemented your own authentication backend, make sure you upgrade your class to the latest API!
    • 🗄 #582: Sabre\DAV\Auth\Plugin::getCurrentUser() is now deprecated. Use Sabre\DAV\Auth\Plugin::getCurrentPrincipal() instead.
    • 🏁 #193: Fix Sabre\DAV\FSExt\Directory::getQuotaInfo() on windows.
  • v2.1.11 Changes

    October 06, 2016
    • #805: It wasn't possible to create calendars that hold events, journals and todos using MySQL, because the components column was 1 byte too small.
    • 🚀 The zip release ships with [sabre/vobject 3.5.3][vobj], [sabre/http 3.0.5][http], and [sabre/event 2.0.2][evnt].
  • v2.1.10 Changes

    March 10, 2016
    • 🔀 #784: Sync logs for address books were not correctly cleaned up after deleting them.
    • 🚀 The zip release ships with [sabre/vobject 3.5.0][vobj], [sabre/http 3.0.5][http], and [sabre/event 2.0.2][evnt].