nextcloud-server/apps/dav/lib
Robert C. Schaller fa6e6131ee fix(dav): wrong comparison method between two events
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>
2024-03-25 13:18:58 +07:00
..
AppInfo fix: Migrate WebDAV endpoint check to SetupCheck API 2024-03-14 16:20:17 +07:00
Avatars Convert isset ternary to null coalescing operator 2023-09-28 12:18:41 +07:00
BackgroundJob fix(dav): Add retention time to sync token cleanup 2024-03-21 18:37:21 +07:00
BulkUpload perf: switch places that always use the first getById result to getFirstNodeById 2024-03-04 13:57:31 +07:00
CalDAV fix(dav): wrong comparison method between two events 2024-03-25 13:18:58 +07:00
CardDAV fix(dav): Add retention time to sync token cleanup 2024-03-21 18:37:21 +07:00
Command fix(dav): Add occ command to fix missing caldav sync tokens 2024-03-12 12:44:00 +07:00
Comments chore: apply changes from Nextcloud coding standards 1.1.1 2023-11-23 10:36:13 +07:00
Connector feat(metadata): get deprecated status using file etag 2024-03-07 12:49:06 +07:00
Controller perf: switch places that always use the first getById result to getFirstNodeById 2024-03-04 13:57:31 +07:00
DAV fix(dav): ACLs for shared addressbooks 2024-03-21 11:50:35 +07:00
Db enh(userstatus): add OOO automation and remove calendar automation 2023-11-28 10:28:06 +07:00
Direct perf: switch places that always use the first getById result to getFirstNodeById 2024-03-04 13:57:31 +07:00
Events chore: apply changes from Nextcloud coding standards 1.1.1 2023-11-23 10:36:13 +07:00
Exception
Files fix(files): allow any throwable in logException 2023-12-04 10:46:51 +07:00
Listener chore: Fix missing template parameter for IEventListener 2024-01-30 10:57:15 +07:00
Migration fix(dav): Add retention time to sync token cleanup 2024-03-21 18:37:21 +07:00
Profiler chore: apply changes from Nextcloud coding standards 1.1.1 2023-11-23 10:36:13 +07:00
Provisioning/Apple
Search feat(dav): hide search providers if their respective app is not activated 2023-11-27 09:38:22 +07:00
Service fix(dav): Make current ooo info time-dependent 2023-12-05 08:36:50 +07:00
Settings chore: apply changes from Nextcloud coding standards 1.1.1 2023-11-23 10:36:13 +07:00
SetupChecks fix: Migrate WebDAV endpoint check to SetupCheck API 2024-03-14 16:20:17 +07:00
Storage
SystemTag chore: Break closure call on two lines to make it readable 2024-03-19 16:01:25 +07:00
Traits
Upload fix: Use proper path when trying to check if a file needs to get copied 2024-03-08 10:02:45 +07:00
UserMigration Skip instead of throwing on invalid address book migration 2024-02-23 15:24:46 +07:00
Capabilities.php
HookManager.php chore: apply changes from Nextcloud coding standards 1.1.1 2023-11-23 10:36:13 +07:00
ResponseDefinitions.php fix(dav): Make current ooo info time-dependent 2023-12-05 08:36:50 +07:00
RootCollection.php perf: switch places that always use the first getById result to getFirstNodeById 2024-03-04 13:57:31 +07:00
Server.php feat(dav): update a principal's schedule-default-calendar-URL 2024-02-28 14:51:10 +07:00
ServerFactory.php feat(caldav): Create personal event for out-of-office messages 2023-11-14 13:57:12 +07:00