Skip to content

Releases: opencloud-eu/opencloud

3.2.0-alpha.2

11 Jul 08:17
v3.2.0-alpha.2
ef4c738

Choose a tag to compare

3.2.0-alpha.2 Pre-release
Pre-release
v3.2.0-alpha.2

Release 3.2.0-alpha.2

3.2.0-alpha.1

11 Jul 07:07
v3.2.0-alpha.1
cbafb09

Choose a tag to compare

3.2.0-alpha.1 Pre-release
Pre-release
v3.2.0-alpha.1

Release 3.2.0-alpha.1

2.0.3

10 Jul 13:05
f60e36e

Choose a tag to compare

2.0.3 - 2025-07-10

❤️ Thanks to all contributors! ❤️

@ScharfViktor

📦️ Dependencies

  • [full-ci] Reva bump 2.29.4 [#1202]

3.1.0

30 Jun 11:38
7d6bc2a

Choose a tag to compare

Note

This is a rolling release. Learn here about the release types and lifecycle.

Releasenotes OpenCloud 3.1.0

📄 Collabora: New “Export As” and “Save As” Options

Working in Collabora just got more powerful:

  • 📝 Save As You can now save a copy of the current file directly from within Collabora.

  • 📤 Export As Export your currently edited document into another format (e.g. PDF) — no extra tools needed.

These improvements let you convert and copy documents without ever leaving the editor.

🖱️ Simplified "Open" Context Menu for Files

The file context menu has been redesigned for a cleaner and more intuitive experience. A single "Open" entry replaces multiple "Open with..." options. This feature is fully accessible with keyboards.

📝 Extended File Format Support in Text Editor

The text editor now supports a wider range of text-based file formats:

  • Markup & Web: .html, .css, .scss, .sass, .less
  • Scripts & Code: .c, .cpp, .java, .sh, .bat, .asm, .ts, .tsx, .jsx, .vue
  • Config & Environment: .yml, .yaml, .toml, .ini, .conf, .env
  • Structured Data: .csv, .tsv, .xml
  • Other Text Formats: .log, .rtf, .ics, .dockerfile, .makefile

Changelog

3.1.0 - 2025-06-30

❤️ Thanks to all contributors! ❤️

@06kellyjac, @AlexAndBear, @Leander-Wendt, @ScharfViktor, @aduffeck, @fschade, @individual-it, @kulmann, @rhafer

✨ Features

  • feat: adjust space template image to match brand color [#1098]

✅ Tests

  • enable user-settings e2e tests [#1140]

🐛 Bug Fixes

  • Only remove obsolete IDs from the index [#1127]
  • fix: collabora use metrics instead of imperial metric system [#1086]

📚 Documentation

  • [full-ci] chore: bump web to v3.1.0 [#1129]
  • Update the href of CONTRIBUTING to the dev docs [#1077]
  • fix(docs): WEB_ASSET_PATH was still mentioned in the web readme [#943]
  • Fix link in CONTRIBUTING.md [#1048]

📈 Enhancement

  • feat: re-enable Save As and Export in collabora [#1119]
  • Add a "posixfs consistency" command [#1091]
  • feat: add accessibility url to theme.json files [#1108]
  • cleanup: Avoid fetching group membership when not needed [#1036]

📦️ Dependencies

  • [decomposed] bump-version-v3.1.0 [#1142]
  • build(deps): bump go.etcd.io/bbolt from 1.4.1 to 1.4.2 [#1131]
  • [full-ci] chore:reva bump v.2.34 [#1139]
  • build(deps): bump go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc from 0.61.0 to 0.62.0 [#1122]
  • build(deps): bump go.opentelemetry.io/contrib/zpages from 0.61.0 to 0.62.0 [#1123]
  • build(deps): bump go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc from 1.36.0 to 1.37.0 [#1111]
  • build(deps): bump go.opentelemetry.io/otel from 1.36.0 to 1.37.0 [#1112]
  • build(deps): bump github.com/go-chi/chi/v5 from 5.2.1 to 5.2.2 [#1075]
  • build(deps): bump github.com/grpc-ecosystem/grpc-gateway/v2 from 2.26.3 to 2.27.0 [#1072]
  • build(deps): bump github.com/jellydator/ttlcache/v3 from 3.3.0 to 3.4.0 [#1071]
  • build(deps): bump github.com/urfave/cli/v2 from 2.27.6 to 2.27.7 [#1061]
  • build(deps): bump github.com/KimMachineGun/automemlimit from 0.7.2 to 0.7.3 [#1062]
  • Bump reva to pull in the latest fixes [#1063]
  • build(deps): bump go.etcd.io/bbolt from 1.4.0 to 1.4.1 [#1045]
  • build(deps): bump google.golang.org/grpc from 1.72.2 to 1.73.0 [#1034]
  • build(deps): bump golang.org/x/net from 0.40.0 to 0.41.0 [#1033]
  • build(deps-dev): bump jest from 29.7.0 to 30.0.0 in /services/idp [#1040]
  • build(deps-dev): bump css-minimizer-webpack-plugin from 7.0.0 to 7.0.2 in /services/idp [#1038]
  • build(deps): bump query-string from 9.1.1 to 9.2.0 in /services/idp [#1031]

3.0.0

10 Jun 15:00
94b79a0

Choose a tag to compare

Note

This is a rolling release. Learn here about the release types and lifecycle.

Releasenotes OpenCloud 3.0.0

Listing a Space took too long when it included many users.
To improve performance in this scenario, the drive root permissions are no longer expanded automatically (#485).

⚠️ This change modifies the API behavior. In accordance with Semantic Versioning, we have incremented the major version number. No manual migrationsteps are neccesary.

🖼️ Add Profile Photo

Users can now upload a profile photo to personalize their account. The profile image will be displayed in the user interface wherever user avatars are shown such as the top bar and user lists enhancing recognition and adding a more personal touch.

😌 Accessibility Improvement: Required Mark for Text Input Fields

The text input component now includes a proper "required" mark for accessibility (a11y). This improves compliance with WCAG 2.1 and overall form usability.

🗑️ Delete Files Directly from Viewer or Editor

You can now delete files directly from within an editor or viewer, without having to return to the file list. The delete option is available in the topbar context menu, the right sidebar action panel or the preview controls bar. Thanks to fwinn for proposing this improvement.

📆 Calendar Integration URL Now Visible in Account Settings

Users can now easily find their personal CalDAV calendar URL directly in the Web UI.

  • New "Calendar" panel in the account settings (visible only if CalDAV is enabled by the server).
  • Includes:
    • CalDAV URL (copyable)
    • Username (copyable)
    • Password info: use an app token for authentication

This makes it easier to connect your OpenCloud calendar to third-party apps like Apple Calendar or Thunderbird.

🖼️ Croping of Space Images

Space managers can now select the visible area of a space image in a 16:9 aspect ratio. When uploading a space image, a crop tool lets you define the exact area shown in the space overview and details. Cropping is also completely controllable via keyboard.

🎨 Improved Design of the Account Page

The Account Page has been redesigned to offer a clearer structure and better usability.

Changelog

3.0.0 - 2025-06-10

❤️ Thanks to all contributors! ❤️

@AlexAndBear, @ScharfViktor, @VuiMuich, @aduffeck, @butonic, @fschade, @kulmann, @micbar, @prashant-gurung899, @rhafer

💥 Breaking changes

  • do not automatically expand drive root permissions [#495]

✨ Features

  • Enhancement: Introduced support for PrivateLink in WebDAV search responses [#983]
  • Add profile photo [#864]
  • feat: hide close button in collabora [#828]

📈 Enhancement

  • graph: Add $filter to only list (and/or count) member permissions [#996]
  • [full-ci] chore: bump web to v3.0.0 [#1026]
  • [full-ci] chore: bump web to v3.0.0-alpha.1 [#972]
  • feat: add shareType to sharees field on activities api [#954]
  • graph: Add more $select options to ListPermissions endpoint [#916]
  • feat: add webp format [#869]

✅ Tests

  • apiTest. count permission in the list permissions endpoint [#1010]
  • apiTest. select option for root/permissions endpoint [#942]
  • [full-ci] ApiTest. checking private link in report response [#993]
  • [full-ci] Change eicar_com.zip virus file and update tests [#992]

🐛 Bug Fixes

  • Fix broken urls in README.md of deployment example [#1023]
  • Make activitylog service scalable [#941]
  • Fix purging revisions from decomposeds3 blobstores [#958]
  • fix(graph-metadata): lazy cs3 metadata storage initialization [#946]
  • always get the user email for admin user [#898]

📚 Documentation

  • Updated boxes in readme [#970]

📦️ Dependencies

  • [decomposed] bump-version-v3.0.0 [#1030]
  • [full-ci] chore:reva bump v.2.33.1 [#1027]
  • build(deps): bump i18next from 25.1.2 to 25.2.1 in /services/idp [#1024]
  • build(deps): bump golang.org/x/image from 0.27.0 to 0.28.0 [#1012]
  • build(deps): bump @types/node from 22.15.29 to 22.15.30 in /services/idp [#1008]
  • build(deps): bump github.com/open-policy-agent/opa from 1.5.0 to 1.5.1 [#1000]
  • build(deps): bump golang.org/x/sync from 0.14.0 to 0.15.0 [#1006]
  • build(deps-dev): bump eslint-plugin-react from 7.37.2 to 7.37.5 in /services/idp [#1004]
  • build(deps-dev): bump postcss-normalize from 13.0.0 to 13.0.1 in /services/idp [#1003]
  • build(deps): bump @testing-library/react from 11.2.7 to 12.1.5 in /services/idp [#994]
  • build(deps): bump github.com/blevesearch/bleve/v2 from 2.5.1 to 2.5.2 [#999]
  • build(deps): bump @fontsource/roboto from 5.1.0 to 5.2.5 in /services/idp [#995]
  • build(deps): bump google.golang.org/grpc from 1.72.1 to 1.72.2 [#991]
  • build(deps): bump github.com/nats-io/nats.go from 1.42.0 to 1.43.0 [#990]
  • build(deps): bump @types/jest from 29.5.12 to 29.5.14 in /services/idp [#987]
  • build(deps): bump github.com/leonelquinteros/gotext from 1.7.1 to 1.7.2 [#981]
  • build(deps): bump @types/node from 22.15.19 to 22.15.29 in /services/idp [#980]
  • build(deps): bump github.com/opencloud-eu/libre-graph-api-go from 1.0.6 to 1.0.7 [#982]
  • build(deps-dev): bump sass-loader from 16.0.4 to 16.0.5 in /services/idp [#979]
  • build(deps): bump web-vitals from 4.2.4 to 5.0.2 in /services/idp [#978]
  • build(deps): bump github.com/open-policy-agent/opa from 1.4.2 to 1.5.0 [#977]
  • build(deps-dev): bump cldr from 7.5.0 to 7.9.0 in /services/idp [#975]
  • build(deps): bump github.com/olekukonko/tablewriter from 1.0.6 to 1.0.7 [#974]
  • build(deps): bump go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc from 0.60.0 to 0.61.0 [#915]
  • build(deps): bump go.opentelemetry.io/contrib/zpages from 0.60.0 to 0.61.0 [#938]
  • build(deps): bump @testing-library/user-event from 14.5.2 to 14.6.1 in /services/idp [#939]
  • build(deps): bump i18next-browser-languagedetector from 7.2.1 to 8.1.0 in /services/idp [#937]
  • build(deps): bump go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp from 0.60.0 to 0.61.0 [#923]
  • build(deps): bump github.com/nats-io/nats-server/v2 from 2.11.3 to 2.11.4 [#914]
  • build(deps): bump go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc from 1.35.0 to 1.36.0 [#907]
  • build(deps): bump go.opentelemetry.io/otel/trace from 1.35.0 to 1.36.0 [#906]
  • build(deps): bump github.com/blevesearch/bleve/v2 from 2.5.0 to 2.5.1 [#900]
  • build(deps): bump axios from 1.7.7 to 1.8.2 in /services/idp [#902]
  • build(deps): bump github.com/opencloud-eu/libre-graph-api-go from 1.0.5 to 1.0.6 [#899]
  • build(deps): bump @types/node from 20.14.11 to 22.15.19 in /services/idp [[#886](https://github.com/opencloud-eu/opencloud/pull...
Read more

2.3.0

19 May 18:27
58354ff

Choose a tag to compare

Note

This is a rolling release. Learn here about the release types and lifecycle.

Releasenotes OpenCloud 2.3.0

🔗 Configurable Logo Link on Login Page

You can now configure a custom URL for the logo on the login page.

This allows you to redirect users to your organisations website, support portal, or any other destination when they click the logo.

🚅 Important Performance Improvement: Reduced CPU Load

Thanks to this bug report we’ve made several improvements to the activitylog service to significantly reduce its impact on system performance in 842.

Changelog

2.3.0 - 2025-05-19

❤️ Thanks to all contributors! ❤️

@AlexAndBear, @ScharfViktor, @aduffeck, @butonic, @micbar, @rhafer

✨ Features

  • deployment: Adapt opencloud_full to include radicale [#773]
  • proxy(router): Allow to set some outgoing headers [#756]
  • feat: set idp logo defaul url [#746]

📈 Enhancement

  • Reduce load caused by the activitylog service [#842]

✅ Tests

  • PosixTest. Check that version, share and link still exist [#837]
  • [test-only] test for #452 [#826]
  • collaboration posix tests [#780]
  • collaborative posix test [#672]

🐛 Bug Fixes

  • nats: Don't enable debug and trace logging by default [#825]
  • fix: show special roles at the end of the list [#806]
  • fix: idp login logo url exceeds logo [#742]

📦️ Dependencies

  • [full-ci] chore(web): bump web to v2.3.0 [#885]
  • chore:reva bump v.2.33 [#884]
  • build(deps): bump google.golang.org/grpc from 1.72.0 to 1.72.1 [#862]
  • build(deps): bump golang.org/x/net from 0.39.0 to 0.40.0 [#855]
  • build(deps-dev): bump dotenv-expand from 10.0.0 to 12.0.2 in /services/idp [#831]
  • build(deps): bump github.com/libregraph/lico from 0.65.2-0.20250428103211-356e98f98457 to 0.66.0 [#839]
  • build(deps): bump i18next from 23.16.8 to 25.1.2 in /services/idp [#832]
  • build(deps): bump dario.cat/mergo from 1.0.1 to 1.0.2 [#829]
  • build(deps): bump golang.org/x/image from 0.26.0 to 0.27.0 [#817]
  • build(deps): bump github.com/CiscoM31/godata from 1.0.10 to 1.0.11 [#815]
  • build(deps): bump github.com/KimMachineGun/automemlimit from 0.7.1 to 0.7.2 [#803]
  • build(deps): bump golang.org/x/crypto from 0.37.0 to 0.38.0 [#802]
  • build(deps): bump github.com/open-policy-agent/opa from 1.3.0 to 1.4.2 [#784]
  • build(deps): bump golang.org/x/sync from 0.13.0 to 0.14.0 [#785]
  • build(deps-dev): bump eslint-plugin-import from 2.30.0 to 2.31.0 in /services/idp [#777]
  • build(deps): bump github.com/nats-io/nats.go from 1.41.2 to 1.42.0 [#776]
  • build(deps): bump golang.org/x/oauth2 from 0.29.0 to 0.30.0 [#775]
  • build(deps): bump i18next-http-backend from 2.5.2 to 3.0.2 in /services/idp [#774]
  • build(deps): bump github.com/beevik/etree from 1.5.0 to 1.5.1 [#759]
  • build(deps): bump github.com/nats-io/nats-server/v2 from 2.11.2 to 2.11.3 [#762]
  • build(deps): bump github.com/nats-io/nats-server/v2 from 2.11.1 to 2.11.2 [#754]
  • build(deps): bump github.com/gookit/config/v2 from 2.2.5 to 2.2.6 [#753]
  • build(deps-dev): bump css-loader from 5.2.7 to 7.1.2 in /services/idp [#740]
  • build(deps): bump react-i18next from 15.1.1 to 15.5.1 in /services/idp [#741]
  • build(deps): bump github.com/blevesearch/bleve/v2 from 2.4.4 to 2.5.0 [#743]
  • build(deps): bump github.com/gabriel-vasile/mimetype from 1.4.8 to 1.4.9 [#744]

2.0.2

02 May 12:51
25d5dab

Choose a tag to compare

2.0.2 - 2025-05-02

❤️ Thanks to all contributors! ❤️

@ScharfViktor

🐛 Bug Fixes

  • Abort when the space root has already been created (#766)

2.2.0

28 Apr 15:26
f07377a

Choose a tag to compare

2.2.0 - 2025-04-28

❤️ Thanks to all contributors! ❤️

@AlexAndBear, @JammingBen, @ScharfViktor, @Svanvith, @TheOneRing, @aduffeck, @amrita-shrestha, @butonic, @dragonchaser, @dragotin, @fschade, @individual-it, @jnweiger, @micbar, @michaelstingl, @rhafer

✨ Features

  • add new property IdentifierDefaultLogoTargetURI [#684]
  • feat: add dev docs for web [#623]
  • feat: improve the info about storage path in deployment example [#617]

📈 Enhancement

  • [full-ci] chore(web): bump web to v2.3.0 [#738]
  • bare-metal-deploy. getting latest version [#699]
  • Automatically find the latest released version of opencloud [#687]
  • Expose more config vars for the posix fs watchers [#669]
  • Add env var to make the inotify stats frequency configurable [#552]
  • feat(web): remove old and unused color tokens [#665]
  • Feat: install.sh now honors OC_BASE_DIR and OC_HOST [#574]
  • revert: completely remove "edition" from capabilities [#601]

📚 Documentation

  • Update descirption of COLLABORA_SSL_ENABLE [#724]
  • Fix broken links in opencloud_full README.md [#643]
  • chore: move dev docs to opencloud-eu/docs repo [#635]

🐛 Bug Fixes

  • Makefile: fix protobuf dependencies [#714]
  • Some smaller Makefile adjustments [#709]
  • fix(decomposeds3): enable async-uploads by default [#686]
  • fix deployment: do not create demo accounts when using keycloak [#671]
  • fix: web dev docs broken links [#633]
  • fix inbucket setup [#619]

✅ Tests

  • update test docs [#652]

📦️ Dependencies

  • chore:reva bump v.2.32 [#737]
  • build(deps): bump golang.org/x/image from 0.25.0 to 0.26.0 [#726]
  • build(deps): bump golang.org/x/net from 0.38.0 to 0.39.0 [#725]
  • build(deps): bump github.com/nats-io/nats.go from 1.41.0 to 1.41.2 [#722]
  • build(deps): bump google.golang.org/grpc from 1.71.1 to 1.72.0 [#721]
  • build(deps): bump golang.org/x/oauth2 from 0.28.0 to 0.29.0 [#602]
  • build(deps): bump @testing-library/jest-dom from 6.4.8 to 6.6.3 in /services/idp [#666]
  • build(deps): bump golang.org/x/text from 0.23.0 to 0.24.0 [#641]
  • build(deps-dev): bump webpack from 5.96.1 to 5.99.6 in /services/idp [#707]
  • build(deps): bump github.com/nats-io/nats-server/v2 from 2.11.0 to 2.11.1 [#679]
  • build(deps): bump github.com/onsi/ginkgo/v2 from 2.23.3 to 2.23.4 [#637]
  • build(deps): bump github.com/coreos/go-oidc/v3 from 3.13.0 to 3.14.1 [#603]
  • build(deps-dev): bump typescript from 5.7.3 to 5.8.3 in /services/idp [#604]

2.0.1

28 Apr 10:12
e730c6e

Choose a tag to compare

Changelog

2.0.1 - 2025-04-28

❤️ Thanks to all contributors! ❤️

@JammingBen, @ScharfViktor, @fschade, @micbar

🐛 Bug Fixes

  • fix(decomposeds3): enable async-uploads by default (#686) [#694]
  • fix(antivirus | backport): introduce a default max scan size for the full example deployment [#620]
  • [full-ci] chore(web): bump web to v2.1.1 [#638]

📦️ Dependencies

  • chore: prepare release, bump version [#731]
  • Port #567 [#689]
  • chore: bump reva to v2.29.2 [#681]
  • build(deps): bump github.com/nats-io/nats-server/v2 [#683]

2.1.0

07 Apr 18:00
58671ab

Choose a tag to compare

2.1.0 - 2025-04-07

❤️ Thanks to all contributors! ❤️

@AlexAndBear, @JammingBen, @ScharfViktor, @aduffeck, @butonic, @fschade, @individual-it, @kulmann, @micbar, @michaelstingl, @rhafer

🐛 Bug Fixes

  • feat(antivirus): add partial scanning mode [#559]
  • Simplify item-trashed SSEs. Also fixes it for coll. posix fs. [#565]
  • fix(opencloud_full): add missing SMTP env vars [#563]
  • fix: full deployment tika description is wrong [#553]
  • fix: traefik credentials [#555]
  • Enable scan/watch in the storageprovider only [#546]
  • fix: typo in dev docs [#540]

📈 Enhancement

  • [full-ci] reva bump 2.31.0 [#599]
  • feat: support svg as icon [#538]
  • feat: change theme.json primary color [#536]
  • graph: reduce memory allocations [#494]

✅ Tests

  • [full-ci] fix expected spanish string in test [#596]
  • Revert "Disable the 'exclude' patterns on the path conditional for now" [#561]

📦️ Dependencies

  • build(deps): bump github.com/go-playground/validator/v10 from 10.25.0 to 10.26.0 [#571]
  • build(deps): bump github.com/nats-io/nats.go from 1.39.1 to 1.41.0 [#567]
  • [full-ci] chore(web): bump web to v2.2.0 [#570]
  • build(deps): bump github.com/onsi/gomega from 1.36.3 to 1.37.0 [#566]
  • build(deps): bump golang.org/x/net from 0.37.0 to 0.38.0 [#557]
  • build(deps-dev): bump eslint-plugin-jsx-a11y from 6.9.0 to 6.10.2 in /services/idp [#542]
  • build(deps): bump web-vitals from 3.5.2 to 4.2.4 in /services/idp [#541]
  • build(deps): bump github.com/open-policy-agent/opa from 1.2.0 to 1.3.0 [#508]
  • build(deps): bump github.com/urfave/cli/v2 from 2.27.5 to 2.27.6 [#509]
  • fix keycloak example #465 [#535]