Nextcloud Hub 31.0.12
12 December 2025
Nextcloud Hub version 31.0.12 is now available.
Upgrading to Nextcloud Hub 31.0.12
Nextcloud Hub 31.0.12 can be upgraded to (or installed) using any of Installatron's products. Use Installatron's optional Automatic Update feature to automatically apply Nextcloud Hub updates as new versions are released, or use Installatron's Clone feature to duplicate an existing Nextcloud Hub install to test the 31.0.12 upgrade prior to applying it live. Get started managing your Nextcloud Hub installations with Installatron
What's New in Nextcloud Hub 31.0.12
- 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)
- Build(deps): bump @nextcloud/password-confirmation from 5.3.1 to 5.3.2 (server#56324)
- Build(deps): bump @nextcloud/vue from 8.29.2 to 8.34.0 (server#56333)
- Fix: don’t suggest files:scan with object store in info:file (server#56435)
- Fix(core): RTL legacy snapper width (server#56449)
- Build(deps-dev): bump typescript from 5.8.3 to 5.9.3 (server#56470)
- Build(deps-dev): bump @babel/node from 7.27.1 to 7.28.0 (server#56471)
- Build(deps): bump @nextcloud/capabilities from 1.2.0 to 1.2.1 (server#56473)
- Build(deps): bump @nextcloud/router from 3.0.1 to 3.1.0 (server#56474)
- Build(deps): bump @nextcloud/paths from 2.2.1 to 2.3.0 (server#56475)
- Build(deps): bump focus-trap from 7.6.5 to 7.6.6 (server#56476)
- Build(deps): bump @nextcloud/browserslist-config from 3.1.0 to 3.1.2 (server#56477)
- Build(deps-dev): bump @testing-library/jest-dom from 6.6.3 to 6.9.1 (server#56478)
- Build(deps-dev): bump @nextcloud/typings from 1.9.1 to 1.10.0 (server#56479)
- Build(deps-dev): bump msw from 2.12.0 to 2.12.2 (server#56482)
- 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)
- Build(deps-dev): bump sass from 1.94.0 to 1.94.2 (server#56600)
- Build(deps-dev): bump webpack from 5.102.1 to 5.103.0 (server#56601)
- Build(deps-dev): bump @zip.js/zip.js from 2.8.10 to 2.8.11 (server#56602)
- Build(deps): bump libphonenumber-js from 1.12.9 to 1.12.29 (server#56603)
- Build(deps-dev): bump puppeteer from 24.29.1 to 24.31.0 (server#56604)
- Build(deps-dev): bump @types/dockerode from 3.3.41 to 3.3.47 (server#56605)
- Feat: emit an event when an S3 bucket is created (server#56616)
- Build(deps-dev): bump bamarni/composer-bin-plugin from 1.8.2 to 1.8.3 (server#56637)
- Build(deps-dev): bump workbox-webpack-plugin from 7.3.0 to 7.4.0 (server#56640)
- Build(deps-dev): bump msw from 2.12.2 to 2.12.3 (server#56641)
- Build(deps-dev): bump stylelint from 16.25.0 to 16.26.0 (server#56642)
- Build(deps): bump core-js from 3.46.0 to 3.47.0 (server#56644)
- 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)
- Build(deps-dev): bump stylelint from 16.26.0 to 16.26.1 (server#56752)
- 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)
- Fix(security): Update CA certificate bundle (server#56815)
- Debt(files): Remove regular stats request (server#56823)
- Chore(deps): Update flake to 25.11 and haze to 2.1.3 (server#56828)
- 31.0.12 RC1 (server#56833)
- Refactor(workflowengine): Check if class is correct (server#56839)
- Fix(sharing): Add isTrustedServer flag to lookup results (server#56844)
- Fix(trashbin): deletedBy of a file from a federated folder (server#56848)
- 31.0.12 RC2 (server#56854)
- Patch the version file to allow upgrading from owncloud > v10.13 (server#56868)
- Feat(files): Add support for `storage-id` and `path` in RepairTree command (server#56871)
- Fix(flake): Allow using EOL PHP versions (server#56912)
- 31.0.12 RC3 (server#56916)
- Fix(dav): handle HTML in CalDAV invitations (server#56964)
- Fix(comments): Check comment object (server#56984)