aboutsummaryrefslogtreecommitdiffstats
path: root/apps/dav/lib/CalDAV
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>
* 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>
* 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>
* 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(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>
* refactor: Apply rector refactoringschore/deps/rector-2.0provokateurin2025-05-141-10/+2
| | | | Signed-off-by: provokateurin <kate@provokateurin.de>
* fix(dav): only consider user's principal for unsharing entriesbug/49834/calendar-unsharingDaniel Kesselberg2025-05-141-1/+1
| | | | | | | | | | 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-142-7/+39
| | | | | | | | | | | | | - 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: add calendar enablefix/noid/calendar-enabledSebastianKrupinski2025-05-093-2/+41
| | | | Signed-off-by: SebastianKrupinski <krupinskis05@gmail.com>
* feat: Calendar Exportfeat/issue-563-calendar-exportSebastianKrupinski2025-05-063-1/+176
| | | | Signed-off-by: SebastianKrupinski <krupinskis05@gmail.com>
* Merge pull request #52228 from nextcloud/fix/issue-50748-calendar-object-moveChristoph Wurst2025-04-302-16/+24
|\ | | | | fix(CalDAV): do not ignore move command object target uri
| * fix: do not ignore move command object target urifix/issue-50748-calendar-object-moveSebastianKrupinski2025-04-162-16/+24
| | | | | | | | Signed-off-by: SebastianKrupinski <krupinskis05@gmail.com>
* | fix(caldav): Fix check for ROOM or RESOURCE commentbugfix/noid/fix-room-or-resource-conditionJoas Schilling2025-04-221-1/+1
|/ | | | Signed-off-by: Joas Schilling <coding@schilljs.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>
* feat: command to list and delete calendar subscriptionsfeat/noid/occ-list-delete-calendar-subscriptionDaniel Kesselberg2025-03-091-0/+37
| | | | Signed-off-by: Daniel Kesselberg <mail@danielkesselberg.de>
* feat(dav)!: migrate OCA calendar object events to OCPEdward Ly2025-03-071-32/+6
| | | | 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: Replace OC_App calls by IAppManagerCôme Chilliet2025-02-241-2/+1
| | | | Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.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-133-8/+13
| | | | Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
* fix(CalDav): Spellingfix/noid/fifty-fifthSebastianKrupinski2025-01-271-2/+2
| | | | Signed-off-by: SebastianKrupinski <krupinskis05@gmail.com>
* 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>
* | fix: change translation logic to handle plurals betterfix/issue-49756-translationsSebastianKrupinski2025-01-061-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>