Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP

2.2.0-alpha4

@evert evert released this · 27 commits to master since this release

  • Complete rewrite of the XML system. We now use our own sabre/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.
  • The zip release ships with sabre/vobject 3.4.2, sabre/http 4.0.0-alpha1, sabre/event 2.0.1, sabre/uri 1.0.0 and sabre/xml 0.4.3.

Downloads

2.2.0alpha3

@evert evert released this · 167 commits to master since this release

Downloads

2.1.3

@evert evert released this · 293 commits to master since this release

  • #586: SCHEDULE-STATUS should not contain a reason-phrase.
  • #539: Fixed a bug related to scheduling in shared calendars.
  • #595: Support for calendar-timezone in iCalendar exports.
  • #611: Escaping a bit more HTML output in the browser plugin. (@LukasReschke)
  • #610: Don't allow discovery of arbitrary files using .. in the browser plugin (@LukasReschke).
  • Browser plugin now shows quota properties.
  • #612: PropertyStorage didn't delete properties from nodes when a node's parents get deleted.
  • #581: Fixed problems related to finding attendee information during scheduling.
  • The zip release ships with sabre/vobject 3.4.2, sabre/http 3.0.4, and sabre/event 2.0.1.

Downloads

1.8.12

@evert evert released this · 1252 commits to master since this release

  • The zip release ships with sabre/vobject 2.1.7.
  • #568: Support empty usernames and passwords in basic auth.

Downloads

2.2.0-alpha2

@evert evert released this · 232 commits to master since this release

Downloads

2.1.2

@evert evert released this · 337 commits to master since this release

  • #566: Another issue related to the migration script, which would cause scheduling to not work well for events that were already added before the migration.
  • #567: Doing freebusy requests on accounts that had 0 calendars would throw a E_NOTICE.
  • #579: Browser plugin can throw exception for a few resourcetypes that didn't have an icon defined.
  • The zip release ships with sabre/vobject 3.3.4, sabre/http 3.0.4, and sabre/event 2.0.1.

Downloads

2.0.6

@evert evert released this · 666 commits to master since this release

  • Added Sabre\CalDAV\CalendarRoot as an alias for Sabre\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, sabre/http 2.0.4, and sabre/event 1.0.1.

Downloads

1.8.11

@evert evert released this · 1265 commits to master since this release

  • The zip release ships with sabre/vobject 2.1.6.
  • Updated: MySQL database schema optimized by using more efficient column types.
  • #516: The DAV client will now only redirect to HTTP and HTTPS urls.

Downloads

2.2.0alpha1

@evert evert released this · 281 commits to master since this release

  • 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.

Downloads

2.1.1

@evert evert released this · 349 commits to master since this release

Downloads

Something went wrong with that request. Please try again.