OpenCloud Devops
7212f06c41
🎉 Release 6.1.0 ( #2568 )
...
* 🎉 Release 6.1.0
* 🎉 Release 6.1.0
* 🎉 Release 6.1.0
* 🎉 Release 6.1.0
* 🎉 Release 6.1.0
* 🎉 Release 6.1.0
* 🎉 Release 6.1.0
* 🎉 Release 6.1.0
* 🎉 Release 6.1.0
* 🎉 Release 6.1.0
* 🎉 Release 6.1.0
* 🎉 Release 6.1.0
* 🎉 Release 6.1.0
* 🎉 Release 6.1.0
* 🎉 Release 6.1.0
* 🎉 Release 6.1.0
* 🎉 Release 6.1.0
* 🎉 Release 6.1.0
* 🎉 Release 6.1.0
* 🎉 Release 6.1.0
* 🎉 Release 6.1.0
* 🎉 Release 6.1.0
* 🎉 Release 6.1.0
* 🎉 Release 6.1.0
* 🎉 Release 6.1.0
v6.1.0
2026-04-20 16:28:58 +02:00
Jannik Stehle
2151fd115e
Merge pull request #2629 from opencloud-eu/docs/cern-deprecations-notices
...
docs(web): deprecation notices for cern related feature flags
2026-04-20 16:21:00 +02:00
Viktor Scharf
6099ca3658
[full-ci] chore: bump reva to v2.43.0 ( #2630 )
2026-04-20 16:05:48 +02:00
Jannik Stehle
781f7422b1
docs: deprecation notices for cern related feature flags
2026-04-20 15:22:45 +02:00
Viktor Scharf
7d98f03703
[full-ci] chore: bump web to v6.2.0 ( #2628 )
2026-04-20 14:51:57 +02:00
Viktor Scharf
f8b28b12e9
combine version placeholder check steps [ 🎉 release]. set 6.1.0. version for upcoming release ( #2626 )
...
* 🎉 release: combine version placeholder check steps
* set 6.1.0 version
2026-04-20 10:43:22 +02:00
opencloudeu
7a7a727cf3
[tx] updated from transifex
2026-04-20 00:04:46 +00:00
opencloudeu
bdf7cc7b8b
[tx] updated from transifex
2026-04-19 00:04:47 +00:00
Viktor Scharf
c538952311
Update CI badge URL in README.md ( #2614 )
2026-04-17 21:18:25 +02:00
Viktor Scharf
8e804944f7
adjust all-check-finished step ( #2616 )
2026-04-17 16:08:17 +02:00
opencloudeu
bfb03b6973
[tx] updated from transifex
2026-04-17 00:04:32 +00:00
Andre Duffeck
4603d9a278
Merge pull request #2606 from aduffeck/force-reindex
...
Add a flag to the reindex command to force a full reindex
2026-04-16 15:38:22 +02:00
opencloudeu
8d6c5d7160
[tx] updated from transifex
2026-04-16 00:04:30 +00:00
Jörn Friedrich Dreyer
5683e0d441
Merge pull request #2560 from pedropintosilva/feat/add-userextrainfo-to-checkfileinfo
...
feat(collaboration): add UserExtraInfo with avatar and mail to CheckFileInfo
2026-04-15 16:07:42 +02:00
Michael Barz
35aaf92384
test: add tests for new features
2026-04-15 12:14:24 +02:00
Christian Richter
24803cadf6
reformat woodpecker.star
...
Signed-off-by: Christian Richter <c.richter@opencloud.eu >
2026-04-15 09:10:42 +02:00
Christian Richter
a76846f375
Update .woodpecker.star
...
Co-authored-by: Artur Neumann <artur@jankaritech.com >
2026-04-15 09:10:42 +02:00
Christian Richter
045511a982
reinstate || true
...
Signed-off-by: Christian Richter <c.richter@opencloud.eu >
2026-04-15 09:10:42 +02:00
Christian Richter
99cda9c701
adapt pipeline for prod releases
...
Signed-off-by: Christian Richter <c.richter@opencloud.eu >
# Conflicts:
# .woodpecker.star
2026-04-15 09:10:42 +02:00
Michael Barz
940bfe5d65
fix: use libregraph client
2026-04-15 08:00:35 +02:00
opencloudeu
2b15d557ea
[tx] updated from transifex
2026-04-15 00:04:54 +00:00
Michael Barz
d05db011e5
refactor: move implementation to fileconnector
2026-04-14 17:46:45 +02:00
André Duffeck
5aed50e835
Adjust quota test to fixed behavior
...
We now report a quota of -3 for unlimited quota instead of 0, which
clients interpreted as a quota of 0.
2026-04-14 12:30:16 +02:00
André Duffeck
56a6b0c5d0
Bump reva
2026-04-14 12:30:16 +02:00
André Duffeck
bcdfbda08d
Fix test
2026-04-14 08:20:28 +02:00
André Duffeck
60bcc6b0f2
Add a flag to the reindex command to force a full reindex
...
That can be helpful when the search service configuration has changed,
e.g. by enabling TIKA. Previously files that had already been indexed
were not indexed again and thus were no part of the fulltext index.
Fixes #2285
Fixes #2578
2026-04-14 08:20:28 +02:00
Jannik Stehle
366296eba6
chore(idp): remove jest
2026-04-13 17:04:09 +02:00
Jannik Stehle
2e523fdbb3
chore(idp): remove eslint
2026-04-13 17:04:09 +02:00
Jannik Stehle
3f40a534e3
chore(idp): remove unused and unneeded dependencies
2026-04-13 17:04:09 +02:00
dependabot[bot]
113de08e28
build(deps-dev): bump dotenv from 16.4.7 to 17.4.2 in /services/idp
...
Bumps [dotenv](https://github.com/motdotla/dotenv ) from 16.4.7 to 17.4.2.
- [Changelog](https://github.com/motdotla/dotenv/blob/master/CHANGELOG.md )
- [Commits](https://github.com/motdotla/dotenv/compare/v16.4.7...v17.4.2 )
---
updated-dependencies:
- dependency-name: dotenv
dependency-version: 17.4.2
dependency-type: direct:development
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-04-13 15:27:26 +02:00
Ralf Haferkamp
233ff383e7
chore: bump IDP javascript dependencies
2026-04-13 12:01:52 +02:00
dependabot[bot]
b78d3ed42b
build(deps): bump github.com/nats-io/nats.go from 1.49.0 to 1.50.0
...
Bumps [github.com/nats-io/nats.go](https://github.com/nats-io/nats.go ) from 1.49.0 to 1.50.0.
- [Release notes](https://github.com/nats-io/nats.go/releases )
- [Commits](https://github.com/nats-io/nats.go/compare/v1.49.0...v1.50.0 )
---
updated-dependencies:
- dependency-name: github.com/nats-io/nats.go
dependency-version: 1.50.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-04-13 09:53:48 +02:00
dependabot[bot]
d029201b83
build(deps): bump go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc
...
Bumps [go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc](https://github.com/open-telemetry/opentelemetry-go ) from 1.42.0 to 1.43.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.42.0...v1.43.0 )
---
updated-dependencies:
- dependency-name: go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc
dependency-version: 1.43.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-04-13 09:52:58 +02:00
opencloudeu
b9ed197a23
[tx] updated from transifex
2026-04-12 00:05:15 +00:00
Ralf Haferkamp
9cfe4dadb6
bump reva to get TenantAPI service
2026-04-09 17:46:50 +02:00
Ralf Haferkamp
d9f39773e7
proxy: add memory cache for tenant id mapping
...
This is to reduce the number of "proxy->gateway->users->ldap" roundtrips
for the tenant id mapping.
The cache currently has a non-configurable ttl of 10 min.
Related: #2310
2026-04-09 17:46:50 +02:00
Ralf Haferkamp
a931e53c26
proxy: Allow mapping from an external tenant id to the internal id
...
When the tenant id coming in via the OIDC claims doesn't match the
tenant id on the provisioned user, a mapping can be configured and
resolved via the reva TenantAPI service (now started as part of the
"users" service).
Closes : #2310
2026-04-09 17:46:50 +02:00
Pedro Pinto Silva
864e20028f
feat(collaboration): add UserExtraInfo with avatar and mail to CheckFileInfo
...
Add UserExtraInfo (avatar + mail) to the WOPI CheckFileInfo response for
authenticated, non-public-share users.
UserExtraInfo format (per Collabora SDK):
https://sdk.collaboraonline.com/docs/advanced_integration.html#userextrainfo
```json
{
"avatar": "http://url/to/user/avatar ",
"mail": "user@server.com "
}
```
After this change, CheckFileInfo returns:
```json
{
"BaseFileName": "Pedro-filled-hazcom.docx",
"UserFriendlyName": "Admin",
"UserId": "346364...39323030",
"UserCanWrite": true,
"UserCanRename": true,
"IsAdminUser": true,
"EnableInsertRemoteImage": true,
"EnableInsertRemoteFile": true,
"EnableOwnerTermination": true,
"UserExtraInfo": {
"avatar": "https://host:9300/wopi/avatars/{userID}?access_token={wopiToken} ",
"mail": "admin@example.org "
},
"PostMessageOrigin": "https://localhost:9200 ",
"message": "CheckFileInfo: success"
}
```
Avatars are served via a new /wopi/avatars/{userID} endpoint on the
collaboration service, authenticated by the WOPI token. The endpoint
calls the Graph service directly (bypassing the proxy) using the reva
access token via x-access-token header.
All tests pass:
go test ./services/collaboration/... ./services/graph/... ./services/proxy/...
Signed-off-by: Pedro Pinto Silva <pedro.silva@collabora.com >
2026-04-09 09:08:26 +02:00
Ralf Haferkamp
b8c4f581fb
chore: bump reva to latest main
2026-04-08 11:45:37 +02:00
dependabot[bot]
4c86d2a289
build(deps): bump golang.org/x/image from 0.36.0 to 0.38.0
...
Bumps [golang.org/x/image](https://github.com/golang/image ) from 0.36.0 to 0.38.0.
- [Commits](https://github.com/golang/image/compare/v0.36.0...v0.38.0 )
---
updated-dependencies:
- dependency-name: golang.org/x/image
dependency-version: 0.38.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-04-08 10:18:43 +02:00
Jannik Stehle
c9a41a4bfd
Merge pull request #2555 from pedropintosilva/feat/enable-insert-remote-file
...
feat: enable EnableInsertRemoteFile WOPI flag for Collabora
2026-04-08 10:00:46 +02:00
dependabot[bot]
369d03d532
build(deps-dev): bump css-minimizer-webpack-plugin in /services/idp
...
Bumps [css-minimizer-webpack-plugin](https://github.com/webpack/css-minimizer-webpack-plugin ) from 7.0.4 to 8.0.0.
- [Release notes](https://github.com/webpack/css-minimizer-webpack-plugin/releases )
- [Changelog](https://github.com/webpack/css-minimizer-webpack-plugin/blob/main/CHANGELOG.md )
- [Commits](https://github.com/webpack/css-minimizer-webpack-plugin/compare/v7.0.4...v8.0.0 )
---
updated-dependencies:
- dependency-name: css-minimizer-webpack-plugin
dependency-version: 8.0.0
dependency-type: direct:development
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-04-07 14:10:08 +02:00
dependabot[bot]
9123e88f10
build(deps): bump github.com/go-ldap/ldap/v3 from 3.4.12 to 3.4.13
...
Bumps [github.com/go-ldap/ldap/v3](https://github.com/go-ldap/ldap ) from 3.4.12 to 3.4.13.
- [Release notes](https://github.com/go-ldap/ldap/releases )
- [Commits](https://github.com/go-ldap/ldap/compare/v3.4.12...v3.4.13 )
---
updated-dependencies:
- dependency-name: github.com/go-ldap/ldap/v3
dependency-version: 3.4.13
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-04-07 14:06:25 +02:00
Ralf Haferkamp
87a9660157
adr: Add thoughts about guest users ( #2183 )
...
* adr: Add thoughts about guest users
The approach to take has not been decide yet. This just reflects
the current research/concept work.
* adr(guests): incorporate review feedback
* Mark ADR as postponed for now
We'd like to go for a more light-weight approach as discussed in:
https://github.com/opencloud-eu/opencloud/issues/2513
2026-04-07 13:18:56 +02:00
dependabot[bot]
4a7d06fbd3
build(deps): bump github.com/open-policy-agent/opa from 1.14.1 to 1.15.0 ( #2535 )
...
Bumps [github.com/open-policy-agent/opa](https://github.com/open-policy-agent/opa ) from 1.14.1 to 1.15.0.
- [Release notes](https://github.com/open-policy-agent/opa/releases )
- [Changelog](https://github.com/open-policy-agent/opa/blob/main/CHANGELOG.md )
- [Commits](https://github.com/open-policy-agent/opa/compare/v1.14.1...v1.15.0 )
---
updated-dependencies:
- dependency-name: github.com/open-policy-agent/opa
dependency-version: 1.15.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-04-07 09:09:08 +02:00
opencloudeu
c7d920c212
[tx] updated from transifex
2026-04-07 00:05:34 +00:00
opencloudeu
9a6a99cd8c
[tx] updated from transifex
2026-04-05 00:05:39 +00:00
Ralf Haferkamp
33f45fa965
feat(multi-tenancy): verify tenant via OIDC claim
...
When multi-tenancy is enable we now allow to specify an OIDC claim
against which the tenantid of the user resolved via CS3 apis is matched.
Partial: #2310
2026-04-02 16:10:53 +02:00
Ralf Haferkamp
a1d4e86b96
devtools: sync csp.yaml with opencloud-compose repo
2026-04-02 16:10:53 +02:00
opencloudeu
9e615837c6
[tx] updated from transifex
2026-04-02 00:05:58 +00:00