Weave Code
Code Weaver
Helps Laravel developers discover, compare, and choose open-source packages. See popularity, security, maintainers, and scores at a glance to make better decisions.
Feedback
Share your thoughts, report bugs, or suggest improvements.
Subject
Message

Dav Laravel Package

sabre/dav

sabre/dav is a popular PHP framework for building WebDAV, CalDAV, and CardDAV servers. It provides the core server stack plus extensions for calendars and contacts, with full documentation and installation guides at sabre.io.

View on GitHub
Deep Wiki
Context7
4.7.0

4.7.0 (2024-10-29)

  • #1074 Add event to allow inspecting and changing multipart responses (@icewind1991)
  • #1529 fix typo in comment (@st3iny)
  • #1534 remove script for dead Google Code (@Rotzbua)
  • #1536 fix typos (@Rotzbua)
  • #1539 bump actions/cache from 3 to 4
  • #1540 bump codecov/codecov-action from 3 to 4
  • #1545 fix getNodeForPath caching (@icewind1991)
  • #1550 stop exporting php-cs-fixer config (@phil-davis)
  • #1559 Allow for custom iTipBroker (@SebastianKrupinski)
  • #1560 Fix PHP 8.4 deprecations (@cedric-anne)

Supports PHP 7.1 to 8.4 inclusive.

4.6.0

4.6.0 (2023-12-11)

  • #1526: feat: add propFindUnfiltered public method to Client (@phil-davis)
4.5.1

4.5.1 (2023-11-23)

  • #1514: fix: restore autoPrefix property of Href (@phil-davis)
4.5.0

4.5.0 (2023-11-14)

  • #1488: fix: The WebDAV response element must only contain propstat OR status element(s) (@susnux)
  • #1481: docs: fix type definition for oldObject (@kesselb)
  • #1457: Fix PHPDoc to allow getChanges for sync to return null (@tcitworld)
  • #1446: declare addressDataProperties to avoid PHP 8.2 deprecation notice (@phil-davis)
  • #1432: Remove unused itipMessage property (@come-nc)
  • #1422: Align createFile signature with interface (@kesselb)
  • #1300: CalDAV/PropFilter: set empty array as default value for time-range (@simonspa)
  • #1060: Add INodeByPath interface to allow optimizing getNodeForPath (@icewind1991)
4.4.0

4.4.0 (2022-06-27)

  • #1396: Include "before" and "after" copy events (@jvillafanez)
  • #1404: Fix encoding detection on PHP 8.1 (@come-nc)
4.3.1

4.3.1 (2022-01-20)

  • #1385: fix: ensure first argument on strpos is a string (@DeepDiver1975)
4.3.0

4.3.0 (2021-12-14)

  • #1284: A more secure and generalized approach for PDO Basic Auth Backend (@lightbluetom)
4.2.3

4.2.3 (2021-12-09)

  • #1375: revert 1365 'add params for put interface' (@phil-davis)

Note: the change in #1365 was not strictly backward-compatible (BC). This release reverts that change, so that the 4.2.* patch release series is truly BC.

4.2.2

4.2.2 (2021-12-09)

  • #1248: CalDAV to sync properly when limit is set in PDO backend (@nhirokinet)
  • #1365: add params for put interface (@yrong)
  • #1372: Allow psr/log major versions 2 and 3 as dependencies (@fezfez)
4.2.1

4.2.1 (2021-11-30)

  • #1371: Fix phpdoc return type of findByUri in BackendInterface (@come-nc)
4.2.0

4.2.0 (2021-11-17)

  • #1317: Add primary key to schedulingobjects table in pgsql.calendars.sql example (@perguth)
  • #1335: don't remove lock on dir when deleting a child node (@tbsmark86)
  • #1341: Add new event "afterCreateCollection" like "afterCreateFile" (@woutersamaey)
  • #1344: Fix propfind type of subnodes with depth >= 1 (@n-peugnet)
  • #1355: Make sure a {DAV:}prop is not empty (@kesselb)
  • #1356: Switch CI to GitHub Actions (@kesselb)
  • #1362: Adjust PHPdoc return types (@phil-davis)
  • #1354: Fix deprecated usages on PHP 8.1 (@cedric-anne)
4.1.5

4.1.5 (2021-02-12)

  • #1322: Fixes for addressbook-query filters (@mstilkerich)
  • #1329: Correctly process a POST with no Content-Type specified plus phpstan level 1 (@phil-davis)
4.1.4

4.1.4 (2021-01-11)

  • #1312: Reduce package size by ignoring test and other non-run-time files
  • #1316: Minor code changes for latest PHP cs-fixer
  • #1319: Fix "Trying to access array offset on value of type bool"
  • #1321: Complete checks for non existing/null/false time-range array keys
4.1.3

4.1.3 (2020-11-09)

  • #1306: Return 409 when trying to PUT a file into a non-existent collection
4.1.2

4.1.2 (2020-10-04)

  • #1296: Add experimental support for PHP 8.0
4.1.1

4.1.1 (2020-07-13)

  • Fix PHPdoc of Tree:move method
  • Allow using custom SAPI implementations
  • Include baseUri in lock responses
4.1.0
  • Support PHP 7.4
  • Drop support for PHP 7.0
  • CalDAV: send MIME-Version header in scheduling emails
4.0.3
  • DAV: Streaming PROPFIND server implementation
  • DAVACL: Fix uppercase of NotAuthenticated class
  • CalDAV: Return only calendar objects owned by principal itself
  • CalDAV: Convert scheduling object data from resource to string
  • Browser Plugin: Fix content type guessing if setBaseUri is set to a folder
4.0.2

4.0.2 (2019-10-18)

  • Fix error with PHP 7.4
  • CardDAV: Fix content-type for Thunderbird
4.0.1
  • TemporaryFileFilterPlugin: Fix Strict Error
  • CalDAV\Plugin: Fix null path
4.0.0

4.0.0 (2019-07-01)

  • Lock: Support lock timeout value Infinity
  • Lock: Hide lock token in lock discovery when not set
  • BrowserPlugin: Show display name of nodes
  • FSExt: Fix folder (file) move issue if rename fails
  • IMipPlugin: Add sender name in invite mail headers
  • IMipPlugin: Fix email subject and recipient
  • Fix issues with empty content-type header
  • Apply new code style
  • Fix for litmus test suite - test case: props propfind_invalid2
  • Depend on sabre/xml 2.0.1
  • Depend on sabre/http 5.0
  • Now supports PHP 7.3
  • Now requires PHP 7.
  • Using strict_types in every php file.
  • #896: Using the [sabre/event][evnt] WildcardEmitter. This allows event handlers to listen to events using a wildcard.
  • #896: Event listeners that in the past listened to beforeMethod or method no longer get called. They must listen to beforeMethod:* and method:* now.
  • #322: Imap authentication backend. (@c0d3z3r0).
  • #889: Support for selective property querying in CardDAV's addressbook-query. (@DeepDiver1975).
  • #982: Make sure that files that are siblings of directories, are reported as files (@nickvergessen)
4.0.0-beta1

4.0.0-beta1 (2019-05-08)

  • Lock: Support lock timeout value Infinity
  • Lock: Hide lock token in lock discovery when not set
  • BrowserPlugin: Show display name of nodes
  • FSExt: Fix folder (file) move issue if rename fails
  • IMipPlugin: Add sender name in invite mail headers
  • IMipPlugin: Fix email subject and recipient
3.2.3
  • #982: Make sure that files that are siblings of directories, are reported as files (@nickvergessen)
3.1.5
  • Fixed: Creating a new calendar on some MySQL configurations caused an error.
  • #889 Added support for filtering vCard properties in the addressbook-query REPORT (@DeepDiver1975).
4.0.0-alpha5

4.0.0-alpha5 (2018-10-15)

  • Fix issues with empty content-type header
4.0.0-alpha4

4.0.0-alpha4 (2018-10-12)

  • Apply new code style
  • Fix for litmus test suite - test case: props propfind_invalid2
  • Depend on sabre/xml 2.0.1
4.0.0-alpha3
4.0.0-alpha2

4.0.0-alpha2 (2018-09-27)

  • Now supports PHP 7.3
3.3.0-alpha1

3.3.0-alpha1 (2018-06-04)

  • SimpleCollection can now take arrays and strings as argument for super simple tree creation.
  • Added Sabre\DAV\Server::start(). This replaces ::exec(). ::exec() is now deprecated, but we're keeping it around for a year or two to make the transition easier.
  • getChildren() function in any collection may now return an iterator instead of an array. This can result in memory savings for large collections.
  • Tree::getChildren() now returns an Iterator instead of an array.
  • Added $overrideName to all Sabre\DAV\FS and Sabre\DAV\FSExt classes, so users can specify under what name these nodes show up in the tree.
  • #889 Added support for filtering vCard properties in the addressbook-query REPORT (@DeepDiver1975).
  • #918: Add a lot of sqlite indexes. This should speed up sqlite-based installations quite a bit.
  • #982: Make sure that files that are siblings of directories, are reported as files (@nickvergessen)
  • #1058: Don't open file resource on HEAD request (@icewind1991)
  • #1031: Fix copyNode for case of file named 0 (@phil-davis)
3.2.2
Weaver

How can I help you explore Laravel packages today?

Conversation history is not saved when not logged in.
Prompt
Add packages to context
No packages found.
davejamesmiller/laravel-breadcrumbs
artisanry/parsedown
christhompsontldr/phpsdk
enqueue/dsn
bunny/bunny
enqueue/test
enqueue/null
enqueue/amqp-tools
milesj/emojibase
bower-asset/punycode
bower-asset/inputmask
bower-asset/jquery
bower-asset/yii2-pjax
laravel/nova
spatie/laravel-mailcoach
spatie/laravel-superseeder
laravel/liferaft
nst/json-test-suite
danielmiessler/sec-lists
jackalope/jackalope-transport