diff --git a/CHANGELOG.md b/CHANGELOG.md index 9ba2bd8a32..a9a0e4ab7a 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,149 @@ # Changelog +## [8.2.0](https://github.com/opencloud-eu/web/releases/tag/v8.2.0) - 2026-10-15 + +### ❤️ Thanks to all contributors! ❤️ + +@AlexAndBear, @BloomyInDev, @JammingBen, @dschmidt, @eriktews, @fredrikblau, @jay23606, @kulmann, @tammi-23, @tbsbdr, @v-scharf + +### 🐛 Bug Fixes + +- fix: share the clicked folder from the breadcrumb menu, not the selection [[#3813](https://github.com/opencloud-eu/web/pull/3813)] +- fix: link space notifications once the space is loaded [[#3777](https://github.com/opencloud-eu/web/pull/3777)] +- fix: open the parent folder when a folder url points to a file [[#3779](https://github.com/opencloud-eu/web/pull/3779)] +- fix: show app not found for app store links with a percent sign [[#3787](https://github.com/opencloud-eu/web/pull/3787)] +- fix: show an error when the app store apps can't be loaded [[#3789](https://github.com/opencloud-eu/web/pull/3789)] +- fix: show and hide hidden search results without searching again [[#3716](https://github.com/opencloud-eu/web/pull/3716)] +- fix: keep shift-click ranges contiguous in admin settings lists [[#3744](https://github.com/opencloud-eu/web/pull/3744)] +- fix: ignore spaces around search terms [[#3730](https://github.com/opencloud-eu/web/pull/3730)] +- fix: start on the first page after a new search or filter change [[#3708](https://github.com/opencloud-eu/web/pull/3708)] +- fix: no unhandled error when the server rejects a link password [[#3712](https://github.com/opencloud-eu/web/pull/3712)] +- fix: reject whitespace-only public link names [[#3731](https://github.com/opencloud-eu/web/pull/3731)] +- fix: show a space's size in the details only inside the space [[#3715](https://github.com/opencloud-eu/web/pull/3715)] +- fix: sort unrestricted spaces as largest total quota [[#3729](https://github.com/opencloud-eu/web/pull/3729)] +- fix: show the last page instead of an empty list when the page is out of range [[#3711](https://github.com/opencloud-eu/web/pull/3711)] +- fix: close the notifications drop when a notification is clicked [[#3734](https://github.com/opencloud-eu/web/pull/3734)] +- fix: reject whitespace-only app token notes [[#3732](https://github.com/opencloud-eu/web/pull/3732)] +- fix: stop sending the cached space name on space and quota updates [[#3705](https://github.com/opencloud-eu/web/pull/3705)] +- fix: keep open context menus when a file in the list changes [[#3785](https://github.com/opencloud-eu/web/pull/3785)] +- fix: keep filter chips in sync with the URL on back and forward [[#3699](https://github.com/opencloud-eu/web/pull/3699)] +- fix: don't limit the length of vault passwords [[#3727](https://github.com/opencloud-eu/web/pull/3727)] +- fix: sum up all files in the upload quota check [[#3698](https://github.com/opencloud-eu/web/pull/3698)] +- fix: keep both on upload for special-character and same-named folders [[#3693](https://github.com/opencloud-eu/web/pull/3693)] +- fix: wait for user data before showing the user batch actions [[#3733](https://github.com/opencloud-eu/web/pull/3733)] +- fix: stop the share recipient search spinner when the search fails [[#3717](https://github.com/opencloud-eu/web/pull/3717)] +- fix: show the file name instead of the share id for single file shares in apps [[#3714](https://github.com/opencloud-eu/web/pull/3714)] +- fix: split pasted tags on commas [[#3713](https://github.com/opencloud-eu/web/pull/3713)] +- fix: show the new link type only after the link was updated [[#3704](https://github.com/opencloud-eu/web/pull/3704)] +- fix: no error when a drop is hidden while updating its position [[#3702](https://github.com/opencloud-eu/web/pull/3702)] +- fix(editor): keep escaped thematic breaks as paragraph text [[#3765](https://github.com/opencloud-eu/web/pull/3765)] +- fix: open mobile bottom drawers as named modal dialogs [[#3645](https://github.com/opencloud-eu/web/pull/3645)] +- fix: open external notification links in a new tab [[#3743](https://github.com/opencloud-eu/web/pull/3743)] +- fix: allow svg and webp images in the editor cloud image picker [[#3707](https://github.com/opencloud-eu/web/pull/3707)] +- fix: ignore desktop file drops on breadcrumb items [[#3706](https://github.com/opencloud-eu/web/pull/3706)] +- fix: round custom quotas to whole bytes [[#3695](https://github.com/opencloud-eu/web/pull/3695)] +- fix: keep the selection after link changes in shared via link and shared with others [[#3696](https://github.com/opencloud-eu/web/pull/3696)] +- fix: keep folder and extensionless names intact when renaming with hidden extensions [[#3687](https://github.com/opencloud-eu/web/pull/3687)] +- fix: reload app tokens once a token is created [[#3692](https://github.com/opencloud-eu/web/pull/3692)] +- fix: apply delegated token updates in embed mode [[#3686](https://github.com/opencloud-eu/web/pull/3686)] +- fix: don't add already selected rows again on shift arrow in admin settings [[#3691](https://github.com/opencloud-eu/web/pull/3691)] +- fix: stop the search preview from hanging when a provider search fails [[#3690](https://github.com/opencloud-eu/web/pull/3690)] +- fix(web-runtime): handle wrong passwords on the public link page [[#3592](https://github.com/opencloud-eu/web/pull/3592)] +- fix: select shares from notifications and show the highest share role [[#3598](https://github.com/opencloud-eu/web/pull/3598)] +- fix: make upload actions reactive [[#3651](https://github.com/opencloud-eu/web/pull/3651)] +- fix(editor): keep task list content and indented code fences in markdown [[#3616](https://github.com/opencloud-eu/web/pull/3616)] +- fix: keep public link uploads on the server origin after entering the password [[#3688](https://github.com/opencloud-eu/web/pull/3688)] +- fix: keep skipped files out of uploads [[#3689](https://github.com/opencloud-eu/web/pull/3689)] +- fix: ignore space key in admin settings lists without a selected row [[#3685](https://github.com/opencloud-eu/web/pull/3685)] +- fix: close embedded pickers with Escape [[#3630](https://github.com/opencloud-eu/web/pull/3630)] +- fix: list links on space roots as spaces in shared via link [[#3605](https://github.com/opencloud-eu/web/pull/3605)] +- fix: no image from the cloud in the text editor on public links [[#3632](https://github.com/opencloud-eu/web/pull/3632)] +- fix(design-system): OcSwitch keeps its focus, OcMobileDrop takes it when opened [[#3627](https://github.com/opencloud-eu/web/pull/3627)] +- fix: show folder loading errors in the app wrapper instead of an endless spinner [[#3603](https://github.com/opencloud-eu/web/pull/3603)] +- fix: wait for the sidebar resource before rendering the shares panel [[#3639](https://github.com/opencloud-eu/web/pull/3639)] +- fix(web-pkg): enforce the maximum password length of the password policy [[#3599](https://github.com/opencloud-eu/web/pull/3599)] +- fix: reject images that can't be decoded before cropping [[#3600](https://github.com/opencloud-eu/web/pull/3600)] +- fix: keep the file list up to date after uploads [[#3587](https://github.com/opencloud-eu/web/pull/3587)] +- fix: keep spaces in changed passwords and log out from the profile page without errors [[#3597](https://github.com/opencloud-eu/web/pull/3597)] +- fix(admin-settings): keep users and groups whose deletion failed [[#3596](https://github.com/opencloud-eu/web/pull/3596)] +- fix: let space managers enable disabled spaces [[#3602](https://github.com/opencloud-eu/web/pull/3602)] +- fix(web-pkg): check the event target for disabled key bindings [[#3595](https://github.com/opencloud-eu/web/pull/3595)] +- fix(search): fall back to the first provider on the search list [[#3594](https://github.com/opencloud-eu/web/pull/3594)] +- fix(rclone-crypt): skip the unlock page in the browser history [[#3593](https://github.com/opencloud-eu/web/pull/3593)] +- fix: public link actions and the password policy for anonymous visitors [[#3591](https://github.com/opencloud-eu/web/pull/3591)] +- fix(web-runtime): keep the public link context when unlocking a vault [[#3606](https://github.com/opencloud-eu/web/pull/3606)] +- fix: limit expiration dates to 100 years in the future [[#3601](https://github.com/opencloud-eu/web/pull/3601)] +- fix: update the sidebar preview when switching to a resource with the same mdate [[#3615](https://github.com/opencloud-eu/web/pull/3615)] +- fix: handle deep links to deleted or missing files [[#3590](https://github.com/opencloud-eu/web/pull/3590)] +- fix: show the whole image in the file details preview [[#3609](https://github.com/opencloud-eu/web/pull/3609)] +- fix(files): report moved files after cut & paste and block pasting into own subfolders [[#3588](https://github.com/opencloud-eu/web/pull/3588)] +- fix(web-runtime): keep upload progress sane after resume and show failed upload details [[#3586](https://github.com/opencloud-eu/web/pull/3586)] +- fix(tests): authenticate basic auth requests with the username [[#3318](https://github.com/opencloud-eu/web/pull/3318)] +- fix(design-system): derive a valid color for every icon name [[#3585](https://github.com/opencloud-eu/web/pull/3585)] +- fix(web-pkg): limit resource names to 255 bytes [[#3589](https://github.com/opencloud-eu/web/pull/3589)] +- fix: mobile fixes for form messages, the page size select, the floating action button, batch icons, preview swiping and Save as [[#3578](https://github.com/opencloud-eu/web/pull/3578)] +- fix(yjs): run initial hydration only on the first sync [[#3581](https://github.com/opencloud-eu/web/pull/3581)] +- fix(design-system): stop raw buttons from filling stroke-only shapes in resource icons [[#3575](https://github.com/opencloud-eu/web/pull/3575)] +- fix: mobile layout fixes for long names, search fields and space icons [[#3573](https://github.com/opencloud-eu/web/pull/3573)] +- fix: improve mobile usability of tooltips, switches, editor menus and admin tables [[#3550](https://github.com/opencloud-eu/web/pull/3550)] +- fix(admin-settings): respect the app icon fill type in the apps list [[#3567](https://github.com/opencloud-eu/web/pull/3567)] +- fix: prevent app token from being generated more than once [[#3541](https://github.com/opencloud-eu/web/pull/3541)] +- fix: text editor bugs found during exploratory testing [[#3533](https://github.com/opencloud-eu/web/pull/3533)] +- fix(web-pkg): align the rename button with the name when the path is shown [[#3551](https://github.com/opencloud-eu/web/pull/3551)] +- fix(web-app-files): highlight the search term in the names of the search results [[#3555](https://github.com/opencloud-eu/web/pull/3555)] +- fix: improve mobile layouts with css-only adjustments [[#3549](https://github.com/opencloud-eu/web/pull/3549)] + +### ✅ Tests + +- test: exclude Claude worktrees from Vitest discovery [[#3815](https://github.com/opencloud-eu/web/pull/3815)] +- test(e2e): cover sse events for share recipients [[#3799](https://github.com/opencloud-eu/web/pull/3799)] +- fix(e2e): retry open-with submenu click to fix flaky context menu [[#3757](https://github.com/opencloud-eu/web/pull/3757)] +- test: remove duplicated sidebar/context-menu variant coverage in e2e [[#3520](https://github.com/opencloud-eu/web/pull/3520)] + +### 📈 Enhancement + +- feat: renew expired guest sessions [[#3811](https://github.com/opencloud-eu/web/pull/3811)] +- feat: Guest auth [[#3338](https://github.com/opencloud-eu/web/pull/3338)] +- feat: folder first sorting [[#3792](https://github.com/opencloud-eu/web/pull/3792)] +- feat: custom font size and type [[#3649](https://github.com/opencloud-eu/web/pull/3649)] +- [full-ci] feat: support Apple Live Photos [[#3548](https://github.com/opencloud-eu/web/pull/3548)] +- feat: add norwegian nynorsk [[#3623](https://github.com/opencloud-eu/web/pull/3623)] +- feat(web-runtime): show the status of app tokens [[#3607](https://github.com/opencloud-eu/web/pull/3607)] +- feat(external): close the app via the collabora back button [[#3612](https://github.com/opencloud-eu/web/pull/3612)] +- feat: support image icons for apps and extensions [[#3580](https://github.com/opencloud-eu/web/pull/3580)] +- feat: add whiteboard icon for excalidraw files [[#3584](https://github.com/opencloud-eu/web/pull/3584)] +- feat: search for tags in the global search and enhance the visually reasoning for matching results [[#3558](https://github.com/opencloud-eu/web/pull/3558)] +- feat: add app version compatibility checks [[#3568](https://github.com/opencloud-eu/web/pull/3568)] +- feat(app-store): redesign the app store [[#3534](https://github.com/opencloud-eu/web/pull/3534)] +- feat: apply the OpenCloud brand colors to the CTA [[#3521](https://github.com/opencloud-eu/web/pull/3521)] +- feat(preview): preload next and previous image [[#3529](https://github.com/opencloud-eu/web/pull/3529)] +- feat(preview): add support for mkv video files [[#3564](https://github.com/opencloud-eu/web/pull/3564)] +- feat: filter favorites by tags and always show the tag filter [[#3554](https://github.com/opencloud-eu/web/pull/3554)] +- feat: remove condensed list view and switch view modes with toggle buttons [[#3538](https://github.com/opencloud-eu/web/pull/3538)] +- perf: load group memberships only on the account page [[#3553](https://github.com/opencloud-eu/web/pull/3553)] +- chore: use line icons for all sidebar panel actions [[#3539](https://github.com/opencloud-eu/web/pull/3539)] +- feat: add font and app illustrations to the empty states [[#3556](https://github.com/opencloud-eu/web/pull/3556)] +- feat(rclone-crypt): use the password generator and policy for vault passwords [[#3537](https://github.com/opencloud-eu/web/pull/3537)] + +### 📦️ Dependencies + +- chore(deps): update dependency filesize to v11.0.26 [[#3643](https://github.com/opencloud-eu/web/pull/3643)] +- chore(deps): update dependency p-queue to v9.3.5 [[#3642](https://github.com/opencloud-eu/web/pull/3642)] +- fix(deps): update dependency uuid to v14.0.3 [[#3640](https://github.com/opencloud-eu/web/pull/3640)] +- chore(deps): update hocuspocus monorepo to v4.7.1 [[#3746](https://github.com/opencloud-eu/web/pull/3746)] +- chore(deps): update dependency dompurify to v3.4.17 [[#3745](https://github.com/opencloud-eu/web/pull/3745)] +- chore(deps): update collabora/code docker tag to v26.04.5.1.1 [[#3634](https://github.com/opencloud-eu/web/pull/3634)] +- fix(deps): update dependency vue-router to v5.4.0 [[#3611](https://github.com/opencloud-eu/web/pull/3611)] +- chore(deps): update dependency cropperjs to v2.3.0 [[#3608](https://github.com/opencloud-eu/web/pull/3608)] +- chore(deps): update traefik docker tag to v3.7.14 [[#3576](https://github.com/opencloud-eu/web/pull/3576)] +- chore(deps): update uppy monorepo [[#3515](https://github.com/opencloud-eu/web/pull/3515)] +- chore(deps): update dependency vite to v8.3.3 [[#3570](https://github.com/opencloud-eu/web/pull/3570)] +- chore(deps): update pnpm to v11.28.5 [[#3571](https://github.com/opencloud-eu/web/pull/3571)] +- chore(deps): update typescript-eslint monorepo to v8.71.1 [[#3566](https://github.com/opencloud-eu/web/pull/3566)] +- chore(deps): update devdependencies (non-major) [[#3528](https://github.com/opencloud-eu/web/pull/3528)] +- [full-ci] chore: bump opencloud for tests to v8.1.0 [[#3565](https://github.com/opencloud-eu/web/pull/3565)] +- chore(deps): update dependency focus-trap to v8.2.3 [[#3560](https://github.com/opencloud-eu/web/pull/3560)] + ## [8.1.0](https://github.com/opencloud-eu/web/releases/tag/v8.1.0) - 2026-10-05 ### ❤️ Thanks to all contributors! ❤️