aboutsummaryrefslogtreecommitdiffstats
path: root/apps/dav
Commit message (Collapse)AuthorAgeFilesLines
* fix(imip): dont compare events for the reply messagefix/reply-messageHamza Mahjoubi2025-06-052-2/+30
| | | | Signed-off-by: Hamza Mahjoubi <hamzamahjoubi221@gmail.com>
* fix(dav): file drop nicknameskjnldsv2025-06-052-8/+20
| | | | Signed-off-by: skjnldsv <skjnldsv@protonmail.com>
* fix(l10n): Update translations from TransifexNextcloud bot2025-06-054-6/+34
| | | | Signed-off-by: Nextcloud bot <bot@nextcloud.com>
* docs(caldav): improve documentation of CalDavBackend::getCalendarsForUserCountdocs/caldav/getCalendarsForUserCountRichard Steinmetz2025-06-041-7/+5
| | | | Signed-off-by: Richard Steinmetz <richard@steinmetz.cloud>
* feat: link upcoming event to calendar app modalfeat/noid/link-to-calendar-eventMaksim Sukharev2025-06-031-14/+30
| | | | Signed-off-by: Maksim Sukharev <antreesy.web@gmail.com>
* refactor(dav): remove unused CalDAVBackend methodremove-unused-methodThomas Citharel2025-06-011-19/+0
| | | | Signed-off-by: Thomas Citharel <tcit@tcit.fr>
* Merge pull request #52215 from nextcloud/perf/carddav/dont-query-circlesDaniel2025-06-011-1/+0
|\ | | | | perf(carddav): don't query circle memberships
| * perf(carddav): don't query circle membershipsperf/carddav/dont-query-circlesRichard Steinmetz2025-04-161-1/+0
| | | | | | | | | | | | | | It is not possible to share address books with circles so it is pointless to query for address books shared with joined circles. Signed-off-by: Richard Steinmetz <richard@steinmetz.cloud>
* | Merge pull request #52410 from ↵Richard Steinmetz2025-06-012-17/+4
|\ \ | | | | | | | | | | | | nextcloud/fix/caldav/use-direct-route-event-activity fix(caldav): use direct.edit route in event activities
| * | fix(caldav): use direct.edit route in event activitiesfix/caldav/use-direct-route-event-activityRichard Steinmetz2025-06-012-17/+4
| | | | | | | | | | | | Signed-off-by: Richard Steinmetz <richard@steinmetz.cloud>
* | | docs: update openAPI extracted filesdependabot/composer/vendor-bin/openapi-extractor/nextcloud/openapi-extractor-1.7.0Ferdinand Thiessen2025-06-011-1/+2
|/ / | | | | | | Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
* | chore: adjust stylesheets to new codestyleFerdinand Thiessen2025-05-311-0/+1
| | | | | | | | Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
* | fix(l10n): Update translations from TransifexNextcloud bot2025-05-312-326/+572
| | | | | | | | Signed-off-by: Nextcloud bot <bot@nextcloud.com>
* | Merge pull request #53145 from nextcloud/dav-file-write-logRobin Appelman2025-05-301-1/+3
|\ \ | | | | | | fix: log error when writing stream to dav file
| * | fix: log error when writing stream to dav filedav-file-write-logRobin Appelman2025-05-301-1/+3
| | | | | | | | | | | | Signed-off-by: Robin Appelman <robin@icewind.nl>
* | | docs(caldav): update documentation for calendar searchdocs/53002/calendar-search-implDaniel Kesselberg2025-05-282-20/+0
|/ / | | | | | | | | | | Remove the documentation from the implementaitons. Signed-off-by: Daniel Kesselberg <mail@danielkesselberg.de>
* | test(dav): adjust test cases for PHPUnit 10Ferdinand Thiessen2025-05-281-2/+2
| | | | | | | | Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
* | fix(DAV): Check if the header is actually the expected formatJoas Schilling2025-05-281-0/+6
| | | | | | | | | | | | | | Not sure how the test ever passed as it can only throw with strict types which are not yet enabled Signed-off-by: Joas Schilling <coding@schilljs.com>
* | test: Migrate remaining DAV tests to PHPUnit 10Joas Schilling2025-05-2878-1753/+1050
| | | | | | | | Signed-off-by: Joas Schilling <coding@schilljs.com>
* | fix(l10n): Update translations from TransifexNextcloud bot2025-05-286-52/+52
| | | | | | | | Signed-off-by: Nextcloud bot <bot@nextcloud.com>
* | test: Migrate DAV Systemtags tests to PHPUnit 10tests/noid/dav-systemtagJoas Schilling2025-05-2711-386/+250
| | | | | | | | Signed-off-by: Joas Schilling <coding@schilljs.com>
* | test: Migrate CardDAV tests to PHPUnit10tests/noid/carddav-testsJoas Schilling2025-05-2523-692/+488
| | | | | | | | Signed-off-by: Joas Schilling <coding@schilljs.com>
* | test: Migrate CalDAV tests to PHPUnit10tests/noid/caldav-testsJoas Schilling2025-05-2571-1117/+829
| | | | | | | | Signed-off-by: Joas Schilling <coding@schilljs.com>
* | fix: hide guests group from principal backendbug/noid/hide-guests-groupsDaniel Kesselberg2025-05-231-3/+5
| | | | | | | | Signed-off-by: Daniel Kesselberg <mail@danielkesselberg.de>
* | fix(l10n): Update translations from TransifexNextcloud bot2025-05-232-0/+16
| | | | | | | | Signed-off-by: Nextcloud bot <bot@nextcloud.com>
* | Merge pull request #52810 from ↵Louis2025-05-223-29/+44
|\ \ | | | | | | | | | nextcloud/artonge/feat/do_not_require_samesite_strict_cookie_on_public.php
| * | fix: Move CSRF check from base to PublicAuth for public.phpLouis Chemineau2025-05-213-29/+44
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This currently prevent directly accessing a ressource when clicking on a link on a third party site. Example, clicking on `https://example.com/public.php/dav/files/pqLWcA269zfzXez/?accept=zip` in a GitHub comment. Skipping the check is an issue with password protected shares, as it allows third party sites to request the ressource when the user already entered the password, aka CSRF. So after removing the check from `base.php`, we need to add the it again in the `PublicAuth` plugin. We also add a redirect to be helpful to the user. **Warning**: this adds the limitation that clicking on a direct download link for password protected shares will redirect you to the password form, and then to the main share view. Fix #52482 Signed-off-by: Louis Chemineau <louis@chmn.me>
* | | fix(l10n): Update translations from TransifexNextcloud bot2025-05-222-2/+60
| | | | | | | | | | | | Signed-off-by: Nextcloud bot <bot@nextcloud.com>
* | | fix(caldav): don't send invitations to circlesfix/caldav/no-invitations-to-circlesRichard Steinmetz2025-05-213-3/+129
| | | | | | | | | | | | Signed-off-by: Richard Steinmetz <richard@steinmetz.cloud>
* | | fix(l10n): Update translations from TransifexNextcloud bot2025-05-2180-392/+80
| | | | | | | | | | | | Signed-off-by: Nextcloud bot <bot@nextcloud.com>
* | | fix(l10n): Update translations from TransifexNextcloud bot2025-05-206-8/+24
| | | | | | | | | | | | Signed-off-by: Nextcloud bot <bot@nextcloud.com>
* | | Merge pull request #52879 from nextcloud/bug/noid/clear-dav-photo-cacheChristoph Wurst2025-05-198-27/+95
|\ \ \ | | | | | | | | Add command to clear dav's photo cache
| * | | refactor(dav): replace IAppData with IAppDataFactory for PhotoCachebug/noid/clear-dav-photo-cacheDaniel Kesselberg2025-05-154-27/+17
| | | | | | | | | | | | | | | | Signed-off-by: Daniel Kesselberg <mail@danielkesselberg.de>
| * | | feat: add command to clear contacts photo cacheDaniel Kesselberg2025-05-154-0/+78
| | | | | | | | | | | | | | | | Signed-off-by: Daniel Kesselberg <mail@danielkesselberg.de>
* | | | Merge pull request #52890 from nextcloud/chore/move-stream-copy-implementationFerdinand Thiessen2025-05-171-1/+2
|\ \ \ \ | | | | | | | | | | chore: move streamCopy implementation from `OC_Helper` to `OCP\Files`
| * | | | chore: move streamCopy implementation from `OC_Helper` to `OCP\Files`Ferdinand Thiessen2025-05-161-1/+2
| |/ / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The function was already there but called the legacy version. So moved the implementation and migrated all usages of it. Sadly the interface was slightly different so adjusted it to be compatible with both legacy and the OCP one. Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
* | / / fix(l10n): Update translations from TransifexNextcloud bot2025-05-176-6/+16
| |/ / |/| | | | | | | | Signed-off-by: Nextcloud bot <bot@nextcloud.com>
* | | fix(dav): correctly handle uploading folders with same name as a filefix/file-dropFerdinand Thiessen2025-05-162-120/+112
| | | | | | | | | | | | Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
* | | refactor(dav): use Node API instead of private files view for filedrop pluginFerdinand Thiessen2025-05-163-19/+21
| | | | | | | | | | | | Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
* | | Merge pull request #52708 from ↵Richard Steinmetz2025-05-164-0/+33
|\ \ \ | |/ / |/| | | | | | | | nextcloud/fix/dav/update-rooms-resources-background-job fix(dav): add repair step to queue job to update rooms and resources
| * | fix(dav): add repair step to queue job to update rooms and resourcesfix/dav/update-rooms-resources-background-jobRichard Steinmetz2025-05-094-0/+33
| | | | | | | | | | | | Signed-off-by: Richard Steinmetz <richard@steinmetz.cloud>
* | | fix(l10n): Update translations from TransifexNextcloud bot2025-05-152-0/+2
| | | | | | | | | | | | Signed-off-by: Nextcloud bot <bot@nextcloud.com>
* | | refactor: Apply rector refactoringschore/deps/rector-2.0provokateurin2025-05-147-22/+15
| | | | | | | | | | | | Signed-off-by: provokateurin <kate@provokateurin.de>
* | | fix(dav): only consider user's principal for unsharing entriesbug/49834/calendar-unsharingDaniel Kesselberg2025-05-142-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Before: Find all entries in `dav_shares` with `access = 5` for the user's principal, as well as group and circle memberships. After: Find all entries in `dav_shares` with `access = 5` solely for the user's principal. Future support for unsharing group or circle principals could be considered as a feature enhancement. Signed-off-by: Daniel Kesselberg <mail@danielkesselberg.de>
* | | fix(caldav): prevent unshare entry creation for owner unsharingDaniel Kesselberg2025-05-1418-118/+846
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - Introduces a `unshare` method in `CalDavBackend` to handle user unshares. - Implements check to determine if unshare entry is needed based on group/circle membership. - Ensures `updateShares` is only used when the calendar owner manages shares. - Resolves issue where unsharing a calendar as owner created an unshare entry in `oc_dav_shares`. Related PRs: - https://github.com/nextcloud/server/pull/43117 - https://github.com/nextcloud/server/pull/47737 Signed-off-by: Daniel Kesselberg <mail@danielkesselberg.de>
* | | fix(l10n): Update translations from TransifexNextcloud bot2025-05-144-16/+16
| | | | | | | | | | | | Signed-off-by: Nextcloud bot <bot@nextcloud.com>
* | | fix(dav): remove unnecessary plugin getHTTPMethodsfeat/file-drop-recursiveJohn Molakvoæ (skjnldsv)2025-05-131-14/+0
| | | | | | | | | | | | Signed-off-by: John Molakvoæ (skjnldsv) <skjnldsv@protonmail.com>
* | | feat(dav): allow uploading folders to public sharesJohn Molakvoæ (skjnldsv)2025-05-134-46/+218
| | | | | | | | | | | | Signed-off-by: John Molakvoæ (skjnldsv) <skjnldsv@protonmail.com>
* | | fix(l10n): Update translations from TransifexNextcloud bot2025-05-102-4/+4
|/ / | | | | | | Signed-off-by: Nextcloud bot <bot@nextcloud.com>
* | fix: add calendar enablefix/noid/calendar-enabledSebastianKrupinski2025-05-094-2/+55
| | | | | | | | Signed-off-by: SebastianKrupinski <krupinskis05@gmail.com>