github opencloud-eu/opencloud v7.3.0
7.3.0

8 hours ago

7.3.0 - 2026-07-14

๐ŸŽจ A Calmer, More Focused Web Interface

The design refinement makes the interface feel more open and puts the focus on your content. The surrounding background now matches the sidebar (Material Design surface color), the "New" button is far more prominent with a subtle gradient, and there's a brand-new set of custom-designed file type icons.

๐Ÿ“ Editor Improvements (Markdown & Rich Text)

The editor gains several improvements: the block menu ("Turn into") now supports paragraphs, blockquotes and code blocks; text alignment is available for rich-text content; the color pickers now preview the actual color; and a new source view lets you edit the raw content directly.

โœ๏ธ Cleaner Editing / Viewing Experience

The top app bar got a fresh layout that prioritizes your essential info so you can focus entirely on your work. We also removed its border, giving the whole header a much lighter, more open feel.

โœ… Grouped Batch Actions & Deselect

When you select multiple files, the available actions are now grouped together in a single bar at the top of the view โ€” and a new Deselect button lets you clear your selection in one click.

๐Ÿ’ฌ Mentions in Documents

Mention colleagues directly inside a document just like you're used to from other office suites. Mentioned people receive an in-app notification and an email pointing them to the document. Mentions resolve against the members of the space (including via groups), so you only ever notify people who already have access.

โค๏ธ Thanks to all contributors! โค๏ธ

@aduffeck, @AlexAndBear, @butonic, @cheneyveron, @dragonchaser, @dschmidt, @flash7777, @fschade, @JammingBen, @kulmann, @micbar, @michaelstingl, @openclouders, @pbleser-oc, @rhafer, @saw-jan, @schweigisito, @stonith404, @tammi-23, @tbsbdr, @tralph3, @v-scharf

Opencloud

๐Ÿ› Bug Fixes

  • fix(proxy): honor access token cache ttl [#3056]
  • chore(idp): update axios [#3094]
  • fix: make the collaboration service events optional [#3001]
  • Revert "fix: disallow thumbnails for tiff and jpeg2000 images" [#2973]
  • bump reva [#2950]
  • change error level for trashing items interaction with search [#2951]
  • fix: Send SSE events for SpaceEnabled/Disabled to affected users [#2871]

๐Ÿ“š Documentation

  • update collaboration readme [#3076]
  • fix: fix typo in proxy service documentation [#3089]
  • roling release template [#2972]
  • enhance: fix typos in webfinger service description [#2958]

โœ… Tests

  • [full-ci] gherkin steps refactoring. cleaning code [#3100]
  • [decomposed] more cli command tests [#3087]
  • test(apiSpaces): a space admin can delete a space with no manager [#3040]
  • Update tests for opencloud-eu/reva#655 [#2889]
  • api-test: deleting space [#2970]

๐Ÿ“ˆ Enhancement

  • feat: add disableSponsorLink web config option [#3093]
  • feat(graph): add MS Graph colon-syntax path lookup middleware [#2688]
  • feat: adjust theme chrome colors and logos [#2599]
  • add tls support for all nats connections [#2063]
  • feat: add more roles [#2928]
  • next to main [#2924]
  • feat: add core apps env variable to override the default core apps [#2930]

๐Ÿ“ฆ๏ธ Dependencies

  • build(deps): bump golang.org/x/image from 0.43.0 to 0.44.0 [#3112]
  • build(deps): bump golang.org/x/text from 0.39.0 to 0.40.0 [#3101]
  • [full-ci] chore: bump web to v7.2.0 [#3121]
  • build(deps): bump golang.org/x/term from 0.44.0 to 0.45.0 [#3103]
  • build(deps): bump github.com/coreos/go-oidc/v3 from 3.19.0 to 3.20.0 [#3102]
  • build(deps): bump golang.org/x/text from 0.38.0 to 0.39.0 [#3085]
  • build(deps): bump github.com/go-chi/chi/v5 from 5.3.0 to 5.3.1 [#3073]
  • build(deps): bump github.com/nats-io/nats-server/v2 from 2.14.2 to 2.14.3 [#3063]
  • build(deps): bump github.com/gookit/config/v2 from 2.2.8 to 2.2.9 [#3075]
  • build(deps): bump github.com/open-policy-agent/opa from 1.18.1 to 1.18.2 [#3061]
  • build(deps): bump github.com/kovidgoyal/imaging from 1.8.21 to 1.8.22 [#3060]
  • build(deps): bump github.com/libregraph/lico from 0.66.0 to 0.67.0 [#3028]
  • chore: bump web to v7.2.0-beta.3 [#2953]
  • chore: bump reva to latest main [#2943]

Reva

๐Ÿ› Bug Fixes

  • Fix Metadata locking and Reading for decomposedfs and align defaults with OpenCloud [#722]
  • Fix warming up the id cache for the user storage [#727]
  • fix(decomposedfs): merge service account permissions with node grants [#723]
  • fix: retry xattr.List on ERANGE/E2BIG [#717]
  • fix: space delete unit test [#716]
  • fix: status codes on DeleteStorageSpace [#691]
  • Prevent access to internal files and folders [#681]
  • fix(tus): Upload checksum validation [#677]

๐Ÿ“ˆ Enhancement

  • feat(tus): return etag and permissions after the last TUS chunk [#718]
  • Sync uploads incrementally to avoid fsync freezes [#720]
  • feat: add more roles [#671]

๐Ÿ“š Documentation

  • doc: Update docs related to how the changelog works [#708]

๐Ÿ“ฆ๏ธ Dependencies

  • chore(deps): bump go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc from 0.68.0 to 0.69.0 [#736]
  • chore(deps): bump github.com/go-ldap/ldap/v3 from 3.4.12 to 3.4.13 [#733]
  • chore(deps): bump github.com/minio/minio-go/v7 from 7.1.0 to 7.2.1 [#734]
  • chore(deps): bump go.etcd.io/etcd/client/v3 from 3.6.11 to 3.6.13 [#732]
  • chore(deps): bump github.com/prometheus/alertmanager from 0.31.1 to 0.33.1 [#731]
  • chore(deps): bump golang.org/x/image from 0.38.0 to 0.41.0 in the go_modules group across 1 directory [#726]
  • chore(deps): bump google.golang.org/grpc from 1.81.1 to 1.82.0 [#724]
  • chore(deps): bump github.com/tus/tusd/v2 from 2.9.2 to 2.10.0 [#725]
  • chore(deps): bump github.com/go-chi/chi/v5 from 5.2.5 to 5.3.0 [#715]
  • chore(deps): bump github.com/nats-io/nats-server/v2 from 2.14.2 to 2.14.3 [#721]
  • chore(deps): bump github.com/rogpeppe/go-internal from 1.14.1 to 1.15.0 [#719]
  • chore(deps): bump github.com/nats-io/nats.go from 1.51.0 to 1.52.0 [#714]
  • chore(deps): bump github.com/segmentio/kafka-go from 0.4.50 to 0.4.51 [#706]
  • chore(deps): bump github.com/onsi/gomega from 1.40.0 to 1.42.1 [#704]
  • chore(deps): bump golang.org/x/text from 0.37.0 to 0.38.0 [#705]
  • chore(deps): bump github.com/rs/zerolog from 1.35.0 to 1.35.1 [#699]
  • chore(deps): bump github.com/ceph/go-ceph from 0.39.0 to 0.40.0 [#689]
  • chore(deps): bump go.mongodb.org/mongo-driver from 1.17.6 to 1.17.7 in the go_modules group across 1 directory [#694]
  • chore(deps): bump github.com/onsi/ginkgo/v2 from 2.28.1 to 2.31.0 [#690]
  • chore(deps): bump go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc from 1.43.0 to 1.44.0 [#684]
  • chore(deps): bump github.com/nats-io/nats-server/v2 from 2.14.0 to 2.14.2 [#683]
  • chore(deps): bump go.opentelemetry.io/otel from 1.43.0 to 1.44.0 [#667]
  • chore(deps): bump github.com/fsnotify/fsnotify from 1.8.0 to 1.10.1 [#630]

Web

๐Ÿ”’ Security

  • chore(deps): bump transitive axios to v1.6 [#2640]

๐Ÿ“š Documentation

  • ๐ŸŽ‰ Release 7.2.0 [#2660]

๐Ÿ› Bug Fixes

  • fix: batch actions space issues [#2852]
  • fix: adjust vault to our overall design language [#2865]
  • fix (tiptap): no content hint color on dark mode [#2851]
  • fix: name sorting in files table is off when folder name contains a dot [#2843]
  • fix: include registered extra props in PROPFIND request body [#2726]
  • fix: Prevent Enter during IME compose in submission dialogs [#2803]
  • fix: fixing mailcompose Tiptap toolbar dropdowns [#2795]
  • fix: align inline search inputs & a11y [#2775]
  • fix (tiptap): don't render html files via html strategy [#2774]
  • fix: isolate module federation shared scope per app [#2768]
  • fix: select personal account (isPersonal) instead of first in accountโ€ฆ [#2762]
  • fix: file list scroll after closing an editor [#2752]
  • fix: markdown toggle source [#2733]
  • fix: delete space action showing for space managers [#2649]
  • fix: hide restore action in the version sidebar panel if the resource permission is missing [#2704]
  • fix: reduce fields in Upload-Metadata header [#2702]
  • fix: version loading on search and favorite pages [#2676]
  • fix: make upload dialog collapsible so it won't overlap certain views [#2688]
  • fix: after disabling and enabling space user cannot create resources/โ€ฆ [#2687]
  • fix: don't query contacts for space members [#2678]
  • fix: listing versions for share receivers [#2667]
  • fix: finetune contact invite error messages [#2669]
  • fix: load missing space permissions in app wrapper [#2653]
  • fix: prevent loosing mailcompose state [#2618]
  • fix: some logos won't be shown in top bar [#2627]

๐Ÿ“ˆ Enhancement

  • feat: LocationPickerModal allow file name suggestions [#2829]
  • feat: set icon for game files [#2856]
  • feat: add icon for nes files [#2846]
  • feat: add sponsor link to left sidebar [#2839]
  • feat: new file type icons [#2822]
  • feat: adjust no content message image colors design system tokens [#2805]
  • feat: remove unnecessary white spaces [#2806]
  • feat: redesign app top bar [#2797]
  • feat(tiptap): make heading toolbar more versatile (turn into) [#2786]
  • feat: add gradient to new fab button [#2783]
  • feat(tiptap): add text alignment controls [#2778]
  • feat(tiptap): show colors in text color and background color actions [#2779]
  • feat (tiptap): enable source mode for html files [#2760]
  • feat: redesign batch actions [#2589]
  • feat: add extra extensions to text editor app [#2512]
  • feat: make collaboration settings app public [#2654]
  • feat: rclone-crypt folder vault [#2639]
  • feat: add sse event handler for space enabled [#2652]
  • feat: implement user mentions in Collabora docs [#2601]

โœ… Tests

  • e2e-test: add to favorites using batch action [#2840]
  • fix(e2e): sync singular/plural wording in step tables [#2799]
  • tests: use native locator.drop() [#2798]
  • [full-ci] replace cucumber [#2476]
  • [e2e-test] Vault test [#2730]
  • e2e-test: archive uses folder name [#2694]
  • e2e-test: enable-disable-delete sse event [#2670]

๐Ÿ“ฆ๏ธ Dependencies

  • fix(deps): update dependency @sentry/vue to v10.65.0 [#2859]
  • chore(deps): update pnpm to v11.12.0 [#2850]
  • chore(deps): update devdependencies (non-major) [#2861]
  • chore(deps): update dependency @floating-ui/dom to v1.8.0 [#2862]
  • chore(deps): update dependency dompurify to v3.4.12 [#2863]
  • chore(deps): update dependency fast-xml-parser to v5.10.0 [#2864]
  • chore(deps): update devdependencies (non-major) [#2844]
  • chore(deps): update tiptap monorepo to v3.27.3 [#2833]
  • chore(deps): update dependency filesize to v11.0.22 [#2848]
  • chore(deps): update traefik docker tag to v3.7.7 [#2847]
  • fix(deps): update dependency @sentry/vue to v10.64.0 [#2834]
  • fix(deps): update dependency @casl/ability to v7.0.1 [#2815]
  • chore(deps): update dependency @casl/vue to v3.0.1 [#2813]
  • chore(deps): update tiptap monorepo to v3.27.2 [#2809]
  • chore(deps): update typescript-eslint monorepo to v8.63.0 [#2811]
  • chore(deps): update devdependencies (non-major) to v4.1.10 [#2808]
  • chore(deps): update pnpm to v11.10.0 [#2804]
  • chore(deps): update dependency p-queue to v9.3.1 [#2802]
  • chore(deps): update dependency vite to v8.1.3 [#2801]
  • chore(deps): update collabora/code docker tag to v26.04.2.1.1 [#2790]
  • chore(deps): update collabora/code docker tag to v26.04.2.1.1 [#2787]
  • fix(deps): update dependency @sentry/vue to v10.63.0 [#2788]
  • chore(deps): update traefik docker tag to v3.7.6 [#2784]
  • chore(deps): update devdependencies (non-major) [#2781]
  • Update devDependencies (non-major) to v4.3.2 [#2766]
  • Update typescript-eslint monorepo to v8.62.1 [#2769]
  • Update dependency filesize to v11.0.19 [#2753]
  • Update devDependencies (non-major) [#2749]
  • Update dependency @sentry/vue to v10.62.0 [#2754]
  • Update dependency @sentry/vue to v10.61.0 [#2751]
  • Update vue monorepo to v3.5.39 [#2750]
  • Update dependency qs to v6.15.3 [#2747]
  • Update devDependencies (non-major) [#2738]
  • Update devDependencies (non-major) [#2734]
  • Update pnpm to v11.9.0 [#2736]
  • Update tiptap monorepo to v3.27.1 [#2717]
  • Update dependency focus-trap to v8 [#2685]
  • Update sentry-javascript monorepo [#2735]
  • Update Node.js to v24.18.0 [#2718]
  • Update typescript-eslint monorepo to v8.62.0 [#2732]
  • Update dependency axios to v1.18.1 [#2731]
  • Update devDependencies (non-major) [#2713]
  • Update dependency fast-xml-parser to v5.9.3 [#2716]
  • Update dependency uuid to v14.0.1 [#2724]
  • Update sentry-javascript monorepo [#2722]
  • Update pnpm to v11.8.0 [#2719]
  • Update dependency dompurify to v3.4.11 [SECURITY] [#2723]
  • chore(deps): update devdependencies (non-major) [#2603]
  • fix(deps): update dependency vue3-gettext to v4.0.1 [#2643]
  • chore(deps): update dependency fast-xml-parser to v5.9.0 [#2696]
  • chore(deps): update pnpm to v11.7.0 [#2697]
  • chore(deps): update typescript-eslint monorepo to v8.61.1 [#2701]
  • fix(deps): update sentry-javascript monorepo to v10.58.0 [#2698]
  • chore(deps): update tiptap monorepo to v3.26.1 [#2673]
  • chore(deps): update dependency axios to v1.18.0 [#2689]
  • Update tailwindcss monorepo to v4.3.1 [#2681]
  • Update traefik Docker tag to v3.7.5 [#2666]
  • Update pnpm to v11.6.0 [#2679]
  • Update dependency dompurify to v3.4.10 [#2680]
  • chore(deps): update dependency dompurify to v3.4.9 [#2663]
  • chore(deps): update pnpm to v11.5.3 [#2665]
  • fix(deps): update sentry-javascript monorepo to v10.57.0 [#2656]
  • chore(deps): update collabora/code docker tag to v26 [#2645]
  • chore(deps): update typescript-eslint monorepo to v8.61.0 [#2647]
  • chore(deps): update dependency axios to v1.17.0 [#2644]
  • fix(deps): update sentry-javascript monorepo to v10.56.0 [#2615]
  • fix(deps): update dependency vue-router to v5.1.0 [#2617]
  • chore(deps): update tiptap monorepo to v3.26.0 [#2620]
  • chore(deps): update typescript-eslint monorepo to v8.60.1 [#2630]
  • chore(deps): update dependency dompurify to v3.4.8 [#2641]
  • chore(deps): update traefik docker tag to v3.7.4 [#2642]
  • chore(deps): update apache/tika docker tag to v3.3.1.0 [#2607]
  • chore(deps): update pnpm to v11.5.2 [#2619]
  • fix(deps): update dependency fuse.js to v7.4.2 [#2623]
  • chore(deps): update dependency eslint-plugin-vue to v10.9.2 [#2635]

Don't miss a new opencloud release

NewReleases is sending notifications on new releases.