What's Changed
- [stable30] fix(dav): Always respond custom error page on exceptions by @backportbot in #47787
- [stable30] Add an endpoint to remove all webhook registrations from an app by @backportbot in #47855
- [stable30] fix: Replace conflicting tags in
xml_exception
template by @backportbot in #47842 - [stable30] fix(files_sharing): password checkbox and labels in link share by @backportbot in #47851
- [stable30] fix: Run migration sql as statement so that the primary db node is used by @backportbot in #47839
- [stable30] fix: Only write once to template instead of create/copy by @backportbot in #47863
- [stable30] fix: make swift connect exception message more informative by @backportbot in #47874
- [stable30] fix: Fix inaccessible content on public pages due to overlapping footer by @backportbot in #47810
- [stable30] chore: Update trashbin retention documentation with exceeded quota details by @backportbot in #47912
- [stable30] fix(theming): Add migration to restore primary color after separating primary and background by @backportbot in #47897
- [stable30] fix(files): Sort tree views correctly by natural order by @backportbot in #47882
- [stable30] fix: Add whiteboard to education and public sector bundle by @backportbot in #47915
- 30.0.0 RC5 by @Altahrim in #47890
Full Changelog: v30.0.0rc4...v30.0.0rc5