summaryrefslogtreecommitdiffstats
path: root/apps/dav
Commit message (Collapse)AuthorAgeFilesLines
* Fix(l10n): Update translations from TransifexNextcloud bot2024-06-2574-150/+150
| | | | Signed-off-by: Nextcloud bot <bot@nextcloud.com>
* fix(dav): Limit number of UPDATES for sync token created_atChristoph Wurst2024-06-191-1/+28
| | | | | | | | | | | Address book and calendar sync tokens have a created_at column in 26+ and we need to assign a current timestamp to the existing data at upgrade so the data isn't cleaned up immediately. Updating the full table is expensive and fails on clustered setups that limit transaction size. We don't need a timestamp for the oldest rows so we can skip updating them. Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
* Fix(l10n): Update translations from TransifexNextcloud bot2024-06-182-0/+2
| | | | Signed-off-by: Nextcloud bot <bot@nextcloud.com>
* Fix(l10n): Update translations from TransifexNextcloud bot2024-06-162-0/+2
| | | | Signed-off-by: Nextcloud bot <bot@nextcloud.com>
* Fix(l10n): Update translations from TransifexNextcloud bot2024-06-142-0/+8
| | | | Signed-off-by: Nextcloud bot <bot@nextcloud.com>
* Fix(l10n): Update translations from TransifexNextcloud bot2024-06-132-0/+4
| | | | Signed-off-by: Nextcloud bot <bot@nextcloud.com>
* Merge pull request #45798 from nextcloud/backport/45775/stable27Andy Scherzinger2024-06-123-18/+61
|\ | | | | [stable27] fix(caldav): event links in shared calendar notifications
| * fix(caldav): event links in shared calendar notificationsRichard Steinmetz2024-06-113-18/+61
| | | | | | | | Signed-off-by: Richard Steinmetz <richard@steinmetz.cloud>
* | Fix(l10n): Update translations from TransifexNextcloud bot2024-06-122-0/+2
|/ | | | Signed-off-by: Nextcloud bot <bot@nextcloud.com>
* fix(dav): Don't log access control as errorJoas Schilling2024-06-101-0/+3
| | | | Signed-off-by: Joas Schilling <coding@schilljs.com>
* Fix(l10n): Update translations from TransifexNextcloud bot2024-06-102-0/+2
| | | | Signed-off-by: Nextcloud bot <bot@nextcloud.com>
* Fix(l10n): Update translations from TransifexNextcloud bot2024-06-092-0/+2
| | | | Signed-off-by: Nextcloud bot <bot@nextcloud.com>
* Fix(l10n): Update translations from TransifexNextcloud bot2024-06-082-0/+2
| | | | Signed-off-by: Nextcloud bot <bot@nextcloud.com>
* fix(dav): Rate limit address book creationHamza Mahjoubi2024-06-076-0/+240
| | | | Signed-off-by: Hamza Mahjoubi <hamzamahjoubi221@gmail.com>
* Merge pull request #45639 from nextcloud/backport/45235/stable27John Molakvoæ2024-06-076-0/+116
|\
| * fix(caldav): automatically delete outdated scheduling objectsAnna Larch2024-06-036-0/+116
| | | | | | | | Signed-off-by: Anna Larch <anna@nextcloud.com>
* | Fix(l10n): Update translations from TransifexNextcloud bot2024-06-0712-0/+12
| | | | | | | | Signed-off-by: Nextcloud bot <bot@nextcloud.com>
* | Fix(l10n): Update translations from TransifexNextcloud bot2024-06-064-0/+4
| | | | | | | | Signed-off-by: Nextcloud bot <bot@nextcloud.com>
* | Merge pull request #44397 from nextcloud/backport/44075/stable27Benjamin Gaussorgues2024-06-0510-21/+140
|\ \
| * | fix(dav): Add retention time to sync token cleanupChristoph Wurst2024-06-0410-21/+140
| | | | | | | | | | | | Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
* | | Fix(l10n): Update translations from TransifexNextcloud bot2024-06-0586-114/+564
|/ / | | | | | | Signed-off-by: Nextcloud bot <bot@nextcloud.com>
* | feat(caldav): order the calendar objects by start date for searchDaniel Kesselberg2024-06-034-1/+83
| | | | | | | | | | | | Sorting the events by the start date leads to more predictable results for the search API consumers. Signed-off-by: Daniel Kesselberg <mail@danielkesselberg.de>
* | fix(caldav): event search with limit and timerangeDaniel Kesselberg2024-06-038-51/+366
|/ | | | | | | | | | | | | Event recurrences are evaluated at runtime because the database only knows the first and last occurrence. Given, a user created 8 events with a yearly reoccurrence and two for events tomorrow. The upcoming event widget asks the CalDAV backend for 7 events within the next 14 days. If limit 7 is applied to the SQL query, we find the 7 events with a yearly reoccurrence and discard the events after evaluating the reoccurrence rules because they are not due within the next 14 days and end up with an empty result even if there are two events to show. The workaround for search requests with a limit and time range is asking for more row than requested and retrying if we have not reached the limit. Signed-off-by: Daniel Kesselberg <mail@danielkesselberg.de>
* Merge pull request #44196 from nextcloud/backport/44130/stable27Daniel2024-06-037-37/+249
|\ | | | | [stable27] fix(dav): Add occ command to fix missing caldav sync tokens
| * fix(dav): Add occ command to fix missing caldav sync tokensChristoph Wurst2024-05-317-37/+249
| | | | | | | | Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
* | feat(caldav): expose calendar subscriptionsDaniel Kesselberg2024-05-3118-28/+591
|/ | | | Signed-off-by: Daniel Kesselberg <mail@danielkesselberg.de>
* fix(caldav): loop through all events for busy eventsAnna Larch2024-05-141-12/+9
| | | | Signed-off-by: Anna Larch <anna@nextcloud.com>
* Fix(l10n): Update translations from TransifexNextcloud bot2024-05-092-0/+4
| | | | Signed-off-by: Nextcloud bot <bot@nextcloud.com>
* Merge pull request #45016 from nextcloud/backport/45001/stable27Joas Schilling2024-05-061-11/+19
|\ | | | | [stable27] fix(DAV): Migrate known exceptions to Sabre exceptions when copying
| * fix(DAV): Migrate known exceptions to Sabre exceptions when copyingJoas Schilling2024-04-241-11/+19
| | | | | | | | Signed-off-by: Joas Schilling <coding@schilljs.com>
* | Fix(l10n): Update translations from TransifexNextcloud bot2024-05-042-2/+2
| | | | | | | | Signed-off-by: Nextcloud bot <bot@nextcloud.com>
* | Fix(l10n): Update translations from TransifexNextcloud bot2024-05-022-0/+2
| | | | | | | | Signed-off-by: Nextcloud bot <bot@nextcloud.com>
* | fix(CalDAV): remove UNKNOWN from room / resource considerationAnna Larch2024-04-261-1/+1
| | | | | | | | Signed-off-by: Anna Larch <anna@nextcloud.com>
* | Fix(l10n): Update translations from TransifexNextcloud bot2024-04-262-4/+4
|/ | | | Signed-off-by: Nextcloud bot <bot@nextcloud.com>
* Fix(l10n): Update translations from TransifexNextcloud bot2024-04-192-4/+4
| | | | Signed-off-by: Nextcloud bot <bot@nextcloud.com>
* Fix(l10n): Update translations from TransifexNextcloud bot2024-04-182-0/+8
| | | | Signed-off-by: Nextcloud bot <bot@nextcloud.com>
* Merge pull request #44472 from nextcloud/backport/44017/stable27Git'Fellow2024-04-172-1/+68
|\ | | | | [stable27] Fix/caldav/eventcomparisionservice uses wrong array comparison
| * fix(dav): wrong comparison method between two eventsRobert C. Schaller2024-03-262-1/+68
| | | | | | | | | | | | | | | | | | Old comparison implementation compares each element of the array against each other with no respect for the associated array label, which leads to wrongful removals because one value is accidentally present in a completely different label. New comparison works 'by-label' individually. Partly fixes #41084 because changes between 'SEQUENCE' not present, 'SEQUENCE:0' and 'SEQUENCE:1' were not detected in the old implementation and thus no email update sent. Co-authored-by: Christoph Wurst <ChristophWurst@users.noreply.github.com> Signed-off-by: Robert C. Schaller <gtbc_robert.schaller@rsxc.de>
* | Fix(l10n): Update translations from TransifexNextcloud bot2024-04-142-2/+2
| | | | | | | | Signed-off-by: Nextcloud bot <bot@nextcloud.com>
* | Fix(l10n): Update translations from TransifexNextcloud bot2024-04-132-40/+334
| | | | | | | | Signed-off-by: Nextcloud bot <bot@nextcloud.com>
* | Fix(l10n): Update translations from TransifexNextcloud bot2024-04-112-2/+110
| | | | | | | | Signed-off-by: Nextcloud bot <bot@nextcloud.com>
* | Fix(l10n): Update translations from TransifexNextcloud bot2024-04-052-4/+94
| | | | | | | | Signed-off-by: Nextcloud bot <bot@nextcloud.com>
* | chore(dav): Fix tests for length headers on uploadCôme Chilliet2024-04-041-3/+2
| | | | | | | | Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
* | fix(dav): Fix quota check for chunk uploadCôme Chilliet2024-04-041-4/+6
| | | | | | | | | | | | | | Do not ignore OC-Total-Length when Content-Length and X-Expected-Entity-Length are missing Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
* | Fix(l10n): Update translations from TransifexNextcloud bot2024-04-044-2/+8
| | | | | | | | Signed-off-by: Nextcloud bot <bot@nextcloud.com>
* | Fix(l10n): Update translations from TransifexNextcloud bot2024-04-034-76/+80
| | | | | | | | Signed-off-by: Nextcloud bot <bot@nextcloud.com>
* | Fix(l10n): Update translations from TransifexNextcloud bot2024-04-024-2/+4
| | | | | | | | Signed-off-by: Nextcloud bot <bot@nextcloud.com>
* | Fix(l10n): Update translations from TransifexNextcloud bot2024-04-012-0/+8
| | | | | | | | Signed-off-by: Nextcloud bot <bot@nextcloud.com>
* | Fix(l10n): Update translations from TransifexNextcloud bot2024-03-312-4/+4
| | | | | | | | Signed-off-by: Nextcloud bot <bot@nextcloud.com>
* | Fix(l10n): Update translations from TransifexNextcloud bot2024-03-302-0/+40
| | | | | | | | Signed-off-by: Nextcloud bot <bot@nextcloud.com>