eaiovnaovbqoebvqoeavibavo 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) Version 31.0.5 May 15, 2025 Changes: Perf(files_reminders): Reduce db queries on propfind (server#51736) Fix(systemtags): emit assign and unassign bulk tagging events (server#51996) Perf(files_sharing): do not emit second propfind for account filter (server#52001) Fix: adjust webpack nonce generation (server#52003) Perf(cloud_federation_api): only provide capabilities if needed (server#52030) Fix: Proper order for checking path prefix for getting file by id from cache (server#52039) Fix: fix preloading files with no custom properties (server#52101) Fix(TaskProcessing): for validation for taskprocessing EShapeType (server#52118) Revert “feat(bulk-upload): change the default to disabled as there are still some bugs present” (server#52138) Fix: Transfer ownership with S3 as primary (server#52185) Fix(files_sharing): file request pass empty string if password or expiration is disabled (server#52197) Perf: Log requests using high amount of memory as warning (server#52219) Fix(files_sharing): bring back handling of `hide-download` on public shares (server#52226) Feat(security): add configurable IPv6 subnet for BFP and throttling (server#52233) Fix: Check that user actually can validate password for js (server#52237) Fix(mail): use matching text color for primary elements (server#52248) Fix(Log): revert swich to ?? operator (server#52254) Fix(usermanager): Don’t throw when checking if a too long user id is an existing user (server#52256) Fix(LDAP): inlcude ldapExpertUsernameAttr in general attribute list (server#52287) Chore(dependencies): update `@nextcloud/vue` to v8.25.1 (server#52295) Feat: add logging to preview generation (server#52300) Fix(dav): allow uploading of files with long filenames (server#52302) Fix(files): prevent dragging preview when drag-drop (server#52363) Chore(i18n): Use “name” instead of “nickname” (server#52371) Feat(profile): Add an API to get the profile field data (server#52372) Fix(objectstorage): add retry attempts to S3 connection (server#52382) Fix(federation): allows equal signs in federation id (server#52387) Fix(db): Create replacement index where original index is missing (server#52394) Refactor: Thumbnail Generator logging and tests (server#52401) Fix(updatenotification): Fix error handling when fetching applist for server update (server#52406) Fix(files_sharing): Improve expiration date input change handling (server#52409) Fix(files_versions): create version if previous does not exist (server#52411) Perf(db): Extend index on cards_properties to cover name and value (server#52415) Fix(previews): avoid large file downloads for remote movie storage (server#52418) Test(cypress): rename select all clear (server#52422) Fix(federation): Allow federation file sharing when federation app is… (server#52425) Fix(config): Censor more app configs in system report (server#52433) Fix(occ): Fix autocompletion of config:app:* commands (server#52435) Fix(settings): Use axios directly for health check to preven URL sanitizing (server#52440) Fix(settings): only provide groups the subadmin has access to (server#52486) Fix(settings): allow to clear twitter and fediverse (server#52488) Fix(files_sharing): Show remote shares as external (server#52498) Fix: don’t check node access again for listing reminders in dav (server#52504) Fix(navigation): Fix default app entry registered as closure (server#52507) Fixbit): use `PHP_INT_MAX` where needed (server#52512) Fix(JSResourceLocator) fix incorrect parameter being used. (server#52520) Fix(theming): remove scssphp and use just native nested CSS (server#52521) Fix(WFE): properly set inital status (server#52527) Fix(files_sharing): Prevent create/delete permissions on file shares (server#52531) Perf(caldav): increase chunk size in RemoveOrphanEventsAndContacts repair step (server#52548) Fix(dav): check the owner displayName scope before giving attribute (server#52554) Fix(files_sharing): bring back owner and ownerDisplayName initial state (server#52555) Fix(CalDAV): do not ignore move command object target uri (server#52562) Fix: Forward attributes to the sidebar (server#52566) Fix(WeatherStatus): Check if result is an array (server#52569) Fix(notification): Notification in activity shows “Rich subject or a … (server#52576) Fix: Flaky samba kerberos tests (server#52578) Fix(loginflow): Fix type error when password could not be decrypted (server#52625) Fix(workflowengine): fix group not shown in Group membership check (server#52640) Fix(files_external): Mark password fields for LoginCredentials and SessionCredentials as hidden and optional (server#52643) Fix(apps): Sort names separately from active/update state (server#52653) Fix(files): Fix non-string values for activity rich object strings (server#52658) Fix(blurhash): Use preview API to generate the previews (server#52661) Fix: don’t setup the filesystem to check if a user is blocked by ACLs (activity#1985) Chore: Update workflows (activity#1991) Fix multiple cypress issues (activity#1994) Fix(info.xml): correct developer docs link (typo) (app_api#560) Fix(exAppMapper): init missing headers_to_exclude (app_api#564) Fix(CI): disable RateLimiting for Nextcloud in the CI (app_api#565) Feat: lowercase headers to exclude in exapp proxy (app_api#569) Fix task processing registration validation (app_api#573) Switch to probeCircles (circles#1983) Fix saving annotations in paths with special characters (files_pdfviewer#1194) Fix: Open PDF file in “richdocuments” if it is not downloadable (files_pdfviewer#1204) Remove custom handling for public share pages with single files (files_pdfviewer#1206) Fix(LogTable): implement virtual scrolling (logreader#1616) Chore: update workflows (logreader#1629) Ci: Fix typo in performance integration test run (notifications#2293) Fix(build): avoid double load of the app (notifications#2309) Fix(Places): Use event metadata to compute the place (photos#2989) Fix: try to avoid memory exhaustion (suspicious_login#988) Fix: exclude vendor-bin from release artifacts (suspicious_login#989) Chore: drop remaining files from webpack / jest (text#7085) Refactor document status and menubar padding (text#7158) Fix(files): Remove obsolete loading code from old API, add public shared id to enabled view (text#7181) Chore(SessionList): Migrate to NcButton and MDI icon (text#7186) Fix: Adjust padding in table cell and header components (text#7189) Fix: submit button on file picker dialog (text#7190) Fix: Apply storage checks in addition to share (text#7192) Ci: Update github actions (twofactor_nextcloud_notification#989) Feat: handle `hide-download` DAV property (viewer#2807)