What's Changed
- chore(branchoff): Test against stable31 branches by @nickvergessen in #50351
- [stable31] fix(translations): Fix profile and webhook_listeners by @backportbot in #50356
- [stable31] fix(security): Update .well-known/security.txt expiration date by @backportbot in #50332
- [stable31] fix: remove return type by @backportbot in #50367
- [stable31] chore: add profile translations reuse license by @backportbot in #50370
- [stable31] fix(dav): default calendar and address book not created on first login by @backportbot in #50373
- [stable31] Revert "fix(Share20\Manager): Ensure node is still accessible when checking share" by @backportbot in #50393
- [stable31] ci(reuse): Fix translation reuse mapping by @backportbot in #50396
- [stable31] fix: Correctly return app id and app version for
core
styles and images by @backportbot in #50407 - [stable31] feat: Support X-NC-Skip-Trashbin header by @backportbot in #50406
- [stable31] refactor: Sharing sidebar UI redesign by @backportbot in #50374
- [stable31] fix(TaskProcessing): Catch JSON encode errors in Manager#setTaskResult by @backportbot in #50388
- [stable31] fix: adjust url for task links by @backportbot in #50411
- [stable31] fix: Properly read updater channel before returning version channel as a fallback by @backportbot in #50401
- [stable31] fix: Metadata field search by @backportbot in #50420
- [stable31] feat: Use redundant label for accesibility only by @backportbot in #50423
- [stable31] fix(taskprocessing): More caching by @backportbot in #50419
- [stable31] fix(theming): remove node-vibrant dependency and usage (was moved to backend) by @backportbot in #50428
- [stable31] fix(occ): hide sensitive data while config:app:set by @backportbot in #50427
- chore(deps-dev): bump jsdoc from 4.0.3 to 4.0.4 by @dependabot in #50339
- chore(deps-dev): bump sass-loader from 16.0.2 to 16.0.4 by @dependabot in #50347
- [stable31] Fix npm audit by @nextcloud-command in #50433
- [stable31] files: harden thumbnail endpoint by @backportbot in #50442
- [stable31] fix(SetupChecks): Pass webfinger if the handler returns 400 too by @backportbot in #50438
- chore(deps): bump pinia from 2.3.0 to 2.3.1 by @dependabot in #50344
- [stable31] fix: Ensure
label
is always a string by @backportbot in #50449 - [stable31] Fix outdated OpenAPI specs by @backportbot in #50451
- [stable31] fix(settings): Add some context to the PHP memory limit error by @backportbot in #50450
- chore(deps-dev): bump wait-on from 8.0.1 to 8.0.2 by @dependabot in #50337
- [stable31] fix(log): Fix log level handling by @backportbot in #50461
- [stable31] chore(deps): Bump the symfony dependency group by @susnux in #50453
- [stable31] fix: detect deleted items as updated for smb storage by @backportbot in #50458
- [stable31] fix: Filter for folders in cleanup old preview job by @backportbot in #50474
- [stable31] Hide "Create templates folder" option if templates are disabled by @backportbot in #50477
- [stable31] fix(user_ldap): Do not map groups we do not know if they match filter by @backportbot in #50481
- [stable31] fix(ratelimit): Allow to bypass rate-limit from bruteforce allowlist by @backportbot in #50468
- [stable31] Add integration tests for moving a file from and to a shared folder by @backportbot in #50482
- [stable31] fix(unifiedsearch): Simplify and correct thumbnail styles by @backportbot in #50484
- [stable31] fix(theming): Harden admin theming settings by @backportbot in #50486
- [stable31] fix(config): drop value details by @backportbot in #50485
- [stable31] fix(ci): cypress container name by @backportbot in #50497
- [stable31] build(deps): Bump doctrine/dbal from 3.9.1 to 3.9.4 by @susnux in #50467
- [stable31] fix:
user:settings
command when user is not available by @backportbot in #50492 - [stable31] fix(files_sharing): Respect permissions passed when creating link shares by @backportbot in #50505
- [stable31] fix(CalDav): Spelling by @backportbot in #50510
- [stable31] fix: Harden files scanner for invalid null access by @backportbot in #50508
- [stable31] fix(files_versions): Update
unencrypted_size
during rollback by @backportbot in #50520 - [stable31] fix: Increase background and primary color debounce time by @backportbot in #50531
- [stable31] feat(S3): add SSE-C support in S3 External Storage by @backportbot in #50547
- [stable31] fix(performance): use low resolution for blurhash by @backportbot in #50528
- [stable31] fix: Show recipient email addresses in share owner notification email by @backportbot in #50537
- [stable31] fix(unified-search): load more than 5 items in folder filter by @backportbot in #50534
- [stable31] fix(theming): Do not throw in background color migration by @backportbot in #50555
- [stable31] chore: update icewind/smb to 3.7.0 by @backportbot in #50516
- [stable31] fix: Only hide template folder creation if default was changed to empty by @backportbot in #50562
- [stable31] fix: Exclude non accepted shares when computing access list by @backportbot in #50560
- [stable31] fix(settings): Fix setup check when mail_smptmode is set to "null" by @backportbot in #50556
- [stable31] fix(files_sharing): file request form validity check reset by @backportbot in #50569
- [stable31] Fix opening federated shares by @backportbot in #50573
- 31.0.0 RC2 by @blizzz in #50538
Full Changelog: v31.0.0rc1...v31.0.0rc2