Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP

3.0.0-alpha1

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

  • 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.
  • Some nodes that by default showed the current time as their last modification time, now no longer has a last modification time.
  • 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, sabre/http 4.0.0-alpha3, sabre/event 2.0.22, sabre/uri 1.0.1 and sabre/xml 0.4.3.

Downloads

2.2.0-alpha4

@evert evert released this · 101 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 · 241 commits to master since this release

Downloads

2.1.3

@evert evert released this · 367 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 · 1326 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 · 306 commits to master since this release

Downloads

2.1.2

@evert evert released this · 411 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 · 740 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 · 1339 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 · 355 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

Something went wrong with that request. Please try again.