Version 31.0.7 July 11, 2025
Changes:
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)
Version 31.0.6 June 12, 2025
Changes:
server
Fix(files_sharing): Disable folder upload on file drop shares for now (server#50591)
Build(deps-dev): bump phpunit/phpunit from 9.6.22 to 9.6.23 in /build/integration (server#52598)
Build(deps): bump phpunit/phpunit from 9.6.22 to 9.6.23 in /vendor-bin/phpunit (server#52599)
Build(deps-dev): bump @babel/preset-typescript from 7.27.0 to 7.27.1 (server#52600)
Build(deps): bump @nextcloud/dialogs from 6.1.1 to 6.2.0 (server#52602)
Build(deps-dev): bump @babel/plugin-transform-private-methods from 7.25.9 to 7.27.1 (server#52603)
Build(deps): bump core-js from 3.41.0 to 3.42.0 (server#52605)
Feat(files): add command to automatically rename filenames (server#52644)
Fix(TaskProcessing): increase task cleanup delay (server#52656)
Fix(dav): move orphan cleaning logic to a chunked background job (server#52663)
Fix(metadata): set background job on fresh setup (server#52673)
Fix(files): middle click & ctrl new tab (server#52674)
Fix(share): assume download enabled on federated share (server#52683)
Fix: disable direct download for shares (server#52689)
Perf(Share20): Add interface to query all shares in a folder without filtering by user (server#52691)
Fix(webhooks_listener): correctly set userId from event (server#52701)
Fix(CalDAV): add calendar enable (server#52705)
Build(deps-dev): bump behat/behat from 3.16.0 to 3.16.1 in /build/integration (server#52713)
Build(deps): bump @nextcloud/upload from 1.9.1 to 1.10.0 (server#52714)
Build(deps): bump libphonenumber-js from 1.12.7 to 1.12.8 (server#52715)
Build(deps): bump @nextcloud/moment from 1.3.2 to 1.3.4 (server#52716)
Build(deps): bump @nextcloud/vue from 8.26.0 to 8.26.1 (server#52717)
Build(deps-dev): bump @nextcloud/cypress from 1.0.0-beta.14 to 1.0.0-beta.15 (server#52721)
Fix: throw a better error if we can’t get the encrypted header size (server#52762)
Feat: add more encryption checks to info:file (server#52764)
Feat: allow setting system config values with json value (server#52765)
Fix(files_external): Safely check if the timestamp is numeric (server#52767)
Fix: create mountpoint folder even if the user has a quota of 0 (server#52769)
Fix(updatenotification): respect `updatechecker` config (server#52780)
Feat: add command to check files_external dependencies (server#52783)
Fix: improve handling of newFolder race condition handling (server#52787)
Fix: better error message when trying to scan a folder that is already being scanned (server#52790)
Feat(log): Log the request id sent with the request (server#52804)
Fix(files_versions): Folder should not be hardcoded (server#52806)
Fix: check if properties exist before using them (server#52807)
Introduce own method for calendar unsharing (server#52808)
Fix: log requests exceeding the rate limiting (server#52815)
Fix(files): do not even try to fetch a preview if `has-preview` is false (server#52819)
Fix unjailedroot of nested jails if there are other wrappers in between (server#52823)
Build(deps): bump @nextcloud/auth from 2.4.0 to 2.5.1 (server#52826)
Build(deps-dev): bump cypress-split from 1.24.14 to 1.24.17 (server#52827)
Fix(files_sharing): Show note if note exists on share (server#52849)
Feat: add command to get basic storage info (server#52864)
Add command to list orphan objects (server#52866)
Fix: improve error message when cache rename source can’t be found (server#52883)
Fix: do not show account filter for public shares (server#52888)
Fix(previews): lower log level when cached preview isn’t found (server#52892)
Fix(unified_search): Maintain filters when loading more results (server#52900)
Fix(dav): add repair step to queue job to update rooms and resources (server#52903)
Chore(deps-dev): Bump sass from 1.87.0 to 1.89.0 (server#52920)
Chore: Add nix flake with development shell (server#52953)
Chore: Add an autoload.php file for tests relying on core class (server#52966)
Feat: only get template fields once selected (server#52969)
Feat: add command to clear contacts photo cache (server#52978)
Fix: Throw exception in PreviewManager when preview is not available (server#52984)
Fix(files): make sure to always have proper plural forms (server#52986)
Feat(UserMountCache): Emit events for added, removed and updated mounts (server#52987)
Fix(SetupManager): Include home and root providers when registering mounts (server#52989)
Fix: Fix warning when crash reporter fails to get loaded (server#53003)
Fix(theming): Instead of expecting a warning handle it properly (server#53009)
Fix(security): Update CA certificate bundle (server#53013)
Test: Speed up comments test (server#53021)
Fix(systemtags): case-insensitive search (server#53034)
Fix(caldav): don’t send invitations to circles (server#53036)
Fix: Move CSRF check from base to PublicAuth for public.php (server#53040)
Fix(settings): Send update request when clearing user manager (server#53051)
Fix(files_sharing): show note, label and list of uploaded files on file drop (server#53055)
GH action sync (server#53056)
Fix: hide guests group from principal backend (server#53077)
Feat: auto-generate changelog on release (server#53080)
Chore(deps-dev): Bump webpack from 5.99.7 to 5.99.9 (server#53086)
Chore(deps): Bump marked from 15.0.11 to 15.0.12 (server#53087)
Chore(deps-dev): Bump @nextcloud/stylelint-config from 3.0.1 to 3.1.0 (server#53088)
Chore(deps): Bump dompurify from 3.2.5 to 3.2.6 (server#53089)
Chore(deps-dev): Bump @zip.js/zip.js from 2.7.60 to 2.7.62 (server#53090)
Chore(deps-dev): Bump @types/dockerode from 3.3.38 to 3.3.39 (server#53091)
Chore(deps-dev): Bump puppeteer from 24.7.2 to 24.9.0 (server#53092)
Replace “remove” wording with “delete” (server#53101)
Feat(SetupChecks): Add check for TaskProcessing pickup speed (server#53103)
Ci: Update comments and correctly skip the “pull 3rdparty” command (server#53117)
Fix(log): map all warnings to warn log level, notice to info (server#53127)
Fix(files_trashbin): check if there is enough space before restoring (server#53128)
Fix(FileReferenceEventListener): Invalidate cache after node was renamed (server#53133)
Perf: improve query to determine which users need a background scan (server#53135)
Fix(blurhash): Skip generation if the previews are disabled (server#53139)
Fix(node): emit hooks on `Node::copy()` (server#53159)
Fix(files): do nothing if `view local` dialog was just closed (server#53177)
Fix(files_versions): “undefined restored” on restore (server#53182)
Fix(security): Update code signing revocation list (server#53199)
Fix(user_status): Avoid unique constraint violations from parallel he… (server#53204)
Fix: log error when writing stream to dav file (server#53207)
Build(deps): bump @nextcloud/vue from 8.26.1 to 8.27.0 (server#53214)
Build(deps): bump query-string from 9.1.2 to 9.2.0 (server#53215)
Build(deps): bump moment-timezone from 0.5.48 to 0.6.0 (server#53216)
Build(deps): bump focus-trap from 7.6.4 to 7.6.5 (server#53217)
Build(deps-dev): bump sass from 1.89.0 to 1.89.1 (server#53218)
Build(deps-dev): bump stylelint from 16.19.1 to 16.20.0 (server#53219)
Test: ignore git-ignored files from tests (server#53232)
Fix(profile): do not restore previous value on invalid request (server#53240)
Fix(systemtags): fix translations for systemtags view (server#53245)
Fix(accounts): enhance UX for groups assignment (server#53248)
Fix(S3): Use original folder size during copy (server#53253)
Perf(dashboard): lags on dashboard items drag (server#53256)
Perf(carddav): don’t query circle memberships (server#53266)
Fix(PreviewManager): use the forced mimetype in throwIfPreviewsDisabled (server#53270)
Fix(dav): file drop nickname (server#53278)
Feat: link upcoming event to calendar app modal (server#53286)
Fix(TaskProcessingApiController): use StreamResponse to return file content (server#53290)
Feat: add –unscanned option to files_external:scan (server#53293)
Fix: handle IDLE timeout (server#53297)
Build(deps): bump tar-fs from 2.1.2 to 2.1.3 (server#53298)
Fix(provisioning_api): Allow group details access for users with admin delegation (server#53302)
Fix(accounts): new account quota value (server#53303)
Fix(files): highlight previous folder on history up (server#53309)
Fix(security): Update code signing revocation list (server#53337)
Fix(workflows): releases changelog generator tags handling (server#53344)
Revert “fix: hide guests group from principal backend” (server#53371)
Chore(workflows): add auto stable PR title update (server#53407)
31.0.6 (server#53413)
activity
Fix npm audit (activity#1955)
Update nextcloud/ocp dependency (activity#2014)
Update nextcloud/ocp dependency (activity#2029)
Chore: update workflows (activity#2032)
Test(cypress): Enable test isolation (activity#2040)
Update nextcloud/ocp dependency (activity#2046)
Fix npm audit (activity#2048)
app_api
Fix(DeployDaemon): support for daemon names containing spaces (app_api#579)
Fix(Podman-HealthCheck): treat empty health status as success. (app_api#589)
bruteforcesettings
Fix npm audit (bruteforcesettings#744)
Feat: apply whitelist to ratelimit (bruteforcesettings#751)
Fix npm audit (bruteforcesettings#758)
circles
Update child share permissions (circles#1991)
Fix(ShareByCircleProvider): Include data in getSharesByPath to fix share_with_displayname (circles#2014)
Perf(MemberRequest): Remove unused LEFT JOINs (circles#2015)
Fix(LocalController): Allow to still get full details of members (circles#2022)
files_pdfviewer
Fix npm audit (files_pdfviewer#1209)
logreader
Fix npm audit (logreader#1649)
Update nextcloud/ocp dependency (logreader#1654)
Update nextcloud/ocp dependency (logreader#1659)
Update nextcloud/ocp dependency (logreader#1665)
Fix npm audit (logreader#1667)
nextcloud_announcements
Update nextcloud/ocp dependency (nextcloud_announcements#480)
Ci(github): Update workflows (nextcloud_announcements#483)
Update nextcloud/ocp dependency (nextcloud_announcements#486)
Update nextcloud/ocp dependency (nextcloud_announcements#489)
notifications
Update nextcloud/ocp dependency (notifications#2342)
Fix npm audit (notifications#2345)
Chore(tests): Cleanup bootstrap.php to be forward-compatible (notifications#2355)
Ci: Update workflows (notifications#2359)
Update nextcloud/ocp dependency (notifications#2365)
Update nextcloud/ocp dependency (notifications#2367)
Update nextcloud/ocp dependency (notifications#2368)
Fix npm audit (notifications#2373)
photos
Chore(deps-dev): Bump jest and @types/jest (photos#2976)
Chore(deps): Bump vue-material-design-icons from 5.2.0 to 5.3.1 (photos#2992)
Fix npm audit (photos#2999)
Chore(deps-dev): Bump @nextcloud/cypress from 1.0.0-beta.14 to 1.0.0-beta.15 (photos#3010)
Update nextcloud/ocp dependency (photos#3012)
Fix: Adapt sidebar tab to new fileinfo structure (photos#3028)
Fix(perf): Do not request faces properties in search requests (photos#3030)
Chore(deps-dev): Bump @types/dockerode from 3.3.38 to 3.3.39 (photos#3035)
Chore(deps-dev): Bump cypress-split from 1.24.14 to 1.24.17 (photos#3036)
Update nextcloud/ocp dependency (photos#3039)
Chore(deps-dev): Bump postcss from 8.5.3 to 8.5.4 (photos#3051)
Update nextcloud/ocp dependency (photos#3053)
Fix npm audit (photos#3056)
recommendations
Fix(Dashboard): hides overflow for text (recommendations#876)
serverinfo
Ci(deps): update psalm (serverinfo#784)
Update nextcloud/ocp dependency (serverinfo#805)
Ci: drop zizmor (serverinfo#811)
Chore(actions): update workflows (serverinfo#815)
Chore: drop yaml linter workflow (serverinfo#817)
Update nextcloud/ocp dependency (serverinfo#822)
Fix: get actual number of active users (serverinfo#825)
Chore(actions): update workflows (serverinfo#826)
Update nextcloud/ocp dependency (serverinfo#831)
text
Disable attachment upload on federated shares (text#7183)
Feat(link): Toggle link on selection with Mod-K shortcut (text#7203)
Fix(image): Only focus image description on newly inserted image (text#7205)
Chore(deps): update dependency @nextcloud/vite-config to ^1.5.6 (text#7220)
Chore(deps): update dependency @rollup/rollup-linux-x64-gnu to ^4.41.0 (text#7221)
Chore(deps): update dependency cypress-split to ^1.24.17 (text#7222)
Fix(deps): update dependency @nextcloud/moment to ^1.3.4 (text#7223)
Fix(deps): update yjs (text#7224)
Fix(deps): update dependency y-prosemirror to ^1.3.5 (text#7225)
Fix(deps): update tiptap to ^2.12.0 (text#7226)
Fix(details): Accept details open tag and summary tag in same line (text#7227)
Feat: Implement event so collectives can inject custom notification messages (text#7230)
Respect default extension setting in direct editing (text#7234)
Fix(attachments): Adjust path to attachments folder when copying a node (text#7240)
Bring back and refactor keymap, add focus trap to plain text editor (text#7242)
Perf: Cache read only state for pushing steps (text#7250)
Chore(deps): update dependency @rollup/rollup-linux-x64-gnu to ^4.41.1 (text#7253)
Chore(deps): update dependency @nextcloud/stylelint-config to ^3.1.0 (text#7254)
Fix(deps): update dependency @nextcloud/auth to ^2.5.1 (text#7255)
Fix(Cleanup): Cleanup attachments in cron job (text#7269)
twofactor_nextcloud_notification
Update nextcloud/ocp dependency (twofactor_nextcloud_notification#1000)
Update nextcloud/ocp dependency (twofactor_nextcloud_notification#1005)
Ci(github): Update workflows (twofactor_nextcloud_notification#1007)
Update nextcloud/ocp dependency (twofactor_nextcloud_notification#1012)
Update nextcloud/ocp dependency (twofactor_nextcloud_notification#1016)
updater
Chore(download): allows Updater to follow redirects (updater#626)
Chore: Update workflows from templates, with few adaptations (updater#628)
Chore: master is now 32 (updater#630)
Feat: allow redirections when downloading package (updater#632)
viewer
Chore(deps): update cypress (viewer#2785)
Fix: Do not update page title for single file public shares (viewer#2793)
Fix npm audit (viewer#2798)
Perf: Set and show current file before running heavier request to list directory (viewer#2818)
Chore(deps): update dependency @types/dockerode to ^3.3.39 (viewer#2832)
Chore(deps): update dependency vite to ^5.4.19 (viewer#2833)
Fix(image-editor): remove hamburger menu button and show close button (viewer#2837)
Fix(image-editor): prevent double discard changes confirmation (viewer#2839)
Chore(deps): lock file maintenance (viewer#2844)
Feat(viewer): Add file overwrite confirmation dialog (viewer#2855)
Chore: Update github actions (viewer#2858)
Ci: Fix split containers for cypress (viewer#2859)
Chore: add update-stable-titles.yml (viewer#2874)
Anons79 File Manager Version 1.0, Coded By Anons79
Email: [email protected]