Nextcloud 31.0.12
server
- Fix(systemtags): Provide initial state for admin restriction setting (server#55278)
- Fix(encryption): do not setup filesystem without permissions (server#55356)
- Fix(sharing): Allow reasonable control for 'Hide download' on fed shares (server#56178)
- Fix: don't suggest files:scan with object store in info:file (server#56435)
- Fix(core): RTL legacy snapper width (server#56449)
- Feat(profiler): Use gzdecode/gzencode to parse profiles (server#56507)
- Fix(files): Do not fail on missing sidebar in files list (server#56514)
- Feat: Add option to update the public key of a user (server#56525)
- Fix(files_reminder): prevent setting reminder in the past (server#56534)
- Feat(objectstore): add configurable S3 retry attempts (server#56542)
- Fix: mp3info break frame parsing on short frames (server#56553)
- Allow configuring multiple object store backends (server#56557)
- Fix(settings): Reactive UI updates for app group limitations (server#56568)
- Feat: emit an event when an S3 bucket is created (server#56616)
- Fix(encryption): Increment `lastChunkNr` when size is off (server#56653)
- Fix(files_sharing): Allow deleting a share of a missing file (server#56656)
- Fix(CalDAV): imip set language per user (server#56665)
- Fix(l10n): do not consider user language when getting the generic one (server#56667)
- Fix(files_sharing): Hide 'Open locally' action (server#56737)
- Fix(files_sharing): sidebar link share password checkbox (server#56762)
- Feat(CertificateManager): Add option to specify the default certificates bundle path (server#56765)
- Fix(oracle): Add a warning for Oracle 11 (server#56775)
- Feat(ObjectStore): Allow overriding arguments per bucket (server#56777)
- Fix(QuotaPlugin): Always check the quota before moving (server#56786)
- Fix(s3): rename 'Amazon S3' to 'S3 Storage' (server#56799)
- Debt(files): Remove regular stats request (server#56823)
- Chore(deps): Update flake to 25.11 and haze to 2.1.3 (server#56828)
- Refactor(workflowengine): Check if class is correct (server#56839)
- Fix(trashbin): deletedBy of a file from a federated folder (server#56848)
3rdparty
activity
- Fix(emails): catch server connection exceptions (activity#2234)
- Chore: pin php and nexctloud ocp version for psalm (activity#2236)
app_api
- Feat(docker-29): set minimum docker engine API version to v1.44 (app_api#701)
- Fix: APCu cache condition (app_api#707)
circles
- Fix: replace circle/circles text with team/teams (circles#2228)
- Add auto-approve and merge workflow for Nextcloud OCP (circles#2249)
- Fix(members): minlevel on initiator (circles#2258)
files_pdfviewer
logreader
notifications
photos
suspicious_login
text
- Fix(TextDirection): Skip composition transactions (text#7984)
- Test: Use example.org instead of nextcloud.com for testing links (text#8000)
- Fix: increase websocket timeout for background throttling (text#8007)
- Fix: Properly check for array of authenticated share ids (text#8011)
twofactor_totp
- Chore: update package lock format (twofactor_totp#1660)
- Fix: add BFP to the enable route (twofactor_totp#1681)
- Perf: load totp secret just once for verification (twofactor_totp#1684)