Release candidates for maintenance releases of
31.0.3
, 30.0.9
and 29.0.15
* are out.
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!
*Nextcloud 29.0.15
will be the last community version for 29 series.
Downloads
Changelogs
31.0.3 RC1
- Fix npm audit (server#50840)
- Fix(files): also show file list headers on empty views (server#51275)
- Fix(dav): Create SAB at installation (server#51316)
- Fix: remote account activity translation (server#51326)
- Fix: Do not build encrypted password if there is none (server#51330)
- Feat(dav): add webhook compatibility for calendar object events (server#51331)
- Build(deps-dev): bump cypress-split from 1.24.11 to 1.24.14 (server#51344)
- Build(deps): bump libphonenumber-js from 1.11.19 to 1.11.20 (server#51345)
- Build(deps-dev): bump @nextcloud/cypress from 1.0.0-beta.12 to 1.0.0-beta.14 (server#51347)
- Fix disabled user list for SAML group subadmin (server#51376)
- Fix(files_external): Stop building path twice when checking if file exists on case insensitive SMB storage (server#51388)
- Fix(CalDav): alter invitation attachment filename and type (server#51466)
- Fix(files_sharing): ensure share status action works also in grid view (server#51474)
- Fix(profile): allow to unset phone number (server#51511)
- Fix: skip caching lastSeenQuotaUsage for remote shares (server#51522)
- Fix(cardav): only show users from enabled addressBooks in contacts menu (server#51539)
- Enh: improve occ file:transfer-ownership logging (server#51561)
- Fix(unified-search): do not overlap search bar with button (server#51566)
- Fix(webauthn): adjust for updated library and add tests (server#51578)
- Fix: pass hide download attribute while creating the share to fix github issue 50788 (server#51582)
- Fix(files_sharing): skip expiration notify for invalid share record (server#51616)
- Fix(ocm):
publicKey
can be disabled so capabilities do not match (server#51653) - Fix(files): Ensure actions never overflow filename (server#51659)
- Fix(IFilenameValidator): correctly handle case insensitivity (server#51662)
- Fix(user): Some strings not being translated (server#51666)
- Fix(provisioning_api): Pass on translated hint if password change fails (server#51672)
- Fix(setupchecks): Treat information messages as success (server#51678)
- Fix(database): Cast users count to integer (server#51688)
- Fix(systemtags): Dispatch events when bulk assigning system tags (server#51690)
- Perf(sharing): Use oc_share.item_type IN instead of OR equals (server#51691)
- Fix(dav): filter user files when updating tags (server#51693)
- Fix files_sorting cypress tests (server#51695)
- Fix(login): Improve CSRF error message for better user understanding (server#51699)
- Fix public download activity (server#51704)
- Fix: filter out contacts with empty email addresses in sharee completion (server#51708)
- Fix(GenerateBlurhashMetadata): Suppress imagescale errors (server#51718)
- Fix(occ): Suppress errors when checking config.php fileowner (server#51720)
- Fix(files_versions): correctly show version author also for shared files (server#51723)
- Fix(files_reminders): Fix reminder actions being displayed on invalid nodes (server#51738)
- Fix: task type translations (server#51741)
- Fix(files_versions): Rely on server mime fallback icons (server#51748)
- Fix(files): Properly encode URLs when preparing ZIP download (server#51751)
- Fix(theming): enforce theme also for login (server#51753)
- Fix: resolve typo in authMethod enum cases (server#51758)
- Fix: add event status and participant status (server#51770)
- Fix(settings): Fix infinitely loading account management page with pagination of groups (server#51781)
- Chore(deps): bump moment-timezone from 0.5.46 to 0.5.48 (server#51783)
- Fix npm audit (server#51799)
- Feat: Limit
ExpireTrash
job to 30 minutes (server#51808) - Fix(dav): Give proper HTTP status code on MKCOL when quota exceeded (server#51813)
- Perf(cron): Delay (re)checking timed jobs (server#51820)
- Fix(files_reminders): Lower disabled notifications app error to info (server#51843)
- Fix: donāt have sabre/dav send itās own reponse if we already send the zip response (server#51850)
- Fix(oauth2): retain support for legacy ownCloud clients (server#51859)
- Fix(encryption): init keys also when logged in using cookie auth (server#51865)
- Fix: use proper migration sorting when checking if a migration needs to be executed (server#51869)
- Fix(files): right click actions menu flicker (server#51871)
- Fix: Use login name to check the password (server#51880)
- Build(deps-dev): bump dockerode from 4.0.4 to 4.0.5 (server#51888)
- Build(deps-dev): bump @cypress/webpack-preprocessor from 6.0.2 to 6.0.4 (server#51890)
- Build(deps-dev): bump wait-on from 8.0.2 to 8.0.3 (server#51893)
- Build(deps): bump backbone from 1.6.0 to 1.6.1 (server#51895)
- Build(deps-dev): bump @zip.js/zip.js from 2.7.57 to 2.7.60 (server#51896)
- Fix(settings): Handle email change restriction separately from display name change restriction (server#51901)
- Fix(session): Only mark sessions of permanent tokens as app passwords (server#51906)
- Fix: Catch exceptions when expiring trashbin (server#51912)
- Fix(workflowengine): require a web component as operation plugin (server#51915)
- Fix npm audit (activity#1908)
- Test: Use utils function from server and wait for requests (activity#1921)
- Fix: disable loading when there are no more activities to load (activity#1934)
- Feat: skip expire sharing notify if node deleted (activity#1937)
- Update nextcloud/ocp dependency (activity#1944)
- Fix(settings): ensure we handle file_created, file_deleted and file_restored as file_changed (activity#1948)
- Revert āfix: disable loading when there are no more activities to loadā (activity#1959)
- Fix(ActivityAppFeed): handle cases for non-scrollable container (activity#1964)
- Fix): AppAPI Proxy - invalid ācontent-lengthā (app_api#538)
- Fix: propagate group name changes (circles#1900)
- Fix(SyncService): Sync group display names (circles#1905)
- Composer upgrade and cs:fix (circles#1916)
- Ignore empty string when adding member (circles#1926)
- Only sync users on explicit request (circles#1930)
- Ignore non-existant users (circles#1937)
- Speedup circles fetching (circles#1950)
- Fix npm audit (files_pdfviewer#1174)
- Chore(GA): update GA master (files_pdfviewer#1180)
- Update GitHub actions (files_pdfviewer#1181)
- Chore(deps-dev): Bump vite from 5.4.14 to 5.4.15 (firstrunwizard#1570)
- Fix npm audit (logreader#1565)
- Chore: update ci workflows (logreader#1568)
- Update nextcloud/ocp dependency (logreader#1574)
- Fix: Do not register listener when not in console (logreader#1578)
- Update nextcloud/ocp dependency (logreader#1583)
- Fix npm audit (logreader#1587)
- Update nextcloud/ocp dependency (nextcloud_announcements#458)
- Update nextcloud/ocp dependency (nextcloud_announcements#463)
- Ci: Update workflows (nextcloud_announcements#464)
- Fix npm audit (notifications#2170)
- Update nextcloud/ocp dependency (notifications#2262)
- Style: fix custom icon height (notifications#2264)
- Update nextcloud/ocp dependency (notifications#2274)
- Fix npm audit (notifications#2275)
- Chore(deps): bump @nextcloud/vue from 8.23.1 to 8.24.0 (notifications#2281)
- Fix npm audit (password_policy#756)
- Update nextcloud/ocp dependency (photos#2889)
- Fix npm audit (photos#2891)
- Chore(deps-dev): Bump @types/dockerode from 3.3.32 to 3.3.36 (photos#2899)
- Update nextcloud/ocp dependency (photos#2902)
- Fix(l10n): Improve translation exclude list (photos#2906)
- Update nextcloud/ocp dependency (serverinfo#771)
- Update nextcloud/ocp dependency (serverinfo#775)
- Fix npm audit (text#6888)
- Fix: resolve file version conflict during restore (text#6948)
- Fix flaky cypress tests (text#6968)
- Fix(ui): style conflict resolution buttons (text#6972)
- Fix(workspace): Use filecache existance for checking if readme exists (text#6975)
- Chore(deps-dev): bump psalm/phar from 5.26.1 to 6.5.1 (text#6980)
- Fix: replace deprecated translation methods (text#6981)
- Chore(deps): update dependency @nextcloud/eslint-config to ^8.4.2 (text#6996)
- Chore(deps): update dependency cypress-split to ^1.24.14 (text#6998)
- Chore(deps): update dependency rollup-plugin-webpack-stats to ^1.2.4-beta.6 (text#6999)
- Fix(deps): update dependency @nextcloud/event-bus to ^3.3.2 (text#7000)
- Fix(deps): update dependency @nextcloud/files to ^3.10.2 (text#7002)
- Fix(deps): update yjs (text#7003)
- Chore(deps): update dependency @nextcloud/vite-config to ^1.5.3 (text#7004)
- Chore(deps): update dependency @rollup/rollup-linux-x64-gnu to ^4.37.0 (text#7005)
- Chore(deps): update dependency cypress-visual-regression to ^5.3.0 (text#7006)
- Chore(deps): update dependency typescript to ^5.8.2 (text#7007)
- Chore(deps): update vitest monorepo to ^2.2.0-beta.2 (text#7008)
- Fix(deps): update dependency @nextcloud/dialogs to ^6.1.1 (text#7009)
- Fix(deps): update dependency @nextcloud/l10n to ^3.2.0 (text#7010)
- Fix(deps): update dependency @nextcloud/vue to ^8.23.1 (text#7011)
- Fix(deps): update dependency mermaid to ^11.6.0 (text#7012)
- Fix(deps): update dependency uuid to ^11.1.0 (text#7013)
- Fix(deps): update dependency webdav to ^5.8.0 (text#7014)
- Fix(deps): update dependency y-prosemirror to ^1.3.0 (text#7015)
- Fix(deps): update tiptap to ^2.11.7 (text#7017)
- Chore(deps): update dependency vite to ^5.4.15 (text#7035)
- Fix(deps): update dependency lib0 to ^0.2.101 (text#7038)
- Chore(deps): update dependency @rollup/rollup-linux-x64-gnu to ^4.38.0 (text#7039)
- Chore(deps): update dependency vite to ^5.4.16 (text#7055)
- Chore(deps): update dependency @rollup/rollup-linux-x64-gnu to ^4.39.0 (text#7056)
- Feat(session): Send save request via
sendBeacon
atbeforeunload
(text#7062) - Fix(deps): update dependency lib0 to ^0.2.102 (text#7069)
- Update nextcloud/ocp dependency (twofactor_nextcloud_notification#974)
- Fix(deps): update nextcloud (viewer#2721)
- Chore(deps): update dockerode (viewer#2722)
- Fix(deps): update dependency @fontsource/roboto to ^5.2.5 (viewer#2724)
- Chore(deps): update dependency vite to v5.4.15 [security] (viewer#2760)
- Fix(cypress): define visual regression threshold to 0.01 (viewer#2766)
- Fix npm audit (viewer#2774)
30.0.9 RC1
- Fix(dav): Create SAB at installation (server#51315)
- Fix: remote account activity translation (server#51325)
- Fix: Do not build encrypted password if there is none (server#51327)
- Fix disabled user list for SAML group subadmin (server#51375)
- Fix(files_external): Stop building path twice when checking if file exists on case insensitive SMB storage (server#51387)
- Fix(CalDav): alter invitation attachment filename and type (server#51467)
- Fix(files_sharing): ensure share status action works also in grid view (server#51473)
- Fix(profile): allow to unset phone number (server#51510)
- Fix: skip caching lastSeenQuotaUsage for remote shares (server#51523)
- Fix(cardav): only show users from enabled addressBooks in contacts menu (server#51538)
- Enh: improve occ file:transfer-ownership logging (server#51560)
- Fix(unified-search): do not overlap search bar with button (server#51565)
- Fix: skip transfering shares that we canāt find (server#51570)
- Fix: pass hide download attribute while creating the share to fix github issue 50788 (server#51581)
- Fix: log which file cannot be opened (server#51584)
- Fix(files_sharing): skip expiration notify for invalid share record (server#51614)
- Build(deps): bump @nextcloud/upload from 1.9.0 to 1.9.1 (server#51639)
- Fix(files): Ensure actions never overflow filename (server#51658)
- Fix(IFilenameValidator): correctly handle case insensitivity (server#51661)
- Fix(user): Some strings not being translated (server#51665)
- Fix(provisioning_api): Pass on translated hint if password change fails (server#51671)
- Fix(setupchecks): Treat information messages as success (server#51679)
- Fix(admin_audit): Fix incorrect truncation of files path in admin audit log (server#51681)
- Perf(sharing): Use oc_share.item_type IN instead of OR equals (server#51692)
- Fix(login): Improve CSRF error message for better user understanding (server#51700)
- Fix: filter out contacts with empty email addresses in sharee completion (server#51709)
- Fix(GenerateBlurhashMetadata): Suppress imagescale errors (server#51717)
- Fix(occ): Suppress errors when checking config.php fileowner (server#51719)
- Fix(files_versions): correctly show version author also for shared files (server#51722)
- Add
occ user:welcome
command to send user welcome email from CLI (server#51731) - Fix(files_reminders): Fix reminder actions being displayed on invalid nodes (server#51739)
- Fix(files_versions): Rely on server mime fallback icons (server#51747)
- Fix(theming): enforce theme also for login (server#51754)
- Fix: task type translations (server#51756)
- Fix: resolve typo in authMethod enum cases (server#51757)
- Fix(cs-fixer): Correctly ignore files ignored by git (server#51775)
- Fix(settings): Fix infinitely loading account management page with pagination of groups (server#51782)
- Chore(deps-dev): bump @cypress/webpack-preprocessor from 6.0.2 to 6.0.4 (server#51785)
- Chore(deps): bump moment-timezone from 0.5.47 to 0.5.48 (server#51786)
- Chore(deps-dev): bump @types/dockerode from 3.3.35 to 3.3.36 (server#51787)
- Feat: Limit
ExpireTrash
job to 30 minutes (server#51807) - Fix(dav): Give proper HTTP status code on MKCOL when quota exceeded (server#51812)
- Fix(federatedfilesharing): Fix incorrect SQL query (server#51826)
- Fix(files_reminders): Lower disabled notifications app error to info (server#51842)
- Fix(oauth2): retain support for legacy ownCloud clients (server#51858)
- Fix: use proper migration sorting when checking if a migration needs to be executed (server#51868)
- Fix(files): right click actions menu flicker (server#51872)
- Fix: Use login name to check the password (server#51879)
- Build(deps-dev): bump dockerode from 4.0.4 to 4.0.5 (server#51889)
- Build(deps): bump backbone from 1.6.0 to 1.6.1 (server#51891)
- Fix(settings): Handle email change restriction separately from display name change restriction (server#51900)
- Fix(session): Only mark sessions of permanent tokens as app passwords (server#51907)
- Fix: Catch exceptions when expiring trashbin (server#51911)
- Fix(workflowengine): require a web component as operation plugin (server#51914)
- Test: Use utils function from server and wait for requests (activity#1922)
- Feat: skip expire sharing notify if node deleted (activity#1936)
- Fix(settings): ensure we handle file_created, file_deleted and file_restored as file_changed (activity#1950)
- Fix(ActivityAppFeed): handle cases for non-scrollable container (activity#1965)
- Fix): AppAPI Proxy - invalid ācontent-lengthā (app_api#539)
- Fix: propagate group name changes (circles#1901)
- Fix(SyncService): Sync group display names (circles#1906)
- Ignore empty string when adding member (circles#1925)
- Only sync users on explicit request (circles#1931)
- Ignore non-existant users (circles#1936)
- Speedup circles fetching (circles#1951)
- Fix npm audit (files_pdfviewer#1173)
- Update GitHub actions (files_pdfviewer#1182)
- Chore(deps-dev): Bump vite from 5.4.14 to 5.4.15 (firstrunwizard#1569)
- Fix npm audit (logreader#1563)
- Chore: update CI workflows (logreader#1569)
- Fix: Do not register listener when not in console (logreader#1579)
- Update nextcloud/ocp dependency (logreader#1582)
- Fix npm audit (logreader#1585)
- Update nextcloud/ocp dependency (nextcloud_announcements#461)
- Ci: Update actions (nextcloud_announcements#465)
- Fix npm audit (notifications#2179)
- Style: fix custom icon height (notifications#2265)
- Update nextcloud/ocp dependency (notifications#2273)
- Fix npm audit (notifications#2276)
- Update nextcloud/ocp dependency (notifications#2284)
- Fix npm audit (password_policy#758)
- Fix npm audit (photos#2894)
- Chore(deps-dev): Bump @types/dockerode from 3.3.35 to 3.3.36 (photos#2898)
- Update nextcloud/ocp dependency (photos#2901)
- Fix(l10n): Improve translation exclude list (photos#2907)
- Update nextcloud/ocp dependency (serverinfo#776)
- Update nextcloud/ocp dependency (serverinfo#782)
- Chore(deps): update dependency cypress-vite to ^1.6.0 (text#6831)
- Fix npm audit (text#6837)
- Help modal improvements (text#6931)
- Fix: Avoid pushing empty messages (text#6959)
- Fix flaky cypress tests (text#6967)
- Fix(workspace): Use filecache existance for checking if readme exists (text#6976)
- Chore(deps): update dependency @nextcloud/eslint-config to ^8.4.2 (text#7019)
- Chore(deps): update dependency cypress-split to ^1.24.14 (text#7040)
- Chore(deps): update dependency rollup-plugin-webpack-stats to ^1.2.4-beta.6 (text#7041)
- Chore(deps): update dependency vite to ^5.4.15 (text#7042)
- Fix(deps): update dependency @nextcloud/event-bus to ^3.3.2 (text#7043)
- Fix(deps): update dependency @nextcloud/files to ^3.10.2 (text#7044)
- Fix(deps): update yjs (text#7045)
- Chore(deps): update dependency @nextcloud/vite-config to ^1.5.3 (text#7046)
- Chore(deps): update dependency @rollup/rollup-linux-x64-gnu to ^4.38.0 (text#7047)
- Chore(deps): update dependency cypress-visual-regression to ^5.3.0 (text#7048)
- Chore(deps): update dependency ts-jest to ^29.3.1 (text#7050)
- Fix(deps): update dependency @nextcloud/l10n to ^3.2.0 (text#7051)
- Fix(deps): update tiptap to ^2.11.7 (text#7054)
- Feat(session): Send save request via
sendBeacon
atbeforeunload
(text#7061) - Chore(deps): update dependency vite to ^5.4.16 (text#7064)
- Chore(deps): update dependency @rollup/rollup-linux-x64-gnu to ^4.39.0 (text#7065)u
- Fix(deps): update dependency y-prosemirror to ^1.3.0 (text#7066)
- Chore: Migrate reuse to toml format (text#7067)
- Update nextcloud/ocp dependency (twofactor_nextcloud_notification#976)
- Fix(deps): update nextcloud (viewer#2726)
- Update cypress snapshots (viewer#2758)
- Chore(deps): update dependency vite to v5.4.15 [security] (viewer#2762)
- Fix(cypress): define visual regression threshold to 0.01 (viewer#2767)
- Fix npm audit (viewer#2772)
- Update cypress snapshots (viewer#2776)
29.0.15 RC1
- Fix(db): Increase log level for very slow transactions (server#47529)
- Fix(logger): Prevent infinite recursion with log.condition => users or matches (server#50030)
- Fix: Apply enforce theme config for anonymous users as well (server#50121)
- Fix: Filter for folders in cleanup old preview job (server#50471)
- Fix(oauth2): retain support for legacy ownCloud clients (server#50902)
- Fix(files_trashbin): disable bulk download for trashbin (server#51208)
- Feat: log query for dbal exceptions (server#51232)
- Fix(user_ldap): Avoid extra LDAP request when mapping a user for the first time (server#51255)
- Add LDAP test settings command (server#51305)
- Fix(dav): Create SAB at installation (server#51314)
- Fix: remote account activity translation (server#51324)
- Fix: Do not build encrypted password if there is none (server#51328)
- Fix disabled user list for SAML group subadmin (server#51374)
- Fix(files_external): Stop building path twice when checking if file exists on case insensitive SMB storage (server#51386)
- Feat(files): Refresh grid view layout (server#51470)
- Build(deps): bump libphonenumber-js from 1.12.5 to 1.12.6 (server#51496)
- Fix(profile): allow to unset phone number (server#51509)
- Fix: skip caching lastSeenQuotaUsage for remote shares (server#51528)
- Fix(files): Make sure file pointer exists (server#51534)
- Fix(cardav): only show users from enabled addressBooks in contacts menu (server#51537)
- Fix(files_sharing): ensure share status action works also in grid view (server#51557)
- Enh: improve occ file:transfer-ownership logging (server#51559)
- Fix: skip transfering shares that we canāt find (server#51571)
- Fix: pass hide download attribute while creating the share to fix github issue 50788 (server#51580)
- Fix(systemtags): support new attribute parsing of webdav props (server#51590)
- Fix(css): ensure header title is readable with dark background (server#51599)
- Fix(files_sharing): skip expiration notify for invalid share record (server#51613)
- Build(deps): bump @nextcloud/upload from 1.9.0 to 1.9.1 (server#51638)
- Fix(user): Some strings not being translated (server#51664)
- Fix(provisioning_api): Pass on translated hint if password change fails (server#51670)
- Fix(login): Improve CSRF error message for better user understanding (server#51701)
- Fix: filter out contacts with empty email addresses in sharee completion (server#51710)
- Fix(GenerateBlurhashMetadata): Suppress imagescale errors (server#51716)
- Fix(files_versions): correctly show version author also for shared files (server#51721)
- Fix(files_reminders): Fix reminder actions being displayed on invalid nodes (server#51740)
- Fix(files_versions): Rely on server mime fallback icons (server#51746)
- Fix(cs-fixer): Correctly ignore files ignored by git (server#51776)
- Chore(deps): bump moment-timezone from 0.5.47 to 0.5.48 (server#51788)
- Fix(dav): Give proper HTTP status code on MKCOL when quota exceeded (server#51811)
- Feat: Limit
ExpireTrash
job to 30 minutes (server#51819) - Fix(users): Improve error handling of some fields update (server#51834)
- Fix(files_reminders): Lower disabled notifications app error to info (server#51841)
- Fix: use proper migration sorting when checking if a migration needs to be executed (server#51867)
- Fix(files): right click actions menu flicker (server#51873)
- Fix: Use login name to check the password (server#51878)
- Build(deps-dev): bump dockerode from 4.0.4 to 4.0.5 (server#51884)
- Build(deps): bump backbone from 1.6.0 to 1.6.1 (server#51892)
- Build(deps-dev): bump @cypress/webpack-preprocessor from 6.0.2 to 6.0.4 (server#51894)
- Fix(settings): Handle email change restriction separately from display name change restriction (server#51899)
- Fix(session): Only mark sessions of permanent tokens as app passwords (server#51908)
- Fix: Catch exceptions when expiring trashbin (server#51910)
- Update nextcloud/ocp dependency (activity#1905)
- Test: Use utils function from server and wait for requests (activity#1923)
- Fix: disable loading when there are no more activities to load (activity#1932)
- Feat: skip expire sharing notify if node deleted (activity#1935)
- Fix(settings): ensure we handle file_created, file_deleted and file_restored as file_changed (activity#1949)
- Revert āfix: disable loading when there are no more activities to loadā (activity#1958)
- Fix(ActivityAppFeed): handle cases for non-scrollable container (activity#1966)
- Fix: propagate group name changes (circles#1902)
- Fix(SyncService): Sync group display names (circles#1907)
- Fix download permission (circles#1918)
- Ignore empty string when adding member (circles#1924)
- Only sync users on explicit request (circles#1932)
- Ignore non-existant users (circles#1935)
- Update nextcloud/ocp dependency (files_downloadlimit#475)
- Fix npm audit (files_pdfviewer#1176)
- Update GitHub actions (files_pdfviewer#1183)
- Chore(deps-dev): Bump vite from 5.4.14 to 5.4.15 (firstrunwizard#1571)
- Fix npm audit (logreader#1566)
- Update CI workflows (logreader#1570)
- Update nextcloud/ocp dependency (logreader#1573)
- Fix: Do not register listener when not in console (logreader#1580)
- Fix npm audit (logreader#1586)
- Update nextcloud/ocp dependency (nextcloud_announcements#459)
- Fix: style and template fixes (notifications#2224)
- Update nextcloud/ocp dependency (notifications#2263)
- Style: fix custom icon height (notifications#2266)
- Update nextcloud/ocp dependency (notifications#2285)
- Fix npm audit (password_policy#757)
- Update nextcloud/ocp dependency (photos#2888)
- Fix npm audit (photos#2893)
- Fix: Usage of FilePicker (photos#2897)
- Fix(l10n): Improve translation exclude list (photos#2905)
- Update nextcloud/ocp dependency (serverinfo#772)
- Update nextcloud/ocp dependency (serverinfo#781)
- Fix(deps): update dependency @nextcloud/vue to ^8.23.1 (text#6835)
- Enh(makefile): clean up css as well (text#6920)
- Fix flaky cypress tests (text#6966)
- Fix(workspace): Use filecache existance for checking if readme exists (text#6977)
- Chore: Downgrade @nextcloud/webpack-vue-config (text#6979)
- Update cypress snapshots (viewer#2728)
- Fix(cypress): define visual regression threshold to 0.01 (viewer#2771)