aboutsummaryrefslogtreecommitdiffstats
path: root/apps/dav/lib/CalDAV
Commit message (Collapse)AuthorAgeFilesLines
* Merge pull request #50034 from ↵Richard Steinmetz7 days1-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 Citharel12 days1-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>
* | fix: change translation logic to handle plurals betterfix/issue-49756-translationsSebastianKrupinski12 days1-52/+245
|/ | | | Signed-off-by: SebastianKrupinski <krupinskis05@gmail.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>
* | refactor: Use Http framework where possibleuseHttpFrameworkGit'Fellow2024-12-143-6/+9
| | | | | | | | Signed-off-by: Git'Fellow <12234510+solracsf@users.noreply.github.com>
* | 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: improve oci compatibility when purging calendar invitationsfix/invitations-named-parameterRichard Steinmetz2024-11-231-2/+2
| | | | Signed-off-by: Richard Steinmetz <richard@steinmetz.cloud>
* fix: invalid usage of IQueryBuilder::createNamedParameter()Richard Steinmetz2024-11-231-3/+3
| | | | | | And fix a typo: chunck -> chunk Signed-off-by: Richard Steinmetz <richard@steinmetz.cloud>
* fix: (CalDav) Delete invitation when deleting Calendars or Eventsfix/issue-12387-delete-invitationsSebastianKrupinski2024-11-211-2/+51
| | | | Signed-off-by: SebastianKrupinski <krupinskis05@gmail.com>
* Merge pull request #48833 from ↵Richard Steinmetz2024-11-152-41/+49
|\ | | | | | | | | nextcloud/fix/issue-48732-exdate-rdate-property-instances fix: RDATE and EXDATE property instances
| * fix: RDATE and EXDATE property instancesfix/issue-48732-exdate-rdate-property-instancesSebastianKrupinski2024-10-212-41/+49
| | | | | | | | Signed-off-by: SebastianKrupinski <krupinskis05@gmail.com>
* | feat: mail provider settingsfeat/mail-provider-settingsSebastianKrupinski2024-11-121-9/+11
| | | | | | | | Signed-off-by: SebastianKrupinski <krupinskis05@gmail.com>
* | feat: Add X-NC-Disable-Scheduling property to allow skipping schedulingSebastianKrupinski2024-11-111-2/+10
| | | | | | | | Signed-off-by: SebastianKrupinski <krupinskis05@gmail.com>
* | feat: add iMip Request HandlingSebastianKrupinski2024-11-072-2/+30
| | | | | | | | Signed-off-by: SebastianKrupinski <krupinskis05@gmail.com>
* | Merge branch 'master' into feat/issue-3786-allow-shared-calendarsfeat/issue-3786-allow-shared-calendarsSebastian Krupinski2024-11-042-9/+12
|\ \
| * \ Merge pull request #48737 from nextcloud/fix/broken-event-notificationsJoas Schilling2024-11-041-3/+3
| |\ \ | | | | | | | | fix(caldav): broken activity rich objects
| | * | fix(caldav): broken activity rich objectsfix/broken-event-notificationsAnna Larch2024-10-161-3/+3
| | | | | | | | | | | | | | | | Signed-off-by: Anna Larch <anna@nextcloud.com>
| * | | Merge pull request #48723 from nextcloud/fix/caldav/event-reader-durationRichard Steinmetz2024-11-041-6/+9
| |\ \ \ | | | | | | | | | | fix(caldav): duration handling in the event reader class
| | * | | fix(caldav): duration handling in the event reader classfix/caldav/event-reader-durationRichard Steinmetz2024-10-161-6/+9
| | |/ / | | | | | | | | | | | | Signed-off-by: Richard Steinmetz <richard@steinmetz.cloud>
* | / / feat: Allow shared calendars as appointment conflict calendarsSebastianKrupinski2024-10-281-9/+7
|/ / / | | | | | | | | | Signed-off-by: SebastianKrupinski <krupinskis05@gmail.com>
* | | Merge pull request #48790 from ↵Kate2024-10-2241-528/+233
|\ \ \ | | | | | | | | | | | | nextcloud/refactor/apps/constructor-property-promotion
| * | | refactor(apps): Use constructor property promotion when possibleprovokateurin2024-10-2141-528/+233
| | |/ | |/| | | | | | | Signed-off-by: provokateurin <kate@provokateurin.de>
* / | fix: override iTip Broker to fix several issuesfix/overide-itip-brokerSebastianKrupinski2024-10-212-1/+196
|/ / | | | | | | Signed-off-by: SebastianKrupinski <krupinskis05@gmail.com>
* | chore(deps): Bump nextcloud/coding-standard in /vendor-bin/cs-fixerdependabot/composer/vendor-bin/cs-fixer/nextcloud/coding-standard-1.3.2dependabot[bot]2024-10-192-4/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Bumps [nextcloud/coding-standard](https://github.com/nextcloud/coding-standard) from 1.3.1 to 1.3.2. - [Release notes](https://github.com/nextcloud/coding-standard/releases) - [Changelog](https://github.com/nextcloud/coding-standard/blob/master/CHANGELOG.md) - [Commits](https://github.com/nextcloud/coding-standard/compare/v1.3.1...v1.3.2) --- updated-dependencies: - dependency-name: nextcloud/coding-standard dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com> Signed-off-by: provokateurin <kate@provokateurin.de>
* | Merge pull request #47329 from nextcloud/feat/add-datetime-qbmapper-supportFerdinand Thiessen2024-10-181-3/+4
|\ \ | | | | | | feat(AppFramework): Add full support for date / time / datetime columns
| * | fix: Adjust Entity typesfeat/add-datetime-qbmapper-supportFerdinand Thiessen2024-10-171-3/+4
| | | | | | | | | | | | Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
* | | chore(db): Apply query prepared statementsdbQueriesExecStmt2Git'Fellow2024-10-171-17/+11
|/ / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Fix: psalm fix: bad file fix: bug chore: add batch chore: add batch chore: add batch fix: psalm
* / chore(db): Correctly apply query typesGit'Fellow2024-10-171-19/+9
|/ | | | | | | | | | | | | | | | | | | | | | | | | | fix: psalm fix: error fix: add batch fix: fatal error fix: add batch chore: add batch chore: add batch fix: psalm fix: typo fix: psalm fix: return bool fix: revert Manager
* chore(apps): Apply new rector configuration to autouse classesCôme Chilliet2024-10-158-20/+33
| | | | Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
* Merge pull request #48508 from nextcloud/fix/webcal-subscription-jobs-middlewareAnna2024-10-022-88/+59
|\ | | | | fix(caldav): add missing handlers
| * fix(caldav): add missing handlersfix/webcal-subscription-jobs-middlewareAnna Larch2024-10-012-88/+59
| | | | | | | | Signed-off-by: Anna Larch <anna@nextcloud.com>
* | fix(dav): don't crash subscription on invalid calendar objectbug/48518/ignore-invalid-datesescoand2024-10-021-2/+9
|/ | | | Signed-off-by: escoand <escoand@users.noreply.github.com>
* chore: Apply rector configuration to apps folderCôme Chilliet2024-09-201-12/+12
| | | | Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
* Merge pull request #47399 from nextcloud/fix/47275/driverExceptionHamza2024-09-191-2/+2
|\ | | | | fix: expand select and group by for calendar reminder backend
| * fix: expand select and group by for calandar reminder backendfix/47275/driverExceptionHamza Mahjoubi2024-09-191-2/+2
| | | | | | | | Signed-off-by: Hamza Mahjoubi <hamzamahjoubi221@gmail.com>
* | chore(deps): Update nextcloud/coding-standard to v1.3.1provokateurin2024-09-1923-54/+69
|/ | | | Signed-off-by: provokateurin <kate@provokateurin.de>
* refactor: move to new activity exceptionrefactor/move-to-new-activity-exceptionAnna Larch2024-09-173-9/+12
| | | | Signed-off-by: Anna Larch <anna@nextcloud.com>
* Merge pull request #47924 from ldidry/catch-MaxInstancesExceededExceptionJoas Schilling2024-09-161-16/+31
|\ | | | | 🥅 — Catch MaxInstancesExceededException on calendar events
| * fix(dav): catch `MaxInstancesExceededException` on calendar eventsLuc Didry2024-09-161-16/+31
| | | | | | | | Signed-off-by: Luc Didry <luc@didry.org>
* | refactor: Use the elvis operatorChristoph Wurst2024-09-151-15/+15
|/ | | | Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
* fix: Adjust unit tests and protect against XSSFerdinand Thiessen2024-09-061-4/+8
| | | | Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
* chore: adjust code to adhere to coding standardAnna Larch2024-09-0510-43/+43
| | | | Signed-off-by: Anna Larch <anna@nextcloud.com>
* style: update codestyle for coding-standard 1.2.3Daniel Kesselberg2024-08-2529-164/+164
| | | | Signed-off-by: Daniel Kesselberg <mail@danielkesselberg.de>
* fix(caldav): limit property lengthAnna Larch2024-08-221-1/+1
| | | | Signed-off-by: Anna Larch <anna@nextcloud.com>
* fix(caldav): allow renaming of birthday calendarsAnna Larch2024-08-201-1/+1
| | | | Signed-off-by: Anna Larch <anna@nextcloud.com>
* Merge pull request #46723 from ↵Richard Steinmetz2024-08-143-172/+323
|\ | | | | | | | | nextcloud/feat/add-delta-sync-to-subscription-calendars feat(webcal): only update modified and deleted events from webcal calendars
| * feat(webcal): only update modified and deleted events from webcal calendarsAnna Larch2024-08-133-172/+323
| | | | | | | | Signed-off-by: Anna Larch <anna@nextcloud.com>