8.1.0 - 2026-10-05
❤️ Thanks to all contributors! ❤️
@AlexAndBear, @JammingBen, @flimmy, @fredrikblau, @kulmann, @pascalwengerter, @tammi-23, @v-scharf
🐛 Bug Fixes
- fix(web-pkg): paste text/plain in plain text editor to keep markdown syntax [#3526]
- fix(web-pkg): embed pasted images in rich text editors [#3527]
- fix(design-system): don't break icons if process is not defined [#3525]
- fix(web-pkg): show resource table columns if any resource has the field [#3512]
- fix: load indirect shares in editors [#3313]
- fix: make current breadcrumb item clickable on mobile [#3476]
- fix(yjs): let the server grant stale recovery to one client [#3433]
- fix: reload favorites and shares when clicking the current breadcrumb or shares tab [#3477]
- fix: select only the clicked space when opening admin space details [#3487]
- fix: show space quota progress bar background in sidebar [#3491]
- fix: move rename action below download in context menu [#3485]
- fix: use full width search inputs on mobile screens [#3474]
- fix: respect file extension setting and validate file name in save as dialog [#3468]
- fix: shift-click multi select in favorites, shares and trash views [#3472]
- fix: prevent truncated resource names from overflowing into adjacent elements [#3469]
- fix: hide announcement banner in embed mode [#3467]
- fix(files): apply the picked member role when creating a space [#3459]
- ci: fix error when trying to delete nonexisting cache [#3455]
- fix: keep editor drops inside the create space modal's focus trap [#3450]
- Lock an encrypted space when it gets disabled [#3408]
- Remove the vault unlock actions and hide the lock action for disabled spaces [#3404]
- Show the action title in mobile text editor toolbar drops [#3399]
- fix: keep editor open when saving fails on close [#3396]
- Fix nested mobile drops in overflow menus [#3392]
- fix(web-pkg): keep full folder names when file extensions are hidden [#3369]
📈 Enhancement
- perf: lazy load translations [#3522]
- feat(admin-settings): search users by user name and email as well [#3517]
- refactor(admin-settings): show avatars and space images in the name column [#3516]
- feat(admin-settings): use the web-pkg spaces store, add the customize menu and space images [#3501]
- perf: subset and preload inter font [#3500]
- feat: show breadcrumb context menu on mobile [#3497]
- feat: redesign admin user and group edit panels [#3489]
- feat: show used quota in admin user details [#3492]
- feat: mute verbs and lighten highlighted values in activities panel [#3494]
- feat: explain why the new button is disabled in unsupported views [#3443]
- feat: sort app tokens by creation and expiration date [#3488]
- feat: rename view mode labels to grid and list [#3486]
- feat: make search results breadcrumb consistent with other views [#3475]
- feat: remove actions panel from right sidebar [#3484]
- feat(editor): keep table of contents toggle size and follow active heading [#3473]
- feat: add icon for excalidraw files [#3483]
- feat(office-settings): polish fonts table to match overall design [#3479]
- Guest invite [#2915]
- feat: harmonize the right sidebar panels [#3470]
- feat: add hoverable selection zone to tile checkboxes [#3471]
- feat(editor): add table of contents for markdown and tiptap-json [#3440]
- feat(runtime): show the help to translate link under the language select [#3464]
- feat(admin-settings): persist sorting of users, groups and extensions tables [#3441]
- feat(design-system): round buttons inside the bubble menu [#3456]
- feat: polish announcement banner and details modal [#3442]
- feat: improve readability of the activities and versions timelines [#3423]
- feat: group space customization actions in context menu [#3444]
- feat: show tiles view first in view mode options [#3454]
- feat(files): use NoContentMessage for resource not found message [#3447]
- feat: consistent sorting for spaces and resources [#3432]
- feat(account): improve readability and consistency of account pages [#3430]
- feat: declutter the announcement banner settings [#3426]
- feat(admin-settings): make apps sortable by status [#3427]
- feat(yjs): immediately notify peers about external doc updates [#3397]
- feat: keep modal actions out of the scrollable body [#3419]
- feat: share yjs with external apps [#3398]
- feat: create a space with quota, subtitle, description, image and members [#3413]
- feat: always sort folders above files [#3411]
- Improve mobile table size picker [#3393]
- perf: optimize chunk sizes [#3378]
- perf: load the editor chunk lazily [#3373]
- Editor: preserve markdown when copying and pasting [#3371]
- Show vault breadcrumb icons from breadcrumb item props [#3367]
✅ Tests
- e2e-tests: move resources in received shares [#3506]
- e2e: simplify e2e project space creation steps [#3457]
- e2e: create space with options [#3458]
- refactor(e2e): clean up test structure [#3425]
- e2e: mentioning collaborator in file [#3389]
📦️ Dependencies
- chore(deps): update pnpm to v11.28.4 [#3557]
- chore(deps): update alpine/openssl docker tag to v3.5.9 [#3552]
- chore(deps): update tiptap monorepo to v3.31.4 [#3513]
- chore(deps): update devdependencies (non-major) to v5.0.3 [#3510]
- chore(deps): update apache/tika docker tag to v4.2.0 [#3514]
- chore(deps): update pnpm to v11.28.3 [#3511]
- chore(deps): update devdependencies (non-major) [#3446]
- chore(deps): update dependency eslint-plugin-vue to v10.11.1 [#3453]
- fix(deps): update dependency webdav to v5.11.0 [#3051]
- chore(deps): update dependency fast-xml-parser to v5.11.2 [#3490]
- chore(deps): update dependency filesize to v11.0.25 [#3465]
- chore(deps): update dependency @uppy/core to v6.1.0 [#3480]
- chore(deps): update typescript-eslint monorepo to v8.71.0 [#3481]
- chore(deps): update pnpm to v11.28.2 [#3482]
- chore(deps): update pnpm to v11.28.1 [#3478]
- chore(deps): update collabora/code docker tag to v26.04.4.2.1 [#3452]
- chore(deps): update dependency @uppy/core to v6.0.2 [#3461]
- chore(deps): update pnpm to v11.28.0 [#3462]
- chore(deps): update dependency prosemirror-transform to v1.12.2 [#3463]
- chore(deps): update dependency dompurify to v3.4.16 [#3445]
- chore(deps): update dependency yjs to v13.6.33 [#3448]
- chore(deps): update pnpm to v11.27.1 [#3414]
- chore(deps): update apache/tika docker tag to v4.1.1 [#3417]
- chore(deps): update typescript-eslint monorepo to v8.70.1 [#3418]
- chore(deps): update collabora/code docker tag to v26.04.4.1.1 [#3401]
- chore(deps): update devdependencies (non-major) [#3402]
- Update dependency @vue/test-utils to v2.5.1 [#3390]
- Update dependency zod to v4.6.5 [#3343]
- Update Node.js to v24.21.0 [#3344]
- Update hocuspocus monorepo to v4.7.0 [#3341]
- Update dependency filesize to v11.0.24 [#3384]
- Update devDependencies (non-major) [#3370]
- Update collabora/code Docker tag to v26.04.3.2.1 [#3083]