Releases: opencloud-eu/web
Releases · opencloud-eu/web
4.2.2
4.2.2 - 2026-04-07
❤️ Thanks to all contributors! ❤️
@AlexAndBear, @JammingBen, @ScharfViktor, @kulmann, @prashant-gurung899
🔒 Security
- chore: bump lodash-es to v4.18.1 [#2292]
- chore(deps): bump markdown-it to v4.1.1 [security] [#1985]
- chore(deps): bump qs to v6.14.2 [security] [#1986]
- chore(deps): update dependency fast-xml-parser to v5 [security] [#1918]
- chore(deps): bump @isaacs/brace-expansion to v5.0.1 [security] [#1930]
- fix(deps): update dependency lodash-es to v4.17.23 [security] [#1858]
- chore(deps): bump preact to v10.28.2 [security] [#1824]
- chore(deps): bump qs to v6.14.1 [security] [#1813]
🐛 Bug Fixes
- fix: faulty french translation for 'copy link and password' results i… [#2061]
- [stable-4.2] fix: backchannel logout react to sid (#1969) [#2060]
✅ Tests
- port #2051 [#2056]
- [stable-4.2] Port #1714, #1736 and #1700 [#1738]
- [stable-4.2] e2e-tests. undo deleted resources (#1580) [#1704]
📦️ Dependencies
6.1.0
6.1.0 - 2026-03-30
❤️ Thanks to all contributors! ❤️
@AlexAndBear, @JammingBen, @ScharfViktor, @dschmidt, @kulmann, @pascalwengerter, @saw-jan, @smoothscholar, @tammi-23
⚠️ Deprecation
- The AMD format for external apps is now deprecated. External apps need to be built with the latest
extension-sdkto use the new ESM format. Support for the AMD format will be removed in an upcoming version. [#2213]
🐛 Bug Fixes
- fix: remove search limit from favorites request [#2245]
- fix: add missing breadcrumb in favorites view [#2243]
- fix: idp logout on network errors [#2230]
- fix: breadcrumb in admin settings info section not clickable [#2237]
- fix: metadataUrl in user manager [#2239]
- fix: remove redundant header in admin settings info section [#2236]
- fix: admin settings user avatar take too much space and divergend fro… [#2222]
- Fix password modal can be confirmed even if the password is empty [#2219]
- fix: context menu does not close when favorite item [#2212]
- fix: preserve query params on public link redirect [#2199]
- fix: version check in conjunction with dev docker image leads to left… [#2156]
- fix: sidebar top margin too low when no FAB is present [#2147]
- fix: files with name e.G. .space won't be shown when 'show file extens… [#2149]
- fix: account settings on mobile view [#2148]
- fix: app top bar gets removed, even if unsaved changes modal appears [#2141]
- fix: oc-drop a11y and overflow issues [#2100]
- fix: search bar disappears when entering account preferences [#2122]
- fix: bring back disabled space indicator in tiles view [#2110]
- fix: focus ring for upload buttons [#2111]
📈 Enhancement
- feat: add openFilesInNewTab config option [#2218]
- feat: auto-register extension dev servers with host [#2220]
- feat: add logo to admin settings info section [#2228]
- feat: add module federation support for external apps [#2213]
- feat: add empty state icon for favorites [#2211]
- Use favorites from graph api [#2171]
- Implement sending a draft [#2193]
- Feat/1959 [#2125]
- feat: contacts support full name and name components [#2187]
- feat: add contacts app skeleton [#2155]
- feat: small UI improvements/fixes [#2177]
- feat: add no content images for mail app [#2165]
- feat: webfinger oidc discovery [#2152]
- Added draft state handling [#1956]
- feat: use oc colors in collabora [#2144]
- feat: polish input fields [#2127]
- feat(runtime): add dynamic extension points for sidebar-nav [#2134]
- feat: polish drop menus [#2133]
- feat: polish filters [#2124]
- feat: polish shares page [#2116]
- feat: polish left sidebar [#2118]
- feat: polish space enabled/disabled status indicators [#2113]
- feat: show icon of the current view mode in view mode switch [#2105]
✅ Tests
- [full-ci] test(e2e): fix share type label check [#2191]
- [with-tracing] fix: e2e-test public deletes folders [#2130]
📦️ Dependencies
- chore(deps): update tiptap monorepo to v3.20.6 [#2214]
- chore(deps): update dependency happy-dom to v20.8.9 [#2242]
- chore(deps): update pnpm to v10.33.0 [#2215]
- chore(deps): update node.js to v24.14.1 [#2216]
- chore(deps): update devdependencies (non-major) [#2217]
- fix(deps): update dependency @sentry/vue to v10.46.0 [#2225]
- chore(deps): update traefik docker tag to v3.6.12 [#2240]
- chore(deps): update dependency happy-dom to v20.8.8 [security] [#2241]
- Dependency bumps across packages [#2233]
- chore(deps): update typescript-eslint monorepo to v8.57.2 [#2206]
- chore(deps): update dependency fast-xml-parser to v5.5.9 [#2203]
- chore(deps): update devdependencies (non-major) [#2196]
- chore(deps): update apache/tika docker tag to v3.3.0.0 [#2207]
- chore(deps): update pnpm to v10.32.1 [#1875]
- chore(deps): update dependency vite-plugin-static-copy to v4 [#2198]
- chore(deps): update dependency fast-xml-parser to v5.5.8 [#2182]
- chore(deps): update dependency md-editor-v3 to v6.4.1 [#2197]
- fix(deps): update dependency vue-router to v5.0.4 [#2186]
- fix(deps): update dependency @sentry/vue to v10.45.0 [#2181]
- chore(deps): update dependency fast-xml-parser to v5.5.7 [security] [#2190]
- chore(deps): update traefik docker tag to v3.6.11 [#2189]
- chore(deps): update tiptap monorepo to v3.20.4 [#2151]
- chore(deps): update devdependencies (non-major) [#2150]
- fix(deps): update dependency @sentry/vue to v10.44.0 [#2168]
- chore(deps): update typescript-eslint monorepo to v8.57.1 [#2154]
- chore(deps): update dependency fast-xml-parser to v5.5.6 [#2145]
- chore(deps): update dependency vite-plugin-static-copy to v3.3.0 [#2142]
- chore(deps): update dependency @codemirror/view to v6.40.0 [#2131]
- chore(deps): update dependency fast-xml-parser to v5.5.4 [#2140]
- chore(deps): update devdependencies (non-major) [#2138]
- chore(deps): update dependency fast-xml-parser to v5.5.3 [#2121]
- chore(deps): update dependency dompurify to v3.3.3 [#2092]
- chore(deps): update typescript-eslint monorepo to v8.57.0 [#2112]
- fix(deps): update dependency @sentry/vue to v10.43.0 [#2119]
- chore(deps): update dependency @codemirror/view to v6.39.17 [#2115]
- chore(deps): update devdependencies (non-major) [#2103]
- chore(deps): update traefik docker tag to v3.6.10 [#2102]
- chore(deps): update tiptap monorepo to v3.20.1 [#2101]
6.0.0
6.0.0 - 2026-03-09
❤️ Thanks to all contributors! ❤️
@AlexAndBear, @JammingBen, @MahdiBaghbani, @ScharfViktor, @dschmidt, @flimmy, @kulmann, @saw-jan
💥 Breaking changes
- feat!: remove deprecations for v6.0.0 [#2093]
- refactor!: floating UI [#1998]
- refactor!: port vue-portal to teleport or extension system [#2015]
- refactor!: mobile nav to web-pkg [#2007]
🔒 Security
- chore(deps): fix current security alerts [#2040]
📈 Enhancement
- feat: use proper size-5 class for medium sized icons [#2066]
- feat: increase topbar height [#2070]
- Improve empty state icons [#2094]
- feat: ease use of floating action button extension [#2090]
- feat: add polished icons for no content message [#2033]
- feat: add fab to admin settings and spaces overview [#2025]
- feat(ocm): implement WAYF page and enhance invitation workflow [#1486]
- feat: modernize surface colors [#2023]
- feat: create or upload floating action button [#1997]
- feat: eleminate collapsed state of left side bar [#1993]
- feat: unifiy create and upload button [#1989]
🐛 Bug Fixes
- fix: don't show 'new' button in secret file drop [#2086]
- Fix broken link to web docs [#2080]
- fix: admin settings layout [#2062]
- fix: backchannel logout react to sid [#1969]
- fix: broken AvatarImage usages [#2042]
- fix(files): prevent selection reset during keyboard navigation [#2044]
- fix: visual active state in preview app (photo roll) [#2029]
- fix: prevent 'New'-button flicker when navigating [#2026]
- fix(web-runtime): cache embed query params across config reloads [#1977]
- fix(web-pkg): guard against missing routes in getEditorRoute [#1975]
✅ Tests
- keycloak tests [#2064]
- test(e2e): increase timeout for large file upload step [#2067]
- update keycloak version [#2051]
- [full-ci] test: fix ocm invite token parsing [#2049]
📦️ Dependencies
- chore(deps): update dependency eslint to v10 [#1945]
- chore(deps): update dependency md-editor-v3 to v6.4.0 [#2072]
- chore(deps): update devdependencies (non-major) [#2057]
- fix(deps): update dependency @sentry/vue to v10.42.0 - autoclosed [#2052]
- chore(deps): update dependency fast-xml-parser to v5.4.2 [#2059]
- chore(deps): update dependency @floating-ui/dom to v1.7.6 [#2065]
- chore(deps): update dependency dompurify to v3.3.2 [security] [#2095]
- chore(deps): update dependency ejs to v5 [#2096]
- chore(deps): update dependency @codemirror/view to v6.39.16 [#2050]
- chore(deps): update dependency globals to v17.4.0 [#2048]
- chore(deps): update dependency @cucumber/messages to v32.2.0 [#2047]
- fix(deps): update dependency axios to v1.13.6 [#2046]
- chore(deps): update dependency @cucumber/messages to v32.1.0 [#2043]
- chore(deps): update tiptap monorepo to v3.20.0 [#1999]
- chore(deps): update dependency simple-git to v3.32.3 [#2039]
- chore(deps): update devdependencies (non-major) [#2030]
- fix(deps): update dependency @sentry/vue to v10.40.0 [#2036]
- chore(deps): update dependency fast-xml-parser to v5.4.1 [#2037]
- chore(deps): update vue monorepo to v3.5.29 [#2034]
- chore(deps): update node.js to v24.14.0 [#2035]
- chore(deps): update typescript-eslint monorepo to v8.56.1 [#2031]
- chore(deps): update traefik docker tag to v3.6.9 [#2032]
- chore(deps): update dependency @codemirror/view to v6.39.15 [#2016]
- fix(deps): update dependency vue-router to v5.0.3 [#2013]
- chore(deps): update dependency fast-xml-parser to v5.3.7 [#2014]
- chore(deps): update devdependencies (non-major) [#1996]
- chore(deps): update dependency rollup-plugin-visualizer to v7 [#2024]
- chore: adjust dev docker app-registry [#1995]
- chore: adjust dev docker app-registry [#1994]
- chore(deps): update typescript-eslint monorepo to v8.56.0 [#1955]
- chore(deps): update devdependencies (non-major) [#1962]
- fix(deps): update dependency qs to v6.15.0 [#1968]
- chore(deps): update dependency eslint-plugin-vuejs-accessibility to v2.5.0 [#1976]
- fix(deps): update dependency @sentry/vue to v10.39.0 [#1988]
- chore(deps): update dependency fast-xml-parser to v5.3.6 [#1979]
- chore(deps): update dependency @codemirror/view to v6.39.14 [#1970]
- chore(deps): update traefik docker tag to v3.6.8 [#1967]
- chore(deps): update node.js to v24.13.1 [#1961]
- chore(deps): update dependency eslint-plugin-vue to v10.8.0 [#1980]
- chore(deps): update dependency eslint-plugin-n to v17.24.0 [#1982]
5.1.0
5.1.0 - 2026-02-16
❤️ Thanks to all contributors! ❤️
@AlexAndBear, @JammingBen, @ScharfViktor, @kulmann, @saw-jan, @tammi-23
🔒 Security
- chore(deps): bump markdown-it to v4.1.1 [security] [#1983]
✅ Tests
- [full-ci] test: enable lock assertion test steps [#1966]
- [full-ci]test: harden flaky web e2e tests [#1937]
- [full-ci] test(e2e): fix flaky e2e tests [#1886]
- test(e2e): fix flaky upload and sharing tests [#1879]
- delete transitionend check [#1872]
🐛 Bug Fixes
- fix: don't show non applicable items in the app drawer if the user is not logged in [#1952]
- fix: align preview app media controls for mobile screens [#1949]
- fix: preview thumbnail in the right sidebar doesn't refresh after fil… [#1941]
- fix: error message on 425 error when creating space from resource [#1940]
- fix: disabled space selection and space keyboard navigation [#1939]
- fix: download via batch actions when single file is selected in searc… [#1934]
- fix: don't show parent folder doesn't exist error, on 412 server error [#1915]
- fix: admin settings edition visual representation [#1903]
- fix: fallback icon for folders with extension [#1889]
- fix: update server request might be cached [#1880]
📈 Enhancement
- feat: only download file when there is no app is available, when user… [#1938]
- feat: only request photo roll thumbnails, when item is in viewport [#1927]
- feat: adjust preview app loading [#1921]
- feat: make account page width responsive to screen size [#1908]
- feat: apply preview app image sorting from query params [#1900]
- feat: move right sidebar to bottom drawer on mobile [#1874]
- Feat/1479 Add attachments when writing emails [#1873]
- Issues/1478 integrate tiptap for writing emails [#1831]
📦️ Dependencies
- fix(deps): update dependency qs to v6.14.2 [security] [#1981]
- chore(deps): update dependency eslint-plugin-unused-imports to v4.4.1 - autoclosed [#1953]
- chore(deps): update dependency @vueuse/core to v14.2.1 [#1958]
- chore(deps): update devdependencies (non-major) [#1957]
- chore(deps): update dependency @vue/compiler-dom to v3.5.28 [#1950]
- chore(deps): update dependency @codemirror/view to v6.39.13 [#1907]
- fix(deps): update dependency axios to v1.13.5 [#1948]
- chore(deps): update dependency fast-xml-parser to v5.3.5 [#1947]
- chore(deps): update devdependencies (non-major) [#1943]
- chore(deps): update dependency webdav to v5.9.0 [#1933]
- chore(deps): update tiptap monorepo to v3.19.0 [#1926]
- chore(deps): update devdependencies (non-major) [#1925]
- fix(deps): update dependency @uppy/tus to v5.1.1 [#1924]
- chore(deps): update dependency happy-dom to v20.5.0 [#1923]
- chore(deps): update dependency @cucumber/pretty-formatter to v3 [#1911]
- chore(deps): update dependency jsdom to v28 [#1914]
- fix(deps): update dependency vue-router to v5.0.2 [#1919]
- chore(deps): update devdependencies (non-major) [#1909]
- fix(deps): update dependency fast-xml-parser to v5 [security] [#1910]
- chore(deps): update dependency @vueuse/core to v14.2.0 [#1912]
- chore(deps): update tiptap monorepo to v3.18.0 [#1892]
- fix(deps): update dependency vue-router to v5.0.1 [#1902]
- chore(deps): update dependency @cucumber/messages to v32 [#1856]
- chore(deps): update collabora/code docker tag to v25.04.8.2.1 [#1894]
- fix(deps): update dependency focus-trap to v8 [#1895]
- fix(deps): update dependency @sentry/vue to v10.38.0 - autoclosed [#1898]
- fix(deps): update dependency vue-router to v5 [#1899]
- chore(deps): update dependency globals to v17.2.0 [#1883]
- fix(deps): update dependency axios to v1.13.4 [#1885]
- chore(deps): update devdependencies (non-major) [#1865]
- chore(deps): update tiptap monorepo to v3.17.1 [#1871]
- fix(deps): update dependency @sentry/vue to v10.37.0 [#1881]
- fix(deps): update dependency @sentry/vue to v10.36.0 [#1854]
- fix(deps): update dependency zod to v4.3.6 [#1863]
- chore(deps): update dependency globals to v17.1.0 [#1864]
- fix(deps): update dependency axios to v1.13.3 [#1867]
- chore(deps): update typescript-eslint monorepo to v8.54.0 [#1877]
5.0.0
5.0.0 - 2026-01-26
❤️ Thanks to all contributors! ❤️
@JammingBen, @ScharfViktor, @kulmann, @michaelstingl, @saw-jan, @tammi-23
💥 Breaking changes
🔒 Security
- fix(deps): update dependency lodash-es to v4.17.23 [security] #2 [#1859]
- chore(deps): bump preact to v10.28.2 [security] [#1814]
📈 Enhancement
- feat: clarify error text on 412 error in editor [#1850]
- Mail: Mail compose as Widget #1609 [#1687]
- feat: allow .readme.md filename for top level readme [#1769]
🐛 Bug Fixes
- fix: add missing low opacity for cut resources in tiles view [#1852]
- fix: delete action showing without any selected file in trash bin [#1853]
- fix: embed actions filename input and confirm button name [#1849]
- fix: prevent sort options in trash overview from disappearing [#1851]
- fix: break long resource names in right sidebar [#1836]
- fix: context menu for shares on search result page [#1835]
- fix: text editor app entry for light users [#1837]
- fix: resource delete action visibility [#1832]
- fix(calendar): use type="a" for external documentation link [#1801]
- fix(design-system): checkbox label vertical alignment [#1773]
✅ Tests
- enforce password for writable public links [#1779]
📦️ Dependencies
- chore(deps): update devdependencies (non-major) [#1861]
- fix(deps): update dependency lodash-es to v4.17.23 [security] [#1857]
- chore(deps): update typescript-eslint monorepo to v8.53.1 [#1846]
- chore(deps): update dependency happy-dom to v20.3.4 [#1847]
- chore(deps): update pnpm to v10.28.1 [#1844]
- chore(deps): update devdependencies (non-major) [#1842]
- fix(deps): update dependency @sentry/vue to v10.35.0 [#1845]
- fix(deps): update vue monorepo to v3.5.27 [#1843]
- fix(deps): update dependency @casl/ability to v6.8.0 [#1840]
- chore(deps): update dependency @casl/vue to v2.2.6 [#1839]
- chore(deps): update dependency happy-dom to v20.3.3 [#1841]
- chore(deps): update dependency eslint-plugin-vue to v10.7.0 [#1838]
- chore(deps): update dependency happy-dom to v20.3.1 [#1834]
- chore(deps): update dependency ejs to v4 [#1828]
- chore(deps): update traefik docker tag to v3.6.7 [#1825]
- fix(deps): update dependency @sentry/vue to v10.34.0 - autoclosed [#1827]
- chore(deps): update devdependencies (non-major) [#1826]
- chore(deps): update dependency @babel/eslint-parser to v7.28.6 [#1815]
- fix(deps): update dependency @sentry/vue to v10.33.0 [#1812]
- chore(deps): update typescript-eslint monorepo to v8.53.0 [#1816]
- chore(deps): update dependency @codemirror/view to v6.39.11 [#1820]
- chore(deps): update node.js to v24.13.0 [#1821]
- chore(deps): update dependency eslint-plugin-n to v17.23.2 [#1822]
- chore(deps): update devdependencies (non-major) to v7.28.6 [#1823]
- chore(deps): update devdependencies (non-major) [#1783]
- chore(deps): update collabora/code docker tag to v25.04.8.1.1 [#1761]
- fix(deps): update dependency globals to v17 [#1811]
- chore(deps): update dependency md-editor-v3 to v6.3.1 [#1794]
- chore(deps): update typescript-eslint monorepo to v8.52.0 [#1786]
- fix(deps): update dependency @casl/ability to v6.7.5 [#1782]
- chore(deps): update traefik docker tag to v3.6.6 [#1798]
- fix(deps): update dependency p-queue to v9.1.0 [#1809]
- fix(deps): update dependency zod to v4.3.5 [#1810]
- chore(deps): update dependency @codemirror/view to v6.39.9 [#1785]
- Update dependency @casl/vue to v2.2.5 [#1807]
- Update dependency focus-trap to v7.8.0 [#1784]
- Update pnpm to v10.28.0 [#1790]
- Update dependency qs to v6.14.1 [SECURITY] [#1803]
- fix(deps): update dependency @sentry/vue to v10.32.1 [#1777]
- chore(deps): update devdependencies (non-major) [#1775]
- chore(deps): update pnpm to v10.26.1 [#1778]
- fix(deps): update dependency lodash-es to v4.17.22 [#1764]
- fix(deps): update dependency @sentry/vue to v10.31.0 [#1766]
- chore(deps): update devdependencies (non-major) to v4.0.16 - autoclosed [#1762]
- chore(deps): update traefik docker tag to v3.6.5 [#1763]
- chore(deps): update pnpm to v10.26.0 [#1753]
- chore(deps): update typescript-eslint monorepo to v8.50.0 [#1755]
- fix(deps): update dependency zod to v4.2.1 [#1750]
- [full-ci] bump-opencloud-4.1.0. run all tests [#1754]
4.3.0
4.3.0 - 2025-12-15
❤️ Thanks to all contributors! ❤️
@AlexAndBear, @JammingBen, @ScharfViktor, @dschmidt, @kulmann, @pascalwengerter, @prashant-gurung899, @tammi-23
🔒 Security
- chore(deps): bump mdast-util-to-hast to 13.2.1 (security) [#1692]
- chore: bump sub-dependencies that cause vulnerability alerts [#1653]
🐛 Bug Fixes
- fix(design-system): filter chip margins [#1739]
- fix(design-system): remove tailwind reference in bundled css [#1728]
- fix: add missing drag styling in tiles view [#1645]
- fix: embed mode click behavior [#1641]
- fix: hide calendar when env var FRONTEND_DISABLE_RADICALE is set to true [#1660]
- fix: move folder replace [#1627]
- fix: editing and loading tags for received shares [#1650]
- fix: catching errors in sse events [#1654]
- fix: missing versions when closing and re-opening sidebar [#1602]
- fix: embed actions z-index [#1610]
- fix: version downloads and remove downloadUrl dav property default [#1559]
- fix: copying created links in Safari [#1594]
- fix: prevent undo delete multiple times for same file [#1587]
- fix: initial default favicon [#1584]
- fix: add missing file list update after undo delete in space [#1561]
- bug: hide addtional calendar data, if radicale is not set up [#1573]
- fix: lazy loading indicator in condensed resource table [#1572]
- fix: endless propfind requests when opening public links authenticated [#1534]
- fix: archive download on password protected links [#1523]
- bug: allow clipboard access to collabora [#1569]
- fix: translation string typos [#1564]
- fix: remove horizontal scrollbar when opening upload menu [#1562]
- fix: account preferences page, left sidebar won't be translated on language change [#1554]
- fix: avoid flicker on CalDAV check [#1538]
- fix: private link doesn't reliably open default app [#1527]
- fix: only render drop content when opened [#1498]
- fix: space batch actions not loading in spaces table [#1517]
- fix: bottom drawer 'New'-menus appearance [#1494]
- revert: "Update Font Metadata2 (#1488)" [#1507]
- fix: adjust headline sizes across the webui [#1504]
✅ Tests
- [tests-only] correct release PR condition to use build.sender [#1736]
- [tests-only] skip unit and e2e test pipelines on ready-release-go prs [#1714]
- e2e-tests. undo deleted resources [#1580]
- e2e-test. download folder on public link [#1531]
- check user avatar in the admin settings->users [#1510]
📈 Enhancement
- feat: add photo roll to preview app [#1699]
- feat: render readme.md file at the top of folder [#1708]
- feat: add inlineLabel and hasBorder props to OcTextInput and OCSelect [#1707]
- feat(preview): add support for mov video files [#1705]
- feat: add floating action button [#1688]
- feat: replace extension and gdpr icon in preference menu [#1683]
- feat: implement mail account switcher [#1677]
- feat: show empty trash bin icon at quick action if trash is empty [#1647]
- feat: share links and passwords in embed mode [#1613]
- Introduce mail app [#1382]
📦️ Dependencies
- chore(deps): update dependency @codemirror/view to v6.39.4 [#1732]
- fix(deps): update dependency vue-router to v4.6.4 [#1743]
- fix(deps): update dependency @sentry/vue to v10.30.0 [#1737]
- chore(deps): update node.js to v24.12.0 [#1734]
- chore(deps): update devdependencies (non-major) [#1742]
- chore(deps): update dependency @codemirror/view to v6.39.1 [#1730]
- chore(deps): update dependency dompurify to v3.3.1 [#1721]
- chore(deps): update typescript-eslint monorepo to v8.49.0 [#1724]
- chore(deps): update dependency md-editor-v3 to v6.2.1 [#1726]
- chore(deps): update dependency @codemirror/view to v6.39.1 [#1725]
- chore(deps): update devdependencies (non-major) [#1722]
- fix(deps): update uppy monorepo [#1729]
- chore(deps): update pnpm to v10.25.0 [#1723]
- chore(deps): update traefik docker tag to v3.6.4 [#1716]
- chore(deps): update devdependencies (non-major) [#1717]
- fix(deps): update dependency @sentry/vue to v10.29.0 [#1712]
- fix(deps): update dependency @sentry/vue to v10.28.0 [#1697]
- chore(deps): update dependency @panzoom/panzoom to v4.6.1 [#1698]
- chore(deps): update typescript-eslint monorepo to v8.48.1 [#1693]
- fix(deps): update uppy monorepo [#1695]
- chore(deps): update devdependencies (non-major) [#1690]
- update-playwright-1.57 [#1709]
- fix(deps): update dependency password-sheriff to v2 [#1701]
- chore(deps): update collabora/code docker tag to v25.04.7.3.1 [#1684]
- chore(deps): update dependency vite to v7.2.6 [#1689]
- chore(deps): update devdependencies (non-major) [#1686]
- chore(deps): update devdependencies (non-major) [#1652]
- chore(deps): update typescript-eslint monorepo to v8.48.0 [#1673]
- chore(deps): update dependency password-sheriff to v1.3.1 [#1672]
- chore(deps): update ghcr.io/stalwartlabs/stalwart docker tag to v0.14.1 [#1541]
- chore(deps): update dependency eslint-plugin-vue to v10.6.2 [#1664]
- fix(deps): update dependency @sentry/vue to v10.27.0 [#1674]
- chore(deps): update dependency @vueuse/core to v14.1.0 [#1676]
- fix(deps): update vue monorepo to v3.5.25 [#1669]
- fix(deps): update dependency zod to v4.1.13 [#1667]
- chore(deps): update pnpm to v10.24.0 [#1656]
- chore(deps): update dependency md-editor-v3 to v6.2.0 [#1648]
- fix(deps): update dependency @sentry/vue to v10.26.0 [#1649]
- chore(deps): update dependency glob to v13 [#1651]
- chore(deps): update dependency @cucumber/messages to v31 [#1644]
- chore(deps): update dependency @vitejs/plugin-vue to v6.0.2 [#1632]
- chore(deps): update traefik docker tag to v3.6.2 [#1643]
- chore(deps): u...
4.2.1
4.2.1 - 2025-11-28
❤️ Thanks to all contributors! ❤️
@AlexAndBear, @Copilot, @JammingBen, @kulmann, @tammi-23
🔒 Security
- [stable-4.2] chore: bump sub-dependencies that cause vulnerability alerts [#1657]
🐛 Bug Fixes
- [stable-4.2] fix: hide calendar when env var FRONTEND_DISABLE_RADICALE is set to true (#1660) [#1671]
- [stable-4.2] fix: move folder replace [#1662]
- [stable-4.2] fix: editing and loading tags for received shares [#1659]
- [stable-4.2] fix: catching errors in sse events [#1658]
- [stable-4.2] fix: embed actions z-index [#1626]
- [stable-4.2] fix: missing versions when closing and re-opening sidebar [#1629]
- [stable-4.2] fix: version downloads and remove downloadUrl dav property default [#1624]
- [stable-4.2] fix: endless propfind requests when opening public links authenticated [#1576]
- [stable-4.2] fix: copying created links in Safari [#1611]
- [stable-4.2] fix: initial default favicon [#1585]
- [stable-4.2] fix: prevent undo delete multiple times for same file [#1590]
- [stable-4.2] fix: add missing file list update after undo delete in space [#1582]
- [stable-4.2] fix: lazy loading indicator in condensed resource table [#1583]
- [stable-4.2] bug: hide addtional calendar data, if radicale is not set up [#1577]
- [stable-4.2] fix: archive download on password protected links [#1575]
- [stable-4.2] bug: allow clipboard access to collabora (#1569) [#1571]
- [stable-4.2] fix: only render drop content when opened [#1526]
- [stable-4.2] fix: remove horizontal scrollbar when opening upload menu [#1563]
- [stable-4.2] fix: space batch actions not loading in spaces table [#1520]
- [stable-4.2] fix: account perefences page, left sidebar won't be translated on language change (#1554) [#1556]
- [stable-4.2] fix: avoid flicker on CalDAV check (#1538) [#1550]
- [stable-4.2] fix: private link doesn't reliably open default app [#1530]
- [stable-4.2] fix: bottom drawer 'New'-menus appearance [#1519]
- Cherry-pick font revert from PR #1507 to stable-4.2 [#1509]
- [stable-4.2] fix: adjust headline sizes across the webui (#1504) [#1506]
✅ Tests
4.2.1-rc.1
4.2.1-rc.1 - 2025-11-24
🔒 Security
- [stable-4.2] chore: bump sub-dependencies that cause vulnerability alerts [#1657]
🐛 Bug Fixes
- [stable-4.2] fix: hide calendar when env var FRONTEND_DISABLE_RADICALE is set to true (#1660) [#1671]
- [stable-4.2] fix: move folder replace [#1662]
- [stable-4.2] fix: editing and loading tags for received shares [#1659]
- [stable-4.2] fix: catching errors in sse events [#1658]
- [stable-4.2] fix: embed actions z-index [#1626]
- [stable-4.2] fix: missing versions when closing and re-opening sidebar [#1629]
- [stable-4.2] fix: version downloads and remove downloadUrl dav property default [#1624]
- [stable-4.2] fix: endless propfind requests when opening public links authenticated [#1576]
- [stable-4.2] fix: copying created links in Safari [#1611]
- [stable-4.2] fix: initial default favicon [#1585]
- [stable-4.2] fix: prevent undo delete multiple times for same file [#1590]
- [stable-4.2] fix: add missing file list update after undo delete in space [#1582]
- [stable-4.2] fix: lazy loading indicator in condensed resource table [#1583]
- [stable-4.2] bug: hide addtional calendar data, if radicale is not set up [#1577]
- [stable-4.2] fix: archive download on password protected links [#1575]
- [stable-4.2] bug: allow clipboard access to collabora (#1569) [#1571]
- [stable-4.2] fix: only render drop content when opened [#1526]
- [stable-4.2] fix: remove horizontal scrollbar when opening upload menu [#1563]
- [stable-4.2] fix: space batch actions not loading in spaces table [#1520]
- [stable-4.2] fix: account perefences page, left sidebar won't be translated on language change (#1554) [#1556]
- [stable-4.2] fix: avoid flicker on CalDAV check (#1538) [#1550]
- [stable-4.2] fix: private link doesn't reliably open default app [#1530]
- [stable-4.2] fix: bottom drawer 'New'-menus appearance [#1519]
- Cherry-pick font revert from PR #1507 to stable-4.2 [#1509]
- [stable-4.2] fix: adjust headline sizes across the webui (#1504) [#1506]
✅ Tests
4.2.1-alpha.1
4.2.1 - 2025-11-11
❤️ Thanks to all contributors! ❤️
@AlexAndBear, @Copilot, @JammingBen, @kulmann, @tammi-23
🐛 Bug Fixes
- [stable-4.2] fix: initial default favicon [#1585]
- [stable-4.2] fix: prevent undo delete multiple times for same file [#1590]
- [stable-4.2] fix: add missing file list update after undo delete in space [#1582]
- [stable-4.2] fix: lazy loading indicator in condensed resource table [#1583]
- [stable-4.2] bug: hide addtional calendar data, if radicale is not set up [#1577]
- [stable-4.2] fix: archive download on password protected links [#1575]
- [stable-4.2] bug: allow clipboard access to collabora (#1569) [#1571]
- [stable-4.2] fix: only render drop content when opened [#1526]
- [stable-4.2] fix: remove horizontal scrollbar when opening upload menu [#1563]
- [stable-4.2] fix: space batch actions not loading in spaces table [#1520]
- [stable-4.2] fix: account perefences page, left sidebar won't be translated on language change (#1554) [#1556]
- [stable-4.2] fix: avoid flicker on CalDAV check (#1538) [#1550]
- [stable-4.2] fix: private link doesn't reliably open default app [#1530]
- [stable-4.2] fix: bottom drawer 'New'-menus appearance [#1519]
- Cherry-pick font revert from PR #1507 to stable-4.2 [#1509]
- [stable-4.2] fix: adjust headline sizes across the webui (#1504) [#1506]
4.2.0
4.2.0 - 2025-11-03
❤️ Thanks to all contributors! ❤️
@AlexAndBear, @JammingBen, @ScharfViktor, @dschmidt, @kulmann, @tbsbdr
🐛 Bug Fixes
- fix: add missing first breadcrumb on table size screens [#1437]
- fix: bottom drawer nesting issues [#1460]
- bug: set as space image action appears on non-supported files [#1491]
- fix: list styling [#1461]
- fix: set space image action showing outside of project spaces [#1439]
- fix: prevent thumbnail squashing in file list [#1440]
- fix: hide save buttons in topbar for read-only files [#1452]
- fix: only shorten links in markdown editor if character count is long… [#1427]
- fix: reloading settings on public link page [#1424]
- fix: view options and breadcrumbs on mobile with right sidebar [#1419]
- fix: password link enforcement [#1405]
- fix: plain views on mobile [#1415]
- fix(extension-sdk): handle 'require' (wrapped in single quotes) in pa… [#1414]
- fix(extension-sdk): ensure asset imports work [#1412]
- fix: sidebar messing with tile size [#1398]
- fix: plain view logo UI [#1396]
- fix(external): pixelated rounded corners with Collabora [#1372]
📈 Enhancement
- Update Font Metadata2 [#1488]
- feat: add single resources to store after uploading [#1361]
- feat: markdown editor add line numbers toggle button [#1468]
- feat: collabora insert images from opencloud [#924]
- feat: hide update check if server is not available, show update check in admin settings [#1455]
- Update Font Metadata [#1459]
- feat: show line numbers in text/markdown editor, fix lists not rendered correctly [#1449]
- perf: increase performance for folder and multiple file downloads [#1403]
- feat: undo delete action [#1381]
- feat: add tiles view to search result page [#1389]
- feat(external): respect light/dark theme in Collabora [#1376]
- feat: show disabled delete button for locked files [#1366]
✅ Tests
📦️ Dependencies
- chore(deps): update dependency password-sheriff to v1.2.0 [#1489]
- chore(deps): update dependency globals to v16.5.0 [#1490]
- chore(deps): update devdependencies (non-major) [#1482]
- chore(deps): update dependency happy-dom to v20.0.10 - autoclosed [#1469]
- fix(deps): update dependency axios to v1.13.1 [#1470]
- chore(deps): update pnpm to v10.20.0 [#1471]
- chore(deps): update node.js to v24 [#1472]
- chore(deps): update traefik docker tag to v3.5.4 [#1467]
- fix(deps): update dependency @uppy/utils to v7.1.2 [#1458]
- chore(deps): update dependency @cucumber/pretty-formatter to v2.4.0 [#1447]
- fix(deps): update dependency axios to v1.13.0 [#1450]
- [full-ci] bump-opencloud-3.6.0. run all tests [#1442]
- chore(deps): update devdependencies (non-major) to v4.0.4 [#1441]
- chore(deps): update devdependencies (non-major) [#1430]
- chore(deps): update dependency @vavt/cm-extension to v1.11.2 [#1433]
- fix(deps): update dependency focus-trap to v7.6.6 [#1432]
- fix(deps): update dependency @sentry/vue to v10.22.0 [#1425]
- chore(deps): update devdependencies (non-major) [#1422]
- chore(deps): update dependency @babel/eslint-parser to v7.28.5 [#1421]
- chore(deps): update dependency clean-publish to v6 [#1416]
- fix(deps): update uppy monorepo [#1393]
- chore(deps): update devdependencies (non-major) [#1418]
- chore(deps): update vitest monorepo to v4 (major) [#1417]
- fix(deps): update dependency @vueuse/core to v14 [#1411]
- chore(deps): update dependency md-editor-v3 to v6.1.0 [#1355]
- chore(deps): update pnpm to v10.19.0 [#1407]
- chore(deps): update typescript-eslint monorepo to v8.46.2 [#1400]
- chore(deps): update node.js to v22.21.0 [#1402]
- fix(deps): update dependency @sentry/vue to v10.21.0 [#1408]
- chore(deps): update devdependencies (non-major) [#1404]
- chore(deps): update collabora/code docker tag to v25.04.6.2.1 [#1388]
- chore(deps): update devdependencies (non-major) [#1322]
- chore(deps): update dependency eslint-plugin-unused-imports to v4.3.0 [#1395]
- chore(deps): update dependency happy-dom to v20.0.2 [security] [#1385]
- chore(deps): update dependency eslint-plugin-vue to v10.5.1 [#1383]
- fix(deps): update dependency @sentry/vue to v10.20.0 - autoclosed [#1384]
- fix(deps): update dependency vue-router to v4.6.3 [#1375]
- chore(deps): update pnpm to v10.18.3 [#1374]
- chore(deps): update typescript-eslint monorepo to v8.46.1 [#1368]
- chore(deps): update dependency dompurify to v3.3.0 [#1367]