Note
This is a rolling release. Learn here about the release types and lifecycle.
Releasenotes OpenCloud 3.7.0
🎨 Collabora automatic dark/light theme
Integration is everything: Collabora now automatically adapts to your Dark or Light mode settings in OpenCloud. You no longer need to switch modes manually, making you feel right at “home” when working on documents. Everything looks seamless and makes working more effortless.
🧩 Tiles view on search result page
OpenCloud allows the Tiles View on search result pages to be enabled as a global setting. This means the view is now available on every relevant page, including search results. The new view makes it easier to quickly identify and select documents or files. Search results are displayed visually in a clear, tile-based layout. With the global activation, the Tiles View is automatically applied across all relevant pages, providing a consistent and user-friendly experience.
🧩 Helm Charts Background Jobs
OpenCloud extends the Helm chart to manage background jobs that are essential for its operation. Currently, several jobs are required for OpenCloud, which run as Kubernetes CronJobs and start containers at scheduled intervals. The jobs can be easily executed in Kubernetes or via Docker Compose, providing automated and reliable execution of maintenance and operational tasks.
Changelog
3.7.0 - 2025-11-03
❤️ Thanks to all contributors! ❤️
@ScharfViktor, @individual-it, @kulmann, @rhafer, @schweigisito, @sdwilsh, @AlexAndBear, @JammingBen, @dschmidt, @tbsbdr
Opencloud
✅ Tests
- check status of postprocessing before accesing the file [#1762]
📈 Enhancement
- multi-tenancy: Optional attributes on provision API [#1663]
- fix: fix #1698 - Notification email doesn't contain Message-Id header [#1708]
🐛 Bug Fixes
- fix: only search LDAP group by name [#1724]
📦️ Dependencies
- [full-ci] bump web 4.2.0 and opencloud 3.7.0 version [#1765]
Web
🐛 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]