Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Releases: opencloud-eu/web

7.1.3

Choose a tag to compare

@openclouders openclouders released this 01 Jul 07:13
64d2c42

7.1.3 - 2026-07-01

❤️ Thanks to all contributors! ❤️

@AlexAndBear, @JammingBen, @kulmann

🐛 Bug Fixes

  • [stable-7.1] fix (tiptap): don't render html files via html strategy (#2774) [#2776]
  • fix: isolate module federation shared scope per app [#2770]

7.1.2

Choose a tag to compare

@openclouders openclouders released this 24 Jun 12:55
096ba68

7.1.2 - 2026-06-24

❤️ Thanks to all contributors! ❤️

@AlexAndBear, @JammingBen, @kulmann

🐛 Bug Fixes

  • [stable-7.1] Merge pull request #2733 from opencloud-eu/md-toggle-source [#2740]

7.1.1

Choose a tag to compare

@openclouders openclouders released this 22 Jun 09:01
cbe3117

7.1.1 - 2026-06-22

❤️ Thanks to all contributors! ❤️

@AlexAndBear, @JammingBen, @kulmann, @micbar

🐛 Bug Fixes

  • [stable-7.1] fix: after disabling and enabling space user cannot create resources/share space or recources (#2687) [#2708]
  • [stable-7.1] fix: make upload dialog collapsible so it won't overlap certain views (#2688) [#2707]
  • fix: reduce fields in Upload-Metadata header [#2706]

📦️ Dependencies

  • [full-ci] Update OPENCLOUD_COMMITID for testing [#2628]

7.2.0-beta.3

7.2.0-beta.3 Pre-release
Pre-release

Choose a tag to compare

@kulmann kulmann released this 17 Jun 09:21
47a1cfb
Merge pull request #2603 from opencloud-eu/renovate/dev-dependencies

chore(deps): update devdependencies (non-major)

7.2.0-beta.2

7.2.0-beta.2 Pre-release
Pre-release

Choose a tag to compare

@JammingBen JammingBen released this 12 Jun 07:47
8e1c4ab
Merge pull request #2675 from opencloud-eu/bump-version-7.2.0-beta.2

chore: bump version to 7.2.0-beta.2

7.2.0-beta.1

7.2.0-beta.1 Pre-release
Pre-release

Choose a tag to compare

@kulmann kulmann released this 10 Jun 13:08
44a7201
Bump version beta (#2659)

* chore: add office-settings to dev deployment

* chore: bump version to 7.2.0-beta.1

7.1.0

Choose a tag to compare

@openclouders openclouders released this 01 Jun 09:55
501d993

7.1.0 - 2026-06-01

❤️ Thanks to all contributors! ❤️

@AlexAndBear, @JammingBen, @ScharfViktor, @Svanvith, @dschmidt, @kulmann, @saw-jan, @tammi-23

🐛 Bug Fixes

  • fix: help to translate text breaks settings page layout [#2625]
  • fix: sse event on space delete has no effect [#2614]
  • fix: prevent components from being proxied in Vue's reactivity system [#2588]
  • fix: video loading inside share spaces [#2613]
  • fix: legacy WebDav url [#2577]
  • fix: account settings, extension names not translated [#2595]
  • fix: missing undo and redo actions in plain text editor [#2592]
  • fix(design-system): add id to OcSearchBar [#2587]
  • fix: cleanup event listener [#2532]
  • fix(editor): json rendering, plaintext serialization [#2573]
  • fix: tags contextual helper text is out of viewport [#2582]
  • fix: view mode not translated [#2581]
  • fix: remove all folders from file drop upload queue [#2510]
  • fix(editor): slash menu scroll [#2572]
  • fix(public-links): rename expiry date label to expiration date [#2575]
  • fix: disabled space has navigate actions [#2569]
  • fix: cancel generic space folder loading [#2567]
  • fix: upload overlay wording [#2564]
  • fix(client): dedupe search results [#2555]
  • fix: prevent csp error logs in browser console [#2562]
  • fix(design-system): silence OcDrop attr-inheritance warning storm [#2560]
  • fix: empty markdown documents [#2553]
  • fix: prevents unsightly line breaks [#2546]
  • fix: readme.md header content won't get rendered on public link access [#2542]
  • fix: upload overlay when merging folders [#2544]

📈 Enhancement

  • feat: use embed mode for copy and move actions [#2599]

✅ Tests

  • test(e2e): do not empty clipboard beforehand [#2612]

📦️ Dependencies

  • fix(deps): update dependency @sentry/vue to v10.54.0 [#2597]
  • chore(deps): update dependency dompurify to v3.4.7 [#2608]
  • chore(deps): update pnpm to v11.4.0 [#2609]
  • chore(deps): update vue monorepo to v3.5.35 [#2606]
  • chore(deps): update devdependencies (non-major) [#2583]
  • chore(deps): update dependency dompurify to v3.4.6 [#2596]
  • chore(deps): update typescript-eslint monorepo to v8.60.0 [#2593]
  • chore(deps): update tiptap monorepo to v3.23.6 [#2586]
  • chore(deps): update pnpm to v11.3.0 [#2591]
  • fix(deps): update dependency @casl/ability to v7 [#2584]
  • chore(deps): update pnpm to v11.2.2 [#2578]
  • chore(deps): update node.js to v24.16.0 [#2576]
  • chore(deps): update devdependencies (non-major) to v4.1.7 [#2570]
  • chore(deps): update tiptap monorepo to v3.23.5 [#2554]
  • chore(deps): update devdependencies (non-major) [#2559]
  • chore(deps): update pnpm to v11 [#2538]
  • chore(deps): update typescript-eslint monorepo to v8.59.4 [#2540]
  • chore(deps): update dependency postcss to v8.5.15 [#2547]
  • chore(deps): remove dependency clean-publish [#2537]

7.0.1

Choose a tag to compare

@openclouders openclouders released this 19 May 10:09
9de6541

7.0.1 - 2026-05-19

❤️ Thanks to all contributors! ❤️

@AlexAndBear, @JammingBen, @ScharfViktor, @dschmidt, @tammi-23

✅ Tests

  • test(e2e): add expiration date indicator checks for public link and s… [#2539]
  • [e2e-tests] waiting upload response [#2494]
  • [e2e-tests] upload folder with different options [#2483]

🐛 Bug Fixes

  • fix: skip upload conflict check when uploads target a non-current folder [#2513]
  • fix: expiration date does not get applied when creating a new share [#2514]
  • fix: secret file drop share view is cut off on mobile [#2511]
  • fix: pixelated space images [#2509]
  • fix: mobile bottom drawer is not setting aria attributes [#2508]
  • fix: service announcement order [#2506]
  • fix: left sidebar doesn't scroll [#2502]
  • fix(editor): missing content [#2501]
  • fix: search term overlaps filter in global search [#2497]
  • fix: modal actions when creating links are missing disable during cre… [#2498]
  • fix: rename icon overlaps quota column when space name is truncated [#2493]
  • fix: changing username of the current user shows error after successf… [#2499]
  • fix: prevent modal title actions from wrapping [#2495]
  • Fix mail validation layout issue [#2492]
  • fix: missing space actions in favorites and search [#2488]
  • fix: FAB overlaps actions in embed mode [#2489]
  • fix: checkboxes are not vertically centered in file tables [#2491]

📦️ Dependencies

  • chore(deps): update dependency p-queue to v9.3.0 [#2541]
  • fix(deps): update dependency zod to v4.4.3 [#2536]
  • chore(deps): update traefik docker tag to v3.7.1 [#2534]
  • chore(deps): update dependency @types/node to v25.9.0 [#2533]
  • fix(deps): update dependency vue-router to v5.0.7 [#2523]
  • chore(deps): update dependency axios to v1.16.1 [#2525]
  • chore(deps): update dependency vue-tsc to v3.3.0 [#2530]
  • fix(deps): update dependency @sentry/vue to v10.53.1 [#2531]
  • chore(deps): update dependency @vueuse/core to v14.3.0 [#2524]
  • chore(deps): update tiptap monorepo to v3.23.4 [#2528]
  • chore(deps): update dependency vue-router to v5.0.7 [#2518]
  • chore(deps): update dependency fast-xml-parser to v5.8.0 [#2526]
  • chore(deps): update typescript-eslint monorepo to v8.59.3 [#2519]
  • fix(deps): update dependency qs to v6.15.2 [#2522]
  • chore(deps): update dependency dompurify to v3.4.5 [#2478]
  • chore(deps): update dependency eslint-plugin-vue to v10.9.1 [#2516]
  • chore(deps): update devdependencies (non-major) [#2481]
  • chore(deps): update pnpm to v10.33.4 [#2482]

7.0.0

Choose a tag to compare

@JammingBen JammingBen released this 11 May 10:31
e811945

7.0.0 - 2026-05-11

Migration

For admins

Support for AMD apps has been removed, meaning apps need to be built as ESM. Make sure to update to the newest app versions available.

For developers (extension system)

General

Support for AMD apps has been removed, meaning apps need to be built as ESM. Make sure to use the latest extension-sdk to ensure full compatibility for your app going forward.

Text Editor

The TextEditor component has been removed from web-pkg in favor of the new Tiptap editor. You can use it like so:

<template>
	<TextEditorProvider :editor="textEditor">
		<TextEditorToolbar />
		<TextEditorContent />
	</TextEditorProvider>
</template>

<script setup lang="ts">
import { ref } from 'vue'
import {
	useTextEditor,
	TextEditorProvider,
	TextEditorContent,
	TextEditorToolbar
} from '@opencloud-eu/web-pkg/editor'

const content = ref('Some content')

const textEditor = useTextEditor({
	contentType: 'markdown',
	modelValue: content
})
</script>

See the TextEditorOptions interface for more details on the possible options.

File & Space actions

Several file & space actions have been moved from web-pkg to the files app, meaning you can't import them directly anymore. Instead, you need to retrieve them via the extension system by their ID.

<script setup lang="ts">
import { computed } from 'vue'
import { useExtensionRegistry, ActionExtension } from '@opencloud-eu/web-pkg'

const extensionRegistry = useExtensionRegistry()

const extension = extensionRegistry.getExtensionById<ActionExtension>('com.github.opencloud-eu.web.files.context-action.rename')
const action = computed(() => extension?.action)
</script>

For a full list of moved actions, please refer to the following files. You can also use them to retrieve extension IDs.

Furthermore, the category property of file & space actions has changed its signature. It now expects one of these values: 'primary' | 'secondary' | 'tertiary' | 'quaternary'.
This was done to better reflect the effect this property has, since it determines the position of an action in the context menu. Defaults to tertiary.

Misc

Removed methods from web-pkg

  • isResourceAccessible (useGetMatchingSpace composable). Resources are always accessible if the user has access to the space.

Changed signatures in web-pkg

  • removed loading from useDriveResolver
  • removed space from breadcrumbsFromPath (useBreadcrumbsFromPath composable)
  • removed configStore from getSpacesByType
  • removed options from createFileRouteOptions

Removed options from config store

  • routing
  • ocm
  • cernFeatures

❤️ Thanks to all contributors! ❤️

@AlexAndBear, @Cassolette, @JammingBen, @ScharfViktor, @kulmann, @pedropintosilva, @tammi-23

💥 Breaking changes

  • refactor!: move downloadArchive move copy actions to web-app-files [#2471]
  • refactor!: add extension point for right sidebar actions, move enable and disable sync actions to web-app-files [#2466]
  • refactor!: move certain file and space actions to files app [#2456]
  • feat!: tiptap integration [#2195]
  • feat!: remove amd app loading [#2405]
  • feat!: remove unmaintained project specific features [#2399]

📈 Enhancement

  • feat: adds client-side search to the contact list [#2472]
  • feat: handle UI_PickLink postMessage from Collabora Online [#2435]
  • feat: retrieve extensions by their id [#2468]
  • feat: create new contacts [#2458]
  • feat(search): clear on esc keypress + misc fixes [#2423]
  • perf: improve initial loading times [#2414]
  • feat: show mobile sidebar and FAB on tablets in portrait mode [#2433]
  • feat: redesign file input [#2416]
  • feat: redesign color picker [#2407]
  • feat: reduce mobile sidebar width to make it easier to dismiss [#2410]
  • feat: add the ability to show critical badge to version check if CVE … [#2397]

🐛 Bug Fixes

  • fix: prevent 'keep both' conflict handling from losing files [#2474]
  • fix: context actions is using wrong extension point [#2463]
  • fix: spaces view doesn't have a dedicated multipe select context menu [#2464]
  • fix(extension-sdk): use posix path to support windows build [#2404]
  • fix: sorting of spaces is faulty when space names contain numbers [#2429]

✅ Tests

  • fix-flaky: safari upload test [#2417]

📦️ Dependencies

  • chore(deps): update dependency fast-xml-parser to v5.7.3 [#2480]
  • chore(deps): update dependency eslint-plugin-vue to v10.9.1 [#2479]
  • chore(deps): update tiptap monorepo to v3.22.5 [#2448]
  • chore(deps): update devdependencies (non-major) [#2449]
  • chore(deps): update dependency vue-router to v5.0.6 [#2451]
  • chore(deps): update typescript-eslint monorepo to v8.59.1 [#2446]
  • chore(deps): update dependency filesize to v11.0.17 [#2445]
  • chore(deps): update dependency @vue/test-utils to v2.4.9 [#2444]
  • fix(deps): update dependency @sentry/vue to v10.50.0 [#2436]
  • chore(deps): update dependency dompurify to v3.4.1 [#2418]
  • fix(deps): update dependency axios to v1.15.2 [#2419]
  • chore(deps): update dependency eslint-plugin-vue to v10.9.0 [#2421]
  • chore(deps): update dependency fast-xml-parser to v5.7.2 [#2440]
  • fix(deps): update dependency p-queue to v9.2.0 [#2442]
  • chore(deps): update traefik docker tag to v3.6.14 [#2431]
  • fix(deps): update dependency vue-router to v5.0.6 [#2432]
  • chore(deps): update pnpm to v10.33.2 [#2427]
  • chore(deps): update devdependencies (non-major) [#2425]
  • chore(deps): update devdependencies (non-major) [#2415]
  • chore(deps): update tiptap monorepo to v3.22.4 [#2389]
  • chore(deps): update dependency @codemirror/view to v6.41.1 [#2390]
  • chore(deps): update typescript-eslint monorepo to v8.59.0 [#2406]
  • chore(deps): update devdependencies (non-major) to v4.2.3 [#2409]

6.2.0

Choose a tag to compare

@openclouders openclouders released this 20 Apr 10:12
6818f0d

6.2.0 - 2026-04-20

❤️ Thanks to all contributors! ❤️

@AlexAndBear, @FrankM64, @JammingBen, @ScharfViktor, @kulmann, @pascalwengerter, @pedropintosilva, @tammi-23, @tiran133

📈 Enhancement

  • change: exchange icons [#2385]
  • Merge header and file info in file sidebar [#2377]
  • feat: set global color-scheme [#2379]
  • feat: adjust mobile nav bar [#2372]
  • feat(preview): play next audio file automatically after current track… [#2351]
  • feat: active state for navigation in sidebar [#2374]
  • Scroll selected mail into view after reload [#2341]
  • Add contact details view [#2322]
  • perf: use standalone silent redirect instead of bootstrapping the app [#2333]
  • feat(design-system): add support for nuxt-link [#2318]
  • feat: add drop with truncated items to oc-breadcrumb [#2309]
  • feat: redesign share sidebar panel [#2293]
  • feat: handle UI_InsertFile postMessage from Collabora [#2270]
  • feat: focus global search bar via keyboard shortcut [#2274]
  • feat: redesign sidebar file/space details panel [#2273]
  • feat(design-system): redesign checkbox active state [#2266]
  • feat: move favorite resource indicator to resource name [#2261]
  • feat: add to favorites in preview app [#2251]

🐛 Bug Fixes

  • fix: favorites list, undo delte doesn't return item to the favorites … [#2382]
  • fix: extension action 'context' category [#2369]
  • fix: prevent scroll when opening resource context menu [#2375]
  • fix: mobile floating action button is too small [#2353]
  • fix(runtime): optimize auth flow with expired token [#2346]
  • fix(extension-sdk): add missing color roles [#2339]
  • fix: optimize route change announcer [#2328]
  • fix: prevent accidental space reset on public links [#2319]
  • fix: markdown editor: incorrect rendering of unordered lists [#2315]
  • Fix: #2262 accesssToken tripe S event [#2271]
  • fix: preview app doesn't show video and mp3 meta data preview in phot… [#2302]
  • fix(extension-sdk): do not run federation plugin in test mode [#2291]
  • fix: v-oc-tooltip not reactive [#2255]

✅ Tests

  • e2e-tests: favorites [#2370]

📦️ Dependencies

  • fix(deps): update dependency @casl/ability to v6.8.1 [#2396]
  • fix(deps): update dependency axios to v1.15.1 [#2392]
  • chore(deps): update dependency filesize to v11.0.16 [#2395]
  • chore(deps): update dependency fast-xml-parser to v5.7.1 [#2388]
  • fix(deps): update dependency @sentry/vue to v10.49.0 [#2381]
  • chore(deps): update node.js to v24.15.0 [#2380]
  • chore(deps): update devdependencies (non-major) - autoclosed [#2387]
  • fix(deps): update dependency uuid to v14 [#2393]
  • chore(deps): update devdependencies (non-major) [#2378]
  • chore(deps): update dependency @cucumber/cucumber to v12.8.1 [#2362]
  • chore(deps): update dependency fast-xml-parser to v5.6.0 [#2373]
  • chore(deps): update dependency dompurify to v3.4.0 [#2363]
  • chore(deps): update typescript-eslint monorepo to v8.58.2 [#2360]
  • chore(deps): update devdependencies (non-major) [#2358]
  • chore(deps): update tiptap monorepo to v3.22.3 [#2320]
  • chore(deps): update dependency globals to v17.5.0 [#2352]
  • chore(deps): update dependency fast-xml-parser to v5.5.12 [#2354]
  • chore(deps): update devdependencies (non-major) [#2350]
  • chore(deps): update dependency @types/node to v25.6.0 [#2338]
  • fix(deps): update dependency @unhead/vue to v3 [#2337]
  • fix(deps): update dependency @sentry/vue to v10.48.0 [#2336]
  • fix(deps): update dependency qs to v6.15.1 [#2327]
  • chore(deps): update devdependencies (non-major) [#2331]
  • chore(deps): update dependency fast-xml-parser to v5.5.11 [#2324]
  • fix(deps): update dependency axios to v1.15.0 [#2330]
  • chore(deps): update devdependencies (non-major) [#2325]
  • chore(deps): update traefik docker tag to v3.6.13 [#2316]
  • chore(deps): update typescript-eslint monorepo to v8.58.1 [#2317]
  • chore(deps): update devdependencies (non-major) [#2313]
  • chore(deps): update devdependencies (non-major) [#2307]
  • fix(deps): update dependency p-queue to v9.1.2 [#2308]
  • fix(deps): update dependency typescript to v6 [#2204]
  • chore(deps): update dependency @unhead/vue to v2.1.13 [#2303]
  • fix(deps): update dependency fuse.js to v7.3.0 [#2297]
  • chore(deps): update tiptap monorepo to v3.22.2 [#2285]
  • chore(deps): update dependency @panzoom/panzoom to v4.6.2 [#2295]
  • chore(deps): update dependency fast-xml-parser to v5.5.10 [#2299]
  • chore(deps): update dependency md-editor-v3 to v6.4.2 [#2304]
  • chore(deps): update devdependencies (non-major) [#2294]
  • fix(deps): update dependency vitest-mock-extended to v4 [#2306]
  • chore(deps): update dependency vite to v8.0.5 [security] [#2305]
  • chore(deps): update dependency vitest-mock-extended to v3.1.1 [#2289]
  • fix(deps): update dependency lodash-es to v4.18.1 [security] [#2282]
  • chore(deps): update tiptap monorepo to v3.22.0 [#2248]
  • chore(deps): update dependency @playwright/test to v1.59.1 [#2277]
  • fix(deps): update dependency p-queue to v9.1.1 [#2278]
  • chore(deps): update dependency @codemirror/view to v6.41.0 [#2275]
  • chore(deps): update devdependencies (non-major) [#2268]
  • fix(deps): update dependency @sentry/vue to v10.47.0 [#2269]
  • chore(deps): update dependency filesize to v11.0.15 [#2223]
  • fix(deps): update dependency axios to v1.14.0 [#2250]
  • chore(deps): update dependency @module-federation/vite to v1.13.6 [#2264]
  • chore(deps): update typescript-eslint monorepo to v8.58.0 [#2265]
  • chore(deps): update devdependencies (non-major) [#2257]