aboutsummaryrefslogtreecommitdiffstats
path: root/apps/dav/lib
Commit message (Collapse)AuthorAgeFilesLines
* Merge pull request #51010 from nextcloud/uploadfolder-reworkRobin Appelman29 hours3-24/+41
|\ | | | | fix: rework UploadFolder implementation
| * fix: rework UploadFolder implementationuploadfolder-reworkRobin Appelman2025-02-253-24/+41
| | | | | | | | Signed-off-by: Robin Appelman <robin@icewind.nl>
* | Merge pull request #51845 from nextcloud/zip-download-no-sabre-responseFerdinand Thiessen2 days1-0/+17
|\ \ | | | | | | fix: don't have sabre/dav send it's own reponse if we already send the zip response
| * | fix: don't have sabre/dav send it's own reponse if we already send the zip ↵zip-download-no-sabre-responseRobin Appelman2 days1-0/+17
| | | | | | | | | | | | | | | | | | response Signed-off-by: Robin Appelman <robin@icewind.nl>
* | | fix(oauth2): retain support for legacy ownCloud clientsfix/oauth2/retain-legacy-oc-client-supportRichard Steinmetz3 days2-1/+12
|/ / | | | | | | Signed-off-by: Richard Steinmetz <richard@steinmetz.cloud>
* | fix(dav): Give proper HTTP status code on MKCOL when quota exceededfix/mkcol-quota-exceeded-responseMarcel Klehr4 days1-1/+33
| | | | | | | | Signed-off-by: Marcel Klehr <mklehr@gmx.net>
* | feat: add example contact on first loginfeat/cardav-example-contactHamza Mahjoubi9 days5-1/+3762
| | | | | | | | Signed-off-by: Hamza Mahjoubi <hamzamahjoubi221@gmail.com>
* | fix(dav): filter user files when updating tagsskjnldsv10 days3-2/+62
| | | | | | | | Signed-off-by: skjnldsv <skjnldsv@protonmail.com>
* | Merge pull request #51195 from nextcloud/feat/photo-cache-avifKate2025-03-181-0/+1
|\ \ | | | | | | feat: Allow AVIF content type in PhotoCache
| * | 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 #51457 from nextcloud/fix/dav-csrfFerdinand Thiessen2025-03-171-2/+3
|\ \ \ | | | | | | | | fix(dav): do not require CSRF for safe and indempotent HTTP methods
| * | | fix(dav): do not require CSRF for safe and indempotent HTTP methodsfix/dav-csrfFerdinand Thiessen2025-03-131-2/+3
| | | | | | | | | | | | | | | | Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
* | | | fix(cardav): only show useres from enabled addressBooks in contacts menufix/noid/contactsmenu-ab-enabledHamza Mahjoubi2025-03-173-11/+40
| | | | | | | | | | | | | | | | Signed-off-by: Hamza Mahjoubi <hamzamahjoubi221@gmail.com>
* | | | fix(CalDav): alter invitation attachment filename and typefix/alter-invite-attachment-filename-and-typeSebastianKrupinski2025-03-121-2/+2
|/ / / | | | | | | | | | Signed-off-by: SebastianKrupinski <krupinskis05@gmail.com>
* | | Merge pull request #51136 from ↵Daniel2025-03-113-0/+193
|\ \ \ | | | | | | | | | | | | | | | | nextcloud/feat/noid/occ-list-delete-calendar-subscription feat: command to list and delete calendar subscriptions
| * | | feat: command to list and delete calendar subscriptionsfeat/noid/occ-list-delete-calendar-subscriptionDaniel Kesselberg2025-03-093-0/+193
| | | | | | | | | | | | | | | | Signed-off-by: Daniel Kesselberg <mail@danielkesselberg.de>
* | | | Merge pull request #50933 from ↵Sebastian Krupinski2025-03-113-0/+118
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | nextcloud/fix/issue-50104-system-address-book-ui-settings feat: add system address book settings in ui
| * | | | feat: add system address book settings in uifix/issue-50104-system-address-book-ui-settingsSebastianKrupinski2025-03-073-0/+118
| | | | | | | | | | | | | | | | | | | | Signed-off-by: SebastianKrupinski <krupinskis05@gmail.com>
* | | | | Merge pull request #51029 from nextcloud/fix/deprecate-oc-template-and-cleanupCôme Chilliet2025-03-101-2/+3
|\ \ \ \ \ | |_|/ / / |/| | | | fix: Deprecate OC_Template, add proper template manager instead
| * | | | fix: Replace all usage of OC_Template by the new APICôme Chilliet2025-03-061-2/+3
| | | | | | | | | | | | | | | | | | | | Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
* | | | | feat(dav)!: migrate OCA calendar object events to OCPEdward Ly2025-03-0711-481/+25
| | | | | | | | | | | | | | | | | | | | Signed-off-by: Edward Ly <contact@edward.ly>
* | | | | feat(dav): add webhook compatibility for calendar object eventsEdward Ly2025-03-071-0/+26
| |/ / / |/| | | | | | | | | | | Signed-off-by: Edward Ly <contact@edward.ly>
* | | | fix(dav): Create SAB at installationfix/dav/create-sab-installChristoph Wurst2025-03-062-4/+37
|/ / / | | | | | | | | | Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
* | | fix(systemtags): prevent tag edition if restrictedskjnldsv2025-03-061-2/+7
| | | | | | | | | | | | Signed-off-by: skjnldsv <skjnldsv@protonmail.com>
* | | fix(dav): Use IUser::getDisplayName directlyfix/dav/use-iuser-displaynameChristoph Wurst2025-03-051-4/+2
| | | | | | | | | | | | | | | | | | | | | No need to send this from the client. Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at> Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
* | | fix(dav): Handle long absence status earlierfix/dav/absence-status-too-longChristoph Wurst2025-03-051-2/+6
| | | | | | | | | | | | | | | | | | Validate the request early. Don't let this cause a database error. Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
* | | feat: Support deleting metadata from WebDAVartonge/feat/allow_deleting_metadataLouis Chemineau2025-03-041-0/+6
|/ / | | | | | | | | | | The `$value` will be `null` if the update is wrapped inside a `<d:remove>...</d:remove>` block. Signed-off-by: Louis Chemineau <louis@chmn.me>
* | 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>