24244 Commits
Author SHA1 Message Date
Ralf Haferkamp 4e1ea5371b test(graph): wait for event metrics before asserting
The mock backend finished before the event counter was incremented,
allowing the assertion to run too early. Wait for the counter and stop
the consumer during cleanup.
2026-10-29 16:59:11 +01:00
Ralf Haferkamp 606fe4ee1b fix(storage): map legacy drivers to supported backends
Related: #3819
2026-10-29 16:59:11 +01:00
Ralf Haferkamp 5419a17fae fix(storage-users): use configured storage for stale node cleanup 2026-10-29 16:59:11 +01:00
dependabot[bot] 6bfce08bfa build(deps): bump go.opentelemetry.io/otel/sdk from 1.46.0 to 1.47.0
Bumps [go.opentelemetry.io/otel/sdk](https://github.com/open-telemetry/opentelemetry-go) from 1.46.0 to 1.47.0.
- [Release notes](https://github.com/open-telemetry/opentelemetry-go/releases)
- [Changelog](https://github.com/open-telemetry/opentelemetry-go/blob/main/CHANGELOG.md)
- [Commits](https://github.com/open-telemetry/opentelemetry-go/compare/v1.46.0...v1.47.0)

---
updated-dependencies:
- dependency-name: go.opentelemetry.io/otel/sdk
  dependency-version: 1.47.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-10-29 09:26:55 +01:00
dependabot[bot] 2a0f4d47ee build(deps): bump github.com/tidwall/gjson from 1.19.0 to 1.20.0
Bumps [github.com/tidwall/gjson](https://github.com/tidwall/gjson) from 1.19.0 to 1.20.0.
- [Commits](https://github.com/tidwall/gjson/compare/v1.19.0...v1.20.0)

---
updated-dependencies:
- dependency-name: github.com/tidwall/gjson
  dependency-version: 1.20.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-10-29 09:26:38 +01:00
opencloudeu b806773a08 [tx] updated from transifex 2026-10-28 23:17:12 +00:00
dependabot[bot] 5d745311f7 build(deps): bump github.com/davidbyttow/govips/v2 from 2.19.0 to 2.20.0
Bumps [github.com/davidbyttow/govips/v2](https://github.com/davidbyttow/govips) from 2.19.0 to 2.20.0.
- [Release notes](https://github.com/davidbyttow/govips/releases)
- [Commits](https://github.com/davidbyttow/govips/compare/v2.19.0...v2.20.0)

---
updated-dependencies:
- dependency-name: github.com/davidbyttow/govips/v2
  dependency-version: 2.20.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-10-28 14:49:40 +01:00
dependabot[bot] 242117714d build(deps): bump github.com/onsi/ginkgo/v2 from 2.33.0 to 2.33.1
Bumps [github.com/onsi/ginkgo/v2](https://github.com/onsi/ginkgo) from 2.33.0 to 2.33.1.
- [Release notes](https://github.com/onsi/ginkgo/releases)
- [Changelog](https://github.com/onsi/ginkgo/blob/master/CHANGELOG.md)
- [Commits](https://github.com/onsi/ginkgo/compare/v2.33.0...v2.33.1)

---
updated-dependencies:
- dependency-name: github.com/onsi/ginkgo/v2
  dependency-version: 2.33.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-10-28 14:49:11 +01:00
dependabot[bot] 832771aa88 build(deps): bump github.com/shamaton/msgpack/v2 from 2.4.2 to 2.4.4
Bumps [github.com/shamaton/msgpack/v2](https://github.com/shamaton/msgpack) from 2.4.2 to 2.4.4.
- [Release notes](https://github.com/shamaton/msgpack/releases)
- [Changelog](https://github.com/shamaton/msgpack/blob/v2.4.4/CHANGELOG.md)
- [Commits](https://github.com/shamaton/msgpack/compare/v2.4.2...v2.4.4)

---
updated-dependencies:
- dependency-name: github.com/shamaton/msgpack/v2
  dependency-version: 2.4.4
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-10-28 14:48:53 +01:00
dependabot[bot] 83615f23e5 build(deps): bump github.com/grpc-ecosystem/grpc-gateway/v2
Bumps [github.com/grpc-ecosystem/grpc-gateway/v2](https://github.com/grpc-ecosystem/grpc-gateway) from 2.30.0 to 2.31.0.
- [Release notes](https://github.com/grpc-ecosystem/grpc-gateway/releases)
- [Commits](https://github.com/grpc-ecosystem/grpc-gateway/compare/v2.30.0...v2.31.0)

---
updated-dependencies:
- dependency-name: github.com/grpc-ecosystem/grpc-gateway/v2
  dependency-version: 2.31.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-10-28 09:25:43 +01:00
dependabot[bot] 8c3a6cf16b chore(deps): bump github.com/beevik/etree from 1.8.0 to 1.8.1
Bumps [github.com/beevik/etree](https://github.com/beevik/etree) from 1.8.0 to 1.8.1.
- [Release notes](https://github.com/beevik/etree/releases)
- [Changelog](https://github.com/beevik/etree/blob/main/RELEASE_NOTES.md)
- [Commits](https://github.com/beevik/etree/compare/v1.8.0...v1.8.1)

---
updated-dependencies:
- dependency-name: github.com/beevik/etree
  dependency-version: 1.8.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-10-28 09:24:42 +01:00
dependabot[bot] e19c043bb6 build(deps): bump github.com/davidbyttow/govips/v2 from 2.18.0 to 2.19.0
Bumps [github.com/davidbyttow/govips/v2](https://github.com/davidbyttow/govips) from 2.18.0 to 2.19.0.
- [Release notes](https://github.com/davidbyttow/govips/releases)
- [Commits](https://github.com/davidbyttow/govips/compare/v2.18.0...v2.19.0)

---
updated-dependencies:
- dependency-name: github.com/davidbyttow/govips/v2
  dependency-version: 2.19.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-10-28 09:24:02 +01:00
opencloudeu 591b2055f4 [tx] updated from transifex 2026-10-27 23:18:49 +00:00
Pascal Wengerter dd1a7c009f chore(idp): allow PSF-2.0 license 2026-10-27 17:24:00 +01:00
Pascal Wengerter df08249bbd chore(idp): update node dependencies and move to Babel 8 2026-10-27 17:24:00 +01:00
OpenCloud Devops b8d51b27ab 🎉 Release 9.0.0 (#3665)
* 🎉 Release 9.0.0

* 🎉 Release 9.0.0

* 🎉 Release 9.0.0

* 🎉 Release 9.0.0

* 🎉 Release 9.0.0

* 🎉 Release 9.0.0

* 🎉 Release 9.0.0

* 🎉 Release 9.0.0

* 🎉 Release 9.0.0

* 🎉 Release 9.0.0

* 🎉 Release 9.0.0

* 🎉 Release 9.0.0

* 🎉 Release 9.0.0

* 🎉 Release 9.0.0

* 🎉 Release 9.0.0

* 🎉 Release 9.0.0

* 🎉 Release 9.0.0

* 🎉 Release 9.0.0

* 🎉 Release 9.0.0

* 🎉 Release 9.0.0

* 🎉 Release 9.0.0

* 🎉 Release 9.0.0

* 🎉 Release 9.0.0

* 🎉 Release 9.0.0

* 🎉 Release 9.0.0

* 🎉 Release 9.0.0

* 🎉 Release 9.0.0

* 🎉 Release 9.0.0

* 🎉 Release 9.0.0

* 🎉 Release 9.0.0

* 🎉 Release 9.0.0

* 🎉 Release 9.0.0

* 🎉 Release 9.0.0

* 🎉 Release 9.0.0

* 🎉 Release 9.0.0

* 🎉 Release 9.0.0

* 🎉 Release 9.0.0

* 🎉 Release 9.0.0

* 🎉 Release 9.0.0

* 🎉 Release 9.0.0

* 🎉 Release 9.0.0

* 🎉 Release 9.0.0

* 🎉 Release 9.0.0

* 🎉 Release 9.0.0

* 🎉 Release 9.0.0
v9.0.0
2026-10-27 15:15:57 +01:00
opencloudeu 4d0b9cbb92 [tx] updated from transifex 2026-10-27 12:43:34 +00:00
opencloudeu 653759ff06 [tx] updated from transifex 2026-10-27 12:33:56 +00:00
Viktor Scharf 49b3ee1a3e chore: bump web to v8.2.1 (#3834) 2026-10-27 13:20:21 +01:00
Viktor Scharf ae4970d92c chore: bump reva to 2.52.0 (#3820) 2026-10-27 12:46:43 +01:00
Andre Duffeck d8960d7162 Merge pull request #3832 from aduffeck/get-rid-of-confusing-log
Skip extraction for directories before checking the size limit
2026-10-27 11:07:06 +01:00
André Duffeck 23c1fb67aa Skip extraction for directories before checking the size limit
That gets rid of confusing log messages like

```
2026-10-27T08:57:23+01:00 INF file exceeds content extraction size limit. skipping. Name=Admin ..."
```
2026-10-27 08:51:45 +01:00
opencloudeu b3f16bd6dc [tx] updated from transifex 2026-10-26 23:17:07 +00:00
Michael Barz 4c6d7e7f1f Merge pull request #3710 from opencloud-eu/fix-delete-user
log errors when a personal space is deleted
2026-10-26 17:20:32 +01:00
Viktor Scharf a3b27e0856 chore: bump web to v8.2.0 (#3816) 2026-10-26 17:11:14 +01:00
micbar 01a6365dcb log errors when a personal space is deleted 2026-10-26 11:51:19 +01:00
Michael Barz cd6afff9e8 Merge pull request #3789 from opencloud-eu/feat-mail-notifications
feat: new mail notifications based on design system
2026-10-26 11:37:11 +01:00
Andre Duffeck 600e1fa41c Merge pull request #3793 from aduffeck/thumbnails-followups
Thumbnails followups
2026-10-26 10:53:50 +01:00
André Duffeck 9c15a7e4b1 Tell a deployment that mounts thumbnails/files where its cache goes 2026-10-26 09:34:33 +01:00
André Duffeck a2d729bb06 Hold a 0x0 box to the maximum thumbnail size as well
0x0 returns the source at its own size, which skipped the check and let anything up to the input limit through.
2026-10-26 09:34:30 +01:00
Viktor Scharf 5b8ac3ff2b ci: disable async uploads for litmus tests (#3777) 2026-10-26 07:28:08 +01:00
micbar 19385c27a7 fix: escape the html 2026-10-25 21:45:02 +01:00
micbar 4509a5f730 fix: implement code review 2026-10-24 18:39:38 +02:00
Viktor Scharf ef9c6e7e41 fix(cli): detect storage driver from storage path in revisions and trash commands (#3776) 2026-10-23 21:38:26 +02:00
Jörn Friedrich Dreyer a0ae8344d5 Merge pull request #3787 from fschade/feat-search-query-filter
feat(search): configurable query filter, leaves the personal space root and .space out by default
2026-10-23 16:48:38 +02:00
Viktor Scharf 4e318264ee tests: add acceptance tests for renewing guest links (#3753)
* tests: add acceptance tests for renewing guest links

Cover renewing a guest link with and without a session, the PIN, rate limiting and the expiry of the session and the PIN.

* tests: replay used PIN with its nonce in PIN-once scenario
2026-10-23 14:32:46 +02:00
Alex Ababii 984c2c75bf Merge pull request #3765 from maki5/feat/guestlinks_spaceshare_cleanup_events
Feat/guestlinks spaceshare cleanup events
2026-10-23 14:22:41 +02:00
André Duffeck e78b40e4d5 Keep the thumbnail cache apart from the old thumbnails
The cache keys changed, so the old files were never read again but stayed mixed in with the new ones. With the cache in its own directory the old one can be deleted.
2026-10-23 14:21:41 +02:00
André Duffeck 489f00288d Look up the user of a thumbnail path with the requester's token
Without it the user provider searched with an empty tenant.
2026-10-23 14:20:13 +02:00
André Duffeck 46982c265a Read the thumbnail input size limit in the same order as the generator
With both the old and the new name set, webdav and the thumbnails service picked different values.
2026-10-23 14:18:36 +02:00
André Duffeck 658688d18e Cap legacy thumbnail resolutions at 2048
The old default list reached 7680x4320, which made webdav ask the generator for boxes it refuses.
2026-10-23 14:17:15 +02:00
André Duffeck 481cd40646 Hold a free thumbnail axis to the maximum thumbnail size
A box like 0x2048 passed the check, and the aspect ratio of a very wide source then sized the other side without a bound.
2026-10-23 14:15:51 +02:00
Jörn Friedrich Dreyer 3884562e8f Merge pull request #3397 from opencloud-eu/imagor
Push based thumbnailer architecture
2026-10-23 14:07:44 +02:00
André Duffeck 94756cb514 Merge remote-tracking branch 'upstream/main' into imagor 2026-10-23 13:34:59 +02:00
André Duffeck 964b4c0016 Bump reva 2026-10-23 12:37:09 +02:00
Florian Schade 9d972f193e fix(search): expand is:favorite in place 2026-10-23 10:58:36 +02:00
Florian Schade a87aec0722 fix(search): strip the scope clause together with its boolean operator 2026-10-23 10:20:05 +02:00
Dominik Schmidt 8e508e56c2 refactor: name the settings that extend a default list additional_*
They are merged onto the built-in defaults, the way the proxy's additional_policies and OC_ADD_RUN_SERVICES are, so the name says it: env variable, yaml key and field all carry the prefix. The two that take key:value entries are named in the plural like the other map-shaped settings in this repo, and the README says which of the three takes bare mime types.
2026-10-23 10:18:30 +02:00
Alex Ababii 5d899305ec feat(guestlinks): bumped reva to main 2026-10-23 09:18:24 +02:00
Alex Ababii e95ca276d2 feat(guestlinks): handling of SpaceShare unshared and expired events 2026-10-23 09:17:16 +02:00