What's Changed
- [stable29] fix(files): Ensure renaming state is correctly reset by @backportbot in #48797
- [stable29] fix(theming): Return default theme if the user never selected a theme by @backportbot in #49137
- [stable29] fix(files_sharing): note icon color on public pages by @backportbot in #49156
- [stable29] fix(files): edit locally buttons and description by @backportbot in #49162
- [stable29] fix: undefined variable $response in DAV storage by @backportbot in #49159
- [stable29] fix(files_external): cast storage id int by @backportbot in #49221
- [stable29] fix: log a warning when we can't build a background job by @backportbot in #49206
- [stable29] Fix remaining readdir() calls in loops with undesirable false evaluation potential by @backportbot in #49228
- [stable29] feat: Add X-NC-Disable-Scheduling property to allow skipping scheduling by @backportbot in #49233
- [stable29] Clear pending two factor tokens also from configuration by @backportbot in #49097
- [stable29] fix(files): view-in-folder enabled conditions by @backportbot in #49179
- [stable29] chore: Update
@nextcloud/files
and@nextcloud/update
libraries by @susnux in #49252 - [stable29] chore(github): Update groupware code owners by @backportbot in #49213
- [stable29] DNS: do not query CNAME if A succeeded already by @backportbot in #49278
- [stable29] chore(deps): Add SabreDav Patch for iTip Broker by @SebastianKrupinski in #49266
- [stable29] fix: override iTip Broker to fix several issues by @backportbot in #49270
- [stable29] fix: Do not check for strict cookie when running webcron by @backportbot in #49309
- [stable29] fix(files): improve delete display name when trashbin is disabled by @backportbot in #49368
- [stable29] fix(files): Allow downloading multiple nodes not from same base by @backportbot in #49345
- [stable29] feat(settings): add big file upload setup checks by @backportbot in #49383
- [stable29] fix(job): Check if carddata is resource and read it to string by @backportbot in #49389
- [stable29] fix(storage): Try to delete existing target by @backportbot in #49409
- [stable29] fix(SetupChecks): Make sure array key is set by @backportbot in #49424
- [stable29] fix: (CalDav) Delete invitation link when deleting Calendars or Events by @backportbot in #49428
- [stable29] fix(BackgroundJobs): Adjust intervals and time sensitivities by @backportbot in #49462
- [stable29] fix(OCMDiscoveryService): Also cache error results during discovery by @backportbot in #49471
- [stable29] fix: invalid usage of IQueryBuilder::createNamedParameter() by @backportbot in #49479
- [stable29] fix(security): Update CA certificate bundle by @nextcloud-command in #49512
- [stable29] fix: throw correct exception type when we can't verify if an s3 bucket exists by @backportbot in #49496
- [stable29] fix(migration): Decrypt ownCloud secrets v2 by @backportbot in #49536
- [stable29] chore: stricter access to testremote endpoint by @backportbot in #49543
- 29.0.10 RC1 by @skjnldsv in #49525
- [stable29] fix(setupcheck): Disable PhpMaxFileSize setupcheck for now by @backportbot in #49641
- 29.0.10 by @blizzz in #49666
Full Changelog: v29.0.9...v29.0.10