What's Changed
- fix: Return a file element even if the rendered list does not contained one by @juliushaertl in #45121
- [stable27] feat: Limit email input to 255 chars by @backportbot in #45290
- [stable27] Expose subscription calendars by @backportbot in #45232
- [stable27] fix(dav): Add occ command to fix missing caldav sync tokens by @backportbot in #44196
- [stable27] CalDAV fix search with limit and time range by @backportbot in #45568
- [stable27] fix(session): Do not update authtoken last_check for passwordless by @backportbot in #45062
- [stable27] fix(contactsinteraction): Allow vCard download by @backportbot in #45444
- [stable27] fix(groups): allows to save group names with more than 64 characters by @backportbot in #45369
- [stable27] Avoid updating the same oc_authtoken row twice by @backportbot in #45351
- [stable27] perf(db): Sort data for IN before chunking by @backportbot in #45213
- [stable27] fix(core): unsupported browser redirect url by @backportbot in #45624
- [stable27] fix(dialogs): Make sure conflict dialog is loaded before adding conflicts by @mejo- in #45664
- [stable27] fix(dav): Add retention time to sync token cleanup by @backportbot in #44397
- [stable27] fix: Mark more configs as sensitive by @backportbot in #45441
- [stable27] feat: add request id as comment to all queries by @backportbot in #44957
- [stable27] fix(sharing): Avoid (dead)locking during orphan deletion by @backportbot in #44009
- [stable27] fix(caldav): automatically delete outdated scheduling objects by @backportbot in #45639
- [stable27] unmark deleted users if their last login date is more recent than deleted date by @backportbot in #45589
- [stable27] fix: forbid moving a folder into a subfolder of itself by @backportbot in #45527
- [stable27] fix: Fix truncation on public page by @backportbot in #44991
- [stable27] fix(dav): Rate limit address book creation by @backportbot in #45544
- [stable27] fix(dav): Don't log access control as error by @backportbot in #45757
- [stable27] ci(eol): update workflow from template by @st3iny in #45736
- [stable27] fix: Autodetect legacy filekey instead of trusting the header for legacy header by @backportbot in #45776
- [stable27] fix: failing tests for setup check by @miaulalala in #45762
- Manual/backport/44910/stable27 by @Fenn-CS in #45749
- [stable27] Update psalm-baseline.xml by @nextcloud-command in #43776
- [stable27] fix(caldav): event links in shared calendar notifications by @backportbot in #45798
- fix(ShareEntryLinkedList): Correctly propagate share data by @Fenn-CS in #45828
- [stable27] fix(Session): avoid password confirmation on SSO by @backportbot in #45703
- [stable27] Use isRetryable to catch retryable exceptions by @backportbot in #45806
- [stable27] fix(ObjectStore): Fix regression when hostname is empty by @backportbot in #45838
- [stable27] test: add tests for ProfilePageController by @backportbot in #45824
- [stable27] get child ids for folder in a separate query during move by @backportbot in #45849
- [stable27] fix(cron): Log long running jobs by @backportbot in #45855
- [27] feat: add option to disable scanner transactions by @icewind1991 in #45681
- [stable27] Fix npm audit by @nextcloud-command in #45732
- 27.1.11 RC1 by @blizzz in #45797
- [stable27] fix(deleteAction): Bump up delete requests concurrency to 5 by @SystemKeeper in #45908
- 27.1.11 RC2 by @blizzz in #45915
- [stable27] ci: use precise ref for 3rdparty check by @backportbot in #45926
- [stable27] fix(dav): Limit number of UPDATES for sync token created_at by @backportbot in #45989
- 27.1.11 RC3 by @skjnldsv in #46005
- [stable27] fix(Token): add FILESYSTEM scope with SCOPE_SKIP_PASSWORD_VALIDATION by @backportbot in #46087
- 27.1.11 by @blizzz in #46065
Full Changelog: v27.1.10...v27.1.11