Skip to content

Latest commit

 

History

History
1528 lines (1299 loc) · 127 KB

File metadata and controls

1528 lines (1299 loc) · 127 KB

Changelog

6.1.0 - 2026-03-30

⚠️ Deprecation

  • The AMD format for external apps is now deprecated. External apps need to be built with the latest extension-sdk to use the new ESM format. Support for the AMD format will be removed in an upcoming version. [#2213]

❤️ Thanks to all contributors! ❤️

@AlexAndBear, @JammingBen, @ScharfViktor, @dschmidt, @kulmann, @pascalwengerter, @saw-jan, @smoothscholar, @tammi-23

🐛 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 - 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 - 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 - 2026-01-26

❤️ Thanks to all contributors! ❤️

@JammingBen, @ScharfViktor, @kulmann, @michaelstingl, @saw-jan, @tammi-23

💥 Breaking changes

  • feat!: remove deprecations [#1829]
  • feat: folder editor apps [#1817]

🔒 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 - 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): update dependency oidc-client-ts to v3.4.1 [#1570]
  • fix(deps): update dependency p-queue to v9.0.1 [#1640]
  • chore(deps): update typescript-eslint monorepo to v8.47.0 [#1633]
  • chore(deps): update dependency glob to v12 [#1634]
  • chore(deps): update collabora/code docker tag to v25.04.7.2.1 [#1631]
  • chore(deps): update devdependencies (non-major) to v4.0.10 [#1625]
  • chore(deps): update dependency @codemirror/view to v6.38.8 [#1622]
  • chore(deps): update dependency vue-tsc to v3.1.4 [#1621]
  • chore(deps): update dependency @codemirror/view to v6.38.7 [#1619]
  • chore(deps): update devdependencies (non-major) to v4.0.9 [#1618]
  • chore(deps): update traefik docker tag to v3.6.1 [#1614]
  • chore(deps): update pnpm to v10.22.0 [#1607]
  • chore(deps): update dependency jsdom to v27.2.0 [#1601]
  • chore(deps): update node.js to v24.11.1 [#1600]
  • fix(deps): update dependency @sentry/vue to v10.25.0 [#1599]
  • fix(deps): update dependency @sentry/vue to v10.24.0 [#1574]
  • chore(deps): update typescript-eslint monorepo to v8.46.4 [#1581]
  • chore(deps): update collabora/code docker tag to v25.04.7.1.1 [#1516]
  • chore(deps): update devdependencies (non-major) to v4.0.8 [#1557]
  • chore(deps): update traefik docker tag to v3.6.0 [#1566]
  • chore(deps): update pnpm to v10.21.0 [#1568]
  • chore(deps): update dependency password-sheriff to v1.3.0 [#1560]
  • fix(deps): update vue monorepo to v3.5.24 [#1558]
  • chore(deps): update dependency vite to v7.2.2 [#1555]
  • chore(deps): update devdependencies (non-major) to v4.1.17 [#1533]
  • chore(deps): update dependency axios to v1.13.2 [#1537]
  • fix(deps): update vue monorepo to v3.5.23 [#1544]
  • fix(deps): update dependency @sentry/vue to v10.23.0 [#1542]
  • fix(deps): update dependency pinia to v3.0.4 [#1532]
  • chore(deps): update dependency @pinia/testing to v1.0.3 [#1524]
  • chore(deps): update dependency pinia to v3.0.4 [#1525]
  • fix(deps): update dependency axios to v1.13.2 - autoclosed [#1515]
  • chore(deps): update devdependencies (non-major) to v4.0.7 [#1514]
  • chore(deps): update dependency eslint to v9.39.1 [#1503]
  • chore(deps): update typescript-eslint monorepo to v8.46.3 [#1502]
  • [full-ci] bump-opencloud-3.7.0. run all tests [#1500]
  • chore(deps): update dependency md-editor-v3 to v6.1.1 [#1493]
  • fix(deps): update dependency @uppy/utils to v7.1.3 [#1496]

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

  • e2e tests. fix open shortcut [#1429]
  • fix: add wait for upload input before setInputFiles [#1428]

📦️ 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]

4.1.0 - 2025-10-13

❤️ Thanks to all contributors! ❤️

@AlexAndBear, @JammingBen, @ScharfViktor, @kulmann, @prashant-gurung899, @saw-jan, @tammi-23

🐛 Bug Fixes

  • fix: rounded bottom corner on tile preview hover [#1363]
  • fix: show previews in trash overview [#1362]
  • fix: remove share avatar click handler in files table [#1349]
  • fix(design-system): translate default modal action button labels [#1347]
  • fix: mobile tiles view right click menu [#1345]
  • fix(admin-settings): redirect when accessing /admin-settings [#1337]
  • fix: disable echart loading in text editor [#1332]
  • fix: sidebar versions loading (performance) [#1285]
  • fix: normalize file and folder names to NFC when uploading [#1327]
  • fix: prevent uploading the same file again during upload [#1277]
  • fix: resolve axe violations (button-name, empty-table-header, spinner) [#1296]
  • fix: clean failed uploads when closing upload overlay [#1300]
  • fix: user group assignment options, details panel alignment [#1298]
  • fix: topbar save icon hover color and thumbnail compression [#1294]
  • fix(admin-settings): space list and sidebar issues [#1286]
  • fix: sync color role defaults with opencloud theme.json [#1274]
  • fix: add missing web-pkg types and fix type errors [#1266]

📈 Enhancement

  • feat: add tiles view for shared with me view [#1352]
  • feat: add tiles view for shared with others view [#1346]
  • feat: add tiles view for shared via link view [#1343]
  • feat: tiles view for trash [#1310]
  • feat: send server url sha256 encoded to update server [#1311]
  • feat: add update check for mobile view [#1323]
  • feat: set view mode e.G tiles or table view globally, add condensed view to Spaces view [#1306]
  • feat: add top bar logo for mobile view [#1281]
  • feat(extension-sdk): provide default tailwind config [#1275]
  • feat: account page enhancements: remove last table row border, adjust… [#1272]
  • feat: load config authenticated [#1249]
  • feat(extension-sdk): add tailwind vite plugin to vite config [#1256]
  • feat: add shift + mouse scroll for zoom out and zoom in in preview app [#1248]
  • feat: add more screen real estate for images in preview app [#1241]
  • feat: add dark mode for OcDatePicker [#1235]

✅ Tests

  • fix (test-e2e): proper use of keycloak admin user [#1348]
  • [localization-de] e2e. ensure German localization is correct [#1193]
  • fail accessibility tests on any violation [#1319]
  • [full-ci][tests-only] Increase playwright timeout [#1267]

📦️ Dependencies

  • fix(deps): update uppy monorepo [#1344]
  • chore(deps): update pnpm to v10.18.2 [#1353]
  • chore(deps): update dependency happy-dom to v20 [#1354]
  • fix(deps): update dependency @sentry/vue to v10.19.0 [#1350]
  • chore(deps): update collabora/code docker tag to v25.04.6.1.1 [#1109]
  • fix(deps): update dependency @sentry/vue to v10.18.0 [#1328]
  • chore(deps): update dependency @cucumber/messages to v30 [#1315]
  • chore(deps): update dependency pino to v10 [#1314]
  • fix(deps): update dependency zod to v4.1.12 [#1321]
  • chore(deps): update pnpm to v10.18.1 [#1320]
  • chore(deps): update typescript-eslint monorepo to v8.46.0 [#1324]
  • chore(deps): update dependency @vavt/cm-extension to v1.11.1 [#1325]
  • chore(deps): update pnpm to v10.18.0 [#1312]
  • chore(deps): update devdependencies (non-major) [#1313]
  • chore(deps): update dependency pino to v9.13.0 [#1305]
  • chore(deps): update devdependencies (non-major) [#1303]
  • chore(deps): update dependency vite to v7.1.8 [#1302]
  • chore(deps): update dependency @tailwindcss/vite to v4.1.14 [#1301]
  • fix(deps): update dependency p-queue to v9 [#1295]
  • chore(deps): update devdependencies (non-major) [#1290]
  • fix(deps): update dependency @sentry/vue to v10.17.0 [#1288]
  • chore(deps): update dependency happy-dom to v19.0.2 [#1284]
  • fix(deps): update dependency @sentry/vue to v10.16.0 [#1283]
  • chore(deps): update typescript-eslint monorepo to v8.45.0 [#1282]
  • chore(deps): update traefik docker tag to v3.5.3 [#1271]
  • chore(deps): update devdependencies (non-major) [#1254]
  • chore(deps): update dependency happy-dom to v19 [#1273]
  • fix(deps): update dependency @sentry/vue to v10.15.0 [#1260]
  • fix(deps): update vue monorepo to v3.5.22 [#1262]
  • chore(deps): update node.js to v22.20.0 [#1258]
  • chore(design-system): remove sass dependencies [#1255]
  • fix(deps): update dependency @sentry/vue to v10.14.0 [#1253]
  • chore(deps): update dependency @playwright/test to v1.55.1 [#1252]
  • fix(deps): update dependency @sentry/vue to v10.13.0 [#1243]
  • chore(deps): update devdependencies (non-major) [#1246]
  • fix(deps): update typescript-eslint monorepo to v8.44.1 [#1247]
  • chore(deps): update pnpm to v10.17.1 [#1245]
  • [full-ci] bump-opencloud-3.5.0. run all tests [#1240]

4.0.0 - 2025-09-22

❤️ Thanks to all contributors! ❤️

@AlexAndBear, @JammingBen, @ScharfViktor, @dschmidt, @individual-it, @kulmann, @tammi-23

💥 Breaking changes

  • chore!: remove token generation and unnecessary theming options [#1161]
  • refactor!: remove scss files [#1153]

✨ Features

  • feat: add view mode switch to mobile view [#1157]
  • feat: hide Login allowed for users [#1121]

📚 Documentation

  • docs(design-system): add tailwind migration docs [#1221]

🐛 Bug Fixes

  • fix: authenticated requests in password protected public links [#1233]
  • fix: visual glitch when checking checkboxes [#1230]
  • fix: adjust space description [#1206]
  • App store style fixes [#1218]
  • fix: tailwind regressions #3 [#1216]
  • fix: line-height of resource name [#1209]
  • fix: avatar alignment and z-index [#1203]
  • fix: check byte length on name validation instead of character count [#1187]
  • fix: tailwind regressions [#1183]
  • fix: space edit readme button visible for space members without permissions [#1180]
  • fix: file delete batch action appears in the project spaces overview leading to errors [#1176]
  • fix: space description doesn't collapse [#1174]
  • fix: shortcut links not opening in tiles view [#1166]
  • fix: opening image with right sidebar being opened [#1163]
  • fix(design-system): docs after tailwind migration [#1132]
  • fix: tailwind regressions [#1126]
  • fix: font-weight in contextual helpers [#1101]
  • fix: tailwind reference [#1086]
  • fix: Added advanced Shift-Click-Handling for Files [#824]

📈 Enhancement

  • feat: remove edit space description inline button [#1219]
  • fix: adjusted notification area with tailwind [#1168]
  • feat: Oc card component [#1172]
  • feat: set tiles view as default view option [#1159]
  • refactor: migrate z-index to tailwind [#1156]
  • refactor: remaining css props to tailwind #2 [#1152]
  • refactor: remaining css to tailwind #1 [#1151]
  • refactor: migrate grid to tailwind [#1148]
  • refactor: remaining flex props, display and fill to tailwind [#1146]
  • refactor: box-shadow, opacity, filter and pointer-event to tailwind [#1142]
  • refactor: transitions and animations to tailwind [#1141]
  • feat: enable feedback link and fix button color [#1145]
  • refactor: gaps to tailwind [#1136]
  • chore: adjust position css props to tailwind [#1130]
  • refactor: overflow to tailwind [#1131]
  • refactor: height to tailwind [#1129]
  • refactor: width to tailwind [#1120]
  • refactor: migrate outlines to tailwind [#1116]
  • refactor: borders to tailwind [#1111]
  • refactor: colors to tailwind [#1099]
  • refactor: word breaks and truncation to tailwind [#1097]
  • refactor: text-align and vertical-align to tailwind [#1094]
  • refactor: font-weight and text-decoration to tailwind [#1093]
  • refactor: migrate font-size and line-height to tailwind [#1091]
  • refactor: tailwind spacings [#1082]
  • feat: add tailwindcss and replace oc-m/p classes [#1073]

✅ Tests

  • fix flaky. sharing test [#1212]
  • e2e. view mode switch [#1177]
  • e2e-tests. remove create odt file from mobile suite [#1186]
  • Expand accessibility testing coverage [#1164]
  • fix mobile flaky test [#1173]
  • fix: remove flaky resourceExists [#1144]
  • e2e: flaky after closing text file [#1139]

📦️ Dependencies

  • fix(deps): update dependency eslint-plugin-vue to v10.5.0 [#1231]
  • chore: update md-editor-v3 to v6.0.1 [#1234]
  • chore(deps): update dependency vite to v7.1.7 [#1229]
  • chore(deps): update devdependencies (non-major) [#1226]
  • fix(deps): update dependency zod to v4.1.11 - autoclosed [#1227]
  • fix(deps): update dependency filesize to v11.0.13 [#1225]
  • chore(deps): update dependency @cucumber/pretty-formatter to v2.3.0 [#1222]
  • fix(deps): update dependency eslint-plugin-n to v17.23.1 [#1220]
  • chore(deps): update dependency vite to v7 [#853]
  • fix(deps): update dependency luxon to v3.7.2 [#1192]
  • chore(deps): update dependency @noble/hashes to v2 [#1118]
  • chore(deps): update dependency jsdom to v27 [#1205]
  • fix(deps): update dependency uuid to v13 [#1208]
  • fix(deps): update dependency globals to v16.4.0 [#1201]
  • chore(deps): update apache/tika docker tag to v3.2.3.0 [#1198]
  • chore(deps): update pnpm to v10.17.0 [#1214]
  • chore(deps): update dependency pino to v9.10.0 [#1215]
  • fix(deps): update dependency dompurify to v3.2.7 [#1213]
  • chore(deps): update pnpm to v10.16.1 [#1197]
  • chore(deps): update node.js to v22.19.0 [#1196]
  • fix(deps): update dependency zod to v4.1.9 [#1211]
  • fix(deps): update dependency @sentry/vue to v10.12.0 [#1210]
  • fix(deps): update uppy monorepo [#1100]
  • chore(deps): update dependency @cucumber/messages to v29 [#1204]
  • fix(deps): update dependency eslint-plugin-n to v17.23.0 [#1199]
  • fix(deps): update typescript-eslint monorepo to v8.44.0 [#1202]
  • chore(deps): update traefik docker tag to v3.5.2 [#1127]
  • chore(deps): update devdependencies (non-major) [#1078]
  • fix(deps): update dependency p-queue to v8.1.1 [#1195]
  • fix(deps): update dependency md-editor-v3 to v5.8.5 [#1194]
  • fix(deps): update dependency @babel/eslint-parser to v7.28.4 [#1189]
  • fix(deps): update dependency focus-trap-vue to v4.1.0 [#1076]
  • fix(deps): update dependency axios to v1.12.2 [#1190]
  • fix(deps): update uppy monorepo (major) [#1110]
  • fix(deps): update vue monorepo to v3.5.21 [#1102]
  • fix(deps): update dependency eslint-plugin-unused-imports to v4.2.0 [#1088]
  • fix(deps): update dependency @sentry/vue to v10.11.0 [#1122]
  • fix(deps): update dependency @vueuse/core to v13.9.0 [#1123]
  • fix(deps): update dependency zod to v4.1.8 [#1128]
  • fix(deps): update dependency axios to v1.12.0 [security] [#1185]
  • chore(deps): update dependency vite to v6.3.6 [security] [#1167]
  • [full-ci] bump-opencloud-3.4.0. run all tests [#1137]
  • use bitnamilegacy [#1133]
  • chore: adjust display css props to tailwind [#1114]
  • fix(deps): update typescript-eslint monorepo to v8.41.0 [#1117]
  • chore(deps): update pnpm to v10.15.0 [#1095]
  • fix(deps): update dependency @vavt/cm-extension to v1.11.0 [#1113]
  • fix(deps): update dependency @vueuse/core to v13.7.0 [#1087]
  • fix(deps): update dependency zod to v4.1.3 [#1070]
  • fix(deps): update dependency @sentry/vue to v10.5.0 [#1068]
  • fix(deps): update typescript-eslint monorepo to v8.40.0 [#1075]
  • chore(deps): update apache/tika docker tag to v3.2.2.0 [#1066]
  • chore(deps): update dependency vite-plugin-static-copy to v3.1.2 [security] [#1106]
  • [full-ci] bump-opencloud-3.3.0. run all tests [#1074]

3.3.0 - 2025-08-11

❤️ Thanks to all contributors! ❤️

@AlexAndBear, @JammingBen, @ScharfViktor, @individual-it, @kulmann, @prashant-gurung899

✨ Features

  • Add bottom drawer for mobile devices [#985]

🐛 Bug Fixes

  • fix: incoming group share name in sidebar [#1060]
  • fix: dynamic viewport height on mobile devices [#1058]
  • fix: crippled search after leaving public link [#1053]
  • fix extension registry stable order [#1046]
  • fix: resource deselect when clicking esc in a modal [#1051]
  • fix: pasting files from local clipboard [#1047]
  • fix: search preview design [#1008]
  • fix: sidebar actions panel design [#1005]
  • fix: show explicit error message, when trying to upload space image but quota is exceeded [#1003]

📈 Enhancement

  • feat: change bottom drawer to less technical context menu label [#1063]
  • feat: add drilldown menu for sub menus on mobile devices [#1017]
  • feat(preview): add webp as supported mimetype [#1062]
  • feat: preserve empty folders on upload [#1018]
  • feat: dispatch pathchange event for external integrations [#1033]
  • feat: only request thumnail if server support is guaranteed [#874]
  • feat: improve tile sort menu drop and drawer design [#1004]
  • feat: improve and align drop and drawer design [#997]
  • feat: make web installable as PWA [#980]

✅ Tests

  • test: fix unit test warnings [#1067]
  • enable upload tests for webkit [#1057]
  • upload image from clipboard test [#1049]
  • Mobile view tests [#1006]
  • fix keycloak flaky test [#1021]
  • fix flaky close viewer after download [#1010]
  • e2e-test. fix share with multiple user test [#1013]
  • change browser in the script [#998]
  • cross browser testing [#954]
  • [full-ci] add pipeline to send CI notifications to matrix-channel [#960]
  • clear input for md and odt files [#987]
  • e2e-tests. clear input before fill name [#982]

📦️ Dependencies

  • chore(deps): update dependency eslint to v9.33.0 [#1069]
  • chore(deps): update dependency pino to v9.8.0 [#1065]
  • fix(deps): update dependency @sentry/vue to v10.2.0 [#1059]
  • fix(deps): update uppy monorepo [#1028]
  • chore(deps): update devdependencies (non-major) [#1054]
  • fix(deps): update dependency zod to v4.0.15 [#1055]
  • fix(deps): update dependency @sentry/vue to v10.1.0 [#1041]
  • fix(deps): update typescript-eslint monorepo to v8.39.0 [#1048]
  • chore(deps): update dependency vue-tsc to v3.0.5 [#1045]
  • chore(deps): update collabora/code docker tag to v25.04.4.2.1 [#1035]
  • fix(deps): update dependency md-editor-v3 to v5.8.4 [#1044]
  • fix(deps): update dependency @sentry/vue to v10 [#1043]
  • chore(deps): update node.js to v22.18.0 [#1040]
  • chore(deps): update pnpm to v10.14.0 [#1039]
  • chore(deps): update devdependencies (non-major) [#1038]
  • chore(deps): update dependency pino-pretty to v13.1.1 [#1032]
  • fix(deps): update dependency eslint-plugin-vue to v10.4.0 [#1036]
  • chore(deps): bump pbkdf2 to 3.1.3 to fix CVE [#993]
  • fix(deps): update dependency zod to v4.0.14 [#1031]
  • fix(deps): update dependency zod to v4.0.13 [#1026]
  • fix(deps): update dependency @sentry/vue to v9.43.0 [#1027]
  • fix(deps): update dependency md-editor-v3 to v5.8.3 [#1025]
  • chore(deps): update dependency @types/luxon to v3.7.1 [#1029]
  • chore(deps): update dependency @types/luxon to v3.7.0 [#1023]
  • fix(deps): update dependency eslint-plugin-n to v17.21.3 [#1015]
  • fix(deps): update dependency @vueuse/core to v13.6.0 [#1019]
  • fix(deps): update dependency @sentry/vue to v9.42.1 [#1020]
  • fix(deps): update dependency zod to v4.0.11 [#1024]
  • chore(deps): update devdependencies (non-major) [#1014]
  • fix(deps): update dependency @sentry/vue to v9.42.0 [#1012]
  • chore(deps): update dependency vue-tsc to v3.0.4 [#989]
  • chore(deps): update traefik docker tag to v3.5.0 - autoclosed [#1002]
  • fix(deps): update dependency zod to v4.0.10 [#1007]
  • fix(deps): update dependency @sentry/vue to v9.41.0 [#1009]
  • fix(deps): update dependency zod to v4.0.8 [#1000]
  • fix(deps): update vue monorepo to v3.5.18 [#990]
  • fix(deps): update dependency axios to v1.11.0 [#991]
  • chore(deps): update dependency @cucumber/messages to v28.1.0 [#984]
  • fix(deps): update typescript-eslint monorepo to v8.38.0 [#986]
  • [full-ci] bump-opencloud-3.2.0. run all tests [#983]
  • fix(deps): update dependency md-editor-v3 to v5.8.2 [#972]
  • chore(deps): update dependency @cucumber/pretty-formatter to v2 [#973]
  • chore(deps): update devdependencies (non-major) [#974]
  • fix(deps): update dependency eslint-config-prettier to v10.1.8 [#975]

3.2.0 - 2025-07-21

❤️ Thanks to all contributors! ❤️

@AlexAndBear, @JammingBen, @ScharfViktor, @fschade, @individual-it, @kulmann, @openclouders, @prashant-gurung899

🐛 Bug Fixes

  • fix: markdown editor, adjust word break [#976]
  • fix: add missing quotes to modal titles [#967]
  • fix: show more details in trash overview filter when filtering is active [#949]
  • test: get rid of unit test warnings [Vue warn]: Component is missing … [#950]
  • fix: release branch fails due to prettier incompatible with auto gene… [#946]
  • chore(ci): use corepack for translation sync [#945]
  • fix(design-system): default colors for some of the icons [#908]

✅ Tests

  • e2e test. Empty trashbin using quick action [#953]
  • [full-ci] e2e tests. fix app-provider flaky test. Disable welcome popup [#917]
  • e2e tests. set space image using context menu [#916]
  • update keycloak tests [#906]
  • enable a11y tests in CI [#886]
  • [full-ci] flush all the build cache [#838]

📈 Enhancement

  • feat: consistent entity names in continuous text [#919]
  • Improve Trashbin [#905]
  • feat: revert material design color hacks [#912]
  • feat: add context actions to trash [#887]
  • feat: improve visual representation on file name input errors [#876]

📦️ Dependencies

  • chore(deps): update collabora/code docker tag to v25.04.4.1.1 [#965]
  • chore(deps): update dependency vue-tsc to v3.0.2 [#963]
  • fix(deps): update dependency @sentry/vue to v9.40.0 [#964]
  • fix(deps): update dependency filesize to v11.0.2 [#961]
  • fix(deps): update dependency md-editor-v3 to v5.8.1 [#957]
  • chore(deps): update node.js to v22.17.1 [#959]
  • fix(deps): update dependency @sentry/vue to v9.39.0 [#958]
  • fix(deps): update typescript-eslint monorepo to v8.37.0 [#955]
  • fix(deps): update dependency filesize to v11 [#939]
  • chore(deps): update apache/tika docker tag to v3.2.1.0 [#927]
  • chore(deps): update traefik docker tag to v3.4.4 [#947]
  • fix(deps): update dependency md-editor-v3 to v5.8.0 [#952]
  • chore(deps): update devdependencies (non-major) [#941]
  • chore(deps): update dependency @cucumber/cucumber to v12 [#951]
  • fix(deps): update dependency @sentry/vue to v9.38.0 [#938]
  • chore(deps): update pnpm to v10.13.1 [#921]
  • fix(deps): update dependency @sentry/vue to v9.37.0 [#922]
  • chore(deps): update dependency @playwright/test to v1.54.0 [#932]
  • fix(deps): update dependency zod to v4 [#926]
  • fix(deps): update dependency luxon to v3.7.1 [#925]
  • fix(deps): update typescript-eslint monorepo to v8.36.0 [#914]
  • chore(deps): update dependency @cucumber/messages to v28 - autoclosed [#913]
  • chore(deps): update collabora/code docker tag to v25.04.3.2.1 [#909]
  • fix(deps): update dependency oidc-client-ts to v3.3.0 [#901]
  • chore(deps): update devdependencies (non-major) [#888]
  • fix(deps): update dependency @babel/eslint-parser to v7.28.0 [#894]
  • fix(deps): update dependency md-editor-v3 to v5.7.1 [#900]
  • fix(deps): update dependency @vavt/cm-extension to v1.10.1 [#896]
  • fix(deps): update dependency eslint-plugin-n to v17.21.0 [#897]
  • fix(deps): update dependency eslint-plugin-vue to v10.3.0 [#898]
  • fix(deps): update dependency zod to v3.25.75 [#895]
  • fix(deps): update dependency @sentry/vue to v9.35.0 [#910]
  • fix(deps): update dependency globals to v16.3.0 [#899]
  • fix(deps): update typescript-eslint monorepo to v8.35.1 [#902]
  • fix(deps): update dependency @pinia/testing to v1.0.2 [#893]
  • chore(deps): update dependency vue-tsc to v3 [#883]
  • chore(deps): update devdependencies (non-major) [#884]
  • fix(deps): update dependency @vueuse/core to v13.5.0 [#885]
  • fix(deps): update dependency @sentry/vue to v9.34.0 [#882]
  • chore(deps): update dependency style-dictionary to v5 [#701]
  • chore(deps): update collabora/code docker tag to v25.04.3.1.1 [#775]
  • fix(deps): update dependency @uppy/core to v4.4.7 [#880]
  • fix(deps): update dependency @sentry/vue to v9.33.0 [#872]
  • chore(deps): update pnpm to v10.12.4 [#868]
  • chore(deps): update traefik docker tag to v3.4.3 [#869]
  • chore(deps): update devdependencies (non-major) [#867]
  • [full-ci] bump-opencloud-3.1.0. run all tests [#877]

3.1.0 - 2025-06-27

❤️ Thanks to all contributors! ❤️

@AlexAndBear, @JammingBen, @ScharfViktor, @individual-it, @kulmann

✨ Features

  • feat: Collabora Save As and Export [#859]
  • feat: add open with context menu item [#820]

✅ Tests

  • setup opencloud-keycloak-ldap setup. fix test after changing space template image [#851]
  • [full-ci] detect and delete unused steps [#840]
  • [full-ci] fix app-provider tests [#843]
  • delete logo steps [#834]
  • open file using context menu [#835]
  • A11y tests [#819]
  • test: add unit tests for context menu drop [#826]

🐛 Bug Fixes

  • fix: upload space image broken [#866]
  • fix: context actions types [#856]
  • fix: open with context menu initial state [#844]
  • fix: tiles view accidentatly show space status indicators [#828]
  • fix: exclude public links from space member count [#815]
  • fix: space member count in space header component [#812]

📈 Enhancement

  • feat: add accessibility config link to user menu footer section [#861]
  • feat: add context menu action to remove space image [#829]
  • feat: brand color default space image [#849]
  • feat: add more supported formats to text editor [#848]
  • feat: add required mark to input fields that require a value to be set [#798]

📦️ Dependencies

  • fix(deps): update dependency @sentry/vue to v9.32.0 [#860]
  • fix(deps): update dependency @vitejs/plugin-vue to v6 [#854]
  • chore(deps): update dependency vite-plugin-static-copy to v3.1.0 [#862]
  • chore(deps): update node.js to v22.17.0 [#857]
  • chore(deps): update pnpm to v10.12.3 [#855]
  • fix(deps): update dependency @sentry/vue to v9.31.0 [#850]
  • fix(deps): update uppy monorepo [#720]
  • chore(deps): update devdependencies (non-major) [#768]
  • fix(deps): update vue monorepo to v3.5.17 [#836]
  • fix(deps): update dependency @sentry/vue to v9.30.0 [#818]
  • fix(deps): update dependency zod to v3.25.67 [#823]
  • fix(deps): update dependency @vueuse/core to v13.4.0 [#837]
  • chore(deps): update pnpm to v10.12.2 - autoclosed [#842]
  • fix(deps): update dependency axios to v1.10.0 [#831]
  • fix(deps): update dependency zod to v3.25.61 [#817]
  • fix(deps): update dependency @sentry/vue to v9.28.0 [#766]
  • chore(deps): update pnpm to v10.12.1 [#809]
  • fix(deps): update dependency pinia to v3.0.3 [#797]
  • fix(deps): update dependency zod to v3.25.59 [#769]
  • chore(deps): update dependency happy-dom to v18 [#816]
  • fix(deps): update vue monorepo to v3.5.16 [#770]
  • [full-ci]bump-opencloud-3.0.0 [#814]

3.0.0 - 2025-06-10

❤️ Thanks to all contributors! ❤️

@AlexAndBear, @JammingBen, @ScharfViktor, @fschade, @kulmann, @tammi-23

💥 Breaking changes

  • perf!: space permission loading [#752]

✨ Features

  • feat: show avatars across the webui [#757]
  • feat: extract first frame from gif, so space image cropping works fla… [#747]
  • feat: add profile pictures [#626]
  • feat: Added CalDAV URL to the Accountpage [#693]
  • feat: add cropping to space images [#722]
  • feat: polish account page design [#707]

🐛 Bug Fixes

  • fix: status column appears multiple times [#806]
  • fix: modal window doesn't close on browser navigation [#783]
  • fix: space quota not initial set [#779]
  • fix: avatar initials not shown in shares table [#784]
  • fix(admin-settings): broken update user space quota for users with sp… [#774]
  • fix: add resource name length check [#776]
  • fix: SpaceImageModal import [#734]

📈 Enhancement

  • feat: add keyboard support for space image and user avatar cropping [#805]
  • feat: adjust appreance of the group avatars in the admin settings [#799]
  • feat: change visual representation of stacked avatars [#793]
  • feat: show avatars in shares view [#767]
  • feat: polish account page followup [#738]
  • feat: remove space membership info in file list [#721]

✅ Tests

  • [full-ci] delete unused files for upload [#795]
  • e2e-tests. Check avatar tests in shares view [#792]
  • e2e tests. user profile photo [#742]
  • chore: add avatar upload tests [#743]
  • check ratio after cropping space image [#731]
  • disable write buffer for activity tests [#727]

📦️ Dependencies

  • Revert "fix(deps): update dependency eslint-plugin-n to v17.19.0" [#810]
  • chore(deps): update apache/tika docker tag to v3.2.0.0 [#780]
  • fix(deps): update dependency eslint-plugin-n to v17.19.0 [#781]
  • chore(deps): update pnpm to v10.11.1 [#786]
  • chore(deps): update dependency rollup-plugin-visualizer to v6 [#746]
  • fix(deps): update dependency focus-trap to v7.6.5 [#763]
  • chore(deps): update traefik docker tag to v3.4.1 [#760]
  • chore(deps): update dependency happy-dom to v17.5.6 [#759]
  • fix(deps): update dependency zod to v3.25.32 [#764]
  • fix(deps): update typescript-eslint monorepo to v8.33.0 [#765]
  • fix(deps): update dependency zod to v3.25.30 [#739]
  • fix(deps): update dependency @vueuse/core to v13.3.0 [#758]
  • chore(deps): update dependency @babel/core to v7.27.3 [#754]
  • fix(deps): update vue monorepo to v3.5.15 [#755]
  • chore(deps): update collabora/code docker tag to v25.04.2.1.1 [#619]
  • fix(deps): update dependency semver to v7.7.2 [#680]
  • chore(deps): update node.js to v22.16.0 [#732]
  • fix(deps): update dependency zod to v3.25.20 [#733]
  • fix(deps): update dependency md-editor-v3 to v5.6.0 [#730]
  • fix(deps): update dependency zod to v3.25.17 [#729]
  • fix(deps): update dependency zod to v3.25.13 [#725]
  • fix(deps): update dependency @sentry/vue to v9.22.0 [#723]
  • fix(deps): update dependency @sentry/vue to v9.20.0 [#719]
  • fix(deps): update uppy monorepo [#703]
  • chore(deps): update dependency commander to v14 [#702]
  • [full-ci] opencloud bump v 2.3.0. run all tests [#714]
  • fix(deps): update dependency @sentry/vue to v9.20.0 [#710]
  • fix(deps): update dependency dompurify to v3.2.6 - autoclosed [#716]
  • fix(deps): update dependency zod to v3.25.7 [#712]
  • chore(deps): update devdependencies (non-major) to v3.1.4 [#715]

2.4.0 - 2025-05-19

❤️ Thanks to all contributors! ❤️

@AlexAndBear, @JammingBen, @ScharfViktor, @kulmann, @tammi-23

✨ Features

  • feat(design-system): add required mark to text input component [#675]
  • feat: delete file from within preview app [#616]
  • feat: allow delete file within app [#610]

🐛 Bug Fixes

  • fix(design-system): text input error message icon position [#691]
  • Added better shift-click handling for files and folders [#618]
  • fix: minor design system issues and styling [#686]
  • fix(design-system): filled a button hover [#682]
  • fix(design-system): adjust primary and onPrimary color roles [#669]
  • fix: add missing icon for otp [#667]
  • fix: bring back the left top rounded corner in the app bar [#647]
  • fix: add fallback font [#645]
  • fix: preview user cannot delete file in the shared with me page (followup) [#640]
  • fix: opening previews in share spaces [#639]
  • fix: delete button in preview app media controls visible, even if permissions missions aren't granted [#630]
  • fix: preview user cannot delete file in the shared with me page [#633]
  • fix: embed mode allows to choose locations that are not accessible [#621]
  • fix: space description has a grey background [#623]
  • fix:open in app action is available inside an app [#622]
  • fix: chrome oh snap errors [#578]
  • fix: show remaining quota as unrestricted if quota is unrestricted [#607]

📈 Enhancement

  • feat(design-system): add OcColorInput component [#684]
  • feat(design-system): add file input component [#678]
  • feat(design-system): add option for icon url prefix [#664]
  • feat(design-system): make component types available for lib usage [#654]

📚 Documentation

  • docs(design-system): type install options [#665]

✅ Tests

  • upload folder via dragAndDrop [#649]

📦️ Dependencies

  • chore(deps): update devdependencies (non-major) [#697]
  • fix(deps): update dependency @vueuse/core to v13.2.0 [#689]
  • chore(deps): update pnpm to v10.11.0 [#688]
  • fix(deps): update dependency @sentry/vue to v9.19.0 [#692]
  • chore(deps): update node.js to v22.15.1 [#695]
  • chore(deps): update devdependencies (non-major) [#694]
  • fix(deps): update vue monorepo to v3.5.14 [#696]
  • fix(deps): update dependency @sentry/vue to v9.18.0 [#683]
  • fix(deps): update typescript-eslint monorepo to v8.32.1 [#681]
  • chore(deps): update dependency vite-plugin-static-copy to v3 [#666]
  • fix(deps): update dependency @sentry/vue to v9.17.0 [#657]
  • fix(deps): update dependency eslint-config-prettier to v10.1.5 - autoclosed [#659]
  • chore(deps): update devdependencies (non-major) [#662]
  • fix(deps): update dependency @sentry/vue to v9.16.1 [#650]
  • fix(deps): update dependency globals to v16.1.0 [#644]
  • fix(deps): update dependency eslint-config-prettier to v10.1.3 [#643]
  • chore(deps): update dependency @babel/preset-env to v7.27.2 [#641]
  • fix(deps): update typescript-eslint monorepo to v8.32.0 [#604]
  • chore(deps): update devdependencies (non-major) [#632]
  • chore(deps): update traefik docker tag to v3.4.0 [#637]
  • fix(deps): update dependency zod to v3.24.4 [#627]
  • chore(deps): update devdependencies (non-major) [#620]
  • fix(deps): update dependency @sentry/vue to v9.15.0 [#585]
  • chore(deps): update devdependencies (non-major) [#584]

2.3.0 - 2025-04-28

❤️ Thanks to all contributors! ❤️

@AlexAndBear, @JammingBen, @ScharfViktor, @amrita-shrestha, @individual-it, @tammi-23

✨ Features

  • feat: adjust sidebar preview in the spaces view, so they look equal as the tiles [#512]

🐛 Bug Fixes

  • fix: remove outline on markdown editor and make input and preview are… [#586]
  • fix: added oc-text-truncate to avoid line overflows in search preview [#553]
  • fix: removed unnecessary oc-text-truncate to avoid a cut off [#551]
  • fix: added avatar styling and truncated user name to avoid compressed… [#550]
  • fix: added padding to readonly-text-editor [#549]
  • fix: introduce web applications link [#543]
  • fix: reintroduce ct helper read more links [#536]
  • fix: use native fetch for downloading archives [#520]
  • fix: copy permanent link available in trash [#509]

📈 Enhancement

  • feat: disabled preview for txt files [#555]

📚 Documentation

  • docs: fix 404 links in readme [#538]
  • chore: remove dev docs, since added to opencloud-eu/opencloud repo [#523]

✅ Tests

  • download big archive [#532]
  • test for #453 [#505]

📦️ Dependencies

  • chore(deps): update pnpm to v10.10.0 [#597]
  • fix(deps): update dependency vue-router to v4.5.1 [#595]
  • fix(deps): update dependency axios to v1.9.0 [#589]
  • chore(deps): update node.js to v22.15.0 [#583]
  • chore(deps): update dependency vue-tsc to v2.2.10 [#581]
  • chore(deps): update dependency yaml to v2.7.1 [#579]
  • fix(deps): update dependency @vavt/cm-extension to v1.9.1 [#571]
  • fix(deps): update dependency dompurify to v3.2.5 [#572]
  • chore(deps): update pnpm to v10.9.0 [#577]
  • fix(deps): update dependency @pinia/testing to v1.0.1 [#570]
  • chore(deps): update devdependencies (non-major) [#567]
  • chore(deps): update traefik docker tag to v3.3.6 [#569]
  • fix(deps): update dependency eslint-config-prettier to v10.1.2 [#573]
  • fix(deps): update typescript-eslint monorepo to v8.31.0 [#575]
  • chore(deps): update devdependencies (non-major) [#563]
  • fix(deps): update dependency @sentry/vue to v9.13.0 [#560]
  • fix(deps): update dependency zod to v3.24.3 [#562]
  • chore(deps): update devdependencies (non-major) [#557]
  • fix(deps): update uppy monorepo [#521]
  • chore(deps): update devdependencies (non-major) [#552]
  • chore(deps): update collabora/code docker tag to v24.04.13.3.1 [#542]
  • chore(deps): update pnpm to v10.8.1 [#547]
  • chore(deps): update devdependencies (non-major) [#544]
  • chore(deps): update devdependencies (non-major) [#529]
  • fix(deps): update dependency @sentry/vue to v9.12.0 [#522]
  • fix(deps): update dependency pinia to v3.0.2 [#531]
  • fix(deps): update dependency @vueuse/core to v13.1.0 [#519]
  • chore(deps): update pnpm to v10.8.0 [#517]
  • chore(deps): update devdependencies (non-major) [#506]

2.2.0 - 2025-04-04

❤️ Thanks to all contributors! ❤️

@AlexAndBear, @JammingBen, @ScharfViktor, @amrita-shrestha, @individual-it, @kulmann

🐛 Bug Fixes

  • fix(design-system): design system live doc blocks [#493]
  • fix(files): truncation on long link names [#481]
  • fix: remove zoom indicator to avoid confusion [#482]
  • fix: spaces overview item count [#480]
  • fix: hide request-id when it's undefined [#469]
  • fix: web doesn't return to correct page (pagination) after closing app [#466]
  • fix: archive download with archives >2GB [#465]
  • fix: post-processing indicator not updating [#444]
  • fix: Don't show backend edition when not set [#442]

✅ Tests

  • [full-ci]use Playwright api instead of node fetch [#486]

📈 Enhancement

  • feat: add hint for tag searching [#475]
  • feat: make meta data panels more appealing [#472]
  • feat: replace reset icon in preview app [#468]
  • feat: change plain view button color [#455]

📦️ Dependencies

  • fix(deps): update dependency @sentry/vue to v9.11.0 [#496]
  • chore(deps): update devdependencies (non-major) [#498]
  • chore(deps): update devdependencies (non-major) [#495]
  • chore(deps): update devdependencies (non-major) [#491]
  • chore(deps): bump @babel/runtime to v7.27.0 [#477]
  • chore(deps): update pnpm to v10.7.1 [#476]
  • chore(deps): update devdependencies (non-major) [#474]
  • chore(deps): update devdependencies (non-major) [#451]
  • fix(deps): update dependency @sentry/vue to v9.10.1 [#450]
  • fix(deps): update dependency @vavt/cm-extension to v1.9.0 [#447]
  • fix(deps): update dependency luxon to v3.6.1 [#463]
  • chore(deps): update dependency vite to v6.2.4 [security] [#461]
  • chore(deps): update traefik docker tag to v3.3.5 [#462]
  • fix(deps): update typescript-eslint monorepo to v8.29.0 [#464]
  • fix(deps): update dependency @sentry/vue to v9.10.0 [#446]
  • chore(deps): update dependency @types/semver to v7.7.0 [#439]

2.1.0 - 2025-03-26

❤️ Thanks to all contributors! ❤️

@AlexAndBear, @JammingBen, @PrajwolAmatya, @ScharfViktor, @aduffeck, @individual-it, @kulmann, @micbar, @prashant-gurung899

📈 Enhancement

  • feat(admin-settings): remove appearance section from General page [#432]
  • feat: space readme loading indicator [#408]
  • feat: space image loading indicator [#398]
  • feat: Make app token "label" field available to users [#393]
  • feat(runtime): enhance app token modal copy view styling [#386]
  • feat: Use oc-timeline for activities and versions panel [#366]
  • feat: show 'Personal' instead of username in right side bar [#346]

📚 Documentation

  • fix: remove invalid doc links [#430]

🐛 Bug Fixes

  • fix(design-system): align disabled select appearance with other inputs [#425]
  • fix(files): hide 'Paste here' label with limited screen space [#421]
  • fix(external): shared files opening with secure view [#418]
  • fix: various hovers and small visual glitches [#395]
  • fix(pkg): space quota background color [#390]
  • fix(pkg): add missing delete queue to tiles view [#389]
  • fix(files): copy pasting items into current folder [#381]
  • fix: select all checkbox in spaces tiles view [#363]
  • fix: table header overflows content [#384]
  • fix(admin-settings): outline on space member filter input [#383]
  • fix(pkg): pixelated previews after searching [#379]
  • fix(design-system): jumpyness when focusing password input [#377]
  • fix(files): outline on space member filter input [#368]
  • fix: Show disabled spaces switch in wrong order [#367]
  • fix: prevent app tokens from showing in public link settings [#365]
  • fix: file, folder and space count in right sidebar [#360]
  • fix(files): deletion date in file details [#358]

✅ Tests

  • test: delete unused uuids [#378]
  • test: Be less strict when waiting for the "change quota" responses [#364]

📦️ Dependencies

  • chore(deps): update pnpm to v10.7.0 [#436]
  • fix(deps): update dependency luxon to v3.6.0 [#427]
  • fix(deps): update dependency eslint-plugin-n to v17.17.0 [#428]
  • chore(deps): update collabora/code docker tag to v24.04.13.2.1 [#267]
  • fix(deps): update dependency @sentry/vue to v9.9.0 [#410]
  • fix(deps): update dependency md-editor-v3 to v5.4.5 [#417]
  • fix(deps): update dependency @babel/eslint-parser to v7.27.0 [#409]
  • fix(deps): update typescript-eslint monorepo to v8.28.0 [#411]
  • fix(deps): update dependency md-editor-v3 to v5.4.4 [#394]
  • chore(deps): update dependency vite to v6.2.3 [#405]
  • fix(deps): update dependency @sentry/vue to v9.8.0 [#391]
  • chore(deps): update dependency eslint to v9.23.0 [#401]
  • fix(deps): update dependency oidc-client-ts to v3.2.0 [#316]
  • fix(deps): update dependency @sentry/vue to v9.6.1 [#362]
  • fix(deps): update dependency axios to v1.8.4 [#373]
  • fix(deps): update typescript-eslint monorepo to v8.27.0 [#375]
  • chore(deps): update pnpm to v10.6.5 [#369]
  • fix(deps): update dependency @uppy/core to v4.4.3 [#320]
  • fix(deps): update dependency md-editor-v3 to v5.4.2 [#325]
  • chore(deps): update devdependencies (non-major) [#342]
  • fix(deps): update dependency @sentry/vue to v9.6.0 - autoclosed [#338]
  • chore(deps): update pnpm to v10.6.4 [#323]

2.0.0 - 2025-03-18

❤️ Thanks to all contributors! ❤️

@AlexAndBear, @JammingBen, @ScharfViktor, @individual-it, @kulmann, @micbar

💥 Breaking changes

  • Material design [#291]

📚 Documentation

  • feat: add ready release go [#333]
  • [design-system]: Add docs for component api [#205]

✅ Tests

  • [e2e] Fix flaky collaboration sharing e2e test [#329]
  • [e2e] Fix e2e tests for CI [#322]
  • [e2e] Fix e2e tests for CI [#321]
  • [e2e] Allow space activities to be checked by regex [#319]
  • [e2e] Fix username in e2e test [#318]
  • [e2e] Fix typo in env variable [#317]
  • Fix unit tests for upload info [#314]
  • Fix test when admin creates spaces in parallel [#281]
  • Fix useLoadPreview unit tests [#279]
  • Add unit test: allow email address as user name in user creation form [#272]

🐛 Bug Fixes

  • Minor style fixes [#326]
  • Fix jumpyness between login and plain view [#313]
  • Fix mark highlight does not work while searching users [#309]
  • Fix: auto focus on text editor not present [#305]
  • Fix: edit space icon not centered [#304]
  • Fix typo [#283]
  • Add publicLinkType to public space resource [#277]
  • Fix empty public link or OCM share page title [#270]
  • Fix: regex does not allow email addresses as username [#268]
  • Fix space icon sizing with fallback image [#252]
  • Fix sorting in spaces view may crash the application [#255]
  • Fix empty file list [#254]
  • Fix pwa icon [#241]

📈 Enhancement

  • Increase copied to clipboard timeout [#312]
  • Fix right sidebar snapping in app wrapper [#311]
  • Enhance string when upload completed [#310]
  • Add toolbar with undo and next to text editor [#306]
  • Don't show password while using generate password method [#300]
  • Redesign tooltips [#296]
  • Optimize sidebar behaviour on mobile devices [#251]
  • Tiles view, replace sort select with less visual obstrutive filter-chip [#245]
  • Replace oc-select chevron icon and align vertical [#236]
  • Move include disabled spaces to table settings [#235]
  • Cut off long urls (including b64 images) [#229]
  • Enable b64 image upload support [#225]

📦️ Dependencies

  • fix(deps): update babel monorepo to v7.26.10 [#307]
  • fix(deps): update dependency axios to v1.8.3 [#293]
  • chore(deps): update dependency happy-dom to v17.4.4 [#308]
  • fix(deps): update dependency prismjs to v1.30.0 [security] - autoclosed [#303]
  • fix(deps): update typescript-eslint monorepo to v8.26.1 [#301]
  • fix(deps): update dependency @sentry/vue to v9.5.0 [#288]
  • chore(deps): update dependency @playwright/test to v1.51.0 [#286]
  • fix(deps): update dependency @vueuse/core to v13 [#298]
  • chore(deps): update dependency vite to v6.2.1 [#289]
  • chore(deps): update dependency eslint to v9.22.0 [#297]
  • chore(deps): update vitest monorepo to v3.0.8 [#285]
  • fix(deps): update dependency axios to v1.8.2 [security] [#299]
  • chore(deps): update pnpm to v10.6.2 [#287]
  • fix(deps): update dependency eslint-config-prettier to v10.1.1 [#290]
  • chore(deps): update dependency happy-dom to v17.4.3 [#220]
  • chore(deps): update dependency stylelint to v16.15.0 [#258]
  • fix(deps): update dependency @vueuse/core to v12.8.2 [#280]
  • fix(deps): update dependency @sentry/vue to v9.4.0 [#282]
  • fix(deps): update dependency @sentry/vue to v9.3.0 [#257]
  • chore(deps): update dependency vite-plugin-static-copy to v2.3.0 [#256]
  • fix(deps): update dependency eslint-plugin-n to v17.16.2 [#274]
  • chore(deps): update dependency vue-tsc to v2.2.8 [#261]
  • fix(deps): update dependency eslint-plugin-vue to v10 [#276]
  • chore(deps): update dependency vite-plugin-dts to v4.5.3 [#264]
  • chore(deps): update dependency typescript to v5.8.2 [#259]
  • fix(deps): update dependency eslint-plugin-n to v17.16.1 [#263]
  • fix(deps): update dependency prettier to v3.5.3 [#265]
  • fix(deps): update typescript-eslint monorepo to v8.26.0 [#271]
  • chore(deps): update dependency vite-plugin-dts to v4.5.1 [#253]
  • chore(deps): update pnpm to v10 [#130]
  • fix(deps): update dependency vue-router to v4.5.0 [#119]
  • chore(deps): update dependency vite-plugin-dts to v4.5.0 [#96]
  • fix(deps): update dependency axios to v1.8.1 [#246]
  • fix(deps): update dependency eslint-config-prettier to v10.0.2 [#247]
  • chore(deps): update dependency sass to v1.85.1 [#233]
  • fix(deps): update dependency @uppy/xhr-upload to v4.3.3 [#237]
  • chore(deps): update vitest monorepo to v3.0.7 [#230]
  • fix(deps): update dependency axios to v1.8.0 [#243]
  • fix(deps): update dependency @sentry/vue to v9.2.0 [#231]
  • fix(deps): update typescript-eslint monorepo to v8.25.0 [#232]
  • chore(deps): update dependency vite to v6.2.0 [#234]
  • chore(deps): update collabora/code docker tag to v24.04.12.4.1 [#240]
  • chore(deps): update traefik docker tag to v3.3.4 [#242]
  • chore(deps): update pnpm to v9.15.6 [#227]
  • fix(deps): update dependency prettier to v3.5.2 [#222]