aboutsummaryrefslogtreecommitdiffstats
path: root/apps/dav
Commit message (Collapse)AuthorAgeFilesLines
...
| * | | chore: remove chunking-v1Robin Appelman2024-06-1910-660/+5
| | | | | | | | | | | | | | | | Signed-off-by: Robin Appelman <robin@icewind.nl>
* | | | Merge pull request #45999 from ↵Richard Steinmetz2024-06-202-8/+62
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | nextcloud/fix/caldav/shared-calendars-activity-umlauts fix(caldav): encode calendar URIs with umlauts for activities
| * | | | fix(caldav): encode calendar URIs with umlauts for activitiesRichard Steinmetz2024-06-202-8/+62
| | |/ / | |/| | | | | | | | | | Signed-off-by: Richard Steinmetz <richard@steinmetz.cloud>
* | | | Merge pull request #45207 from nextcloud/fix/webdav-ajaFerdinand Thiessen2024-06-202-33/+72
|\ \ \ \ | |/ / / |/| | | fix(dav): Try basic auth for ajax WebDAV requests
| * | | fix(dav): Try basic auth for ajax WebDAV requestsFerdinand Thiessen2024-06-182-33/+72
| |/ / | | | | | | | | | Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
* | | Merge pull request #45968 from ↵Christoph Wurst2024-06-191-1/+28
|\ \ \ | |/ / |/| | | | | | | | nextcloud/fix/dav/limit-sync-token-created-at-updates fix(dav): Limit number of UPDATES for sync token created_at
| * | 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>
* | fix(dav): also return shared-with-me shares dataskjnldsv2024-06-123-35/+68
| | | | | | | | Signed-off-by: skjnldsv <skjnldsv@protonmail.com>
* | Fix(l10n): Update translations from TransifexNextcloud bot2024-06-122-0/+2
| | | | | | | | Signed-off-by: Nextcloud bot <bot@nextcloud.com>
* | fix(caldav): event links in shared calendar notificationsRichard Steinmetz2024-06-113-18/+61
| | | | | | | | Signed-off-by: Richard Steinmetz <richard@steinmetz.cloud>
* | chore(webhooks): Rename webhooks application to webhook_listenersCôme Chilliet2024-06-111-1/+1
| | | | | | | | | | | | There is already a webhooks application in the appstore Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
* | Merge pull request #45120 from ↵Ferdinand Thiessen2024-06-101-0/+3
|\ \ | | | | | | | | | | | | nextcloud/bugfix/noid/sensitive-dav-forbidden-logging fix(dav): Don't log access control as error
| * | fix(dav): Don't log access control as errorJoas Schilling2024-04-301-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(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>
* | | Fix(l10n): Update translations from TransifexNextcloud bot2024-06-0586-114/+564
| | | | | | | | | | | | Signed-off-by: Nextcloud bot <bot@nextcloud.com>
* | | fix(caldav): automatically delete outdated scheduling objectsAnna Larch2024-05-316-0/+116
| | | | | | | | | | | | Signed-off-by: Anna Larch <anna@nextcloud.com>
* | | Refactor `OC\Server::getAvatarManager` in dav appAndrew Summers2024-05-301-1/+2
| | | | | | | | | | | | Signed-off-by: Andrew Summers <18727110+summersab@users.noreply.github.com>
* | | feat(ldap): sync additional properties to profile and SABJake Nabasny2024-05-302-5/+35
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Synced from LDAP to profile: - Date of birth Synced from LDAP to SAB (via the profile): - Biography - Date of birth Original code by Jake Nabasny (GitHub: @slapcat) Co-authored-by: Jake Nabasny <jake@nabasny.com> Co-authored-by: Richard Steinmetz <richard@steinmetz.cloud> Signed-off-by: Richard Steinmetz <richard@steinmetz.cloud>
* | | Merge pull request #45222 from ↵Daniel2024-05-2910-52/+449
|\ \ \ | | | | | | | | | | | | | | | | nextcloud/bug/noid/caldav-search-limit-and-timerange CalDAV fix search with limit and time range
| * | | feat(caldav): order the calendar objects by start date for searchDaniel Kesselberg2024-05-284-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-05-288-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>
* | | | chore: Add SPDX headerAndy Scherzinger2024-05-292-2/+2
|/ / / | | | | | | | | | Signed-off-by: Andy Scherzinger <info@andy-scherzinger.de>
* | | Merge pull request #45549 from nextcloud/chore/noid/spdx-batch7Andy Scherzinger2024-05-28239-4009/+743
|\ \ \ | | | | | | | | Add SPDX header - batch 7
| * | | chore: Add SPDX headerAndy Scherzinger2024-05-28239-4009/+743
| | | | | | | | | | | | | | | | Signed-off-by: Andy Scherzinger <info@andy-scherzinger.de>
* | | | Merge pull request #44664 from nextcloud/fix/dav/rate-limit-create-adress-bookHamza2024-05-286-0/+240
|\ \ \ \ | |/ / / |/| | | fix(dav): Rate limit address book creation
| * | | fix(dav): Rate limit address book creationHamza Mahjoubi2024-05-276-0/+240
| | |/ | |/| | | | | | | Signed-off-by: Hamza Mahjoubi <hamzamahjoubi221@gmail.com>
* / | chore: Add SPDX headerAndy Scherzinger2024-05-27367-7621/+949
|/ / | | | | | | Signed-off-by: Andy Scherzinger <info@andy-scherzinger.de>
* | fix(dav): Replaces "Time:" with "Date and time:" in calendar invite emailJérôme Herbinet2024-05-231-1/+1
| | | | | | | | Signed-off-by: Jérôme Herbinet <33763786+Jerome-Herbinet@users.noreply.github.com>
* | 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>
* | feat(caldav): expose calendar subscriptionsDaniel Kesselberg2024-05-0718-29/+585
| | | | | | | | Signed-off-by: Daniel Kesselberg <mail@danielkesselberg.de>
* | fix(userstatus): catch unique constrain violation on revertAnna Larch2024-05-061-2/+25
| | | | | | | | Signed-off-by: Anna Larch <anna@nextcloud.com>
* | Merge pull request #45098 from nextcloud/fix/issue-45081Sebastian Krupinski2024-05-043-39/+95
|\ \ | | | | | | Do not load IMipPlugin before user session is initialized also use userSession instead of userId in constructor.
| * | fix(caldav): Fixed formatting to comply with php-csSebastianKrupinski2024-05-031-6/+3
| | | | | | | | | | | | Signed-off-by: SebastianKrupinski <krupinskis05@gmail.com>
| * | fix(caldav): Fixed phpUnit to use userSession instead of userId and userManagerSebastianKrupinski2024-05-021-17/+67
| | | | | | | | | | | | Signed-off-by: SebastianKrupinski <krupinskis05@gmail.com>
| * | fix(caldav): Test if user object is not null and trim senderNameSebastianKrupinski2024-05-011-3/+6
| | | | | | | | | | | | Signed-off-by: SebastianKrupinski <krupinskis05@gmail.com>
| * | fix(caldav): Use userSession instead of userIdSebastianKrupinski2024-04-302-21/+16
| | | | | | | | | | | | Signed-off-by: SebastianKrupinski <krupinskis05@gmail.com>
| * | fix(caldav): Do not load IMipPlugin before user auth and session is createdSebastianKrupinski2024-04-291-4/+15
| | | | | | | | | | | | Signed-off-by: SebastianKrupinski <krupinskis05@gmail.com>
* | | Fix(l10n): Update translations from TransifexNextcloud bot2024-05-042-2/+2
| | | | | | | | | | | | Signed-off-by: Nextcloud bot <bot@nextcloud.com>
* | | fix(tests): Replace deprecated methods in `FileTest`Ferdinand Thiessen2024-05-021-16/+30
| | | | | | | | | | | | Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
* | | Fix(l10n): Update translations from TransifexNextcloud bot2024-05-022-0/+2
| |/ |/| | | | | Signed-off-by: Nextcloud bot <bot@nextcloud.com>
* | fix: Fix incorrect phpdoc typing in dav appCôme Chilliet2024-04-301-1/+1
|/ | | | Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>