Files
opencloud/CHANGELOG.md
OpenCloud Devops 86dbae6412 🎉 Release 4.1.0 (#1960)
* 🎉 Release 4.0.1

* 🎉 Release 4.0.1

* 🎉 Release 4.0.1

* 🎉 Release 4.0.1

* 🎉 Release 4.0.1

* 🎉 Release 4.0.1

* 🎉 Release 4.0.1

* 🎉 Release 4.0.1

* 🎉 Release 4.0.1

* 🎉 Release 4.0.1

* 🎉 Release 4.0.1

* 🎉 Release 4.0.1

* 🎉 Release 4.0.1

* 🎉 Release 4.0.1

* 🎉 Release 4.0.1

* 🎉 Release 4.0.1

* 🎉 Release 4.1.0

* 🎉 Release 4.1.0

* 🎉 Release 4.1.0

* 🎉 Release 4.1.0

* 🎉 Release 4.1.0

* 🎉 Release 4.1.0

* 🎉 Release 4.1.0
2025-12-15 19:51:20 +01:00

58 KiB
Raw Blame History

Changelog

4.1.0 - 2025-12-15

❤️ Thanks to all contributors! ❤️

@JammingBen, @ScharfViktor, @Svanvith, @butonic, @flimmy, @fschade, @individual-it, @kulmann, @micbar, @prashant-gurung899, @saw-jan

📚 Documentation

  • fix typo [#2024]
  • [docs] update policies link [#1996]
  • fix the link in quickstart script for itself [#1956]

Tests

  • [full-ci][tests-only] test: fix some test flakiness [#2003]
  • [tests-only] Skip test related pipelines for ready-release-go PRs [#2011]
  • [full-ci][tests-only] test: add test to check mismatch offset during TUS upload [#1993]
  • [full-ci][tests-only] test: proper resource existence check [#1990]
  • check propfing after renaming data in file system [#1809]
  • fix-get-attribute-test [#1974]

📈 Enhancement

  • Show edition in opencloud version command [#2019]

🐛 Bug Fixes

  • fix: enforce trailing slash for server url [#1995]
  • fix: enhance resource creation with detailed process information [#1978]

📦 Dependencies

  • chore: bump web to v4.3.0 [#2030]
  • reva-bump-2.41.0 [#2032]
  • build(deps): bump github.com/testcontainers/testcontainers-go from 0.39.0 to 0.40.0 [#1931]

4.0.0 - 2025-12-01

❤️ Thanks to all contributors! ❤️

@AlexAndBear, @MahdiBaghbani, @ScharfViktor, @butonic, @dragonchaser, @flimmy, @fschade, @individual-it, @jnweiger, @kulmann, @micbar, @mikelolasagasti, @pbleser-oc, @rhafer, @schweigisito

💥 Breaking changes

  • collaboration: Enable InsertRemoteImage option [#1692]

📚 Documentation

  • Fix typos in antivirus README documentation [#1940]
  • fix: add missing service README.md files with basic description [#1859]
  • Fix README.md files which contain broken or missing links [#1854]

🐛 Bug Fixes

  • introduce OC_EVENTS_TLS_INSECURE [#1936]
  • kill unused env vars [#1888]
  • rc-handling was only active for the dryrun, not the real build-and-push [#1919]
  • handle objectguid endianess [#1901]
  • fix: add update server to default csp rules [#1875]
  • fix: add missing capability flag support-radicale [#1891]
  • fix opensearch client certificate [#1890]
  • Bump reva [#1882]
  • load two yaml configs [#1617]
  • make user cache tenant aware [#1732]
  • fix: sanitise markdow code to make docusaurus happy [#1851]
  • update launch.json [#1843]
  • docs: Fix auth-app examples in README [#1844]
  • fix: fix typo in treesize logging [#1826]
  • fix: set global signing secret fallback correctly [#1781]

📈 Enhancement

  • feat(ocm): add WAYF configuration for reva OCM service [#1714]
  • log missing name or id attributes [#1914]
  • collabora: Set IsAdminUser and IsAnonymousUser in CheckFileInfo [#1745]

Tests

  • [full-ci] disable running ci with watch fs when full-ci [#1902]
  • api-tests: delete spaces before users [#1877]
  • update tika version [#1872]
  • add share sync to collaborativePosix suite [#1806]
  • removed test virus files from repo [#1812]
  • increase timeouts waiting for notification & search [#1802]
  • Sync share before action [#1795]
  • correct STORAGE_USERS_POSIX_WATCH_FS env typo in CI [#1746]

📦 Dependencies

  • [full-ci] revaBump-v2.40.1 [#1927]
  • [full-ci] chore: bump web to v4.2.1 [#1938]
  • build(deps): bump google.golang.org/grpc from 1.76.0 to 1.77.0 [#1923]
  • build(deps): bump github.com/nats-io/nats-server/v2 from 2.12.1 to 2.12.2 [#1922]
  • build(deps): bump github.com/kovidgoyal/imaging from 1.7.2 to 1.8.17 [#1912]
  • build(deps): bump golang.org/x/crypto from 0.44.0 to 0.45.0 [#1911]
  • [decomposed]Update version 4.0.0 rc.2 [#1917]
  • chore: bump web to v4.2.1-rc.1 [#1900]
  • revaBump-getting#428 [#1887]
  • build(deps): bump github.com/blevesearch/bleve/v2 from 2.5.4 to 2.5.5 [#1884]
  • build(deps): bump github.com/olekukonko/tablewriter from 1.1.0 to 1.1.1 [#1869]
  • build(deps): bump golang.org/x/term from 0.36.0 to 0.37.0 [#1845]
  • reva-bump-2.39.2. update opencloud 4.0.0-rc.1 [#1849]
  • build(deps): bump golang.org/x/sync from 0.17.0 to 0.18.0 [#1836]
  • build(deps): bump golang.org/x/oauth2 from 0.32.0 to 0.33.0 [#1828]
  • build(deps): bump github.com/KimMachineGun/automemlimit from 0.7.4 to 0.7.5 [#1787]
  • build(deps): bump github.com/open-policy-agent/opa from 1.9.0 to 1.10.1 [#1788]
  • Bump reva [#1786]
  • build(deps): bump github.com/gabriel-vasile/mimetype from 1.4.10 to 1.4.11 [#1775]
  • build(deps): bump github.com/nats-io/nats-server/v2 from 2.12.0 to 2.12.1 [#1706]
  • build(deps): bump github.com/onsi/ginkgo/v2 from 2.27.1 to 2.27.2 [#1754]

3.7.0 - 2025-11-03

❤️ Thanks to all contributors! ❤️

@ScharfViktor, @individual-it, @kulmann, @rhafer, @schweigisito, @sdwilsh

Tests

  • check status of postprocessing before accesing the file [#1762]

📈 Enhancement

  • multi-tenancy: Optional attributes on provision API [#1663]
  • fix: fix #1698 - Notification email doesn't contain Message-Id header [#1708]

🐛 Bug Fixes

  • fix: only search LDAP group by name [#1724]

📦 Dependencies

  • [full-ci] bump web 4.2.0 and opencloud 3.7.0 version [#1765]

3.6.0 - 2025-10-27

❤️ Thanks to all contributors! ❤️

@AlexAndBear, @ScharfViktor, @butonic, @dragonchaser, @fschade, @micbar, @prashant-gurung899, @rhafer, @schweigisito, @tammi-23

📈 Enhancement

  • allow specifying a shutdown order [#1622]
  • change: use 404 as status when thumbnail can not be fetched [#1582]
  • feat: add dedicated logo (web) for mobile view to theme [#1579]
  • feat: make it possible to start the collaboration service in the single process [#1569]
  • introduce AppURLs helper for atomic backgroud updates [#1542]
  • chore: add config for capability CheckForUpdates [#1556]

Tests

  • [full-ci] feat: implement OIDC authentication option [#1676]
  • apiTest-coverage for #1523 [#1660]
  • [full-ci] deleted unused step definitions [#1639]
  • check thumbnails in the share with me response [#1605]
  • [full-ci][tests-only] fix restore browsers cache workflow [#1615]
  • [full-ci] Enhance getSpaceByName: check local cache before Graph API calls [#1574]
  • [full-ci] getting personal space by userId instead of userName [#1553]
  • apiTest-flaky: sync share before checking [#1550]
  • [decomposed] use Alpine for opencloud starting [#1547]

🐛 Bug Fixes

  • fix: apply changes from other fixes in compose repo [#1707]
  • fix(settings): env var precedence [#1625]
  • fix(antivirus): update icap-client library which fixes tcp socket reuse [#1589]
  • fix: use valid autocomplete values (axe autocomplete-valid) [#1588]
  • Fix collaboration service name [#1577]
  • let the runtime always create a cancel context [#1565]
  • Bump reva and cs3apis [#1538]
  • use correct endpoint in nats check [#1533]

📚 Documentation

  • adr: use eduation api for multi-tenancy provisioning [#1548]
  • fix: remove deprecated web ui feature "OpenAppsInTab" [#1575]

📦 Dependencies

  • build(deps): bump github.com/onsi/ginkgo/v2 from 2.26.0 to 2.27.1 [#1705]
  • [decomposed] bump-version-v3.6.0 [#1719]
  • revaBump-2.39.1 [#1718]
  • chore: bump reva [#1701]
  • build(deps): bump github.com/kovidgoyal/imaging from 1.6.4 to 1.7.2 [#1696]
  • build(deps): bump github.com/blevesearch/bleve/v2 from 2.5.3 to 2.5.4 [#1697]
  • build(deps): bump golang.org/x/oauth2 from 0.31.0 to 0.32.0 [#1634]
  • build(deps): bump golang.org/x/net from 0.44.0 to 0.46.0 [#1638]
  • revaBumb: add groupware capabilities [#1689]
  • revaUpdate: adding groupware capabilities [#1659]
  • chore/bump-web-4.1.0 [#1652]
  • build(deps): bump google.golang.org/grpc from 1.75.1 to 1.76.0 [#1628]
  • build(deps): bump github.com/coreos/go-oidc/v3 from 3.15.0 to 3.16.0 [#1627]
  • build(deps): bump github.com/grpc-ecosystem/grpc-gateway/v2 from 2.27.2 to 2.27.3 [#1608]
  • build(deps): bump github.com/go-ldap/ldap/v3 from 3.4.11 to 3.4.12 [#1609]
  • build(deps): bump google.golang.org/protobuf from 1.36.9 to 1.36.10 [#1604]
  • build(deps): bump github.com/onsi/ginkgo/v2 from 2.25.3 to 2.26.0 [#1603]
  • build(deps): bump github.com/nats-io/nats.go from 1.46.0 to 1.46.1 [#1590]
  • build(deps): bump github.com/olekukonko/tablewriter from 1.0.9 to 1.1.0 [#1584]
  • build(deps): bump github.com/open-policy-agent/opa from 1.8.0 to 1.9.0 [#1576]
  • build(deps): bump github.com/nats-io/nats-server/v2 from 2.11.9 to 2.12.0 [#1568]
  • build(deps): bump golang.org/x/net from 0.43.0 to 0.44.0 [#1567]
  • reva bump. getting #327 [#1555]
  • build(deps): bump golang.org/x/image from 0.30.0 to 0.31.0 [#1552]
  • build(deps): bump github.com/nats-io/nats.go from 1.45.0 to 1.46.0 [#1551]
  • build(deps): bump golang.org/x/crypto from 0.41.0 to 0.42.0 [#1545]
  • build(deps): bump github.com/testcontainers/testcontainers-go/modules/opensearch from 0.38.0 to 0.39.0 [#1544]
  • build(deps): bump github.com/open-policy-agent/opa from 1.6.0 to 1.8.0 [#1510]
  • build(deps): bump google.golang.org/grpc from 1.75.0 to 1.75.1 [#1534]

3.5.0 - 2025-09-22

❤️ Thanks to all contributors! ❤️

@JammingBen, @ScharfViktor, @Svanvith, @aduffeck, @butonic, @fschade, @individual-it, @prashant-gurung899, @rhafer

📚 Documentation

  • enhancement(docs): describe what and why ADRs [#1518]
  • enhancement(docs): add branch naming styleguide and clean up the contribution guidelines [#1520]
  • fix(search): readme typos and mention the lack of scalability [#1516]
  • enhancement(search): simplify search docs and document opensearch backend [#1513]
  • remove opencloud_full from the read.me and add opencloud-compose instead [#1474]

Tests

  • [full-ci][tests-only] revert behat version and fix regex on test script [#1507]
  • update behat version in composer.json [#1501]
  • Apitest. file extension change [#1482]
  • [full-ci] run tests with VIPS enabled [#1420]
  • [full-ci] add pipeline to purge go-bin cache [#1445]
  • [full-ci] purge browsers, opencloud web and playwright tracing cache [#1403]

📈 Enhancement

  • Insecure opensearch client [#1509]
  • Allow disabling search servers [#1495]
  • Tracing improvements [#1436]

🐛 Bug Fixes

  • fix(graph): Set the full CS3 user id in the Create Share request [#1464]
  • Remove items from the index when they are purged from the trashbin [#1347]
  • Do not intertwine different batch operations [#1317]

📦 Dependencies

  • [decomposed] bump-version-v3.5.0 [#1532]
  • revaBump-2.38.0 [#1530]
  • chore/bump-web-4.0.0 [#1531]
  • build(deps): bump github.com/onsi/ginkgo/v2 from 2.25.2 to 2.25.3 [#1515]
  • build(deps): bump google.golang.org/protobuf from 1.36.8 to 1.36.9 [#1491]
  • build(deps): bump go.opentelemetry.io/contrib/zpages from 0.62.0 to 0.63.0 [#1490]
  • build(deps): bump golang.org/x/text from 0.28.0 to 0.29.0 [#1484]
  • build(deps): bump github.com/spf13/afero from 1.14.0 to 1.15.0 [#1483]
  • build(deps): bump github.com/prometheus/client_golang from 1.23.0 to 1.23.2 [#1476]
  • build(deps): bump golang.org/x/sync from 0.16.0 to 0.17.0 [#1477]
  • build(deps): bump go.etcd.io/bbolt from 1.4.2 to 1.4.3 [#1463]
  • build(deps): bump github.com/go-chi/chi/v5 from 5.2.2 to 5.2.3 [#1460]
  • build(deps): bump github.com/grpc-ecosystem/grpc-gateway/v2 from 2.27.1 to 2.27.2 [#1461]
  • build(deps): bump github.com/spf13/cobra from 1.9.1 to 1.10.1 [#1459]
  • build(deps): bump github.com/riandyrn/otelchi from 0.12.1 to 0.12.2 [#1456]
  • build(deps): bump github.com/beevik/etree from 1.5.1 to 1.6.0 [#1453]
  • build(deps): bump github.com/blevesearch/bleve/v2 from 2.5.2 to 2.5.3 [#1450]
  • build(deps): bump go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp from 0.62.0 to 0.63.0 [#1448]
  • build(deps): bump go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc from 0.62.0 to 0.63.0 [#1446]
  • build(deps): bump github.com/nats-io/nats-server/v2 from 2.11.7 to 2.11.8 [#1410]
  • build(deps): bump github.com/gabriel-vasile/mimetype from 1.4.9 to 1.4.10 [#1413]

3.4.0 - 2025-09-02

❤️ Thanks to all contributors! ❤️

@ScharfViktor, @butonic, @dragonchaser, @fschade, @individual-it, @kulmann, @pbleser-oc, @prashant-gurung899, @rhafer, @tammi-23, @tylerlm

Features

  • feat: added capability for Edit Login Allowed [#1406]
  • Search-service: add opensearch as distributed search backend [#1290]
  • initial skel for user soft delete [#1344]

🐛 Bug Fixes

  • fix(antivirus): the file bytesize differs if the file is larger than … [#1408]
  • Correct app store URL [#1412]
  • ack tag events [#1381]
  • fix(proxy): First login fails in auto provision setups [#1353]

📈 Enhancement

  • directly connect to frontend [#1373]
  • Dockerfile cleanup [#1352]
  • feat: add defaultAppId option for the web config.json [#1354]

Tests

  • tests for collaborativePosixFS [#1342]
  • [full-ci] add pipeline to send CI notifications to matrix [#1249]

📦 Dependencies

  • [decomposed] bump-version-v3.4.0 [#1442]
  • [full-ci] revaBump-2.37.0 [#1433]
  • Use bitnamilegacy [#1418]
  • build(deps): bump github.com/nats-io/nats.go from 1.44.0 to 1.45.0 [#1401]
  • build(deps): bump github.com/stretchr/testify from 1.10.0 to 1.11.0 [#1400]
  • build(deps): bump github.com/olekukonko/tablewriter from 1.0.8 to 1.0.9 [#1376]
  • build(deps): bump github.com/onsi/ginkgo/v2 from 2.24.0 to 2.25.1 [#1396]
  • [full-ci] Bump reva to latest main [#1372]
  • build(deps): bump github.com/prometheus/client_golang from 1.22.0 to 1.23.0 [#1385]
  • build(deps): bump github.com/onsi/ginkgo/v2 from 2.23.4 to 2.24.0 [#1375]
  • build(deps): bump github.com/gookit/config/v2 from 2.2.6 to 2.2.7 [#1359]
  • build(deps): bump golang.org/x/net from 0.42.0 to 0.43.0 [#1356]
  • chore(dependencies): bump reva 19625996460b2e68da3bbaf539e554366c59e111 [#1357]
  • build(deps): bump golang.org/x/image from 0.28.0 to 0.30.0 [#1323]
  • build(deps): bump github.com/nats-io/nats-server/v2 from 2.11.6 to 2.11.7 [#1339]
  • build(deps): bump github.com/onsi/gomega from 1.37.0 to 1.38.0 [#1266]

3.3.0 - 2025-08-12

❤️ Thanks to all contributors! ❤️

@ScharfViktor, @aduffeck, @michaelstingl

Features

📈 Enhancement

  • chore: bump web to v3.3.0 [#1329]

Tests

  • multiTenancyTests [#1313]

📚 Documentation

  • Fix posix driver documentation in STORAGE_USERS_DRIVER description [#1305]

🐛 Bug Fixes

  • Improve indexing performance using batches [#1306]
  • Do not run the timout func if the work func has run [#1302]
  • Make sure to register prometheus collectors only once [#1295]

📦 Dependencies

  • [decomposed] bump-version-v3.3.0 [#1332]
  • [full-ci] Reva bump 2.36.0 [#1328]
  • Bump reva [#1315]

3.2.1 - 2025-07-30

❤️ Thanks to all contributors! ❤️

@aduffeck, @dragonchaser, @individual-it

🐛 Bug Fixes

  • Do not try to log metrics when we failed to get the consumer info [#1289]
  • Add thumbnails to sharedWithMe and sharedByMe requests [#1257]

3.2.0 - 2025-07-21

❤️ Thanks to all contributors! ❤️

@AlexAndBear, @JammingBen, @ScharfViktor, @Svanvith, @aduffeck, @butonic, @dragonchaser, @fschade, @individual-it, @jnweiger, @micbar, @rhafer

Features

  • Metrics [#1242]
  • Add HasTrashedItems property to /me/drives endpoint [#1163]

📈 Enhancement

  • [full-ci] chore: bump web to v3.2.0 [#1253]
  • proxy(sign_url_auth): Allow to verify server signed URLs [#1191]
  • Switch to the raw nats consumer instead of the go-micro events [#1171]
  • change: adjust default values for the S3 Uploads [#1224]
  • feat(web): add dark mode and adjust light theme colors [#1188]
  • change: set better decomposedS3 defaults for multipart upload [#1200]
  • add missing full username mapper to the full example [#1181]

🐛 Bug Fixes

  • fix ready checks [#1222]
  • Update config.go [#1183]
  • Fix wrong build version [#1210]
  • Update Makefile [#1187]
  • fix(collaboration): re register app providers in a configurable interval [#1035]
  • Fix lico idp doesn't load opencloud font anymore [#1153]

📦 Dependencies

  • [decomposed] bump-version-v3.2.0 [#1258]
  • [full-ci] Reva bump 2.35.0 [#1255]
  • build(deps): bump golang.org/x/net from 0.41.0 to 0.42.0 [#1232]
  • build(deps): bump github.com/KimMachineGun/automemlimit from 0.7.3 to 0.7.4 [#1226]
  • build(deps): bump golang.org/x/text from 0.26.0 to 0.27.0 [#1227]
  • build(deps): bump golang.org/x/sync from 0.15.0 to 0.16.0 [#1209]
  • build(deps): bump golang.org/x/term from 0.32.0 to 0.33.0 [#1208]
  • build(deps): bump github.com/olekukonko/tablewriter from 1.0.7 to 1.0.8 [#1174]
  • build(deps): bump github.com/nats-io/nats-server/v2 from 2.11.5 to 2.11.6 [#1164]
  • build(deps): bump github.com/go-playground/validator/v10 from 10.26.0 to 10.27.0 [#1165]
  • build(deps): bump github.com/pkg/xattr from 0.4.11 to 0.4.12 [#1156]
  • build(deps): bump go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp from 0.61.0 to 0.62.0 [#1155]
  • build(deps): bump github.com/open-policy-agent/opa from 1.5.1 to 1.6.0 [#1148]
  • build(deps): bump github.com/oklog/run from 1.1.0 to 1.2.0 [#1150]

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 - 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]
  • build(deps-dev): bump i18next-conv from 14.1.0 to 15.1.1 in /services/idp [#887]
  • build(deps): bump golang.org/x/net from 0.39.0 to 0.40.0 [#889]
  • build(deps): bump github.com/olekukonko/tablewriter from 0.0.5 to 1.0.6 [#888]

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.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.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]

2.0.0 - 2025-03-26

❤️ Thanks to all contributors! ❤️

@JammingBen, @ScharfViktor, @aduffeck, @amrita-shrestha, @butonic, @dragonchaser, @dragotin, @individual-it, @kulmann, @micbar, @prashant-gurung899, @rhafer

💥 Breaking changes

  • [posix] change storage users default to posixfs [#237]

🐛 Bug Fixes

  • Bump reva to 2.29.1 [#501]
  • remove workaround for translation formatting [#491]
  • [full-ci] fix(collaboration): hide SaveAs and ExportAs buttons in web office [#471]
  • fix: add missing debug docker [#481]
  • Downgrade nats.go to 1.39.1 [#479]
  • fix cli driver initialization for "posix" [#459]
  • Do not cache when there was an error gathering the data [#462]
  • fix(storage-users): 'uploads sessions' command crash [#446]
  • fix: org name in multiarch dev build [#431]
  • fix local setup [#440]

📈 Enhancement

  • [full-ci] chore(web): update web to v2.1.0 [#497]
  • Bump reva [#474]
  • Bump reva to pull in the latest fixes [#451]
  • Switch to jsoncs3 backend for app tokens and enable service by default [#433]
  • Completely remove "edition" from capabilities [#434]
  • feat: add post logout redirect uris for mobile clients [#411]
  • chore: bump version to v1.1.0 [#422]

Tests

  • [full-ci] add one more TUS test to expected to fail file [#489]
  • [full-ci]Remove mtime 500 issue from expected failure [#467]
  • add auth app to ocm test setup [#472]
  • use opencloudeu/cs3api-validator in CI [#469]
  • fix(test): Run app-auth test with jsoncs3 backend [#460]
  • Always run CLI tests with the decomposed storage driver [#435]
  • Disable the 'exclude' patterns on the path conditional for now [#439]
  • run CS3 API tests in CI [#415]
  • fix: fix path exclusion glob patterns [#427]
  • Cleanup woodpecker [#430]
  • enable main API test suite to run in CI [#419]
  • Run wopi tests in CI [#416]
  • Run cliCommands tests pipeline in CI [#413]

📚 Documentation

  • docs(idp): Document how to add custom OIDC clients [#476]
  • Clean invalid documentation links [#466]

📦 Dependencies

  • build(deps): bump github.com/grpc-ecosystem/grpc-gateway/v2 from 2.26.1 to 2.26.3 [#480]
  • chore: update alpine to 3.21 [#483]
  • build(deps): bump github.com/nats-io/nats.go from 1.39.1 to 1.40.0 [#464]
  • build(deps): bump github.com/spf13/afero from 1.12.0 to 1.14.0 [#436]
  • build(deps): bump github.com/KimMachineGun/automemlimit from 0.7.0 to 0.7.1 [#437]
  • build(deps): bump golang.org/x/image from 0.24.0 to 0.25.0 [#426]
  • build(deps): bump go.opentelemetry.io/contrib/zpages from 0.57.0 to 0.60.0 [#425]