aboutsummaryrefslogtreecommitdiffstats
path: root/apps/dav/lib
Commit message (Collapse)AuthorAgeFilesLines
* feat: Allow AVIF content type in PhotoCachefeat/photo-cache-avifMiguel Sánchez de León Peque2025-03-031-0/+1
| | | | Signed-off-by: Miguel Sánchez de León Peque <peque@ieco.io>
* Merge pull request #50881 from nextcloud/fix/dav-harden-stream-handlingJohn Molakvoæ2025-02-281-16/+11
|\ | | | | fix(dav): Handle end of stream in `File::put`
| * fix(dav): Handle end of stream in `File::put`fix/dav-harden-stream-handlingFerdinand Thiessen2025-02-181-16/+11
| | | | | | | | | | | | | | | | If the stream is aborted and the callback wrapper returns false (or null as it happened in some cases), we should not try to write to the storage but abort the operation. Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
* | fix: Replace OC_App calls by IAppManagerCôme Chilliet2025-02-241-2/+1
|/ | | | Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
* fix(activity): Fix activity parameter typesbugfix/noid/fix-activity-parameter-typesJoas Schilling2025-02-171-2/+2
| | | | Signed-off-by: Joas Schilling <coding@schilljs.com>
* fix: Fix regression in calendar invitation sendingfix/issue-50054-resource-invite-regressionSebastianKrupinski2025-02-131-1/+1
| | | | Signed-off-by: SebastianKrupinski <krupinskis05@gmail.com>
* chore: Apply new rector configuration to apps folderCôme Chilliet2025-02-1318-139/+186
| | | | Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
* chore: re-apply current rector configuration to apps folderCôme Chilliet2025-02-132-2/+4
| | | | Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
* Merge pull request #49648 from nextcloud/fix/clarify-app-manager-methodsCôme Chilliet2025-02-132-2/+2
|\ | | | | Clarify app manager method names
| * fix: Replace getInstalledApps calls with getEnabledAppsfix/clarify-app-manager-methodsCôme Chilliet2025-02-131-1/+1
| | | | | | | | Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
| * fix: Replace isInstalled calls with isEnabledForAnyone or isEnabledForUserCôme Chilliet2025-02-131-1/+1
| | | | | | | | Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
* | Merge pull request #50689 from nextcloud/fix/migrate-dav-to-eventschore/mail-bisect-ee48cafd200233203a1444dba797ef3eb89a35caCôme Chilliet2025-02-133-171/+172
|\ \ | |/ |/| fix(dav): Migrate from hooks to user events
| * fix(dav): Migrate from hooks to user eventsCôme Chilliet2025-02-103-171/+172
| | | | | | | | Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
* | fix: use relative paths for upload locksbug/48678/restore-dav-error-response-2Robin Appelman2025-02-111-2/+2
| | | | | | | | Signed-off-by: Robin Appelman <robin@icewind.nl>
* | fix: Replace the TypeError to prevent exposing the installation pathDaniel Kesselberg2025-02-111-10/+8
|/ | | | Signed-off-by: Daniel Kesselberg <mail@danielkesselberg.de>
* fix(CalDav): Spellingfix/noid/fifty-fifthSebastianKrupinski2025-01-271-2/+2
| | | | Signed-off-by: SebastianKrupinski <krupinskis05@gmail.com>
* fix: adjust url for task linksRaimund Schlüßler2025-01-241-1/+1
| | | Signed-off-by: Raimund Schlüßler <raimund.schluessler@mailbox.org>
* fix(dav): default calendar and address book not created on first loginRichard Steinmetz2025-01-231-1/+1
| | | | Signed-off-by: Richard Steinmetz <richard@steinmetz.cloud>
* feat(systemtags): add setting to block non admin to create system tagsBenjamin Gaussorgues2025-01-221-2/+5
| | | | Signed-off-by: Benjamin Gaussorgues <benjamin.gaussorgues@nextcloud.com>
* fix: use self failure for consistencyGreyXor2025-01-161-1/+1
| | | | Signed-off-by: GreyXor <greyxor@protonmail.com>
* fix: add eol in dav command and use success const as return codeGreyXor2025-01-161-1/+2
| | | | Signed-off-by: GreyXor <greyxor@protonmail.com>
* fix: Use the new countUsersTotal method where it makes senseCôme Chilliet2025-01-141-1/+1
| | | | Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
* Merge pull request #50100 from nextcloud/feat/ocp/attendee-availability-apiRichard Steinmetz2025-01-131-0/+5
|\ | | | | feat(ocp): add calendar api to retrieve availability of attendees
| * feat(ocp): add calendar api to retrieve availability of attendeesfeat/ocp/attendee-availability-apiRichard Steinmetz2025-01-131-0/+5
| | | | | | | | Signed-off-by: Richard Steinmetz <richard@steinmetz.cloud>
* | Merge pull request #50034 from ↵Richard Steinmetz2025-01-111-8/+20
|\ \ | |/ |/| | | | | nextcloud/rename-deleted-default-calendar-in-trashbin fix(caldav): rename default calendar to keep it in the trashbin instead of purging it
| * fix(caldav): rename default calendar to keep it in the trashbin instead of ↵rename-deleted-default-calendar-in-trashbinThomas Citharel2025-01-061-8/+20
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | purging it When doing a PROPFIND on default-calendar-url, if the current default calendar (fallbacking on personal uri) is in the trashbin, it's being purged so that it's recreated. This leads to loss of data. We can simply rename the calendar URI and add a unique suffix so that it doesn't conflict with the new calendar being created. Shares are fine because they reference the resourceid and not the calendar URI. Signed-off-by: Thomas Citharel <tcit@tcit.fr>
* | feat: expose tag color via webdavdavTagColortobiasKaminsky2025-01-071-0/+1
| | | | | | | | Signed-off-by: tobiasKaminsky <tobias@kaminsky.me>
* | Merge pull request #49966 from nextcloud/block-dav-move-parentStephan Orbaugh2025-01-071-0/+5
|\ \ | | | | | | fix: block moving files to it's own parent with dav
| * | fix: block moving files to it's own parent with davblock-dav-move-parentRobin Appelman2025-01-031-0/+5
| |/ | | | | | | Signed-off-by: Robin Appelman <robin@icewind.nl>
* / fix: change translation logic to handle plurals betterfix/issue-49756-translationsSebastianKrupinski2025-01-061-52/+245
|/ | | | Signed-off-by: SebastianKrupinski <krupinskis05@gmail.com>
* chore(systemtags): pre-compute user authorizationsfeat/dav-paginationBenjamin Gaussorgues2024-12-201-5/+7
| | | | Signed-off-by: Benjamin Gaussorgues <benjamin.gaussorgues@nextcloud.com>
* feat(dav): introduce paginate with custom headersBenjamin Gaussorgues2024-12-204-0/+223
| | | | Signed-off-by: Benjamin Gaussorgues <benjamin.gaussorgues@nextcloud.com>
* Merge pull request #49731 from ↵Joas Schilling2024-12-161-1/+5
|\ | | | | | | | | nextcloud/bugfix/noid/allow-to-get-permissions-of-a-principal fix(calendar): Fix getting the permissions of the user
| * fix(calendar): Fix getting the permissions of the userJoas Schilling2024-12-111-1/+5
| | | | | | | | Signed-off-by: Joas Schilling <coding@schilljs.com>
* | Merge pull request #49867 from nextcloud/useHttpFrameworkGit'Fellow2024-12-1617-47/+57
|\ \ | | | | | | refactor: Use Http framework where possible
| * | refactor: Use Http framework where possibleuseHttpFrameworkGit'Fellow2024-12-1417-47/+57
| | | | | | | | | | | | Signed-off-by: Git'Fellow <12234510+solracsf@users.noreply.github.com>
* | | Merge pull request #49528 from nextcloud/fix/issue-47879-property-serializationSebastian Krupinski2024-12-131-2/+6
|\ \ \ | |/ / |/| | fix: replace null character when serializing
| * | fix: replace null character when serializingfix/issue-47879-property-serializationSebastianKrupinski2024-12-131-2/+6
| | | | | | | | | | | | Signed-off-by: SebastianKrupinski <krupinskis05@gmail.com>
* | | fix: return 204 instead of 404fix/issue-3021-return-no-content-instead-of-errorSebastianKrupinski2024-12-131-1/+1
|/ / | | | | | | Signed-off-by: SebastianKrupinski <krupinskis05@gmail.com>
* | Merge pull request #48612 from nextcloud/fix/activity-log-for-favorites-in-davJulius Knorr2024-12-123-3/+7
|\ \ | | | | | | add activity logging for favorites in dav
| * | refactor(tags): move favorite event dispatching to tags.phpgrnd-alt2024-12-031-4/+0
| | | | | | | | | | | | Signed-off-by: grnd-alt <salimbelakkaf@outlook.de>
| * | fix(dav): add activity logging for favorites in davgrnd-alt2024-12-033-3/+11
| | | | | | | | | | | | Signed-off-by: grnd-alt <salimbelakkaf@outlook.de>
* | | fix: disable both iTip and iMip messagesfix/issue-48528-disable-itip-and-imip-messages-2SebastianKrupinski2024-12-102-9/+7
| | | | | | | | | | | | Signed-off-by: SebastianKrupinski <krupinskis05@gmail.com>
* | | fix: add support for Microsoft time zonesSebastianKrupinski2024-12-091-2/+4
| | | | | | | | | | | | Signed-off-by: SebastianKrupinski <krupinskis05@gmail.com>
* | | fix: add support for Microsoft time zonesfix/issue-48079-windows-time-zonesSebastianKrupinski2024-12-092-7/+220
| |/ |/| | | | | Signed-off-by: SebastianKrupinski <krupinskis05@gmail.com>
* | fix(systemtags): handle null dav valueskjnldsv2024-12-061-1/+5
| | | | | | | | Signed-off-by: skjnldsv <skjnldsv@protonmail.com>
* | feat(systemtags): allow setting color with occskjnldsv2024-12-061-0/+6
| | | | | | | | Signed-off-by: skjnldsv <skjnldsv@protonmail.com>
* | feat(systemtags): add color support backendskjnldsv2024-12-063-4/+17
| | | | | | | | Signed-off-by: skjnldsv <skjnldsv@protonmail.com>
* | fix: improve assembly streamRobin Appelman2024-12-051-8/+14
| | | | | | | | Signed-off-by: Robin Appelman <robin@icewind.nl>
* | fix: log which file cannot be openedRobin Appelman2024-12-041-2/+7
| | | | | | | | Signed-off-by: Robin Appelman <robin@icewind.nl>