aboutsummaryrefslogtreecommitdiffstats
path: root/apps/dav/lib
Commit message (Collapse)AuthorAgeFilesLines
* fix(federation): respect sharing.federation.allowSelfSignedCertificates for ↵bug/noid/self-signed-trusted-servers-address-book-syncDaniel Kesselberg6 days1-1/+3
| | | | | | | | address book sync The configuration option, to accept self-signed certificates, is now also used when syncing address books. Signed-off-by: Daniel Kesselberg <mail@danielkesselberg.de>
* Revert "perf(base): Stop setting up the FS for every basic auth request"John Molakvoæ10 days2-17/+4
|
* Merge pull request #53141 from nextcloud/perf/files/setup-fs-basic-auth-requestJohn Molakvoæ10 days2-4/+17
|\
| * fix(dav): Initialize the FS for the user right after authenticatingprovokateurin14 days2-4/+17
| | | | | | | | Signed-off-by: provokateurin <kate@provokateurin.de>
* | Merge pull request #53893 from nextcloud/fix/cleanup-loadapp-callsKate11 days1-1/+2
|\ \
| * | fix: Replace OC_App::loadApp calls by IAppManagerCôme Chilliet12 days1-1/+2
| |/ | | | | | | Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
* / Revert "fix(dav): only consider user's principal for unsharing entries"bug/noid/take-groups-and-circles-into-account-for-unsharesDaniel Kesselberg12 days2-2/+2
|/ | | | | | This reverts commit 023b98c44bd69e6029aeafcd4a059c6bd7926079. Signed-off-by: Daniel Kesselberg <mail@danielkesselberg.de>
* fix(imip): set charset for imip attachmentDaniel Kesselberg2025-07-061-4/+13
| | | | Signed-off-by: Daniel Kesselberg <mail@danielkesselberg.de>
* Merge pull request #53418 from nextcloud/fix/timedjob-execution-timeJoas Schilling2025-07-032-2/+8
|\ | | | | Fix TimedJob execution time to allow job execution exactly when scheduled
| * fix: delete UserStatusAutomation when user is deletedSalvatore Martire2025-07-011-0/+5
| | | | | | | | Signed-off-by: Salvatore Martire <4652631+salmart-dev@users.noreply.github.com>
| * fix: adjust setTimeout value for ClearOldStatusesBackgroundJobSalvatore Martire2025-07-011-2/+3
| | | | | | | | | | | | | | | | These jobs that were setting their interval to 0 were not really running at every run of cron.php if the run was in the same second. To keep the same behaior, I am updating those intervals to 1 second. Signed-off-by: Salvatore Martire <4652631+salmart-dev@users.noreply.github.com>
* | chore: apply new CSFixer rulesFerdinand Thiessen2025-07-01104-104/+181
|/ | | | | | | Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de> # Conflicts: # apps/settings/lib/SetupChecks/PhpOpcacheSetup.php
* Merge pull request #53671 from nextcloud/fix/read-only-share-downloadJohn Molakvoæ2025-07-011-3/+10
|\
| * feat(files_sharing): allow viewing files with download disabledskjnldsv2025-06-261-3/+10
| | | | | | | | Signed-off-by: skjnldsv <skjnldsv@protonmail.com>
* | Merge pull request #52976 from nextcloud/perf/realpath-custom-propKate2025-07-011-0/+5
|\ \
| * | perf: Skip photos app related property in custom propertiesperf/realpath-custom-propJulius Knorr2025-05-201-0/+5
| | | | | | | | | | | | Signed-off-by: Julius Knorr <jus@bitgrid.net>
* | | perf(dav): Preload dav search with tags/favoritesperf/dav-preload-search-tagsJulius Knorr2025-06-273-13/+35
| | | | | | | | | | | | Signed-off-by: Julius Knorr <jus@bitgrid.net>
* | | feat(files): automatically create directories on uploadSalvatore Martire2025-06-262-0/+70
| |/ |/| | | | | Signed-off-by: Salvatore Martire <4652631+salmart-dev@users.noreply.github.com>
* | fix(dav): catch exception on non local accountfix/noid/ignore-missing-ownerMaxence Lange2025-06-251-1/+8
| | | | | | | | Signed-off-by: Maxence Lange <maxence@artificial-owl.com>
* | fix(caldav): Use parameter for query to neutralize it in query diffsbugfix/noid/use-query-parametersJoas Schilling2025-06-201-1/+1
| | | | | | | | Signed-off-by: Joas Schilling <coding@schilljs.com>
* | refactor(dav): move shared logic to a dedicated example contact servicerefactor/dav/example-contact-serviceRichard Steinmetz2025-06-195-152/+157
| | | | | | | | Signed-off-by: Richard Steinmetz <richard@steinmetz.cloud>
* | fix: hide guests group when searching for principalsDaniel Kesselberg2025-06-171-0/+4
| | | | | | | | | | | | Follow-up for https://github.com/nextcloud/server/pull/52914 Signed-off-by: Daniel Kesselberg <mail@danielkesselberg.de>
* | fix: enable example contact feature by defaultRichard Steinmetz2025-06-163-3/+3
| | | | | | | | Signed-off-by: Richard Steinmetz <richard@steinmetz.cloud>
* | fix: harmonize design of default content settings sectionRichard Steinmetz2025-06-162-2/+33
| | | | | | | | Signed-off-by: Richard Steinmetz <richard@steinmetz.cloud>
* | feat: create example event when a user logs in for the first timeRichard Steinmetz2025-06-166-13/+336
| | | | | | | | Signed-off-by: Richard Steinmetz <richard@steinmetz.cloud>
* | fix: use correct format for getlastmodified webdav propertybug/noid/expires-date-formatDaniel Kesselberg2025-06-101-1/+1
| | | | | | | | Signed-off-by: Daniel Kesselberg <mail@danielkesselberg.de>
* | 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-051-6/+18
| | | | | | | | Signed-off-by: skjnldsv <skjnldsv@protonmail.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>
* | | fix(caldav): use direct.edit route in event activitiesfix/caldav/use-direct-route-event-activityRichard Steinmetz2025-06-011-7/+2
| | | | | | | | | | | | Signed-off-by: Richard Steinmetz <richard@steinmetz.cloud>
* | | 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>
* | | 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>
* | | fix: hide guests group from principal backendbug/noid/hide-guests-groupsDaniel Kesselberg2025-05-231-3/+5
| | | | | | | | | | | | Signed-off-by: Daniel Kesselberg <mail@danielkesselberg.de>
* | | Merge pull request #52810 from ↵Louis2025-05-221-10/+25
|\ \ \ | | | | | | | | | | | | 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-211-10/+25
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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(caldav): don't send invitations to circlesfix/caldav/no-invitations-to-circlesRichard Steinmetz2025-05-212-3/+19
| |_|/ |/| | | | | | | | Signed-off-by: Richard Steinmetz <richard@steinmetz.cloud>
* | | Merge pull request #52879 from nextcloud/bug/noid/clear-dav-photo-cacheChristoph Wurst2025-05-194-22/+91
|\ \ \ | | | | | | | | Add command to clear dav's photo cache
| * | | refactor(dav): replace IAppData with IAppDataFactory for PhotoCachebug/noid/clear-dav-photo-cacheDaniel Kesselberg2025-05-153-22/+16
| | | | | | | | | | | | | | | | Signed-off-by: Daniel Kesselberg <mail@danielkesselberg.de>
| * | | feat: add command to clear contacts photo cacheDaniel Kesselberg2025-05-151-0/+75
| | | | | | | | | | | | | | | | 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(dav): correctly handle uploading folders with same name as a filefix/file-dropFerdinand Thiessen2025-05-161-31/+40
| | | | | | | | | | | | Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
* | | refactor(dav): use Node API instead of private files view for filedrop pluginFerdinand Thiessen2025-05-161-13/+19
| | | | | | | | | | | | Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
* | | Merge pull request #52708 from ↵Richard Steinmetz2025-05-161-0/+30
|\ \ \ | |/ / |/| | | | | | | | nextcloud/fix/dav/update-rooms-resources-background-job fix(dav): add repair step to queue job to update rooms and resources