What's Changed
- [stable30] fix: Fix ServiceWorker scope when Nextcloud installed in subfolder by @backportbot in #49798
- [stable30] fix: don't propagate future mtimes by @backportbot in #49656
- [stable30] fix(external_storage): Cast id to int by @backportbot in #49624
- [stable30] fix mimetype not being updated when changing file extention on objectstore by @backportbot in #49794
- [stable30] fix(CalDav): add support for Microsoft time zones by @backportbot in #49741
- [stable30] fix: smb: don't fail hard if we can't load acls for a file by @backportbot in #49651
- [stable30] fix(migration): Check if table exists by @backportbot in #49690
- [stable30] fix(maintenance): Show a success message on data-fingerprint command by @backportbot in #49591
- [stable30] fix(files): properly update paths and folder children on node move by @backportbot in #49610
- [stable30] Fix metadata storage with sharding by @backportbot in #49165
- [stable30] fix(files): throttle favorite with max 5 simultaneous requests by @backportbot in #49805
- [stable30] fix(files): virtual scroller item size computation by @backportbot in #49561
- [stable30] FIX WebDav MacOS failed uploads php-fpm and big files (-36 error) by @backportbot in #49562
- [stable30] fix: Handle copy of folders containing live photos by @backportbot in #49650
- Revert "[stable30] fix: Handle copy of folders containing live photos" by @artonge in #49825
- [stable30] Add an error log message that notifications app isn't enabled at file… by @backportbot in #49618
- [stable30] Disable/hide share edit options when user can not edit the share by @backportbot in #49784
- [stable30] perf: improve performance of SharedStorage::getWatcher by @backportbot in #49615
- [stable30] fix(files): cancel renaming on enter if no file name changes by @backportbot in #49752
- [stable30] chore(i18n): Improved grammar by @backportbot in #49100
- [stable30] chore(deps): bump @nextcloud/upload from 1.7.0 to 1.7.1 by @dependabot in #49769
- [stable30] fix(files): failsafe when executing actions methods by @backportbot in #49792
- [stable30] fix(files_sharing): Fix error messages from password policy by @backportbot in #49822
- [stable30] chore(absence): Add capability by @backportbot in #49595
- [stable30] Improve select handling for sharded queries by @backportbot in #49838
- [stable30] fix(files_external): wrong type for external mount id by @backportbot in #49846
- [stable30] fix: return 204 instead of 404 by @backportbot in #49851
- chore(deps): bump libphonenumber-js from 1.11.11 to 1.11.16 by @dependabot in #49762
- [stable30] fix: replace null character when serializing by @backportbot in #49855
- [stable30] fix(TemplateManager): Make sure TemplateFolder is a Folder by @backportbot in #49877
- [stable30] fix(ReferenceApiController): Bump rate limit for public resolve endpoint by @backportbot in #49884
- [stable30] fix(View): Catch exceptions when executing mkdir for non-existent parents by @backportbot in #49894
- [stable30] fix: make sure we have a valid scheme when testing ocm urls by @skjnldsv in #49900
- [stable30] fix(files): Only register preview service worker once when the instance is hosted at the root path by @backportbot in #49918
- fix(share): render conflict modal in public shares by @max-nextcloud in #49924
- [stable30] fix: Add command to update re-share if shared-by user has been revoked by @backportbot in #49612
- [stable30] fix: promote re-shares when deleting the parent share by @backportbot in #49629
- [stable30] fix(setupcheck): Make the Memcache setupcheck use the cache by @backportbot in #49594
- fix: Create empty file instead of file with a space by @juliusknorr in #49936
- [stable30] fix(CalDAV): disable both iTip and iMip messages by @backportbot in #49780
- [stable30] chore(i18n): Fixed grammar by @backportbot in #49556
- [stable30] fix(share): Don't print twice the same text on emails by @backportbot in #49878
- [stable30] fix(security): Update CA certificate bundle by @nextcloud-command in #50000
- [stable30] fix(shares): Remove noisy text from email by @backportbot in #49994
- [stable30] fix(federatedfilesharing): fix notification typo by @backportbot in #50014
- [stable30] enh: Improvements on sharing details by @backportbot in #49631
- [stable30] chore(ci): Run kerberos tests on ubuntu-latest by @backportbot in #50023
- chore(deps-dev): bump mime from 4.0.4 to 4.0.6 by @dependabot in #49945
- [stable30] fix(cypress): flaky live photo test grid_view trigger issue by @backportbot in #50028
- [stable30] fix(logger): Prevent infinite recursion with log.condition => users or matches by @backportbot in #50031
- chore(deps-dev): bump @types/dockerode from 3.3.31 to 3.3.33 by @dependabot in #50037
- chore(deps): bump @nextcloud/moment from 1.3.1 to 1.3.2 by @dependabot in #50036
- chore(deps): bump vue-material-design-icons from 5.3.0 to 5.3.1 by @dependabot in #49765
- [stable30] fix: remove references to non-existent ShareTypes by @nfebe in #50021
- [stable30] fix(HTTP): Adjust JSONResponse data type by @backportbot in #50058
- [stable30] Clarify installation wording to be clear that it is about account creation by @backportbot in #50062
- [stable30] fix: block moving files to it's own parent with dav by @backportbot in #50060
- [stable30] fix(preview): Do not try to parse M3U files as MP3 by @backportbot in #50079
- [stable30] fix(app-store): add missing exApps list items to search filter by @backportbot in #50032
- [stable30] fix(Http): Only allow valid HTTP status code values via template by @backportbot in #50089
- 30.0.5 RC1 by @blizzz in #50096
Full Changelog: v30.0.4...v30.0.5rc1