Nextcloud Hub 31.0.10
24 October 2025
Nextcloud Hub version 31.0.10 is now available.
Upgrading to Nextcloud Hub 31.0.10
Nextcloud Hub 31.0.10 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.10 upgrade prior to applying it live. Get started managing your Nextcloud Hub installations with Installatron
What's New in Nextcloud Hub 31.0.10
- Feat(files_trashbin): Refactor expire background job to support parallel run (server#53026)
- Fix(Streamer): use localtime for ZIP files (server#54487)
- Fix(theming): correctly parse CSS colors for user primary color picker (server#54522)
- Fix: aliases and capitalization of emails (server#54771)
- Fix: TypeError: this.fetchDisplayName is not a function (server#54901)
- Chore(flake): update haze to 2.1.2 (server#54909)
- Fix(cache): Set default Redis port to `0` for UNIX sockets (server#54944)
- Feat(file_sharing): Provide template creator list in public shares (server#54947)
- Fix: calculate node limit using MiB instead of MB (server#54955)
- Chore: update `doctrine/dbal` to v3.10.2 (server#54959)
- Fix: Avoid internal error when logging in with the wrong account to verify email address (server#54975)
- Fix: don’t show object size warning if we can’t determine the object size (server#54995)
- Fix(files_trashbin): Fix size propagation when moving file to trash (server#54999)
- Fix(auth): allow access to dynamic js files during 2FA (server#55022)
- Fix(security): Update code signing revocation list (server#55050)
- Fix: update transifex link (server#55070)
- Fix(files_sharing): use `newPassword` always for the unsaved password (server#55073)
- Fix(unified-search): make sure date range option is translated (server#55075)
- Fix(ownCloud): ensure that `accounts.display_name` fits into `users.displayname` (server#55077)
- Fix(contactsmenu): adjust padding to new design (server#55090)
- Build(deps-dev): bump phpunit/phpunit from 9.6.25 to 9.6.26 in /build/integration (server#55105)
- Build(deps): bump phpunit/phpunit from 9.6.25 to 9.6.26 in /vendor-bin/phpunit (server#55107)
- Fix(auth): Fix invalid unique constraint violation catch (server#55123)
- Fix: Dispatch favorite event with an actual path (server#55126)
- Fix(Updater): Lower deadlock log level from warning to info (server#55148)
- Fix: always use english name for recently contacted category (server#55158)
- Fix(TaskProcessing): Cache task types by user language (server#55164)
- Feat(files_sharing): provide web components based API for sidebar (server#55175)
- Fix(trashbin): Translate Nextcloud exception to Sabre exception (server#55188)
- Fix(comments): add inline container size query to comment body (server#55194)
- Build(deps-dev): bump phpunit/phpunit from 9.6.26 to 9.6.27 in /build/integration (server#55215)
- Build(deps): bump phpunit/phpunit from 9.6.26 to 9.6.27 in /vendor-bin/phpunit (server#55216)
- Fix(comments): expand long comment on click (server#55244)
- Fix(github): add labels and milestone to PR checklist (server#55248)
- Fix: Allow hyphen in appid (server#55250)
- Feat(db): add SSL/TLS support for PostgreSQL (server#55255)
- Chore(config): fix typo in config.sample.php comments (server#55268)
- Fix(comments): explicitly return limbo status of comment (server#55286)
- Feat: move primary object store configuration to a single place (server#55288)
- Fix: create room/resource calendar synchronously (server#55291)
- Feat(Unified search): Use existing min search length setting (server#55299)
- Fix(core): Stop abusing the cache for avatar upload (server#55302)
- Fix: Stop infinite loop in ExpireTrash (server#55310)
- Fix(dav): clean up user’s addressbook shares on deletion (server#55317)
- Fix(sharing): ensure to check new password (server#55322)
- Fix(ocm): ignore cache if not setup (server#55325)
- Fix: add missing sharing options to ui and add full-match results (server#55328)
- Build(deps-dev): bump phpunit/phpunit from 9.6.27 to 9.6.29 in /build/integration (server#55349)
- Build(deps): bump phpunit/phpunit from 9.6.27 to 9.6.29 in /vendor-bin/phpunit (server#55351)
- Fix: small typo fix (server#55408)
- Fix(files): Stop overwriting scan_permissions (server#55410)
- Admin-delegation occ – add output option for show command to support JSON formats (server#55429)
- Fix(appstore): Also catch ClientException and ServerException (server#55436)
- Fix(appstore): Make appstore timeout configurable (server#55439)
- Fix(security): Update code signing revocation list (server#55450)
- Fix: legacy app navigation snapper on RTL layout (server#55464)
- Fix(IUserManager): Fix deprecation of search method (server#55479)
- Refactor(ShareApiController): Add more error handling (server#55488)
- Feat: add header with user id in response (server#55503)
- Fix(files): Always return a valid mimetype (server#55569)
- Feat(test-case): allow to use PHPUnit Group attributes to mark tests requiring database (server#55572)
- Fix(TaskProcessing): Increase MAX_TASK_AGE to 6 months (server#55600)
- Fix(ooo): don’t catch general DB exceptions (server#55606)
- Fix(workflowenigne): stricter length header handling (server#55611)
- Fix(live-photo): Allow files-live-photo meta data with edit permissions (server#55616)
- Fix(caldav): encoding inconsistencies in event search provider (server#55625)
- Fix(systemtags): catch empty nodes (server#55635)
- Internal] Fix admin delegation show all priority items (server#55647)
- Fix comments when used by other apps (server#55664)
- Fix(S3): Only append streams if non-seekable (server#55670)
- Fix(contacts): Do not expose SAB in `/contactsmenu` (server#55701)
- Fix: disable mp3 preview provider (server#55725)
- Fix(files): clear search input on directory navigation (server#55737)
- Fix(files_sharing): correctly handle error in case of failing share creation (server#55740)
- Fix(TextProcessingApiController): Set better attribute on routes (server#55774)
- Fix(TextToImage): Set better attribute for routes (server#55792)
- Fix(l10n): Don’t fallback from 3-letter languages to 2-letter (server#55808)
- Chore: bump @nextcloud/browserslist-config from 3.0.1 to 3.1.0 (server#55825)
- Fix(dav): Restrict properties allowed object classes (server#55852)
- Fix: translation on /unsupported screen (server#55877)