3.3.0
Note
This is a rolling release. Learn here about the release types and lifecycle.
Releasenotes OpenCloud 3.3.0
📱 App installable as PWA
The app can now be installed as a Progressive Web App (PWA). This gives it a more native app feel and lays the groundwork for upcoming features like caching and offline experience.
📂 Modernized context menu on mobile
The context menu on mobile devices now features a drilldown design for submenus. This makes context actions more modern, intuitive, and optimized for smartphones. Additionally, the bottom drawer has been updated with a clearer, less technical label, improving usability for all users.
🖼️ WebP support in preview
The preview now supports the WebP image format: in addition to thumbnails in the file list and tiles view, clicking on a WebP file will now open it directly in the Preview app instead of downloading.
📂 Support for tenantIds for users
User accounts now support tenantIds, allowing each user to be uniquely associated with a specific tenant.
This enables clear separation and management of multi-tenant environments within a single OpenCloud instance.
The preview now supports the WebP image format: in addition to thumbnails in the file list and tiles view, clicking on a WebP file will now open it directly in the Preview app instead of downloading.
Changelog
3.3.0 - 2025-08-12
❤️ Thanks to all contributors! ❤️
@ScharfViktor, @aduffeck, @michaelstingl, @dragonchaser, @AlexAndBear, @JammingBen, @individual-it, @kulmann, @prashant-gurung899
Opencloud
✨ Features
- Tenant [#1274]
📈 Enhancement
- chore: bump web to v3.3.0 [#1329]
✅ Tests
- multiTenancyTests [#1313]
📚 Documentation
- Fix posix driver documentation in STORAGE_USERS_DRIVER description [#1305]
🐛 Bug Fixes
- Improve indexing performance using batches [#1306]
- Do not run the timout func if the work func has run [#1302]
- Make sure to register prometheus collectors only once [#1295]
📦️ Dependencies
Reva
✨ Features
- add tenant check for shares [#295]
🐛 Bug Fixes
- Check storage for writability and xattrs support during startup [#296]
- Do not assimilate irregular files [#294]
- Only scan dirty directories when recursing [#292]
📈 Enhancement
- Filter users by tenant id [#297]
Web
✨ 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]