Nextcloud Hub 31.0.7
14 July 2025
Nextcloud Hub version 31.0.7 is now available.
Upgrading to Nextcloud Hub 31.0.7
Nextcloud Hub 31.0.7 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.7 upgrade prior to applying it live. Get started managing your Nextcloud Hub installations with Installatron
What's New in Nextcloud Hub 31.0.7
server
- Fix(singularandpluralfiles):implemented ternary operator to handle si… (server#51419)
- Fix(core): correctly show displayname when picking a file (server#53347)
- Fix(imip): dont compare events for the reply message (server#53349)
- Fix(user_ldap): Harmonize parameter obfuscation and serialization accross logging methods (server#53357)
- Docs(caldav): improve documentation of CalDavBackend::getCalendarsForUserCount (server#53358)
- Fix(notifications): Fix check for hasNotifiers when all apps use Regi… (server#53365)
- Fix: Run cleanByMoundId query on all shards (server#53380)
- Fix(settings): show group label instead of gid in accounts management (server#53411)
- Test: files_sharing add test for LoadAdditionalListener (server#53416)
- Test: run all files_external tests for S3 (server#53425)
- Fix: unblock ffmpeg on some broken videos (server#53431)
- Fix: allow hinting the shard keys for joined tables (server#53452)
- Fix(UserRow): fallback to group name in case of undefined availableGroup (server#53509)
- Fix(files_versions): only handle path updates when there is path (server#53518)
- Fix(encryption): Do not register user key related event listeners (server#53520)
- Fix: refactor request token handling and do not update with invalid result (server#53522)
- Fix(ObjectStore): Make S3 “connect_timeout” option configurable (server#53532)
- Fix: Fix Undefined array key “flags” on upgrade (server#53536)
- Fix(core): getRequestToken import typo (server#53543)
- Fix(files): auto reload sidebar tags on update (server#53545)
- Fix: hide guests group when searching for principals (server#53546)
- Fix: do not extract fields for blank template (server#53547)
- Fix: Set public link upload email notification to opt-in (server#53549)
- Fix(files_sharing): Hide link shares for users in excluded groups (server#53554)
- FilesList] Use the correct theming instance name from capabilities (server#53571)
- Files_versions] Fix sidebar version item style (server#53577)
- Fix(s3): retry failed multipart uploads with decreased concurrency (server#53581)
- Fix(files): add plural form for selected nodes (server#53589)
- Fix: clear opcache after app extraction (server#53591)
- Feat: add ocs route to get apps enabled for current user (server#53599)
- Fix(files_sharing): do not double escape the share title (server#53604)
- Fix: reload login page after password reset (server#53609)
- Feat: improve logging of fopen failures for smb (server#53612)
- Fix(core): Make –password-from-env work with NC_PASS everywhere (server#53618)
- Fix(files_reminders): Join the reminders with the file system metadata (server#53642)
- Fix CSRF token not being refreshed while a two-factor challenge is ongoing (server#53646)
- Fix: make Rotate a TimedJob and run every hour (server#53655)
- Fix: revive always storing lowercased email addresses (server#53660)
- Fix(admin_audit): Avoid crash when rename event fileid changes (server#53664)
- Fix(encryption): Catch exceptions in encrypt-all command and continue (server#53666)
- Feat(occ): Add commands to list all routes and match a single one (server#53672)
- Fix: don’t scan the same storage multiple times (server#53675)
- Fix(dav): catch exception on non local account (server#53681)
- Fix(profile): Consistent email confirmation pages (server#53686)
- Fix(settings): use correct scope for translations (server#53704)
- Fix(files_sharing): add mime fallback to public preview too (server#53715)
- Fix(files_sharing): Stop hiding delete share button in advanced settings menu (server#53724)
- Perf(dav): Preload dav search with tags/favorites (server#53730)
- Fix(files_sharing): Hide own reshares (server#53743)
- Chore(public): Remove unused union type for user mount events (server#53745)
- Fix: don’t try to get fileid for non exising nodes when serializing events file (server#53748)
- Fix(ROS): Document hide-download option on files (server#53749)
- Fix(syslog): open syslog channel on write (server#53758)
- Perf: Skip photos related properties in custom properties (server#53769)
- Fix(cypress): add missing PublicShareUtils.ts (server#53772)
- Fix(files_versions): Log failure to compute node path (server#53782)
- Feat(taskprocessing): add toggle for AI guest restriction (server#53784)
- Fix(files): provide boundaries for FileListTableHeaderActions element (server#53786)
- Fix(files_versions): Log error instead of crashing when event listeners get called on non-existing files (server#53793)
- Revert “fix(dav): only consider user’s principal for unsharing entries” (server#53891)
activity
- Fix(FilesHooks): Catch all exceptions when looking up unrelated users (activity#2063)
circles
- Update displayname on new member (circles#2033)
- Fix: Get Sanitized Name (circles#2036)
- Ignore eventual duplicate entries (circles#2038)
files_pdfviewer
- Fix: Fix content size (files_pdfviewer#1232)
photos
- Fix: Set version number to stable and add migration to fix configvalues (photos#3095)
suspicious_login
- Fix(php): suppress notice of JsonSerializable::jsonSerialize (suspicious_login#1012)
- Ci: add fixup check (suspicious_login#997)
text
- Fix: Replace attachment file IDs when copying markdown files (text#7307)
- Fix(files): Add smooth animation via clicking on heading (text#7320)
- Fix(deps): bump psr/log to v3 for NC 31 (text#7346)
- Fix(character-count): use the NcActionTexts name prop (text#7373)
- Debug(SessionMiddleware): Log if we have an invalid session (text#7374)
- Fix/out of sync (text#7379)
- Fixed issue nextcloud/notes/#1538 (text#7382)
- Fix(links): Use custom link handling only for text-only links (text#7387)
- Revert “debug(SessionMiddleware): Log if we have an invalid session” (text#7392)
viewer
- Fix: add route query for image editor (viewer#2862)
- Fix: image editor focus trap (viewer#2899)