What's Changed
- [stable31] fix: Transfer ownership with S3 as primary by @backportbot in #52185
- [stable31] fix(Log): revert swich to ?? operator by @backportbot in #52254
- [stable31] fix(mail): use matching text color for primary elements by @backportbot in #52248
- [stable31] perf(files_sharing): do not emit second propfind for account filter by @backportbot in #52001
- build(deps-dev): bump mime from 4.0.6 to 4.0.7 by @dependabot in #51963
- [stable31] fix(usermanager): Don't throw when checking if a too long user id is an existing user by @backportbot in #52256
- [stable31] perf(cloud_federation_api): only provide capabilities if needed by @backportbot in #52030
- [stable31] fix: Proper order for checking path prefix for getting file by id from cache by @backportbot in #52039
- [stable31] fix(files_sharing): file request pass empty string if password or expiration is disabled by @backportbot in #52197
- [stable31] chore(dependencies): update
@nextcloud/vue
to v8.25.1 by @susnux in #52295 - [stable31] fix(LDAP): inlcude ldapExpertUsernameAttr in general attribute list by @backportbot in #52287
- [stable31] fix(dav): allow uploading of files with long filenames by @backportbot in #52302
- build(deps-dev): bump jasmine-core from 2.5.2 to 2.99.1 by @dependabot in #52326
- [stable31] perf: Log requests using high amount of memory as warning by @backportbot in #52219
- build(deps-dev): bump phpunit/phpunit from 9.6.21 to 9.6.22 in /build/integration by @dependabot in #52314
- build(deps-dev): bump @babel/preset-typescript from 7.26.0 to 7.27.0 by @dependabot in #52354
- build(deps-dev): bump @babel/node from 7.25.9 to 7.26.0 by @dependabot in #52351
- build(deps-dev): bump cypress from 13.15.2 to 13.17.0 by @dependabot in #52349
- build(deps-dev): bump cypress-if from 1.12.6 to 1.13.2 by @dependabot in #52316
- build(deps-dev): bump cypress-axe from 1.5.0 to 1.6.0 by @dependabot in #52357
- [stable31] feat: add logging to preview generation by @backportbot in #52300
- [stable31] fix(files): prevent dragging preview when drag-drop by @backportbot in #52363
- build(deps-dev): bump sass from 1.81.1 to 1.87.0 by @dependabot in #52343
- build(deps-dev): bump stylelint from 16.9.0 to 16.18.0 by @dependabot in #52345
- build(deps): bump libphonenumber-js from 1.11.20 to 1.12.7 by @dependabot in #52356
- build(deps-dev): bump guzzlehttp/guzzle from 7.9.2 to 7.9.3 in /build/integration by @dependabot in #52313
- build(deps-dev): bump @testing-library/user-event from 14.5.2 to 14.6.1 by @dependabot in #52341
- build(deps): bump phpunit/phpunit from 9.6.19 to 9.6.22 in /vendor-bin/phpunit by @dependabot in #52317
- build(deps): bump p-limit from 6.1.0 to 6.2.0 by @dependabot in #52320
- [stable31] feat(security): add configurable IPv6 subnet for BFP and throttling by @backportbot in #52233
- build(deps-dev): bump @types/dockerode from 3.3.37 to 3.3.38 by @dependabot in #52270
- build(deps): bump marked from 15.0.8 to 15.0.9 by @dependabot in #52323
- build(deps): bump @vueuse/integrations from 11.1.0 to 11.3.0 by @dependabot in #52328
- build(deps-dev): bump webpack from 5.94.0 to 5.99.6 by @dependabot in #52336
- build(deps): bump core-js from 3.40.0 to 3.41.0 by @dependabot in #52332
- [stable31] fix(objectstorage): add retry attempts to S3 connection by @backportbot in #52382
- [stable31] fix: Check that user actually can validate password for js by @backportbot in #52237
- build(deps): bump @vueuse/components from 11.1.0 to 11.3.0 by @dependabot in #52338
- [stable31] fix(federation): allows equal signs in federation id by @backportbot in #52387
- [stable31] feat(profile): Add an API to get the profile field data by @nickvergessen in #52372
- [stable31] fix(systemtags): emit assign and unassign bulk tagging events by @backportbot in #51996
- [stable31] Fix(TaskProcessing): for validation for taskprocessing EShapeType by @backportbot in #52118
- [stable31] fix(updatenotification): Fix error handling when fetching applist for server update by @backportbot in #52406
- [stable31] fix(previews): avoid large file downloads for remote movie storage by @backportbot in #52418
- [stable31] perf(db): Extend index on cards_properties to cover name and value by @backportbot in #52415
- [stable31] fix: fix preloading files with no custom properties by @backportbot in #52101
- [stable31] fix(files_versions): create version if previous does not exist by @backportbot in #52411
- [stable31] fix(db): Create replacement index where original index is missing by @backportbot in #52394
- [stable31] chore(i18n): Use "name" instead of "nickname" by @backportbot in #52371
- [stable31] refactor: Thumbnail Generator logging and tests by @backportbot in #52401
- [stable31] fix(files_sharing): Improve expiration date input change handling by @backportbot in #52409
- [stable31] test(cypress): rename select all clear by @backportbot in #52422
- [stable31] fix(federation): Allow federation file sharing when federation app is… by @backportbot in #52425
- [stable31] fix(config): Censor more app configs in system report by @backportbot in #52433
- Revert "[stable31] feat(bulk-upload): change the default to disabled as there are still some bugs present" by @artonge in #52138
- [stable31] fix(occ): Fix autocompletion of config:app:* commands by @backportbot in #52435
- [stable31] fix(settings): Use axios directly for health check to preven URL sanitizing by @backportbot in #52440
- build(deps-dev): bump stylelint from 16.18.0 to 16.19.1 by @dependabot in #52454
- build(deps-dev): bump typescript from 5.7.3 to 5.8.3 by @dependabot in #52452
- build(deps-dev): bump webpack from 5.99.6 to 5.99.7 by @dependabot in #52450
- build(deps-dev): bump dockerode from 4.0.5 to 4.0.6 by @dependabot in #52447
- build(deps-dev): bump @testing-library/jest-dom from 6.5.0 to 6.6.3 by @dependabot in #52449
- build(deps): bump @nextcloud/vue from 8.25.1 to 8.26.0 by @dependabot in #52448
- [stable31] fix(settings): only provide groups the subadmin has access to by @backportbot in #52486
- build(deps): bump marked from 15.0.9 to 15.0.11 by @dependabot in #52451
- build(deps-dev): bump puppeteer from 24.4.0 to 24.7.2 by @dependabot in #52453
- [stable31] fix(files_sharing): bring back handling of
hide-download
on public shares by @backportbot in #52226 - [stable31] fix: adjust webpack nonce generation by @backportbot in #52003
- [stable31] perf(files_reminders): Reduce db queries on propfind by @backportbot in #51736
- [stable31] fix(32bit): use
PHP_INT_MAX
where needed by @backportbot in #52512 - [stable31] fix(navigation): Fix default app entry registered as closure by @backportbot in #52507
- [stable31] fix(theming): remove scssphp and use just native nested CSS by @backportbot in #52521
- [stable31] fix(JSResourceLocator) fix incorrect parameter being used. by @backportbot in #52520
- [stable31] fix(settings): allow to clear twitter and fediverse by @backportbot in #52488
- [stable31] fix: don't check node access again for listing reminders in dav by @backportbot in #52504
- [stable31] fix(files_sharing): Prevent create/delete permissions on file shares by @backportbot in #52531
- [stable31] perf(caldav): increase chunk size in RemoveOrphanEventsAndContacts repair step by @backportbot in #52548
- [stable31] fix(files_sharing): bring back owner and ownerDisplayName initial state by @backportbot in #52555
- [stable31] fix(WFE): properly set inital status by @backportbot in #52527
- [stable31] fix(dav): check the owner displayName scope before giving attribute by @backportbot in #52554
- [stable31] fix(CalDAV): do not ignore move command object target uri by @backportbot in #52562
- [stable31] fix: Forward attributes to the sidebar by @backportbot in #52566
- [stable31] fix(WeatherStatus): Check if result is an array by @backportbot in #52569
- [stable31] fix(notification): Notification in activity shows "Rich subject or a … by @backportbot in #52576
- [stable31] fix: Flaky samba kerberos tests by @backportbot in #52578
- [stable31] fix(loginflow): Fix type error when password could not be decrypted by @backportbot in #52625
- build(deps-dev): bump @babel/node from 7.26.0 to 7.27.1 by @dependabot in #52604
- build(deps): bump query-string from 9.1.1 to 9.1.2 by @dependabot in #52606
- [stable31] fix(files_external): Mark password fields for LoginCredentials and SessionCredentials as hidden and optional by @backportbot in #52643
- [stable31] fix(apps): Sort names separately from active/update state by @backportbot in #52653
- [stable31] fix(files): Fix non-string values for activity rich object strings by @backportbot in #52658
- [stable31] fix(workflowengine): fix group not shown in Group membership check by @blizzz in #52640
- [stable31] fix(files_sharing): Show remote shares as external by @backportbot in #52498
- [stable31] fix(blurhash): Use preview API to generate the previews by @backportbot in #52661
- 31.0.5 RC1 by @blizzz in #52638
Full Changelog: v31.0.4...v31.0.5rc1