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]