v29.0.3
What's Changed
- [stable29] fix(theming): replace standard generic package icon by material design by @backportbot in #45577
- [stable29] fix(caldav): automatically delete outdated scheduling objects by @backportbot in #45641
- [stable29] fix(session): Do not update authtoken last_check for passwordless by @backportbot in #45602
- [stable29] fix(INavigationManager): Fix psalm alias not set in the right place by @backportbot in #45645
- [stable29] fix(core): Add missing null value possibility to Resource and Reference richObject by @backportbot in #45644
- [stable29] fix(files_sharing): usage of NcTextField in SelectShareFolderDialogue by @backportbot in #45690
- [stable29] Avoid updating the same oc_authtoken row twice by @backportbot in #45348
- [stable29] fix: Update
@nextcloud/files
to fix public link shares by @backportbot in #45601 - [stable29] fix(core): unsupported browser redirect url by @backportbot in #45621
- [stable29] fix(federatedfilesharing): import external federated share script by @backportbot in #45675
- [stable29] fix(appconfig): format app values by @backportbot in #44894
- [stable29] fix(files): Display selected files count by @backportbot in #44909
- [stable29] feat: Add legal notice and privacy policy links to help page by @backportbot in #44988
- [stable29] fix: regression with updating read-only config by @backportbot in #44927
- [stable29] fix(files): Don't fail if dir exists by @backportbot in #45590
- [stable29] fix: register DI alias for IFileAccess by @backportbot in #45476
- [stable29] feat: Add
forbidden_filename_characters
to JSConfig for use in frontend libraries by @backportbot in #45379 - [stable29] fix(files): Only execute default action if there is an action to perform by @backportbot in #45662
- [stable29] fix(files): Close sidebar and update fileid when current node is deleted by @backportbot in #45659
- [stable29] CalDAV fix search with limit and time range by @backportbot in #45566
- [stable29] fix(settings): show warning for indexToReplace as part of missing indices by @backportbot in #44675
- [stable29] fix(dav): Rate limit address book creation by @backportbot in #45543
- [stable29] unmark deleted users if their last login date is more recent than deleted date by @backportbot in #45587
- [stable29] fix(files): Ensure active file list entry is highlighted by @backportbot in #45597
- [stable29] fix(files): Make sure files are opened when using
open-in-files
action(s) or at lease are scrolled into view by @backportbot in #45728 - [stable29] ci(eol): update workflow from template by @st3iny in #45734
- [stable29] fix(dav): Don't log access control as error by @backportbot in #45756
- fix(settings): Use axios directly for health check to preven URL sanitizing by @susnux in #45765
- [stable29] fix: Autodetect legacy filekey instead of trusting the header for legacy header by @backportbot in #45778
- [stable29] fix(Mailer): Allow to enforce strict email format by @backportbot in #45660
- [stable29] fix(search): tags redirect route by @backportbot in #45791
- [stable29] fix: Only list remnants as disabled if option is enabled by @backportbot in #45773
- [stable29] fix(files): reset menu pos when opening in grid mode by @backportbot in #45666
- [stable29] fix(caldav): event links in shared calendar notifications by @backportbot in #45800
- [stable29] fix(files): handling numbered type owner name & id by @sanskar-soni-9 in #45764
- [stable29] fix(Session): avoid password confirmation on SSO by @backportbot in #45705
- [stable29] fix(cron): Log long running jobs by @backportbot in #45813
- [stable29] Use isRetryable to catch retryable exceptions by @backportbot in #45808
- [stable29] fix(files_sharing): fix parsing of remote shares by @backportbot in #45816
- [stable29] fix(files): also trigger new tab on file name middle click by @backportbot in #45826
- [stable29] fix(Token): make new scope future compatible by @blizzz in #45809
- [stable29] test: add tests for ProfilePageController by @backportbot in #45821
- [stable29] fix(auth): Keep redirect URL during 2FA setup and challenge by @backportbot in #44977
- [stable29] fix(files): do not rely on unique fileid by @backportbot in #45837
- [stable29] fix(ObjectStore): Fix regression when hostname is empty by @backportbot in #45840
- [stable29] get child ids for folder in a separate query during move by @backportbot in #45851
- [stable29] 44032 fix show new shares without refresh by @backportbot in #45304
- [stable29] feat: add option to disable scanner transactions by @backportbot in #45856
- [stable29] fix(files): Ignore right click for default action by @backportbot in #45862
- [stable29] Show non writable folders during move or copy by @backportbot in #45864
- [stable29] fix(comments): Use proper icon components instead of icon classes to fix dark mode by @backportbot in #45871
- 29.0.3 RC1 by @blizzz in #45795
- [stable29] fix(deleteAction): Bump up delete requests concurrency to 5 by @backportbot in #45907
- [stable29] ci: use precise ref for 3rdparty check by @backportbot in #45928
- 29.0.3 RC2 by @blizzz in #45913
- [stable29] fix(files): correctly import WebDAV client in files store by @backportbot in #45942
- [stable29] fix(dav): Limit number of UPDATES for sync token created_at by @backportbot in #45991
- 29.0.3 RC3 by @skjnldsv in #46008
- [stable29] fix: move repair mimetype repair step to the expensive steps by @backportbot in #45966
- [stable29] fix(theming): also apply enforced theme for guests by @backportbot in #45904
- 29.0.3 RC4 by @blizzz in #46032
- [stable29] fix(Token): add FILESYSTEM scope with SCOPE_SKIP_PASSWORD_VALIDATION by @blizzz in #46075
- 29.0.3 by @blizzz in #46063
Full Changelog: v29.0.2...v29.0.3