Maintenance releases of 31.0.5
and 30.0.11
are coming next Thursday and RCs for those are now available on our download server.
As always, help with testing is very much welcome!
We updated our servers, did our tests, and the release candidates seem pretty decent. Still, give it a whirl and report back here so weāre even more sure that itās good to go! If you notice anything out of order, please report back on the appropriate Github repository!
Download
- https://download.nextcloud.com/server/prereleases/nextcloud-31.0.5rc1.zip
- https://download.nextcloud.com/server/prereleases/nextcloud-30.0.11rc1.zip
Changelog
31.0.5 RC1
- Perf(files_reminders): Reduce db queries on propfind (server#51736)
- Build(deps-dev): bump mime from 4.0.6 to 4.0.7 (server#51963)
- 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)
- Build(deps-dev): bump @types/dockerode from 3.3.37 to 3.3.38 (server#52270)
- 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)
- Build(deps-dev): bump guzzlehttp/guzzle from 7.9.2 to 7.9.3 in /build/integration (server#52313)
- Build(deps-dev): bump phpunit/phpunit from 9.6.21 to 9.6.22 in /build/integration (server#52314)
- Build(deps-dev): bump cypress-if from 1.12.6 to 1.13.2 (server#52316)
- Build(deps): bump phpunit/phpunit from 9.6.19 to 9.6.22 in /vendor-bin/phpunit (server#52317)
- Build(deps): bump p-limit from 6.1.0 to 6.2.0 (server#52320)
- Build(deps): bump marked from 15.0.8 to 15.0.9 (server#52323)
- Build(deps-dev): bump jasmine-core from 2.5.2 to 2.99.1 (server#52326)
- Build(deps): bump @vueuse/integrations from 11.1.0 to 11.3.0 (server#52328)
- Build(deps): bump core-js from 3.40.0 to 3.41.0 (server#52332)
- Build(deps-dev): bump webpack from 5.94.0 to 5.99.6 (server#52336)
- Build(deps): bump @vueuse/components from 11.1.0 to 11.3.0 (server#52338)
- Build(deps-dev): bump @testing-library/user-event from 14.5.2 to 14.6.1 (server#52341)
- Build(deps-dev): bump sass from 1.81.1 to 1.87.0 (server#52343)
- Build(deps-dev): bump stylelint from 16.9.0 to 16.18.0 (server#52345)
- Build(deps-dev): bump cypress from 13.15.2 to 13.17.0 (server#52349)
- Build(deps-dev): bump @babel/node from 7.25.9 to 7.26.0 (server#52351)
- Build(deps-dev): bump @babel/preset-typescript from 7.26.0 to 7.27.0 (server#52354)
- Build(deps): bump libphonenumber-js from 1.11.20 to 1.12.7 (server#52356)
- Build(deps-dev): bump cypress-axe from 1.5.0 to 1.6.0 (server#52357)
- 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)
- Build(deps-dev): bump dockerode from 4.0.5 to 4.0.6 (server#52447)
- Build(deps): bump @nextcloud/vue from 8.25.1 to 8.26.0 (server#52448)
- Build(deps-dev): bump @testing-library/jest-dom from 6.5.0 to 6.6.3 (server#52449)
- Build(deps-dev): bump webpack from 5.99.6 to 5.99.7 (server#52450)
- Build(deps): bump marked from 15.0.9 to 15.0.11 (server#52451)
- Build(deps-dev): bump typescript from 5.7.3 to 5.8.3 (server#52452)
- Build(deps-dev): bump puppeteer from 24.4.0 to 24.7.2 (server#52453)
- Build(deps-dev): bump stylelint from 16.18.0 to 16.19.1 (server#52454)
- 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)
- Build(deps-dev): bump @babel/node from 7.26.0 to 7.27.1 (server#52604)
- Build(deps): bump query-string from 9.1.1 to 9.1.2 (server#52606)
- 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)
- Update nextcloud/ocp dependency (activity#1953)
- 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)
- Fix npm audit (bruteforcesettings#729)
- Fix npm audit (bruteforcesettings#734)
- Fix npm audit (bruteforcesettings#738)
- Switch to probeCircles (circles#1983)
- Fix npm audit (files_pdfviewer#1184)
- Fix saving annotations in paths with special characters (files_pdfviewer#1194)
- Fix npm audit (files_pdfviewer#1200)
- 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 npm audit (firstrunwizard#1559)
- Chore(deps-dev): Bump @nextcloud/vite-config from 1.5.2 to 1.5.4 (firstrunwizard#1601)
- Chore(deps-dev): Bump vite from 5.4.18 to 5.4.19 (firstrunwizard#1602)
- Update nextcloud/ocp dependency (logreader#1610)
- Fix npm audit (logreader#1612)
- Fix(LogTable): implement virtual scrolling (logreader#1616)
- Update nextcloud/ocp dependency (logreader#1623)
- Fix npm audit (logreader#1627)
- Chore: update workflows (logreader#1629)
- Fix npm audit (logreader#1638)
- Update nextcloud/ocp dependency (nextcloud_announcements#472)
- Update nextcloud/ocp dependency (nextcloud_announcements#473)
- Ci: Fix typo in performance integration test run (notifications#2293)
- Update nextcloud/ocp dependency (notifications#2301)
- Fix npm audit (notifications#2303)
- Fix(build): avoid double load of the app (notifications#2309)
- Update nextcloud/ocp dependency (notifications#2314)
- Fix npm audit (notifications#2318)
- Build(deps-dev): Bump @nextcloud/vite-config from 1.5.3 to 1.5.4 (notifications#2320)
- Fix npm audit (notifications#2328)
- Chore(deps-dev): Bump dockerode from 4.0.4 to 4.0.5 (photos#2913)
- Fix npm audit (photos#2921)
- Update nextcloud/ocp dependency (photos#2939)
- Chore(deps): Bump @nextcloud/sharing from 0.1.0 to 0.2.4 (photos#2953)
- Chore(deps): Bump @mdi/svg from 7.3.67 to 7.4.47 (photos#2956)
- Chore(deps-dev): Bump @nextcloud/eslint-config from 8.2.1 to 8.4.2 (photos#2958)
- Chore(deps-dev): Bump @nextcloud/babel-config from 1.0.0 to 1.2.0 (photos#2961)
- Chore(deps): Bump qs from 6.13.1 to 6.14.0 (photos#2975)
- Chore(deps-dev): Bump cypress-visual-regression from 5.2.2 to 5.3.0 (photos#2977)
- Chore(deps-dev): Bump @nextcloud/webpack-vue-config from 6.2.0 to 6.3.0 (photos#2978)
- Update nextcloud/ocp dependency (photos#2979)
- Fix npm audit (photos#2982)
- Fix(Places): Use event metadata to compute the place (photos#2989)
- Chore(deps): Bump @nextcloud/dialogs from 6.1.1 to 6.2.0 (photos#2990)
- Chore(deps-dev): Bump dockerode from 4.0.5 to 4.0.6 (photos#2991)
- Update nextcloud/ocp dependency (serverinfo#792)
- Update nextcloud/ocp dependency (serverinfo#797)
- 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)
- Fix(deps): update dependency y-prosemirror to ^1.3.3 (text#7138)
- Fix(deps): update dependency yjs to ^13.6.26 (text#7139)
- Fix(deps): update dependency y-prosemirror to ^1.3.4 (text#7150)
- Refactor document status and menubar padding (text#7158)
- Chore(deps): update dependency @nextcloud/vite-config to ^1.5.4 (text#7168)
- Chore(deps): update dependency @rollup/rollup-linux-x64-gnu to ^4.40.1 (text#7169)
- Chore(deps): update dependency vite to ^5.4.19 (text#7170)
- Fix(deps): update dependency lib0 to ^0.2.105 (text#7171)
- Fix(deps): update tiptap to ^2.11.9 (text#7172)
- Fix(deps): update dependency @nextcloud/dialogs to ^6.2.0 (text#7173)
- 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)
- Fix npm audit (twofactor_nextcloud_notification#951)
- Update nextcloud/ocp dependency (twofactor_nextcloud_notification#979)
- Ci: Update github actions (twofactor_nextcloud_notification#989)
- Update nextcloud/ocp dependency (twofactor_nextcloud_notification#993)
- Chore(deps): update dependency vite to ^5.4.18 (viewer#2723)
- Chore(deps): update dockerode (viewer#2786)
- Feat: handle
hide-download
DAV property (viewer#2807)
30.0.11 RC1
- Feat(admin_audit): write admin audit log for login failed (server#51107)
- Build(deps-dev): bump mime from 4.0.6 to 4.0.7 (server#51962)
- Perf(files_sharing): do not emit second propfind for account filter (server#52002)
- Fix: fix preloading files with no custom properties (server#52102)
- Revert "feat(bulk-upload): change the default to disabled ⦠(server#52139)
- Fix: Transfer ownership with S3 as primary (server#52184)
- Fix(files_sharing): file request pass empty string if password or expiration is disabled (server#52196)
- Feat(security): add configurable IPv6 subnet for BFP and throttling (server#52232)
- Fix: Check that user actually can validate password for js (server#52238)
- Build(deps-dev): bump @types/dockerode from 3.3.37 to 3.3.38 (server#52273)
- Chore(dependencies): update
@nextcloud/vue
to v8.25.1 (server#52297) - Build(deps-dev): bump guzzlehttp/guzzle from 7.9.2 to 7.9.3 in /build/integration (server#52305)
- Build(deps-dev): bump symfony/event-dispatcher from 5.4.34 to 5.4.45 in /build/integration (server#52306)
- Build(deps-dev): bump phpunit/phpunit from 9.6.19 to 9.6.22 in /build/integration (server#52307)
- Build(deps): bump phpunit/phpunit from 9.6.19 to 9.6.22 in /vendor-bin/phpunit (server#52310)
- Build(deps): bump core-js from 3.37.1 to 3.41.0 (server#52311)
- Build(deps-dev): bump workbox-webpack-plugin from 7.1.0 to 7.3.0 (server#52318)
- Build(deps-dev): bump eslint-plugin-cypress from 3.4.0 to 3.6.0 (server#52319)
- Build(deps): bump libphonenumber-js from 1.11.20 to 1.12.7 (server#52322)
- Build(deps-dev): bump cypress from 13.13.3 to 13.17.0 (server#52324)
- Build(deps-dev): bump webpack from 5.94.0 to 5.99.6 (server#52327)
- Build(deps-dev): bump puppeteer from 24.4.0 to 24.7.0 (server#52329)
- Build(deps-dev): bump jasmine-core from 2.5.2 to 2.99.1 (server#52331)
- Build(deps-dev): bump @babel/preset-typescript from 7.24.7 to 7.27.0 (server#52333)
- Build(deps-dev): bump @babel/node from 7.25.9 to 7.26.0 (server#52339)
- Build(deps-dev): bump cypress-if from 1.12.6 to 1.13.2 (server#52340)
- Build(deps): bump pinia from 2.2.8 to 2.3.1 (server#52342)
- Build(deps-dev): bump tslib from 2.6.3 to 2.8.1 (server#52344)
- Build(deps-dev): bump babel-loader from 9.1.3 to 9.2.1 (server#52346)
- Build(deps-dev): bump typescript from 5.7.3 to 5.8.3 (server#52348)
- Build(deps): bump focus-trap from 7.5.4 to 7.6.4 (server#52350)
- Fix(files): prevent dragging preview when drag-drop (server#52362)
- Fix(dav): allow uploading of files with long filenames (server#52377)
- Fix(objectstorage): add retry attempts to S3 connection (server#52381)
- Fix(federation): allows equal signs in federation id (server#52386)
- Fix(db): Create replacement index where original index is missing (server#52393)
- Chore(deps): Bump laravel/serializable-closure from 1.3.5 to 1.3.7 (server#52398)
- Fix(updatenotification): Fix error handling when fetching applist for server update (server#52405)
- Fix(files_sharing): Improve expiration date input change handling (server#52408)
- Fix(files_versions): create version if previous does not exist (server#52412)
- Perf(db): Extend index on cards_properties to cover name and value (server#52414)
- Test(cypress): rename select all clear (server#52421)
- Fix(config): Censor more app configs in system report (server#52432)
- Fix(occ): Fix autocompletion of config:app:* commands (server#52436)
- Build(deps): bump nextcloud/coding-standard from 1.2.1 to 1.2.2 in /vendor-bin/cs-fixer (server#52462)
- Build(deps-dev): bump webpack from 5.99.6 to 5.99.7 (server#52463)
- Build(deps-dev): bump @testing-library/user-event from 14.5.2 to 14.6.1 (server#52464)
- Build(deps-dev): bump cypress-axe from 1.5.0 to 1.6.0 (server#52465)
- Build(deps-dev): bump @testing-library/jest-dom from 6.4.8 to 6.6.3 (server#52466)
- Build(deps-dev): bump puppeteer from 24.7.0 to 24.7.2 (server#52467)
- Build(deps-dev): bump sass from 1.77.8 to 1.87.0 (server#52468)
- Build(deps): bump p-limit from 6.1.0 to 6.2.0 (server#52469)
- Build(deps): bump @nextcloud/vue from 8.25.1 to 8.26.0 (server#52471)
- Build(deps-dev): bump dockerode from 4.0.5 to 4.0.6 (server#52472)
- Build(deps-dev): bump ts-jest from 29.2.6 to 29.3.2 (server#52473)
- Build(deps-dev): bump @babel/plugin-transform-private-methods from 7.24.7 to 7.25.9 (server#52475)
- Fix(settings): only provide groups the subadmin has access to (server#52487)
- Fix(settings): allow to clear twitter and fediverse (server#52489)
- Fix: Fix copying to the root of another mountpoint (server#52499)
- Fixbit): use
PHP_INT_MAX
where needed (server#52513) - Fix(JSResourceLocator) fix incorrect parameter being used (server#52523)
- Fix(WFE): properly set inital status (server#52528)
- Fix(files_sharing): Prevent create/delete permissions on file shares (server#52530)
- Perf(caldav): increase chunk size in RemoveOrphanEventsAndContacts repair step (server#52547)
- Fix(dav): check the owner displayName scope before giving attribute (server#52553)
- Fix(files): Ensure the filter instance is mounted (server#52557)
- Fix(CalDAV): do not ignore move command object target uri (server#52561)
- Chore: ignore coding-standard PRs from git blame (server#52568)
- Fix(WeatherStatus): Check if result is an array (server#52570)
- Fix(notification): Notification in activity shows "Rich subject or a ⦠(server#52577)
- Fix: Flaky samba kerberos tests (server#52580)
- Build(deps): bump query-string from 9.1.0 to 9.1.2 (server#52608)
- Build(deps-dev): bump phpunit/phpunit from 9.6.22 to 9.6.23 in /build/integration (server#52614)
- Build(deps): bump core-js from 3.41.0 to 3.42.0 (server#52615)
- Build(deps): bump phpunit/phpunit from 9.6.22 to 9.6.23 in /vendor-bin/phpunit (server#52616)
- Fix(loginflow): Fix type error when password could not be decrypted (server#52624)
- Fix(workflowengine): fix group not shown in Group membership check (server#52641)
- Fix(files_external): Mark password fields for LoginCredentials and SessionCredentials as hidden and optional (server#52645)
- Fix(apps): Sort names separately from active/update state (server#52652)
- Fix(blurhash): Use preview API to generate the previews (server#52660)
- Build(deps): Bump laravel/serializable-closure from 1.3.5 to 1.3.7 (3rdparty#1995)
- Chore(dev-deps): Bump nextcloud/ocp package (activity#1817)
- Fix: donāt setup the filesystem to check if a user is blocked by ACLs (activity#1986)
- Fix(info.xml): correct developer docs link (typo) (app_api#559)
- Fix(exAppMapper): init missing headers_to_exclude (app_api#563)
- Fix(CI): disable RateLimiting for Nextcloud in the CI (app_api#566)
- Feat: lowercase headers to exclude in exapp proxy (app_api#570)
- Fix task processing registration validation (app_api#574)
- Fix npm audit (bruteforcesettings#727)
- Fix npm audit (bruteforcesettings#732)
- Fix npm audit (bruteforcesettings#739)
- Switch to probeCircles (circles#1982)
- Fix npm audit (files_pdfviewer#1187)
- Fix saving annotations in paths with special characters (files_pdfviewer#1193)
- Fix npm audit (files_pdfviewer#1199)
- Fix: Open PDF file in ārichdocumentsā if it is not downloadable (files_pdfviewer#1205)
- Fix npm audit (firstrunwizard#1558)
- Chore(deps-dev): Bump @nextcloud/vite-config from 1.5.2 to 1.5.4 (firstrunwizard#1597)
- Chore(deps-dev): Bump vite from 5.4.18 to 5.4.19 (firstrunwizard#1598)
- Fix npm audit (logreader#1613)
- Fix(LogTable): implement virtual scrolling (logreader#1615)
- Update nextcloud/ocp dependency (logreader#1621)
- Fix npm audit (logreader#1626)
- Chore: update workflows (logreader#1630)
- Update nextcloud/ocp dependency (logreader#1636)
- Fix npm audit (logreader#1639)
- Update nextcloud/ocp dependency (nextcloud_announcements#475)
- Update nextcloud/ocp dependency (nextcloud_announcements#476)
- Ci: Fix typo in performance integration test run (notifications#2292)
- Fix npm audit (notifications#2302)
- Ci: Update workflows (notifications#2305)
- Fix(build): avoid double load of the app (notifications#2308)
- Update nextcloud/ocp dependency (notifications#2315)
- Fix npm audit (notifications#2316)
- Build(deps-dev): Bump @nextcloud/vite-config from 1.5.3 to 1.5.4 (notifications#2321)
- Update nextcloud/ocp dependency (notifications#2326)
- Fix npm audit (notifications#2329)
- Chore(deps-dev): Bump dockerode from 4.0.4 to 4.0.5 (photos#2914)
- Update nextcloud/ocp dependency (photos#2917)
- Fix npm audit (photos#2920)
- Chore(deps-dev): Bump dockerode from 4.0.5 to 4.0.6 (photos#2955)
- Update nextcloud/ocp dependency (photos#2980)
- Fix(Places): Use event metadata to compute the place (photos#2988)
- Update nextcloud/ocp dependency (photos#2997)
- Update nextcloud/ocp dependency (serverinfo#799)
- Update nextcloud/ocp dependency (serverinfo#801)
- Fix: try to avoid memory exhaustion (suspicious_login#987)
- Fix: exclude vendor-bin from release artifacts (suspicious_login#990)
- Fix(deps): update dependency y-prosemirror to ^1.3.3 (text#7140)
- Fix(deps): update dependency yjs to ^13.6.26 (text#7142)
- Fix(deps): update dependency y-prosemirror to ^1.3.4 (text#7151)
- Chore(deps): update dependency @nextcloud/vite-config to ^1.5.4 (text#7174)
- Chore(deps): update dependency @rollup/rollup-linux-x64-gnu to ^4.40.1 (text#7175)
- Chore(deps): update dependency vite to ^5.4.19 (text#7176)
- Fix(deps): update dependency lib0 to ^0.2.105 (text#7177)
- Fix(deps): update tiptap to ^2.11.9 (text#7178)
- Fix: Adjust padding in table cell and header components (text#7187)
- Fix: Apply storage checks in addition to share (text#7193)
- Fix npm audit (twofactor_nextcloud_notification#925)
- Ci: Update workflows (twofactor_nextcloud_notification#990)
- Update nextcloud/ocp dependency (twofactor_nextcloud_notification#994)
- Update nextcloud/ocp dependency (twofactor_nextcloud_notification#996)
- Fix(deps): Bump symfony/process (twofactor_totp#1582)
- Fix npm audit (viewer#2797)
- Update cypress snapshots (viewer#2805)