Version 30.0.6 February 13, 2025 Changes: Chore(i18n): Fixed grammar and improved wording (server#48084) Fix(files): ensure valid mtime and fallback to crtime if defined (server#49284) Fix(files): Make injected actions reactive (server#49306) Fix(db): Create the systag_by_objectid index for new installations (server#49680) Chore(deps): bump moment-timezone from 0.5.45 to 0.5.46 (server#49777) Bump @nextcloud/files from 3.10.0 to 3.10.1 (server#49865) Add sse_c_key from S3 object storage properties config to list of sensitive values (server#49934) Fix: Redirect user to login if session is terminated (server#49940) Fix: don’t skip scanner users filesystem if they have a mountpoint at //files/ (server#49991) Fix: change translation logic to handle plurals better (server#50059) Fix(settings): show the correct initial locale in Personal info (server#50072) Docs(HTTP): Add proper docs for CORS attribute (server#50106) Fix(dashboard): don’t reload hidden widgets (server#50120) Fix: Apply enforce theme config for anonymous users as well (server#50122) Fix(files): actions submenu papercuts (server#50125) Build(deps): bump @nextcloud/calendar-availability-vue from 2.2.4 to 2.2.6 (server#50139) Fix(caldav): rename default calendar to keep it in the trashbin instead of purging it (server#50144) Feat: Adapt providers `disabled` property to match user applied filters (server#50154) Fix: improve checks for moving shares/storages into other mounts (server#50163) Fix(dashboard): don’t initially load items of hidden api widgets (server#50174) Fix(settings): Fix mail server settings form (server#50184) Fix(files): hide move dialog action if destination has no CREATE permission (server#50197) Fix(files): sort not working after changing views (server#50205) Fix(sharing): send share emails for internal users too (server#50217) Fix(settings): Correctly parse and display default quota (server#50218) Fix(files): Add empty alt text to purely decorative icons (server#50237) Build(deps-dev): bump dockerode from 4.0.2 to 4.0.4 (server#50247) Build(deps-dev): bump ts-loader from 9.5.1 to 9.5.2 (server#50248) Build(deps): bump libphonenumber-js from 1.11.16 to 1.11.18 (server#50249) Build(deps): bump @nextcloud/password-confirmation from 5.3.0 to 5.3.1 (server#50250) Fix(UnifiedSearch): request data only when opening modal (server#50253) Fix(files): File type filter UI sync with filter state (server#50264) Chore(i18n): Improved grammar (server#50268) Fix(TemplateManager): Remove warning message (server#50276) Fix(encryption): handle empty encryptionModules fine (server#50278) Fix(settings): Make header style inline with other pages (server#50291) Fix(updatenotification): Parse pre-release version of apps (server#50296) Chore(deps): Update @nextcloud/upload to 1.8.0 (server#50297) Fix(files): Ensure favorites set in sidebar work (server#50300) Chore(3rdParty): Bump doctrine/dbal from 3.9.1 to 3.9.4 (server#50316) Test(group): fix frequent `testSearchGroups` failure (server#50322) Fix: Trim tags on adding or editing (server#50327) Fix(security): Update .well-known/security.txt expiration date (server#50333) Chore(deps-dev): bump @testing-library/cypress from 10.0.2 to 10.0.3 (server#50346) Chore(deps-dev): bump @types/dockerode from 3.3.33 to 3.3.34 (server#50348) Fix(translations): Fix webhook_listeners (server#50357) Fix(dav): default calendar and address book not created on first login (server#50372) Fix(security): Update code signing revocation list (server#50382) Fix(TaskProcessing): Catch JSON encode errors in Manager#setTaskResult (server#50387) Ci(reuse): Fix translation reuse mapping (server#50395) Feat: Support X-NC-Skip-Trashbin header (server#50404) Fix: Correctly return app id and app version for `core` styles and images (server#50408) Fix: adjust url for task links (server#50414) Fix(taskprocessing): More caching (server#50418) Fix: Metadata field search (server#50422) Fix: storage wrapper / files scanner do not array access on null (server#50437) Fix(SetupChecks): Pass webfinger if the handler returns 400 too (server#50440) Files: harden thumbnail endpoint (server#50441) Fix: Ensure `label` is always a string (server#50448) Fix(IInitialState): Allow provideLazyInitialState() closure to return array (server#50457) Fix(log): Fix log level handling (server#50460) Build(deps): Bump the symfony group across 1 directory with 7 updates (server#50463) Fix: Filter for folders in cleanup old preview job (server#50472) Feat(core): offer clipboard fallback for non-secure environments (server#50478) Fix(user_ldap): Do not map groups we do not know if they match filter (server#50480) Fix(theming): Harden admin theming settings (server#50488) Fix: `user:settings` command when user is not available (server#50493) Fix(files_sharing): Respect permissions passed when creating link shares (server#50506) Fix(CalDav): Spelling (server#50509) Fix(files_versions): Update `unencrypted_size` during rollback (server#50523) Fix(performance): use low resolution for blurhash (server#50527) Build(deps): Bump mlocati/ip-lib from 1.18.0 to 1.18.1 (server#50529) Fix(unified-search): load more than 5 items in folder filter (server#50533) Fix: Show recipient email addresses in share owner notification email (server#50536) Bump phpseclib/phpseclib from 2.0.47 to 2.0.48 (server#50539) Fix(s3): treat empty sse_c_key as not set (server#50546) Fix(OC_Files): Fix error response when `event` was not set (server#50549) Fix(theming): Do not throw in background color migration (server#50554) Fix: Exclude non accepted shares when computing access list (server#50559) Fix(ConvertType): Read dbtype in createConnectionParams and remove safeguard (server#50564) Fix(files_sharing): file request form validity check reset (server#50570) Fix opening federated shares (server#50572) Fix: detect deleted items as updated for smb storage (server#50574) Fix: unified search provider id (server#50588) Fix(settings): Clarify peculiarities of enabling encryption (server#50595) Chore(deps): bump libphonenumber-js from 1.11.18 to 1.11.19 (server#50615) Chore(deps): bump moment-timezone from 0.5.46 to 0.5.47 (server#50616) Chore : Comprehensive e2e testing for public sharing (server#50626) Fix(unified-search): filteredProviders now inherits all provider props (server#50631) Fix(sharing): better handle file share attributes (server#50646) Fix(theming): high contrast themes scrollbar (server#50658) Chore(deps): Bump the symfony group with 3 updates (server#50664) Chore: update icewind/smb to 3.7.0 (server#50670) Fix(oauth2): adjust db schemas when migrating from owncloud (server#50676) Fix(files): Correctly scroll selected file into view (server#50677) Feat(theming): allow to disable standalone windows (server#50687) Enh: Fix display default expire date, add tests & tiny refactors (server#50694) Fix(AccountProperty): better validation of twitter and fediverse handles (server#50699) Chore(deps-dev): bump @nextcloud/cypress from 1.0.0-beta.12 to 1.0.0-beta.13 (server#50725) Chore(deps-dev): bump cypress-split from 1.24.7 to 1.24.9 (server#50726) Fix(setupcheck): Update setup check for PHP version to be more accurate (server#50750) Fix(Mailer): Fix sendmail binary fallback (server#50777) Fix: template field title (server#50789) Build(deps): Bump mlocati/ip-lib from 1.18.0 to 1.18.1 (3rdparty#1969) Build(deps): Bump phpseclib/phpseclib from 2.0.47 to 2.0.48 (3rdparty#2014) Build(deps): Bump the symfony group across 1 directory with 7 updates (3rdparty#2020) Build(deps): Bump doctrine/dbal from 3.9.1 to 3.9.4 (3rdparty#2029) Build(deps): Bump the symfony group with 3 updates (3rdparty#2050) Fix: add more space to taskprocessing columns (app_api#491) Enh(TaskProcessingService): Cache result of getRegisteredTaskProcessingProviders (app_api#504) Feat: Add team resource providers capability (circles#1846) Show error when trying to open a shared PDF without download permissions (files_pdfviewer#1098) Update php-cs-fixer to a PHP 8.3 compatible version (files_pdfviewer#1104) CI: Update workflows + remove broken ones (files_pdfviewer#1110) Fix path to image resources (files_pdfviewer#1117) Fix disabled annotation edition in view only files (files_pdfviewer#1123) Fix npm audit (files_pdfviewer#1125) Move initialization from helper script to Vue component (files_pdfviewer#1129) Chore(deps): Bump pdfjs-dist from 3.11.174 to 4.0.189 (files_pdfviewer#1133) Fix npm audit (firstrunwizard#1437) Make whiteboard svg dark (firstrunwizard#1452) Chore(deps-dev): Bump vite from 5.4.11 to 5.4.14 (firstrunwizard#1496) Fix: apostrophe issue (firstrunwizard#1509) Update nextcloud/ocp dependency (logreader#1467) Fix npm audit (logreader#1470) Update nextcloud/ocp dependency (logreader#1489) Chore: update workflows (logreader#1495) Update nextcloud/ocp dependency (logreader#1499) Fix npm audit (logreader#1500) Chore: add update-nextcloud-ocp-approve-merge workflow (logreader#1504) Update nextcloud/ocp dependency (nextcloud_announcements#421) Update nextcloud/ocp dependency (nextcloud_announcements#430) Update nextcloud/ocp dependency (notifications#2149) Fix npm audit (notifications#2151) Chore(deps-dev): Bump @nextcloud/vite-config from 1.5.0 to 1.5.1 (notifications#2165) Update nextcloud/ocp dependency (notifications#2167) Update nextcloud/ocp dependency (notifications#2177) Fix npm audit (password_policy#675) Fix npm audit (password_policy#718) Fix npm audit (password_policy#729) Update nextcloud/ocp dependency (photos#2761) Feat: Ease opening photos picker in album content view (photos#2786) Fix npm audit (recommendations#810) Update nextcloud/ocp dependency (serverinfo#729) Fix(freebsd): fix cpu count for load graph (serverinfo#734) Update nextcloud/ocp dependency (serverinfo#742) Update nextcloud/ocp dependency (serverinfo#746) Fix(NegativeSampleGenerator): Prevent duplicate user IDs when getting… (suspicious_login#969) Feat: Migrate to files:node:updated (text#6853) Chore(dep): bump relative-ci/agent-upload-artifact-action (text#6860) Update nextcloud/ocp dependency (twofactor_nextcloud_notification#939) Update nextcloud/ocp dependency (twofactor_nextcloud_notification#945) Update nextcloud/ocp dependency (twofactor_nextcloud_notification#950) Chore(deps): update dependency typescript to ^5.7.3 (viewer#2684) Chore(deps): update dependency @nextcloud/vite-config to ^1.5.0 (viewer#2685) Chore(deps): update dependency dockerode to ^4.0.4 (viewer#2694) Fix: invalid keys (viewer#2710) Fix(deps): downgrade react from 19 to 18 (viewer#2714) Version 30.0.5 January 17, 2025 Changes: Chore(i18n): Improved grammar (server#49100) Fix metadata storage with sharding (server#49165) Chore(i18n): Fixed grammar (server#49556) Fix(files): virtual scroller item size computation (server#49561) FIX WebDav MacOS failed uploads php-fpm and big files (-36 error) (server#49562) Fix(maintenance): Show a success message on data-fingerprint command (server#49591) Fix(setupcheck): Make the Memcache setupcheck use the cache (server#49594) Chore(absence): Add capability (server#49595) Fix(files): properly update paths and folder children on node move (server#49610) Fix: Add command to update re-share if shared-by user has been revoked (server#49612) Perf: improve performance of SharedStorage::getWatcher (server#49615) Add an error log message that notifications app isn’t enabled at file… (server#49618) Fix(external_storage): Cast id to int (server#49624) Fix: promote re-shares when deleting the parent share (server#49629) Enh: Improvements on sharing details (server#49631) Fix: Handle copy of folders containing live photos (server#49650) Fix: smb: don’t fail hard if we can’t load acls for a file (server#49651) Fix: don’t propagate future mtimes (server#49656) Fix(migration): Check if table exists (server#49690) Fix(CalDav): add support for Microsoft time zones (server#49741) Fix(files): cancel renaming on enter if no file name changes (server#49752) Fix(CalDAV): disable both iTip and iMip messages (server#49780) Disable/hide share edit options when user can not edit the share (server#49784) Fix(files): failsafe when executing actions methods (server#49792) Fix mimetype not being updated when changing file extention on objectstore (server#49794) Fix: Fix ServiceWorker scope when Nextcloud installed in subfolder (server#49798) Fix(files): throttle favorite with max 5 simultaneous requests (server#49805) Fix(files_sharing): Fix error messages from password policy (server#49822) Revert “fix: Handle copy of folders containing live photos” (server#49825) Improve select handling for sharded queries (server#49838) Fix(files_external): wrong type for external mount id (server#49846) Fix: return 204 instead of 404 (server#49851) Fix: replace null character when serializing (server#49855) Fix(TemplateManager): Make sure TemplateFolder is a Folder (server#49877) Fix(share): Don’t print twice the same text on emails (server#49878) Fix(ReferenceApiController): Bump rate limit for public resolve endpoint (server#49884) Fix(View): Catch exceptions when executing mkdir for non-existent parents (server#49894) Fix: make sure we have a valid scheme when testing ocm urls (server#49900) Fix(files): Only register preview service worker once when the instance is hosted at the root path (server#49918) Fix(share): render conflict modal in public shares (server#49924) Fix: Create empty file instead of file with a space (server#49936) Fix(shares): Remove noisy text from email (server#49994) Fix(federatedfilesharing): fix notification typo (server#50014) Fix: remove references to non-existent ShareTypes (server#50021) Chore(ci): Run kerberos tests on ubuntu-latest (server#50023) Fix(cypress): flaky live photo test grid_view trigger issue (server#50028) Fix(logger): Prevent infinite recursion with log.condition => users or matches (server#50031) Fix(app-store): add missing exApps list items to search filter (server#50032) Fix(HTTP): Adjust JSONResponse data type (server#50058) Fix: block moving files to it’s own parent with dav (server#50060) Clarify installation wording to be clear that it is about account creation (server#50062) Fix(preview): Do not try to parse M3U files as MP3 (server#50079) Fix(Http): Only allow valid HTTP status code values via template (server#50089) Fix(SetupChecks): Don’t test caches using binary data (server#50117) Fix(files_sharing): Stop overwriting the share expiration date with the default expiration date (server#50204) Sync NC<->app patch versions (app_api#477) Fix: do not override sharing text (circles#1816) Revert “remove caching for shares” (circles#1831) Fix(composer): update nextcloud/coding-standard to ^1.3 (logreader#1439) Fix(LogErrors): Handle unsupported log_type gracefully (logreader#1452) Chore(ci): update workflows (logreader#1462) Chore: update composer lock and nextcloud/ocp (photos#2741) Visual fixes and improvements (serverinfo#718) Chore(dev-deps): Bump nextcloud/ocp package (survey_client#354) Fix(notifications): Notifier::prepare() threw \InvalidArgumentExcepti… (suspicious_login#962) Fix(deps): Bump symfony/process (suspicious_login#967) Fix(eslint): Fix linting javascript files, also lint typescript files (text#6726) Fix(editor): Also unset `draggedOver` at drop (text#6731) Fix(files): catch race condition in FilesWorkspaceHeader init (text#6735) Fix(outline): fix mobile detection and box shadow (text#6739) Fix(debug): remove component in beforeDestroy hook (text#6757) Fix(cy): avoid double upload to prevent lock error (text#6761) Chore: Bump composer files with new composer version (text#6771) Fix(licenses): SPDF license in package.json and khroma (text#6792) Fix(link): Don’t throw exception on invalid URL href (text#6796) Fix: showing RichWorkspace for non-English language (text#6821) Fix(Editor): Broken translation ref (viewer#2624) Fix: source/dav handling and delete event payload (viewer#2627) Fix: Close viewer if we navigate back in browser history (viewer#2679)