Releases: opencloud-eu/web
Releases · opencloud-eu/web
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]
4.1.0
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
4.0.0 - 2025-09-22
💥 Breaking changes
- chore!: remove token generation and unnecessary theming options [#1161]
- refactor!: remove scss files [#1153]
✨ Features
📚 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/...
3.3.0
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
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
3.1.0 - 2025-06-27
❤️ Thanks to all contributors! ❤️
@AlexAndBear, @JammingBen, @ScharfViktor, @individual-it, @kulmann
✨ Features
✅ 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]