Jörn Friedrich Dreyer
8d5912a5c4
refactor(thumbnails): remove the pull-based pipeline
...
Signed-off-by: Jörn Friedrich Dreyer <jfd@butonic.de >
2026-09-08 16:10:29 +02:00
Jörn Friedrich Dreyer
b6f2adfffb
refactor(webdav): drive the thumbnail workflow via the push-based generator
...
Signed-off-by: Jörn Friedrich Dreyer <jfd@butonic.de >
2026-09-08 16:10:29 +02:00
Jörn Friedrich Dreyer
9832ec25e5
feat(thumbnails): add imagor-compatible push-based thumbnail endpoint
...
Signed-off-by: Jörn Friedrich Dreyer <jfd@butonic.de >
2026-09-08 16:10:23 +02:00
opencloudeu
c2a34e8c45
[tx] updated from transifex
2026-09-07 23:17:03 +00:00
Dominik Schmidt
d6c6b6fd0d
Merge pull request #3481 from opencloud-eu/fix/proxy-signed-url-methods
...
fix(proxy): restrict JWT signed urls to the allowed HTTP methods
2026-09-07 16:13:40 +02:00
Dominik Schmidt
7f7a938c3f
fix(proxy): restrict JWT signed urls to the allowed HTTP methods
...
The legacy OC-Signature path already rejects methods outside
PRE_SIGNED_URL_ALLOWED_HTTP_METHODS, the JWT path did not. A leaked
signed download url could be used for PUT, DELETE, MOVE or PROPFIND
as the signing user for the lifetime of the signature.
2026-09-07 13:00:09 +02:00
Dominik Schmidt
81536bbd0e
Merge pull request #3471 from opencloud-eu/feat/graph-expand-thumbnails
...
feat(graph): expand thumbnails on driveItems
2026-09-07 12:50:53 +02:00
Jörn Friedrich Dreyer
be226ebb4c
Merge pull request #3478 from opencloud-eu/reva-bump-main-20260907
...
[full-ci] chore: bump reva to latest main
2026-09-07 12:48:12 +02:00
Dominik Schmidt
c2b37668e4
chore: bump reva to latest main
2026-09-07 09:33:59 +02:00
opencloudeu
4b7c6908f0
[tx] updated from transifex
2026-09-06 23:16:18 +00:00
Dominik Schmidt
6231a870d5
feat(graph): expand thumbnails on driveItems
...
$expand=thumbnails was only honored by sharedByMe and sharedWithMe. The
driveItem stat, the children listing and the root children listing now
honor it as well, so a client that lists a folder learns which items have
a preview instead of guessing from the mime type.
The thumbnails are set from the resource info the listing already has, so
a later preview check that needs more than the mime type has a single
place to sit. The two share listings carry driveItems only, they keep
matching on the mime type but share the url building.
2026-09-06 23:51:35 +02:00
opencloudeu
17003fe34b
[tx] updated from transifex
2026-09-05 23:17:58 +00:00
Dominik Schmidt
2ce9faec5a
Merge pull request #3444 from opencloud-eu/feat/driveitem-lock
...
graph: expose lockInfo on driveItems
2026-09-04 09:51:13 +02:00
opencloudeu
f5696d40f8
[tx] updated from transifex
2026-09-03 23:17:09 +00:00
Dominik Schmidt
9a769b8019
build(deps): bump github.com/opencloud-eu/libre-graph-api-go to 45af3945a067
2026-09-03 16:02:43 +00:00
Dominik Schmidt
bafbc88a40
graph: expose lockInfo on driveItems
2026-09-03 17:52:13 +02:00
Dominik Schmidt
addb32812a
Merge pull request #3438 from opencloud-eu/feat/driveitem-share-types
...
graph: expose @libre.graph.shareTypes on driveItems
2026-09-03 17:52:10 +02:00
Dominik Schmidt
aa968ec898
graph: expose @libre.graph.shareTypes on driveItems
2026-09-03 16:59:29 +02:00
Dominik Schmidt
61037cc22f
Merge pull request #3202 from opencloud-eu/feat/search-live-photo-facet
...
feat(search): live photo facet
2026-09-03 11:42:28 +02:00
Jörn Friedrich Dreyer
993265b64e
Merge pull request #3445 from opencloud-eu/feat/graph-expand-children
...
feat: support $expand=children on the driveItem endpoint
2026-09-03 09:35:05 +02:00
Dominik Schmidt
5995938c34
chore(search): trim the live photo comments
2026-09-03 03:34:33 +02:00
Dominik Schmidt
0a4f3ed786
fix(search): keep livePhoto.contentId out of the search siblings
2026-09-03 03:34:33 +02:00
Dominik Schmidt
a7214b3d73
fix(search): drop the live photo facet on an empty pairing id
2026-09-03 03:34:33 +02:00
Dominik Schmidt
81b0df1ad4
feat(search): live photo facet
2026-09-03 03:34:33 +02:00
Dominik Schmidt
e6102c0405
Merge pull request #3200 from opencloud-eu/feat/search-motion-photo-facet
...
feat(search): motion photo facet
2026-09-03 03:34:29 +02:00
opencloudeu
ab0b3c58f1
[tx] updated from transifex
2026-09-02 23:18:41 +00:00
Dominik Schmidt
3515594787
fix(search): keep the video facet on the file itself
2026-09-03 01:09:41 +02:00
Dominik Schmidt
a8318fe03b
refactor(search): take the motion photo video size from the video tika extracted
2026-09-03 00:32:07 +02:00
Dominik Schmidt
706aaf02f2
refactor(search): decide the motion photo from the file xmp and its extracted video
2026-09-03 00:32:06 +02:00
Dominik Schmidt
88f21d804b
refactor(search): restore cs3 Retrieve, the download split had only one caller left
2026-09-03 00:31:40 +02:00
Dominik Schmidt
8aebf80124
refactor(search): confirm the motion photo video by type, not by name
2026-09-03 00:31:40 +02:00
Dominik Schmidt
ae9fd595d9
chore(search): drop the dead legacy tika key
2026-09-03 00:31:40 +02:00
Dominik Schmidt
709962b616
feat(search): confirm the motion photo video via tika instead of reading bytes
2026-09-03 00:31:40 +02:00
Dominik Schmidt
a2050d1fb9
feat(search): index and expose the motion photo facet
2026-09-03 00:31:40 +02:00
Dominik Schmidt
0f4b95b9ae
feat(search): add RetrieveRange to the content retriever
2026-09-03 00:27:04 +02:00
Dominik Schmidt
42876ca61c
refactor(search): let getFirstValue try multiple metadata keys
2026-09-03 00:27:04 +02:00
Jörn Friedrich Dreyer
f5a064395a
Merge pull request #3201 from opencloud-eu/feat/search-video-facet
...
feat(search): video facet
2026-09-03 00:20:02 +02:00
dependabot[bot]
6688a037f7
build(deps): bump go.opentelemetry.io/contrib/zpages
...
Bumps [go.opentelemetry.io/contrib/zpages](https://github.com/open-telemetry/opentelemetry-go-contrib ) from 0.70.0 to 0.71.0.
- [Release notes](https://github.com/open-telemetry/opentelemetry-go-contrib/releases )
- [Changelog](https://github.com/open-telemetry/opentelemetry-go-contrib/blob/main/CHANGELOG.md )
- [Commits](https://github.com/open-telemetry/opentelemetry-go-contrib/compare/zpages/v0.70.0...zpages/v0.71.0 )
---
updated-dependencies:
- dependency-name: go.opentelemetry.io/contrib/zpages
dependency-version: 0.71.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-09-02 16:48:58 +02:00
Jörn Friedrich Dreyer
20a579e6ea
Merge pull request #3257 from opencloud-eu/fix/userlog_notifications_handling
...
fix: notification handling for share removal and space membership expiry
2026-09-02 10:25:07 +02:00
Florian Schade
a52b55461e
Merge pull request #3432 from pbleser-oc/chore/muse-dynamic-go-version
...
chore(mise): determine go version in mise.toml by parsing go.mod
2026-09-01 22:16:50 +02:00
Dominik Schmidt
cc73c95a14
Merge pull request #3420 from fredrikblau/fix/3410-upload-file-date
...
fix(search): ignore invalid photo exposure times
2026-09-01 21:59:31 +02:00
Pascal Bleser
1ab6710e4c
chore(mise): determine go version by parsing go.mod
...
Instead of statically defining the version of Go in mise.toml as well as
in its native files (go.mod), use a small shell script to parse go.mod
and determine the version dynamically from there.
That version is then available as an env variable in the mise.toml file
and can be referenced for go, in order to avoid having to keep those
versions in sync, especially since dependabot will update go in the
go.mod file, but not in mise.toml.
2026-09-01 21:21:59 +02:00
Dominik Schmidt
0750884597
perf: check the resource type before parsing the query
2026-09-01 20:04:22 +02:00
Dominik Schmidt
aff81159a5
chore: drop the listDriveItemChildren comment
2026-09-01 20:01:54 +02:00
Dominik Schmidt
701d6fea17
chore: trim comments
2026-09-01 20:01:06 +02:00
Dominik Schmidt
74dd57d500
refactor: let formatDriveItems return values so children needs no copy
2026-09-01 19:59:51 +02:00
Dominik Schmidt
b95e341f9c
feat: support $expand=children on the driveItem endpoint
2026-09-01 19:55:14 +02:00
amir
67124a6c37
fix(search): ignore invalid exposure denominators
2026-09-01 20:24:44 +03:30
amir
db4cee156b
fix(search): ignore invalid photo exposure times
2026-09-01 20:24:19 +03:30
Dominik Schmidt
727c986de8
feat(search): index and expose the video facet
2026-09-01 16:26:01 +02:00
Alex Ababii
8d407417fe
granular notifications enabled by default in config
2026-09-01 15:48:03 +02:00
Alex Ababii
4a9b3f4002
upd test cases after intorduced fixes
2026-09-01 15:48:01 +02:00
Alex Ababii
71eb0716dc
fix in app space memebership expired notification
2026-09-01 15:42:03 +02:00
Alex Ababii
59fd05f0a9
SpaceMembershipExpired notification email fix
2026-09-01 15:42:03 +02:00
Alex Ababii
3bd17299e3
send email when a share is removed (backport https://github.com/owncloud/ocis/pull/10915 )
2026-09-01 15:42:03 +02:00
Alex Ababii
cdc806d21c
bump reva version with backport and fixes for SpaceMembershipExpired
2026-09-01 15:42:02 +02:00
Alex Ababii
8997fbc326
removed env vars for granular notifications from docker and vscode config
2026-09-01 15:40:31 +02:00
Alex Ababii
df16f6d07f
fix userlog policy violation/antivirus event handling, enabled granular notifications
2026-09-01 15:40:31 +02:00
Dominik Schmidt
f60e2e52e5
Merge pull request #3437 from opencloud-eu/feat/driveitem-pending-operations
...
graph: expose pendingOperations on driveItems
2026-09-01 15:35:24 +02:00
Pascal Bleser
249d105d27
Merge pull request #3293 from pbleser-oc/chore/#1312-graph-event-handler-split
...
chore(graph): disable HTTP or eventhandlers by configuration
2026-09-01 14:31:24 +02:00
Alex Ababii
5a7afe0bf6
Merge pull request #3348 from opencloud-eu/fix/posix_cli_commands
...
fix: posix cli commands
2026-09-01 14:07:17 +02:00
Dominik Schmidt
000c99c63b
graph: expose pendingOperations on driveItems
2026-09-01 14:05:18 +02:00
Dominik Schmidt
df8d0e8fd3
Merge pull request #3198 from opencloud-eu/feat/search-tika-facets
...
feat(search): extract more data from tika 4 (if available)
2026-09-01 11:45:11 +02:00
Dominik Schmidt
f7c5d3adb4
Merge pull request #3113 from opencloud-eu/feat/driveitem-following-tags
...
graph: expose following state, tags and allowed actions on driveItems
2026-09-01 11:34:53 +02:00
Pascal Bleser
e4365320de
chore(graph): use metrics tools introduced in 8821053ff8
...
* introduce a fix in the metrics tools introduced with 8821053ff8 in
order to deal with a struct that has fields that are not exported
(as is the case here)
* introduce a func in the toplevel metrics package that registers a
single metric, as that needs to be done explicitly for unexported
ones
* in the graph service, use RegisterAll and BuildInfo from the
toplevel metrics package, as introduced with 8821053ff8
2026-09-01 10:57:54 +02:00
Pascal Bleser
5b72318493
chore(graph): add metrics for HTTP API and LDAP
...
Introducing gowrap as a build-time tool to generate interface delegate
structs from templates:
* added as a 'make go-generate' target in services/graph,
* added as a build-time dependency in .bingo/
Introduce an LDAP client abstraction interface to be able to wrap the
go-ldap client API with metrics transparently (and possibly hooks and
such in the future), in order to use delegation patterns to measure the
time LDAP (client) operations take to finish, as well as to track their
results (success, failure, not-found).
Has two implementations that are generated using gowrap:
* a go-ldap adapter implementation that directly delegates to a go-ldap
connection
* a time measuring and metrics collecting implementation that delegates
to another LdapClient
The metrics collecting one is disabled by default, can be enabled with
GRAPH_LDAP_METRICS_DISABLE=false
It collects durations of outbound LDAP client operations into a histogram, as
well as the number of concurrent outbound LDAP operations in a gauge (via an
atomic int and a gauge function, as that performs best).
Add an HTTP middleware that measures how long Graph HTTP API requests
take, storing taken time into a histogram along with labels for
* method,
* path pattern (from the chi routes),
* Graph API version prefix,
* Graph API resource name,
* and the resulting status code.
It also tracks the number of concurrent inbound Graph API HTTP requests
using a gauge (also using an atomic int and a gauge function).
Disabled by default, can be enabled with
GRAPH_HTTP_METRICS_DISABLE=false
Add Backend and EducationBackend delegate implementations that measure
execution time on the level of the higher API call operations there
(CreateUser, DeleteUser, ..., CreateSchool, ...), generated using
gowrap.
Disabled by default, can be enabled with
GRAPH_IDENTITY_BACKEND_METRICS_DISABLE=false
Also added a small k6 script to produce some read-only load on the Graph
API, for a casual test of the metrics, as well as k6 in mise.toml.
Make an internal changes to how singular LDAP entry searches work in the LDAP
identity backends:
* check whether searches for a singular entry returns more than one
result, in which case a new error TooManyResults is returned, instead
of leaving that undetected, blindly taking the first result, and
potentially risking data inconsistencies
Improve the loggers in identity backends by adding attributes for their
request targets (Reva gateway address or LDAP URI, respectively).
Also add a "backend" attribute for all Graph API logs (set to "ldap" or
"cs3"), to help debug potential issues, and remove them from all the logger
debug calls at the beginning of each LDAP-related function as those should
really be part of the logger and set beforehand.
The LDAP identity backend logger also has two new attributes to help
debugging with logs:
* write (bool): whether write operations are enabled
* refint (bool): whether refint is enabled or not
Also adds a dedicated counter metric for user password change operations.
Minor campfire improvements:
* add a constructor func for the CS3 backend
* add a constructor func for the LDAP backend
* in the LDAP identity backend, in searchLDAPEntryByFilter (used by all
search/get public functions), errors that occur when performing LDAP
SEARCH operations were blindly mapped to a ItemNotFound error,
instead of being analyzed as it could be caused by a technical error
* in the requireadmin middleware, add debug logging to explain why a
request is denied
* when an LDAP password change fails because the user entry was not
found in LDAP, we now have a log message that tracks that
2026-09-01 10:57:47 +02:00
Pascal Bleser
e8cf677353
chore(graph): disable HTTP or eventhandlers by configuration
...
In the scope of the broader issue #1312 , this PR deals with performing
those changes for the `graph` service, namely to add the ability to
disable the HTTP API or to disable the events API handler by
configuration.
It also adds metrics for the events processing, and tests for the events
processing.
The previous implementation was combining the HTTP server service and
the events consumption, which is why this PR refactors the composition
of those services:
* the event consumption has been moved into its own service
* the identity.Backend is created beforehand, and then injected as a
collaborator in both the HTTP service as well as the event consumer
service
It also adds metrics, mainly for the event processing.
To encourage re-use in latter implementations and changes, it also
introduces two top-level package changes:
* internal/eventstest/events_test_helpers: contains a TestBus
implementation to unit-test event consumers without NATS
* internal/metricstest/metrics_test_helpers: contains assertion
functions to test Prometheus metrics
2026-09-01 10:57:26 +02:00
Dominik Schmidt
d2bcd3cc9e
test(search): comment the root-id assumption, pin the OR fan-out
2026-09-01 10:57:26 +02:00
Dominik Schmidt
71b3104e7b
fix(search): keep wildcard drive ids out of completion and pinning
2026-09-01 10:57:26 +02:00
Dominik Schmidt
5f03dcf768
test(search): pin the driveId scope in the parity suite
...
SCOPE-06..09 cover the completed root id, negation and composition; the cross-space fixture root follows the space-root convention (opaque id = space id).
2026-09-01 10:57:26 +02:00
Dominik Schmidt
25043babd5
perf(search): prune the space fan-out for drive-pinned queries
...
When top-level AND conjuncts pin the query to a single root
(driveId/RootID restrictions), only that space's index is asked; the
restriction itself stays in the query, so this is purely an
optimization. Conservative by design: any top-level OR, negated or
group-nested restriction leaves the fan-out untouched, searching a
space too many is wasted work while skipping one would be wrong.
Mountpoints are kept for result path mapping.
Costs one extra parse of the query in the service; parsing once and
handing the AST to the engines (which currently re-parse per space) is
a follow-up that changes the engine interface.
2026-09-01 10:57:26 +02:00
Dominik Schmidt
8bd130cc41
feat(search): driveId as a query field
...
scope: takes an opaque resource id, which is hostile to hand-written
queries. Accept driveId:"<storage$space>" as a regular KQL field
instead: it resolves to the indexed RootID, and a bare drive id is
completed to the root resource id (a space root's opaque id is its
space id). Full root ids pass through untouched.
Combined with path: this gives a readable location scope without any
token stripping: both are plain fields, so they compose with groups,
OR and NOT like everything else.
2026-09-01 10:57:26 +02:00
Dominik Schmidt
394b0fdc45
graph: expose @libre.graph.permissions.actions.allowedValues on driveItems
...
Opt-in via $select, on GetDriveItem and the root children listing.
2026-09-01 10:21:50 +02:00
Dominik Schmidt
11d8b8a382
graph: expose @libre.graph.tags on driveItems
2026-09-01 10:21:50 +02:00
Dominik Schmidt
f0515bb28c
graph: expose @libre.graph.me.following on driveItems
2026-09-01 10:21:50 +02:00
Alex Ababii
d923bfe1f6
cli: upd check for removing empty dir
2026-09-01 10:03:34 +02:00
Alex Ababii
9822c1ffd4
upd ci config for cliCommands suite
2026-09-01 10:03:34 +02:00
Alex Ababii
c742ff6798
fix for trash purge empty dirs for posix
2026-09-01 10:03:34 +02:00
Alex Ababii
a2d5ee2bc6
fix revisions purge cli command for posix
2026-09-01 10:03:34 +02:00
Alex Ababii
7aa5b467f6
cli: fix for cleanup call
2026-09-01 10:03:34 +02:00
Alex Ababii
983c836653
cli: restore single item from trash bin, listing on empty thrash bin
2026-09-01 10:03:34 +02:00
Dominik Schmidt
7d4c6d6524
Merge pull request #3424 from opencloud-eu/feat/search-scope
...
feat(search): scope searches to a drive via the driveId field
2026-09-01 09:36:20 +02:00
Jörn Friedrich Dreyer
a249fa5f74
Merge pull request #2662 from dschmidt/docs/adr-reflection-based-search-mapping
...
docs(adr): unified search index mapping
2026-09-01 09:11:09 +02:00
Dominik Schmidt
5e4f124e78
fix(search): find the language endpoint on tika 4, keep the legacy path
2026-09-01 09:09:55 +02:00
Dominik Schmidt
a1e8aa783d
fix(search): reject NaN coordinates and non-positive bitrates
2026-09-01 09:09:55 +02:00
Dominik Schmidt
ae9ec4ce70
fix(search): harden facet value parsing
2026-09-01 09:09:55 +02:00
Dominik Schmidt
c03b9c7229
fix(search): gate the audio facet inside getAudio, keep facets across meta entries
2026-09-01 09:09:55 +02:00
Dominik Schmidt
77bb974f9b
test(search): run acceptance and CI against the released tika 4.0.0
...
Both tika pins (local compose and the CI service) point at apache/tika:4.0.0-full; the search README links tika version-less.
2026-09-01 09:09:55 +02:00
Dominik Schmidt
1be01ae50c
fix(search): read the tika 4 content key, keep the legacy one
...
Tika 4.0.0 renamed the meta prefix from X-TIKA: to tk:.
2026-09-01 09:09:55 +02:00
Dominik Schmidt
2b4a6fd739
feat(search): populate audio and gps-altitude facets from tika, drop the audio-only gate
2026-09-01 09:09:55 +02:00
Dominik Schmidt
7e0f536b83
refactor(search): split the tika extractor and its tests into per-facet files
2026-09-01 09:09:55 +02:00
Jörn Friedrich Dreyer
49ebe072f1
Merge pull request #3426 from opencloud-eu/dependabot/go_modules/go.opentelemetry.io/otel-1.46.0
...
build(deps): bump go.opentelemetry.io/otel from 1.45.0 to 1.46.0
2026-09-01 08:25:05 +02:00
Jörn Friedrich Dreyer
8028e3e310
Merge pull request #3435 from fschade/test-search-cjk-parity
...
test(search): cover chinese search in the parity suite
2026-09-01 08:24:34 +02:00
Dominik Schmidt
7d75b98c69
Merge pull request #3423 from opencloud-eu/test/parity-readme-staleness
...
test(search): fail the parity suite when the committed matrix is stale
2026-09-01 08:24:15 +02:00
Florian Schade
9e8403818c
test(search): cover chinese search in the parity suite
2026-09-01 07:46:03 +02:00
Dominik Schmidt
ef41429838
test(search): rename the update flag to UPDATE_SEARCH_PARITY_MATRIX
2026-09-01 07:35:15 +02:00
Dominik Schmidt
7bf64e329c
docs(adr): apply review wording suggestion
2026-09-01 07:26:32 +02:00
Dominik Schmidt
268a4497b4
Merge pull request #3197 from opencloud-eu/feat/search-schema-change-handling
...
feat(search): check the index schema on startup and refuse breaking changes
2026-09-01 07:17:29 +02:00
Florian Schade
b4893baa81
Merge pull request #3379 from opencloud-eu/ci/search-opensearch-pipelines
...
ci: run search API and e2e suites against OpenSearch
2026-09-01 06:56:07 +02:00
opencloudeu
ebf9566886
[tx] updated from transifex
2026-08-31 23:20:06 +00:00
Dominik Schmidt
b149316349
docs(adr): keep the facet reachability gap out of the problem list
2026-08-31 21:22:22 +02:00
Dominik Schmidt
c6ddc13055
docs(adr): date the context section
2026-08-31 21:20:54 +02:00
Dominik Schmidt
65ea519099
docs(adr): update to the implemented state
2026-08-31 21:16:43 +02:00
Dominik Schmidt
2041fdc259
test(search): comment the root-id assumption, pin the OR fan-out
2026-08-31 21:14:58 +02:00
Dominik Schmidt
8e68a34b8f
fix(search): keep wildcard drive ids out of completion and pinning
2026-08-31 21:14:04 +02:00
Jörn Friedrich Dreyer
8f44f6eb42
Merge pull request #3429 from opencloud-eu/dependabot/go_modules/google.golang.org/grpc-1.83.2
...
build(deps): bump google.golang.org/grpc from 1.83.1 to 1.83.2
2026-08-31 18:10:47 +02:00
Jörn Friedrich Dreyer
0f9c6dc1ec
Merge pull request #3425 from pbleser-oc/chore/mise-go-1.25.9
...
chore(mise): upgrade go in mise to 1.25.9 after 578861b473
2026-08-31 18:07:57 +02:00
dependabot[bot]
5bfbfd8ff7
build(deps): bump google.golang.org/grpc from 1.83.1 to 1.83.2
...
Bumps [google.golang.org/grpc](https://github.com/grpc/grpc-go ) from 1.83.1 to 1.83.2.
- [Release notes](https://github.com/grpc/grpc-go/releases )
- [Commits](https://github.com/grpc/grpc-go/compare/v1.83.1...v1.83.2 )
---
updated-dependencies:
- dependency-name: google.golang.org/grpc
dependency-version: 1.83.2
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-08-31 14:45:06 +00:00
dependabot[bot]
fe1e7632fa
build(deps): bump go.opentelemetry.io/otel from 1.45.0 to 1.46.0
...
Bumps [go.opentelemetry.io/otel](https://github.com/open-telemetry/opentelemetry-go ) from 1.45.0 to 1.46.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.45.0...v1.46.0 )
---
updated-dependencies:
- dependency-name: go.opentelemetry.io/otel
dependency-version: 1.46.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-08-31 14:44:13 +00:00
Pascal Bleser
15b7fad504
chore(mise): upgrade go in mise to 1.25.9 after 578861b473
...
* upgrade the go version in mise.toml to 1.25.9 because dependabot
upgraded go to 1.25.9 in go.mod
* mise: upgrade dlv from 1.27.0 to 1.27.1:
https://github.com/go-delve/delve/releases/tag/v1.27.1
2026-08-31 15:52:30 +02:00
v.scharf
5c97014cd2
ci: run search API and e2e suites against OpenSearch
2026-08-31 15:29:37 +02:00
Dominik Schmidt
774c732f52
test(search): pin the driveId scope in the parity suite
...
SCOPE-06..09 cover the completed root id, negation and composition; the cross-space fixture root follows the space-root convention (opaque id = space id).
2026-08-31 15:23:25 +02:00
Dominik Schmidt
95f175fe10
perf(search): prune the space fan-out for drive-pinned queries
...
When top-level AND conjuncts pin the query to a single root
(driveId/RootID restrictions), only that space's index is asked; the
restriction itself stays in the query, so this is purely an
optimization. Conservative by design: any top-level OR, negated or
group-nested restriction leaves the fan-out untouched, searching a
space too many is wasted work while skipping one would be wrong.
Mountpoints are kept for result path mapping.
Costs one extra parse of the query in the service; parsing once and
handing the AST to the engines (which currently re-parse per space) is
a follow-up that changes the engine interface.
2026-08-31 15:23:25 +02:00
Dominik Schmidt
094baab7be
feat(search): driveId as a query field
...
scope: takes an opaque resource id, which is hostile to hand-written
queries. Accept driveId:"<storage$space>" as a regular KQL field
instead: it resolves to the indexed RootID, and a bare drive id is
completed to the root resource id (a space root's opaque id is its
space id). Full root ids pass through untouched.
Combined with path: this gives a readable location scope without any
token stripping: both are plain fields, so they compose with groups,
OR and NOT like everything else.
2026-08-31 15:23:25 +02:00
Dominik Schmidt
feb13d426b
test(search): name the update flag in the generated header
2026-08-31 15:16:15 +02:00
Dominik Schmidt
b1533a3135
test(search): write the matrix only with UPDATE_MATRIX
...
A plain run compares and fails on a stale README without touching the working tree; UPDATE_MATRIX=true regenerates it.
2026-08-31 15:16:15 +02:00
Dominik Schmidt
874d8fdac2
test(search): fail the parity suite when the committed matrix is stale
...
The suite already regenerates README.md on every run; now a run whose content differs from the committed file also fails, so CI catches a stale matrix. The fresh content is on disk after the run, committing it is the fix.
2026-08-31 15:16:15 +02:00
Dominik Schmidt
0e2e2876f4
test(search): a golden diff says whether it needs a SchemaVersion bump
...
The failure runs the classifier on golden vs generated: additive means regenerate only, breaking means bump too.
2026-08-31 15:15:18 +02:00
Dominik Schmidt
e11ce95d95
test(search): golden for the generated OpenSearch index definition
...
Pins the shipped schema as a reviewable diff; regenerate with UPDATE_GOLDEN=1.
2026-08-31 15:12:54 +02:00
Dominik Schmidt
7493f189a0
chore(search): adapt tests and golden to the v4 base
...
The refuse specs use registered analyzers (fulltext is gone), the golden regenerates via UPDATE_GOLDEN, MappingGetResp grew an accessor, and the parity suite passes the new NewBackend signature.
2026-08-31 15:12:54 +02:00
Dominik Schmidt
53fa66f120
chore(search): follow the rebased base
...
The opensearch-go bump renamed the mapping-get accessor, the schema check
takes a context and a logger now, and the golden bleve mapping carries the
word-broken Name and Title.
2026-08-31 15:12:54 +02:00
Dominik Schmidt
519dd112ea
review: note SchemaVersion bump on bleve marshaling drift in golden test
2026-08-31 15:12:54 +02:00
Dominik Schmidt
414247d6c4
review: use any over interface{}, clone slice in AddBreaking
2026-08-31 15:12:54 +02:00
Dominik Schmidt
7ff2643d23
refactor(search): share SortedUnionKeys + Classification.AddBreaking
...
- export mapping.SortedUnionKeys and reuse it in bleve.compareKeysExcept
instead of a copied union-of-keys block
- add Classification.AddBreaking to fold engine-specific breaking reasons and
force the verdict, replacing the identical block in the bleve and opensearch
Classify paths
2026-08-31 15:12:54 +02:00
Dominik Schmidt
a0521f0260
review: trim verbose comments, cover Reconcile, table-driven Classify tests
...
- shorten the multi-line doc comments flagged as too verbose
- add reconcile_test.go: direct unit tests for Reconcile incl. the
persisted-but-errored and classify-error branches (previously only
reached indirectly through the engine integration tests)
- convert the 11 near-identical Classify It blocks to a DescribeTable
2026-08-31 15:12:54 +02:00
Dominik Schmidt
6b07a0d9dc
chore(search): tighten the schema-reconcile comments
2026-08-31 15:12:54 +02:00
Dominik Schmidt
dc863c64c6
refactor(search): single-source the new-index log message
2026-08-31 15:12:54 +02:00
Dominik Schmidt
a8ffe91c79
feat(search): log a reindex hint when a fresh search index is created
2026-08-31 15:12:54 +02:00
Dominik Schmidt
fec7536617
refactor(search): warn on a persisted additive change even when the reopen fails
2026-08-31 15:12:54 +02:00
Dominik Schmidt
e8c93359b1
refactor(search): route schema verdict handling through a shared mapping.Reconcile
2026-08-31 15:12:54 +02:00
Dominik Schmidt
04c37d12d2
refactor(search): extract opensearch.NewClient out of server startup
2026-08-31 15:12:54 +02:00
Dominik Schmidt
9755728d43
refactor(search): harden the index-diff helpers against unset input
2026-08-31 15:12:54 +02:00
Dominik Schmidt
37eed7c321
refactor(search): only enforce analysis settings, tolerate operational drift
2026-08-31 15:12:54 +02:00
Dominik Schmidt
a6bfb61935
refactor(search): make the breaking-schema error developer-facing
2026-08-31 15:12:54 +02:00
Dominik Schmidt
5abe2ccb26
fix(search): list the schema mismatch reasons on separate lines
2026-08-31 15:12:54 +02:00
Dominik Schmidt
e9347998b7
fix(search): name the service to stop in the schema mismatch error
2026-08-31 15:12:54 +02:00
Dominik Schmidt
33299afbaa
fix(search): address max-review findings
...
- the additive warnings advertise --all-spaces --force-rescan; a plain
walk skips unchanged documents and never backfills the new fields
- Apply checks index existence first again, so a pre-provisioned index
needs no create privilege and odd create-error shapes (string error
bodies, cluster blocks) cannot fail a healthy startup; Create on 404
keeps the typed already-exists swallow as the creation-race backstop
- number_of_replicas drift is not breaking, it is runtime-tunable and
needs no rebuild
- bleve returns the classification alongside post-persist errors and
the server warns before the error check, so the one-time additive
warning is not lost when close or reopen fails
- a golden fixture pins the marshaled bleve mapping so a dependency
bump that changes marshaling fails in CI instead of refusing every
installation in the field
2026-08-31 15:12:54 +02:00
Dominik Schmidt
451e893d7d
chore(search): tighten doc comments
2026-08-31 15:12:54 +02:00
Dominik Schmidt
b67811ab3c
chore(search): warn on additive opensearch changes and name the exact delete step
...
Addresses the two Copilot review comments on the PR: the additive
opensearch log now matches the bleve warning (level and re-index hint),
and the refuse message spells out how to delete the index per engine
(DELETE /<name> vs removing the bleve directory).
2026-08-31 15:12:54 +02:00
Dominik Schmidt
09ea7e5f15
chore(search): mention the impact of disabling search in the refuse message
2026-08-31 15:12:54 +02:00
Dominik Schmidt
1c130c448c
chore(search): drop the changelog entry
2026-08-31 15:12:54 +02:00
Dominik Schmidt
03dfabddbb
feat(search): check the index schema on startup and refuse breaking changes
...
Both engines now diff the stored/live index schema against the schema
generated from code when the service starts. A shared recursive
classifier in the mapping package is the single oracle:
- equal: start normally.
- additive (new fields without any indexed data): applied in place.
OpenSearch gets a PUT _mapping with the full code properties, bleve
persists the code mapping into the index (SetInternal + reopen) so
the new fields are properly typed immediately and later startups
classify equal. A startup warning lists the new fields because
documents indexed before the upgrade lack them until re-indexed.
- breaking (changed definitions or analyzers, removed or renamed
fields, or new fields that already contain data of unknown form):
refuse to start with an error describing the rebuild procedure
(delete the index, start, run "opencloud search index --all-spaces")
and the OC_EXCLUDE_RUN_SERVICES=search escape hatch.
PUT _mapping is deliberately only the apply mechanism, never the
judge: its merge semantics cannot see removals or renames and it
accepts in-place updatable param changes with an ack. bleve
additionally checks idx.Fields() so previously dynamically indexed
data (which leaves no schema trace in bleve) is caught, matching by
exact name and by path prefix.
While at it: the OpenSearch startup check runs with a real,
minute-bounded context instead of context.TODO(), bleve indexes are
opened with a 5s bolt_timeout so a second process fails fast instead
of hanging on the file lock, and the reversed errors.Is arguments in
bleve.NewIndex were fixed.
https://github.com/opencloud-eu/opencloud/issues/3092
2026-08-31 15:12:54 +02:00
Dominik Schmidt
d38fbc8e52
Merge pull request #3345 from opencloud-eu/refactor/search-mapping
...
refactor: reflection-based search mapping + location geopoint
2026-08-31 15:12:49 +02:00
Benedikt Kulmann
109e9555c8
chore(policies): disable gRPC or event handlers by configuration + metrics ( #3287 )
...
* add the ability to disable the gRPC API handler
(POLICIES_GRPC_DISABLED)
* add the ability to disable the Events API handler
(POLICIES_EVENTS_DISABLED)
* add metrics
* add support for specifying rego files via the environment varirable
POLICIES_ENGINE_FILES
* for file paths specified in yaml or in POLICIES_ENGINE_FILES, support
'config:' and 'data:' path prefixes
* fix typos in the documentation, and try to make it more clear
* add metrics to the documentation
* add a section for testing in the documentation
* introduces a new top-level package pkg/metrics/ with utilities for
metrics that are backported from the groupware branch, with unit
tests
2026-08-31 14:58:52 +02:00
Dominik Schmidt
1bf813068e
docs(search): version-free index example in the README too
2026-08-31 14:17:29 +02:00
Dominik Schmidt
aa2f7da029
docs(search): the unversioned index is the one up to 7.4
2026-08-31 14:15:17 +02:00
Dominik Schmidt
0188b18d2b
docs(search): everything but the current index generation can go
2026-08-31 14:14:19 +02:00
Dominik Schmidt
73bfc1cf48
docs(search): just the reindex step
2026-08-31 14:12:52 +02:00
Dominik Schmidt
3a7d6ca54b
docs(search): no index names in the migration steps, admins never type them
2026-08-31 14:12:38 +02:00
Dominik Schmidt
5d3c67b587
docs(search): the only migration path is a reindex
...
Copying the old index over misses the search sibling fields, copied documents would be unfindable.
2026-08-31 14:06:12 +02:00
Dominik Schmidt
2458d51ed1
feat(search): favorites are opaque user ids, no lowercase sibling
...
Same rule as the other ids; removing the sibling later would take another schema generation.
2026-08-31 13:50:36 +02:00
Dominik Schmidt
d4f1ae910c
fix(search): scope the OpenSearch purge to the resource's space
...
The delete-by-query matched the bare Path, so a purge could take same-path documents in other spaces with it; bleve was already RootID-scoped. Pinned as rootscope-04.
2026-08-31 13:50:36 +02:00
Dominik Schmidt
5abef94482
test(search): regenerate the parity matrix for the mediatype:file rows
2026-08-31 13:45:42 +02:00
Dominik Schmidt
e14bef7ef3
chore(search): version-free schema examples in docs strings
2026-08-31 13:44:47 +02:00
Dominik Schmidt
98bdce156b
chore: drop the duplicated vendor entry for analysis/char/regexp
2026-08-31 13:44:47 +02:00
Dominik Schmidt
dd6b3548f9
fix(search): tighten the generated search siblings
...
The OpenSearch _lowercase siblings are search-only like bleve's (no doc_values, own map instance instead of aliasing the base), and the dead Path_words field is gone: _words exists for keyword fields only, as SearchSiblings declares.
2026-08-31 13:44:47 +02:00
Dominik Schmidt
9e8bb474b4
fix(search): compose the mediatype:file negation correctly
...
The file expansion is grouped again so its NOT stays atomic next to other terms (OpenSearch turned 'mediatype:file OR x' into '(NOT dir) AND x'), and the bleve compiler no longer re-keys resolved groups (a negated mediatype group targeted the raw 'mediatype' field and matched everything). Pinned as MEDIATYPE-07..10.
2026-08-31 13:43:19 +02:00
Dominik Schmidt
9503884472
docs(search): migration notes for schema v4
...
Also make the reindex copy safe to run after the service already indexed (op_type create, conflicts proceed).
2026-08-31 13:40:43 +02:00
Dominik Schmidt
2383bcddcc
test(search): leave behavior to the parity suite
...
The engine suites keep what is engine-specific (index setup, health, purge-space batching); every behavior answer lives in the parity suite once. The shared test client learns IndicesCount, and FIELDS-15 pins the Size/Type gate for number queries.
2026-08-31 13:40:43 +02:00
Dominik Schmidt
b92d671c02
chore(search): drop the orphaned hand-written v3 mapping leftovers
2026-08-31 13:40:43 +02:00
Dominik Schmidt
523d377a08
test(search): carry the parity suite over to the rebased semantics
...
Typed Mtime fixtures, VersionedIndexName, and audio.artist matches case-insensitively now (facets search case-insensitively by default).
2026-08-31 13:40:43 +02:00
Dominik Schmidt
d5872aa851
fix(search): match fulltext phrases in order on bleve
...
Content:"reports monthly" must not match 'monthly reports'; the phrase runs on the analyzed field like on OpenSearch.
2026-08-31 13:40:43 +02:00
Dominik Schmidt
283de0d29a
feat(search): adopt the parity-pinned query semantics on the sibling routing
...
From #3408 : hidden takes bool words only, type categories map to the stored value in the shared pass, ? counts as a wildcard, a non-suffix wildcard on a word-broken field forgives the extension, = matches the whole value on the lowercased sibling, paths lose their trailing slash. Dead compiler helpers removed.
2026-08-31 13:40:42 +02:00
Dominik Schmidt
ba210232ab
feat(search): analyze Content by words on both engines, no stemming
...
Adopts the parity-pinned semantics from #3408 : 'report' does not match 'reports'; the porter fulltext analyzer is gone.
2026-08-31 13:40:42 +02:00
Dominik Schmidt
b5693d7058
chore(search): one schema generation, bump it to 4
...
The hand-written v3 of the interim mapping is taken; both engines derive index name and directory from search.SchemaVersion.
2026-08-31 13:40:42 +02:00
Dominik Schmidt
903ef4521b
feat(search): search facets by word too, whole values only by opt-out
...
SharePoint's default for a text property is word breaking, so ours is too:
every keyword field gets the _words sibling unless it opts out with
NoWordBreaker, which now carries SharePoint's polarity as well. Artist,
album, camera model and the other facets match by word like name and title;
tags and favorites stay one label, ids, paths and the mime type one value.
2026-08-31 13:40:42 +02:00
Dominik Schmidt
96e728901e
feat(search): search every keyword field case-insensitively by default
...
KQL searches case-insensitively, so every keyword field gets its lowercased
search sibling unless it opts out: ids are opaque, paths are POSIX, the mime
type is normalized already. That takes the facets along, artist or camera
model match regardless of case, while the case-preserved base still answers
and aggregates. Which siblings a field carries is decided once, from the
struct and the overrides, and the renderers, the document writer and the
query lowering all read it from there.
2026-08-31 13:40:42 +02:00
Dominik Schmidt
6b07ea745c
feat(search): split names and titles into words on both engines
...
A single word finds the names and titles that contain it, `report` finds
Report.txt, on bleve as well as on OpenSearch, which so far only did it by
accident of its dynamic mapping. Modelled like SharePoint's NoWordBreaker:
a keyword field is one whole value unless the override switches that off,
which adds a search-only _words sibling next to _lowercase, analyzed into
lowercased words (a dot is a word boundary, no stemming). The base stays the
whole value for returning and aggregating, wildcards and whole values keep
using _lowercase. Quotes do not change the meaning, a phrase is a phrase
either way, and there is no exact-match operator yet.
2026-08-31 13:40:42 +02:00
Dominik Schmidt
e64692ce9e
test(search): re-apply opensearch backend coverage under ginkgo
2026-08-31 13:40:42 +02:00
Dominik Schmidt
9c46713a65
refactor(search): make paths case-sensitive and scope searches at query level
...
Paths act as references (location scoping, deep links): /Foo and /foo
are distinct siblings, so path: matching must be exact. Case-insensitive
folder discovery is served by name: and its lowercase sibling. This also
matches bleve on main, where path queries have always been
case-sensitive.
Dropping the sibling removes its biggest maintenance cost: Path is the
one mutable sibling field, a move rewrites the paths of a whole subtree
and the OpenSearch move script had to rebuild Path_lowercase alongside
the base field.
With paths case-sensitive, the ref path scope moves into the query
itself: bleve as a term/prefix disjunction on the keyword Path,
OpenSearch as a term filter on its path_hierarchy tokens. The
post-filter that used to drop out-of-scope hits after the query ran is
gone; totals and paging now respect the scope instead of being computed
over the whole space, and a wrong-cased scope simply matches nothing.
2026-08-31 13:40:42 +02:00
Dominik Schmidt
f6739f552d
fix(search): bind a leading NOT to the term right after it, on both backends
...
A leading NOT next to an operator was miscompiled: the bleve compiler left the consumed term in `next`, so `NOT x AND y` dropped `y` and produced a self-contradicting clause; the OpenSearch transpiler checked nextOp==AND before prevOp==NOT, so the negated term landed in `must` instead of `must_not`. NOT is unary and binds to the node directly after it regardless of what follows. This also fixes `mediatype:file AND <term>` (the web Files filter) at the root, so the earlier mediatype:file group workaround is dropped.
2026-08-31 13:40:42 +02:00
Dominik Schmidt
5d9a255b16
test(search): port fieldindex, mimetype and normalize tests to ginkgo
2026-08-31 13:40:42 +02:00
Dominik Schmidt
17144d4791
fix(search): keep OpenSearch path queries as unanalyzed term queries
...
A path value with spaces went through a match_phrase query, which analyzes
the query with the path_hierarchy analyzer; the resulting "." prefix token
matches every document in the space, breaking descendant matching and the
stale-path check after a move.
2026-08-31 13:40:42 +02:00
Dominik Schmidt
0284224787
refactor(search): anchor the OpenSearch move prefix replace to the path start
...
The move script rewrote Path/Path_lowercase with painless String.replace, which replaces every occurrence of the old path, not just the leading prefix. OpenCloud paths are ./-prefixed so the full old path only occurs at the start and the result is byte-identical, but startsWith + substring makes the prefix-only intent explicit and robust to any path format. Not a live bug fix, a hardening.
2026-08-31 13:40:42 +02:00
Dominik Schmidt
fc41995a47
fix(search): validate CaseInsensitive against the effective field type
...
The guard only rejected CaseInsensitive when a non-keyword/path Type was set explicitly. With no Type, isCasedType treated the field as cased, so CaseInsensitive on an inferred numeric/bool/datetime field passed validation but produced no _lowercase sibling, and the query would silently match nothing. Validate now falls back to the inferred Go type.
2026-08-31 13:40:42 +02:00
Dominik Schmidt
c94059fb85
fix(search): keep mediatype:file atomic so it composes with other terms
...
mediatype:file expands to a NOT restriction. Spliced inline as `NOT MimeType:httpd/unix-directory`, the bleve compiler's NOT branch left a stale operand, so `mediatype:file AND name:x` dropped `name:x` and matched nothing (the web Files filter). It is now wrapped in a group so the negation stays atomic; verified fixing both bleve and OpenSearch.
2026-08-31 13:40:42 +02:00
Dominik Schmidt
69c517a8b2
fix(search): nest json-tagged embedded structs instead of flattening them
...
resolveField marked every anonymous field embedded, so walkFields (mapping, field index, validate) and fillStruct (deserializer) flattened a json-tagged embedded struct, while conversions.To/encoding/json on the write path nests it under the tag, mapping and deserializing it at the wrong path. An anonymous field is now embedded only without a json tag name, matching encoding/json; fillStruct also recurses into a value nested struct. No current type has a tagged embedded struct, so runtime behavior is unchanged; this hardens the reflection walker.
2026-08-31 13:40:42 +02:00
Dominik Schmidt
dad99e85b2
fix(search): make mediatype categories and MIME types case-insensitive
...
mediatype:Folder / mediatype:IMAGE resolved to a literal MimeType search and matched nothing because Expand switched on the raw value. The value is now lowercased in the lowering pass, so categories and literal MIME types match regardless of case, consistently on both backends.
2026-08-31 13:40:42 +02:00
Dominik Schmidt
8cb973d695
test(search): cover mediatype and direct MimeType search on both backends
...
Adds bleve and OpenSearch coverage for category (image), literal MIME (image/svg+xml, with + and /), and raw MimeType: queries. Documents why MimeType skips the bleve escaper: it is not a bug, bleve treats / and + as literals mid-term, so a literal MIME still matches exactly while the category wildcard image/* keeps its *.
2026-08-31 13:40:42 +02:00
Dominik Schmidt
c680a90e49
fix(search): reject CaseInsensitive on non-keyword/path fields
...
CaseInsensitive routes queries to a <field>_lowercase sibling that is only generated for keyword/path fields, so marking any other type CaseInsensitive would silently match nothing. Validate now rejects it up front.
2026-08-31 13:40:42 +02:00
Dominik Schmidt
1bf15599f7
fix(search): write a consistent empty _lowercase sibling for empty arrays
...
The []any branch skipped the sibling for an empty array while the []string branch wrote an empty one; both now write it, matching the base field.
2026-08-31 13:40:42 +02:00
Dominik Schmidt
727ca92afe
fix(search): review fixes for path AND-term and content wildcard
...
bleve compiled a path restriction to a DisjunctionQuery, which mapBinary redistributes as an OR-chain, so `path:/Foo AND name:bar` matched the folder itself unconditionally. It is now a BooleanQuery (should: folder OR descendants), which mapBinary keeps atomic under an enclosing AND.
The OpenSearch full-text branch ran before the wildcard check, so `content:foo*` degraded to a phrase match and diverged from bleve; the wildcard check now comes first.
Adds the missing coverage the review flagged: path AND term, content wildcard, case-insensitive tags (the array sibling branch), and a spaced path with descendants on OpenSearch.
2026-08-31 13:40:42 +02:00
Dominik Schmidt
e3c45dd1d0
fix(search): analyze OpenSearch full-text queries, stem Content like bleve
...
Single-term `content:` built an unanalyzed term query, so once this branch dropped the blanket query-value lowercasing, `content:Foo` missed on OpenSearch (bleve was unaffected, its query analyzes). Fielded full-text queries now use a match query. OpenSearch `Content` also gets a porter stemming analyzer (it used the default standard analyzer and never stemmed), so full-text search matches bleve on both case and stemming.
2026-08-31 13:40:42 +02:00
Dominik Schmidt
ec58861e4e
feat(search): per-field case-insensitive search via _lowercase siblings
...
Keyword and path fields always index their case-preserved base and, when CaseInsensitive is set, an additional <field>_lowercase sibling used only for matching. The KQL lowering marks a restriction case-insensitive; each backend searches the sibling and lowercases the query value the same way the sibling is precomputed at index time (Go strings.ToLower on both sides, so non-ASCII stays consistent).
Search always returns the case-preserved base, so the sibling never has to be read back. In bleve it is indexed but not stored, kept out of _all, and without doc values. In OpenSearch it deliberately stays in _source: excluding it would make every update-by-query script rebuild all siblings from the document via painless toLowerCase, which lowercases differently than Go and would drift from the query side. Keeping it in _source avoids that, and a lowercased copy of a name or path is negligible disk in a cluster.
The OpenSearch move script keeps the base and its sibling in sync by swapping the moved prefix in Path_lowercase and setting Name_lowercase from Go-lowercased params, so case-insensitive search still finds a file after it moves (previously the sibling went stale). bleve re-indexes the whole document on move/delete/restore, so its siblings stay fresh for free.
This also repairs OpenSearch path search (the query value was no longer folded to lowercase, so path:<Foo> returned nothing) and makes bleve path queries match a folder and its descendants like OpenSearch's path_hierarchy. The Path base stays case-preserved so the move/delete descendant update (an exact TermQuery on Path) matches mixed-case folders.
2026-08-31 13:40:42 +02:00
Dominik Schmidt
fb22dd81a4
refactor(search): run the OpenSearch backend on the shared lowering pass
...
KQLToOpenSearchBoolQuery runs query.Normalize, then only value lowercasing stays
backend-specific; remapKey and unfoldValue are gone.
2026-08-31 13:40:42 +02:00
Dominik Schmidt
1cba974c1d
refactor(search): run the bleve backend on the shared lowering pass
...
The bleve Creator runs query.Normalize before compiling; the compiler consumes a
canonical AST with no field resolution or media-type special-casing.
2026-08-31 13:40:42 +02:00
Dominik Schmidt
bf7d04f7a1
feat(search): add shared KQL lowering pass
...
query.Normalize resolves field names (query.ResolveField, from the derived
index + a small alias overlay) and expands media-type restrictions
(mimetype.Expand) once, between parse and backend compilation.
2026-08-31 13:40:42 +02:00
Dominik Schmidt
45a8096617
feat(search): derive a case-insensitive field-name index from the resource struct
...
mapping.FieldNameIndex walks the struct and maps a lowercased field path to the
real field name, including nested facet sub-fields. Backend-neutral.
2026-08-31 13:40:42 +02:00
Dominik Schmidt
65f615d927
refactor(kql): move parse/validation errors into pkg/kql
...
The KQL parser produced its own validation errors but imported them from the
search service's query package. Move them into pkg/kql and let the search
backend consume kql.IsValidationError, so the parser stops depending on a
service package.
2026-08-31 13:40:42 +02:00
Dominik Schmidt
40a2f14600
fix(search): preserve query value case for case-sensitive fields on OpenSearch
...
OpenSearch lowercased every KQL query value, so exact-match queries on
case-preserved keyword fields (facet values, ids) never matched their stored
token. Fold the value only for fields with a lowercasing analyzer, mirroring the
bleve backend. The field set is derived once in search.LowercaseValueFields and
shared by both backends (bleve's local buildLowercaseFields is dropped).
2026-08-31 13:40:42 +02:00
Dominik Schmidt
7d55849900
feat(search): version the search index by schema version
...
Both backends carry a shared search.SchemaVersion in the index name
(OpenSearch <base>-vN) and data path (bleve-vN). A breaking schema change
bumps the version so the service builds a fresh index instead of colliding
with the incompatible previous one; the old index is left in place.
2026-08-31 13:40:42 +02:00
Dominik Schmidt
450f380198
fix(search): type mtime as a date
2026-08-31 13:40:42 +02:00
Dominik Schmidt
7cc144a9c3
test(search): set Mtime on opensearch folder and root fixtures
...
The Mtime field is mapped as an OpenSearch `date`, which rejects an
empty value with `mapper_parsing_exception: cannot parse empty date`.
The folder and root fixtures had no Mtime, so serializing them to
`"Mtime": ""` made TestEngine_Purge/purge_resource_trees fail when the
document was indexed. Give both a valid RFC3339 Mtime, matching the
file fixture.
2026-08-31 13:40:42 +02:00
Dominik Schmidt
6695f99c90
test(search): convert mapping package tests to ginkgo
...
New package, so use the repo's standard test framework.
2026-08-31 13:40:42 +02:00
Dominik Schmidt
c6c36212f5
test(search): convert bleve geo/mtime tests to ginkgo
...
The package's engine suite is ginkgo; these new tests were plain.
2026-08-31 13:40:42 +02:00
Dominik Schmidt
c384322d94
test(search): use RFC3339 Mtime in opensearch fixture
...
Mtime is now a date field; the fixture's Go-format string fails
OpenSearch date parsing.
2026-08-31 13:40:42 +02:00
Dominik Schmidt
29cfdb01a0
feat(search): index Location as a geopoint on both backends
...
Add a TypeGeopoint field type. The libregraph Location facet is kept as an
object (retrieval / numeric queries) and a sibling <name>_geopoint field
carries the {lat,lon} form for geo-distance / bbox / polygon queries,
uniform across bleve and OpenSearch via the shared mapping. PrepareForIndex
splices the sibling in at write time.
2026-08-31 13:40:42 +02:00
Dominik Schmidt
e78cad1cbe
refactor: reflection-based search mapping
...
Build the bleve and OpenSearch index mappings from the Go struct via
reflection (json tags + per-field overrides) instead of hand-rolled
mappings and hit deserializers. New mapping package: BleveBuildMapping,
OpenSearchBuildMapping, Deserialize[T], PrepareForIndex; field decoding is
fail-soft. Mtime is typed as a date so mtime ranges are chronological on
both backends. Route CS3 facet parsing through mapping.DeserializeStringMap.
The any-valued (bleve hit) and string-valued (CS3 metadata) deserializers
share one generic fillStruct walker with a per-value setLeaf callback.
2026-08-31 13:40:42 +02:00
Jörn Friedrich Dreyer
0becbb8212
Merge pull request #3419 from fredrikblau/fix/3413-oidc-nil-provider
...
fix(middleware): reject empty OIDC providers safely
2026-08-31 13:37:09 +02:00
Florian Schade
a9da258dcc
Merge pull request #3408 from fschade/fix-search-field-matching
...
fix(search): make openSearch and bleve behave the same
2026-08-31 13:24:49 +02:00
Florian Schade
1bde3d14bb
fix(search): bring back rebase removals
2026-08-31 11:57:19 +02:00
Pascal Bleser
8821053ff8
chore(policies): disable gRPC or event handlers by configuration + metrics
...
* add the ability to disable the gRPC API handler
(POLICIES_GRPC_DISABLED)
* add the ability to disable the Events API handler
(POLICIES_EVENTS_DISABLED)
* add metrics
* add support for specifying rego files via the environment varirable
POLICIES_ENGINE_FILES
* for file paths specified in yaml or in POLICIES_ENGINE_FILES, support
'config:' and 'data:' path prefixes
* fix typos in the documentation, and try to make it more clear
* add metrics to the documentation
* add a section for testing in the documentation
* introduces a new top-level package pkg/metrics/ with utilities for
metrics that are backported from the groupware branch, with unit
tests
2026-08-31 11:54:32 +02:00
Florian Schade
5c153ff74a
test(search): drop the engine overrides, both engines answer alike
2026-08-31 11:15:03 +02:00
Florian Schade
0106a700c2
test(search): follow the versioned index and pin the equals operator
2026-08-31 10:58:13 +02:00
dependabot[bot]
4639f8f7c6
build(deps): bump github.com/blevesearch/bleve/v2 from 2.6.0 to 2.6.1
...
Bumps [github.com/blevesearch/bleve/v2](https://github.com/blevesearch/bleve ) from 2.6.0 to 2.6.1.
- [Release notes](https://github.com/blevesearch/bleve/releases )
- [Commits](https://github.com/blevesearch/bleve/compare/v2.6.0...v2.6.1 )
---
updated-dependencies:
- dependency-name: github.com/blevesearch/bleve/v2
dependency-version: 2.6.1
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-08-31 10:48:06 +02:00
Florian Schade
bd4287762e
fix(search): answer the same on both engines
...
both engines now agree on names, titles, tags, paths, types, sizes, dates,
hidden flags, facet values and wildcards. quotes only delimit phrases and
the equals operator matches the whole field value, following the kql spec.
the index name carries a generation so a changed mapping starts on a fresh
index, MIGRATION.md says how to fill it.
2026-08-31 10:44:03 +02:00
Florian Schade
ffbfe171c3
Merge pull request #3418 from opencloud-eu/test/search-parity-suite
...
test(search): engine parity suite for bleve and opensearch
2026-08-31 10:22:25 +02:00
dependabot[bot]
1bd59d9210
build(deps): bump github.com/sirupsen/logrus from 1.10.0 to 1.10.1
...
Bumps [github.com/sirupsen/logrus](https://github.com/sirupsen/logrus ) from 1.10.0 to 1.10.1.
- [Release notes](https://github.com/sirupsen/logrus/releases )
- [Changelog](https://github.com/sirupsen/logrus/blob/master/CHANGELOG.md )
- [Commits](https://github.com/sirupsen/logrus/compare/v1.10.0...v1.10.1 )
---
updated-dependencies:
- dependency-name: github.com/sirupsen/logrus
dependency-version: 1.10.1
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-08-31 10:00:26 +02:00
opencloudeu
32a35f8653
[tx] updated from transifex
2026-08-30 23:17:11 +00:00
amir
0a3378eef8
fix(middleware): reject empty OIDC providers safely
2026-08-29 19:29:18 +03:30
opencloudeu
dee8d7b0f7
[tx] updated from transifex
2026-08-28 23:17:11 +00:00
Dominik Schmidt
fef2df8671
chore(codacy): exclude the generated search parity matrix
...
Markdown lint has nothing to say about a table the test suite writes.
2026-08-28 19:56:57 +02:00
Florian Schade
18759b0183
test(search): cover a deleted space on both engines
2026-08-28 19:38:09 +02:00
Dominik Schmidt
545aa114e8
test(search): let the parity suite replace the per-engine backend suites
...
Everything the bleve and OpenSearch backend suites checked now runs against
both engines in services/search/pkg/parity. The two cases without a twin
there join it (a facet value keeps its case, batches stay apart), the one
thing only OpenSearch can do, refuse an unhealthy cluster, stays in its
package.
2026-08-28 19:38:01 +02:00
Dominik Schmidt
889483d69c
test(search): document where the engines still differ from the parity suite
...
The expectations are the desired state; where bleve or OpenSearch answer
differently on main today the case records that answer as an engine
override, so the suite is green and the README lists every divergence as
known.
2026-08-28 19:38:01 +02:00
Dominik Schmidt
1668e23f80
test(search): port the parity suite to ginkgo
...
Every case is one spec per engine, so one engine failing leaves the other's
answer in the matrix. Query groups share their engines through an Ordered
container, operations build their own. The README is assembled from report
entries in ReportAfterSuite, which also works across ginkgo -p processes, and
is only written once every planned row got an answer from every engine.
A case can carry, per engine, what that engine answers today where it still
differs from the expectation (engineOverrides): the spec asserts the override,
the README marks the row as known, and the override fails once the engine
answers as expected.
2026-08-28 19:37:45 +02:00
Dominik Schmidt
c24bfb2e41
test(search): keep the OpenSearch testcontainer between runs on request
...
KEEP_TEST_CONTAINER=true skips the terminate; the next run picks the
container up by name instead of booting a fresh one.
2026-08-28 19:20:58 +02:00
Dominik Schmidt
a03a294a12
test(search): make the OpenSearch testcontainer start reliably
...
Cold boots take well over the 5s startup timeout, and a full host disk
tripped the flood-stage create-index block mid-run; test indexes are tiny.
2026-08-28 19:15:51 +02:00
Dominik Schmidt
a3e40a7471
test(search): run the parity suite against the current main
...
Move the OpenSearch test helpers to services/search/internal/opensearchtest so
the parity package can import them, and drop the index generation and clock
patch the suite was written against, neither exists on main yet.
2026-08-28 19:15:50 +02:00
Florian Schade
5601be1276
test(search): introduce engine parity suite
2026-08-28 18:41:37 +02:00
Alex Ababii
6ceedcff0e
clean up frontend configs after the event consumer move to sharing service
2026-08-26 23:52:46 +02:00
Alex Ababii
74d6ac1183
moved ShareCreated event consumer from frontend to shared service
2026-08-26 23:52:46 +02:00
Ralf Haferkamp
0c601bbb8c
chore: Adapt for change opensearch APIs
2026-08-26 11:51:05 +02:00
dependabot[bot]
578861b473
build(deps): bump github.com/opensearch-project/opensearch-go/v4
...
Bumps [github.com/opensearch-project/opensearch-go/v4](https://github.com/opensearch-project/opensearch-go ) from 4.6.0 to 4.7.3.
- [Release notes](https://github.com/opensearch-project/opensearch-go/releases )
- [Changelog](https://github.com/opensearch-project/opensearch-go/blob/v4.7.3/CHANGELOG.md )
- [Commits](https://github.com/opensearch-project/opensearch-go/compare/v4.6.0...v4.7.3 )
---
updated-dependencies:
- dependency-name: github.com/opensearch-project/opensearch-go/v4
dependency-version: 4.7.3
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-08-26 11:51:05 +02:00
Ralf Haferkamp
a5bad69e20
chore: adjust for changed automemlimit API
2026-08-26 11:31:01 +02:00
dependabot[bot]
f41a1e394e
build(deps): bump github.com/KimMachineGun/automemlimit
...
Bumps [github.com/KimMachineGun/automemlimit](https://github.com/KimMachineGun/automemlimit ) from 0.7.5 to 1.0.0.
- [Release notes](https://github.com/KimMachineGun/automemlimit/releases )
- [Commits](https://github.com/KimMachineGun/automemlimit/compare/v0.7.5...v1.0.0 )
---
updated-dependencies:
- dependency-name: github.com/KimMachineGun/automemlimit
dependency-version: 1.0.0
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-08-26 11:31:01 +02:00
dependabot[bot]
1160a70960
build(deps): bump github.com/nats-io/nats.go from 1.52.0 to 1.53.1
...
Bumps [github.com/nats-io/nats.go](https://github.com/nats-io/nats.go ) from 1.52.0 to 1.53.1.
- [Release notes](https://github.com/nats-io/nats.go/releases )
- [Commits](https://github.com/nats-io/nats.go/compare/v1.52.0...v1.53.1 )
---
updated-dependencies:
- dependency-name: github.com/nats-io/nats.go
dependency-version: 1.53.1
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-08-26 08:21:02 +02:00
dependabot[bot]
7d73743a94
build(deps): bump github.com/open-policy-agent/opa from 1.19.0 to 1.19.1
...
Bumps [github.com/open-policy-agent/opa](https://github.com/open-policy-agent/opa ) from 1.19.0 to 1.19.1.
- [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.19.0...v1.19.1 )
---
updated-dependencies:
- dependency-name: github.com/open-policy-agent/opa
dependency-version: 1.19.1
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-08-25 17:42:30 +02:00
OpenCloud Devops
cd9095833a
🎉 Release 7.5.0 ( #3238 )
2026-08-25 15:53:40 +02:00
Benedikt Kulmann
321bcfabd5
Merge pull request #3401 from opencloud-eu/more-version-placeholders-7.5.0
...
chore: replace remaining version placeholders for 7.5.0
2026-08-25 15:47:02 +02:00
Benedikt Kulmann
c01e2d46ec
chore: replace remaining version placeholders for 7.5.0
2026-08-25 14:57:45 +02:00
Benedikt Kulmann
e857bff6af
Merge pull request #3400 from opencloud-eu/env-var-introduction-version-7.5.0
...
chore: set introduction version to 7.5.0 for new env vars
2026-08-25 14:20:54 +02:00
Benedikt Kulmann
709543234f
chore: set introduction version to 7.5.0 for new env vars
2026-08-25 12:53:03 +02:00
Benedikt Kulmann
6eebeb8b57
Merge pull request #3333 from opencloud-eu/bump-webcommitid-180526
...
[full-ci] chore: bump webcommitid
2026-08-25 12:03:58 +02:00
Alexander Ackermann
71bda95ea6
chore: bump webcommitid
2026-08-25 11:17:17 +02:00
Benedikt Kulmann
81e22fd655
Merge pull request #3399 from opencloud-eu/chore/bump-web-7.4.0
...
[full-ci] chore: bump web to v7.4.0
2026-08-25 11:16:17 +02:00
Benedikt Kulmann
850b4e7ac6
Merge pull request #3398 from opencloud-eu/reva-bump-2.49.0
...
[full-ci] chore: bump reva to 2.49.0
2026-08-25 10:47:18 +02:00
Benedikt Kulmann
82dca95473
chore: fix commit message typo in bumping-reva skill
2026-08-25 10:01:26 +02:00
Benedikt Kulmann
330e874110
chore: bump reva to 2.49.0
2026-08-25 10:01:26 +02:00
Benedikt Kulmann
65051a63db
chore: bump web to v7.4.0
2026-08-25 09:55:39 +02:00
dependabot[bot]
498fa40613
build(deps): bump google.golang.org/grpc from 1.83.0 to 1.83.1
...
Bumps [google.golang.org/grpc](https://github.com/grpc/grpc-go ) from 1.83.0 to 1.83.1.
- [Release notes](https://github.com/grpc/grpc-go/releases )
- [Commits](https://github.com/grpc/grpc-go/compare/v1.83.0...v1.83.1 )
---
updated-dependencies:
- dependency-name: google.golang.org/grpc
dependency-version: 1.83.1
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-08-25 09:47:08 +02:00
dependabot[bot]
011892025b
build(deps): bump github.com/stretchr/testify from 1.12.0 to 1.12.1
...
Bumps [github.com/stretchr/testify](https://github.com/stretchr/testify ) from 1.12.0 to 1.12.1.
- [Release notes](https://github.com/stretchr/testify/releases )
- [Commits](https://github.com/stretchr/testify/compare/v1.12.0...v1.12.1 )
---
updated-dependencies:
- dependency-name: github.com/stretchr/testify
dependency-version: 1.12.1
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-08-25 09:32:01 +02:00
dependabot[bot]
3052b28fdc
build(deps): bump github.com/go-chi/chi/v5 from 5.3.1 to 5.3.2
...
Bumps [github.com/go-chi/chi/v5](https://github.com/go-chi/chi ) from 5.3.1 to 5.3.2.
- [Release notes](https://github.com/go-chi/chi/releases )
- [Changelog](https://github.com/go-chi/chi/blob/master/CHANGELOG.md )
- [Commits](https://github.com/go-chi/chi/compare/v5.3.1...v5.3.2 )
---
updated-dependencies:
- dependency-name: github.com/go-chi/chi/v5
dependency-version: 5.3.2
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-08-25 09:16:07 +02:00
dependabot[bot]
cc77ceb92a
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.29.0 to 2.30.0.
- [Release notes](https://github.com/grpc-ecosystem/grpc-gateway/releases )
- [Commits](https://github.com/grpc-ecosystem/grpc-gateway/compare/v2.29.0...v2.30.0 )
---
updated-dependencies:
- dependency-name: github.com/grpc-ecosystem/grpc-gateway/v2
dependency-version: 2.30.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-08-24 15:10:02 +02:00
dependabot[bot]
2880a632ff
build(deps): bump golang.org/x/image from 0.44.0 to 0.45.0
...
Bumps [golang.org/x/image](https://github.com/golang/image ) from 0.44.0 to 0.45.0.
- [Commits](https://github.com/golang/image/compare/v0.44.0...v0.45.0 )
---
updated-dependencies:
- dependency-name: golang.org/x/image
dependency-version: 0.45.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-08-24 14:04:19 +02:00
dependabot[bot]
1a5c0d58e8
build(deps): bump github.com/beevik/etree from 1.7.0 to 1.7.1
...
Bumps [github.com/beevik/etree](https://github.com/beevik/etree ) from 1.7.0 to 1.7.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.7.0...v1.7.1 )
---
updated-dependencies:
- dependency-name: github.com/beevik/etree
dependency-version: 1.7.1
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-08-24 13:23:58 +02:00
Sawjan Gurung
cc8a161fce
test(api): update php test dependencies ( #3335 )
...
* test: update php dependencies
Signed-off-by: Saw-jan <saw.jan.grg3e@gmail.com >
* test: use custom tus client
Signed-off-by: Saw-jan <saw.jan.grg3e@gmail.com >
* test: fix php code style and commands
Signed-off-by: Saw-jan <saw.jan.grg3e@gmail.com >
* test: use doctrine coding standard
Signed-off-by: Saw-jan <saw.jan.grg3e@gmail.com >
* test: convert headers value to string
Signed-off-by: Saw-jan <saw.jan.grg3e@gmail.com >
* test: initialize phpunit config
Signed-off-by: Saw-jan <saw.jan.grg3e@gmail.com >
* test: fix tus upload
Signed-off-by: Saw-jan <saw.jan.grg3e@gmail.com >
* test: fix php code style
Signed-off-by: Saw-jan <saw.jan.grg3e@gmail.com >
---------
Signed-off-by: Saw-jan <saw.jan.grg3e@gmail.com >
2026-08-21 19:38:34 +02:00
Jannik Stehle
ec4d5b7e6b
Merge pull request #3386 from opencloud-eu/feat/extend-thumbnail-service-resolutions
...
feat(thumbnails): extend list of default resolutions
2026-08-21 14:03:23 +02:00
Florian Schade
7ddd8566f1
Merge pull request #3388 from fschade/fix-search-write-visibility
...
fix(search): refresh the opensearch index after a write
2026-08-21 13:50:13 +02:00
Jörn Friedrich Dreyer
9796123462
Merge pull request #3279 from opencloud-eu/feat/eventhistory_event_handler_on_demand
...
ability to disable grpc and/or event consumer for event history service
2026-08-21 13:31:51 +02:00
Jörn Friedrich Dreyer
ed5b6ee780
Update tests/acceptance/features/apiSearch1/favoriteSearch.feature
2026-08-21 13:23:22 +02:00
Florian Schade
97a8be52d2
fix(search): refresh the index after a write
2026-08-21 10:03:52 +02:00
Jannik Stehle
e1aff97fe2
Merge pull request #3377 from opencloud-eu/fix/vips-thumbnail-height
...
fix(thumbnails): respect the requested height in libvips builds
2026-08-21 09:38:16 +02:00
Jörn Friedrich Dreyer
efc3e713b1
Merge pull request #3289 from opencloud-eu/enable-direct-download
...
refactor datagateway into proxy middleware
2026-08-21 09:07:21 +02:00
Jannik Stehle
1e5de6e01b
feat(thumbnails): extend list of default resolutions
...
Extend the list by these resolutions:
"500x280", "280x500", "1000x560", "560x1000", "512x2048"
This allows for a more granular thumbnail generation for requested previews
between 128 and 1080 px.
2026-08-21 09:04:59 +02:00
Jörn Friedrich Dreyer
962b425078
test for Allow Methods returned by tus
...
Signed-off-by: Jörn Friedrich Dreyer <jfd@butonic.de >
2026-08-21 08:16:26 +02:00
Jörn Friedrich Dreyer
f065e8acdc
expect only the tus related cors allow header values
...
Signed-off-by: Jörn Friedrich Dreyer <jfd@butonic.de >
2026-08-21 07:34:47 +02:00
Jörn Friedrich Dreyer
738ec6de67
make ocm internally expose the dataprovider
...
Signed-off-by: Jörn Friedrich Dreyer <jfd@butonic.de >
2026-08-21 07:34:47 +02:00
Jörn Friedrich Dreyer
898b6e3479
tus always returns 200 on OPTIONS requests
...
Signed-off-by: Jörn Friedrich Dreyer <jfd@butonic.de >
2026-08-21 07:34:46 +02:00
Jörn Friedrich Dreyer
72c0ee9e54
do not set datagateway url for storage drivers
...
Signed-off-by: Jörn Friedrich Dreyer <jfd@butonic.de >
2026-08-21 07:34:46 +02:00
Jörn Friedrich Dreyer
0776a479da
send all /data throught middleware
...
Signed-off-by: Jörn Friedrich Dreyer <jfd@butonic.de >
2026-08-21 07:34:46 +02:00
Jörn Friedrich Dreyer
a93ec92789
rewrite more /data urls
...
Signed-off-by: Jörn Friedrich Dreyer <jfd@butonic.de >
2026-08-21 07:34:46 +02:00
Jörn Friedrich Dreyer
c0d5380017
drop unused datagateway service and gateway config
...
Signed-off-by: Jörn Friedrich Dreyer <jfd@butonic.de >
2026-08-21 07:34:46 +02:00
Jörn Friedrich Dreyer
fff84b844f
drop STORAGE_USERS_EXPOSE_DATA_SERVER env var
...
Signed-off-by: Jörn Friedrich Dreyer <jfd@butonic.de >
2026-08-21 07:34:46 +02:00
Jörn Friedrich Dreyer
2830c4eed5
make dataprovider routable in tests
...
Signed-off-by: Jörn Friedrich Dreyer <jfd@butonic.de >
2026-08-21 07:34:46 +02:00
Jörn Friedrich Dreyer
a74661618e
refactor datagateway into proxy middleware
...
Signed-off-by: Jörn Friedrich Dreyer <jfd@butonic.de >
2026-08-21 07:34:46 +02:00
Jannik Stehle
d562d44edf
fix(thumbnails): respect the requested height in libvips builds
...
The libvips generator passed 0 as the target height to vips_thumbnail,
so the value was rejected and dropped.
As a result, a preview of a 4000x5000 portrait image requested with e.g.
x=500&y=500 returned a ...x1920 image instead of a ...x1080 one, which
would be the next correct size in the pre-defined resolutions list. This
was due to the missing height, so it used the width (=1920) to determine
the longest side.
This also aligns it with the non-libvips behavior.
2026-08-20 19:11:28 +02:00
Florian Schade
3b47c6550d
Merge pull request #3372 from fschade/fix-search-hidden-flag
...
fix(search): keep the hidden flag in sync
2026-08-20 17:58:07 +02:00
Florian Schade
de1173202d
fix(search): keep the hidden flag in sync
2026-08-20 16:54:44 +02:00
Florian Schade
b62af81bde
Merge pull request #3361 from fschade/fix-search-opensearch-queries
...
fix(search): fix open-search kql field compilation
2026-08-20 13:39:22 +02:00
Pascal Bleser
f88765ed7f
fix(acceptance): fix running acceptance tests against host on Linux ( #3358 )
...
Add an entry host.docker.internal -> host-gateway entry to the
acceptable tests container in tests/acceptance/docker/src/acceptance.yml
in order to be able to run them against an opencloud server running on
the host on Linux as well.
Reference: https://www.baeldung.com/ops/docker-compose-add-host
2026-08-20 10:56:24 +02:00
Florian Schade
3ddc5b47c8
test(search): drop the issue markers the fixes above resolve
2026-08-20 10:52:12 +02:00
Anja Barz
719327d1ad
docs: clarify custom role bootstrap behavior
2026-08-20 09:56:46 +02:00
Jannik Stehle
5b2529602f
feat(graph): add LibreGraphContentType on drive
2026-08-20 09:03:56 +02:00
Pascal Bleser
f034f2058f
fix(graph): adding the same user as multiple members in a group ( #3354 )
...
* make sure the list of members to add to a group is unique, by
removing duplicates in the inbound list of member IDs
* not attempting to detect duplicate DNs as that should not be
necessary, and results in an error with OpenLDAP; the built-in IDM
does not catch those as of now but the issue is tracked there, and
should not happen due to the UUID filtering in this commit
* remove the corresponding failing test from the list of expected
failures
Fixes 3354
2026-08-20 08:11:49 +02:00
dependabot[bot]
e25afdd420
build(deps): bump github.com/nats-io/nats-server/v2
...
Bumps [github.com/nats-io/nats-server/v2](https://github.com/nats-io/nats-server ) from 2.14.4 to 2.14.5.
- [Release notes](https://github.com/nats-io/nats-server/releases )
- [Changelog](https://github.com/nats-io/nats-server/blob/main/RELEASES.md )
- [Commits](https://github.com/nats-io/nats-server/compare/v2.14.4...v2.14.5 )
---
updated-dependencies:
- dependency-name: github.com/nats-io/nats-server/v2
dependency-version: 2.14.5
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-08-20 08:02:19 +02:00
André Duffeck
78796c4d95
Only log a debug message when an item is still in processing state
2026-08-20 07:58:40 +02:00
dependabot[bot]
c1528c53ff
build(deps): bump go.opentelemetry.io/contrib/zpages
...
Bumps [go.opentelemetry.io/contrib/zpages](https://github.com/open-telemetry/opentelemetry-go-contrib ) from 0.69.0 to 0.70.0.
- [Release notes](https://github.com/open-telemetry/opentelemetry-go-contrib/releases )
- [Changelog](https://github.com/open-telemetry/opentelemetry-go-contrib/blob/main/CHANGELOG.md )
- [Commits](https://github.com/open-telemetry/opentelemetry-go-contrib/compare/zpages/v0.69.0...zpages/v0.70.0 )
---
updated-dependencies:
- dependency-name: go.opentelemetry.io/contrib/zpages
dependency-version: 0.70.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-08-20 07:49:16 +02:00
dependabot[bot]
e96f8bacb1
build(deps): bump github.com/sirupsen/logrus from 1.9.4 to 1.10.0
...
Bumps [github.com/sirupsen/logrus](https://github.com/sirupsen/logrus ) from 1.9.4 to 1.10.0.
- [Release notes](https://github.com/sirupsen/logrus/releases )
- [Changelog](https://github.com/sirupsen/logrus/blob/master/CHANGELOG.md )
- [Commits](https://github.com/sirupsen/logrus/compare/v1.9.4...v1.10.0 )
---
updated-dependencies:
- dependency-name: github.com/sirupsen/logrus
dependency-version: 1.10.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-08-20 07:48:49 +02:00
Florian Schade
5cef433c5a
fix(search): answer a query the parser refuses with a bad request
2026-08-19 17:35:05 +02:00
Florian Schade
378e2c45ec
fix(search): search a value the way the field is analyzed
2026-08-19 17:35:05 +02:00
Andre Duffeck
5f1a3ee869
Merge pull request #3329 from opencloud-eu/chore/bump-reva
...
chore: bump reva to latest main
2026-08-19 15:54:30 +02:00
Florian Schade
06bc072925
Merge pull request #3337 from fschade/fix-search-event-acks
...
fix(search): ack every event the index service handles
2026-08-19 15:46:34 +02:00
André Duffeck
db23f1a1ca
Bump reva
2026-08-19 15:00:00 +02:00
Florian Schade
0747008037
fix(search): ack every event the index service handles
2026-08-19 14:45:28 +02:00
Florian Schade
8a9889c12c
Merge pull request #3336 from fschade/fix-search-space-deleted-event
...
fix(search): take a deleted space out of the index when it is deleted
2026-08-19 14:26:22 +02:00
André Duffeck
3d632fb90e
Expose upload status and message
2026-08-19 14:08:12 +02:00
Florian Schade
45403e0909
fix(search): take a deleted space out of the index when it is deleted
2026-08-19 13:47:44 +02:00
Florian Schade
5e55b80e2c
Merge pull request #3338 from fschade/refactor-search-param-names
...
refactor(search): re-name the engine parameters
2026-08-19 13:39:29 +02:00
Florian Schade
545af8e735
refactor(search): re-name the engine parameters
2026-08-19 12:52:47 +02:00
André Duffeck
f70e44a474
Run buildifier
2026-08-19 12:48:34 +02:00
André Duffeck
320284d03e
Bump reva
2026-08-19 12:35:43 +02:00
André Duffeck
e3bf541d88
Disable ldap lookup cache during tests
2026-08-19 12:34:30 +02:00
André Duffeck
12e85ae950
Expose ldap cache ttl, set a default of 10s
2026-08-19 12:31:30 +02:00
junkerderprovinz
654f0e8e20
fix(postprocessing): retry publishing events instead of killing the server
...
A single transient nats: timeout on event publish was fatal to the whole
single-binary server, with no retry despite the service already having
backoff machinery for step failures. Now retries with the same exponential
backoff, capped at half the ack wait so the source event isn't redelivered
to another worker mid-retry. Also stops acking the source event when
publish ultimately fails, so the upload resumes after restart instead of
staying orphaned, and no longer exits during graceful shutdown.
2026-08-19 11:23:46 +02:00
Jörn Friedrich Dreyer
6d2cbd365f
Merge pull request #3344 from opencloud-eu/antivirus-log-error
...
actually log error on exit
2026-08-19 09:39:11 +02:00
Ralf Haferkamp
f94b6c7cdd
cleanup: Remove old changelog leftovers
...
We've switched away from calens for changelog generation. This removes
some leftovers.
2026-08-19 08:40:32 +02:00
dependabot[bot]
07adbac96f
build(deps): bump github.com/stretchr/testify from 1.11.1 to 1.12.0
...
Bumps [github.com/stretchr/testify](https://github.com/stretchr/testify ) from 1.11.1 to 1.12.0.
- [Release notes](https://github.com/stretchr/testify/releases )
- [Commits](https://github.com/stretchr/testify/compare/v1.11.1...v1.12.0 )
---
updated-dependencies:
- dependency-name: github.com/stretchr/testify
dependency-version: 1.12.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-08-19 08:40:11 +02:00
junkerderprovinz
810ff866a0
chore: remove deprecated changelog fragment per review feedback
2026-08-19 08:39:26 +02:00
junkerderprovinz
27eed22bdc
fix(activitylog): log missing parent id cache entry at debug level
...
Moving a file logged "could not delete parent id cache" at error
level even though the operation succeeded. The parent id cache is
populated lazily and its entries expire, so removing a key that was
never cached returns "key not found", which is the expected case
rather than an error. Log it at debug level instead.
Two of the three log sites reported in the issue live in the
vendored opencloud-eu/reva module and need a separate fix there.
Fixes: https://github.com/opencloud-eu/opencloud/issues/1043
2026-08-19 08:39:26 +02:00
dependabot[bot]
965a7f0f12
build(deps): bump golang.org/x/net from 0.57.0 to 0.58.0
...
Bumps [golang.org/x/net](https://github.com/golang/net ) from 0.57.0 to 0.58.0.
- [Commits](https://github.com/golang/net/compare/v0.57.0...v0.58.0 )
---
updated-dependencies:
- dependency-name: golang.org/x/net
dependency-version: 0.58.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-08-19 08:05:19 +02:00
dependabot[bot]
528bacce7d
build(deps): bump github.com/onsi/ginkgo/v2 from 2.32.0 to 2.32.1
...
Bumps [github.com/onsi/ginkgo/v2](https://github.com/onsi/ginkgo ) from 2.32.0 to 2.32.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.32.0...v2.32.1 )
---
updated-dependencies:
- dependency-name: github.com/onsi/ginkgo/v2
dependency-version: 2.32.1
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-08-19 08:04:46 +02:00
opencloudeu
80fadeb381
[tx] updated from transifex
2026-08-18 23:17:04 +00:00
Dominik Schmidt
03cfbacafa
docs(adr): add concrete mtime/name backend-drift examples
2026-08-18 17:57:27 +02:00
Dominik Schmidt
2223b8ed9d
docs(adr): include location.* in the OpenSearch facet sub-strings list
...
The bullet enumerating which OpenSearch facet sub-fields change
from text+keyword to keyword-only listed audio, photo and image but
omitted location, which is in the same dynamic-template-handled
facet block per the context section. Add it for consistency.
2026-08-18 17:57:27 +02:00
Dominik Schmidt
8053275166
docs(adr): add 0005 unified search index mapping
...
Propose a single central Go-struct + overrides map as the source of
truth for the search index layout across bleve and OpenSearch — the
same definition drives the per-backend index mapping, the write-time
adapter, the hit-decoding path, and the KQL compiler's case-folding
rules, so the two backends cannot drift silently again.
Also records the end-to-end case-handling principle for facet data
(indexed as case-preserving keywords so aggregation buckets return
correct display values), the sibling-field pattern for geopoint on
Location, and the rationale for replacing the two backends' implicit
defaults with an explicit, backend-agnostic contract.
PR #2659 is a proof-of-concept implementation the proposal emerged
from; scope and APIs there will be revisited once this ADR lands.
2026-08-18 17:57:26 +02:00
Florian Schade
2e5dd7b5ef
Merge pull request #3297 from fschade/fix-mention-notification-review
...
fix(collaboration): harden the mention notification endpoint
2026-08-18 17:57:04 +02:00
Jörn Friedrich Dreyer
dcd717f83c
actually log error on exit
2026-08-18 17:17:30 +02:00
dependabot[bot]
5056d4a0f4
build(deps): bump github.com/testcontainers/testcontainers-go/modules/opensearch
...
Bumps [github.com/testcontainers/testcontainers-go/modules/opensearch](https://github.com/testcontainers/testcontainers-go ) from 0.43.0 to 0.44.0.
- [Release notes](https://github.com/testcontainers/testcontainers-go/releases )
- [Commits](https://github.com/testcontainers/testcontainers-go/compare/v0.43.0...v0.44.0 )
---
updated-dependencies:
- dependency-name: github.com/testcontainers/testcontainers-go/modules/opensearch
dependency-version: 0.44.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-08-18 15:51:36 +02:00
Jannik Stehle
c198c2e453
chore: bump reva to latest main
2026-08-18 15:25:23 +02:00
Florian Schade
bb8e185fbd
fix(graph): use authResponse token exclusively
2026-08-18 15:03:57 +02:00
Viktor Scharf
c2a01e3aad
ci: run search acceptance tests against OpenSearch on opensearch PR title ( #3323 )
2026-08-18 12:51:24 +02:00
Andre Duffeck
8aa55eb010
Merge pull request #3331 from aduffeck/fix-opensearch-space-scope
...
Fix opensearch space scope
2026-08-18 12:38:42 +02:00
Florian Schade
99b01b0734
refactor(graph): let the cs3 mapper answer the statuses the handler does not name
2026-08-18 11:48:59 +02:00
André Duffeck
6a9ffd6842
Switch to Ginkgo tests for readability
2026-08-18 11:26:23 +02:00
Jannik Stehle
5ad9d61fdc
build(deps): bump github.com/opencloud-eu/libre-graph-api-go to 69f82a7dde55
2026-08-18 11:12:23 +02:00
André Duffeck
701276bc80
Make sure to scope updates to the index by space
2026-08-18 10:54:24 +02:00
dependabot[bot]
3445b75216
build(deps): bump go.opentelemetry.io/otel/exporters/stdout/stdouttrace
...
Bumps [go.opentelemetry.io/otel/exporters/stdout/stdouttrace](https://github.com/open-telemetry/opentelemetry-go ) from 1.44.0 to 1.45.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.44.0...v1.45.0 )
---
updated-dependencies:
- dependency-name: go.opentelemetry.io/otel/exporters/stdout/stdouttrace
dependency-version: 1.45.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-08-18 10:45:45 +02:00
Florian Schade
516734b18a
fix(graph): map the cs3 status of a mention to the matching http error
2026-08-18 10:35:02 +02:00
Pascal Bleser
fedfddf407
Merge pull request #3307 from fschade/mise-toml
...
[docs-only] feat: add mise toml
2026-08-18 10:33:33 +02:00
Sawjan Gurung
4bcf97353a
test(api): fix share role update test scenario ( #3322 )
...
Signed-off-by: Saw-jan <saw.jan.grg3e@gmail.com >
2026-08-18 09:49:18 +02:00
dependabot[bot]
2fa4a0458d
build(deps): bump go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp
...
Bumps [go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp](https://github.com/open-telemetry/opentelemetry-go-contrib ) from 0.69.0 to 0.70.0.
- [Release notes](https://github.com/open-telemetry/opentelemetry-go-contrib/releases )
- [Changelog](https://github.com/open-telemetry/opentelemetry-go-contrib/blob/main/CHANGELOG.md )
- [Commits](https://github.com/open-telemetry/opentelemetry-go-contrib/compare/zpages/v0.69.0...zpages/v0.70.0 )
---
updated-dependencies:
- dependency-name: go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp
dependency-version: 0.70.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-08-18 09:43:19 +02:00
Florian Schade
bbee2b7433
fix: restructure call order
2026-08-18 09:40:01 +02:00
Alex
a3c7b2dbb3
feat: update space template image ( #3324 )
...
* feat: update space template image
* skip test
* reduce asset size
2026-08-18 09:14:20 +02:00
opencloudeu
7130c10ef3
[tx] updated from transifex
2026-08-17 23:19:38 +00:00
Florian Schade
93d66a0f37
fix(graph): answer dropped mentions with 202 to prevent access probing
2026-08-17 15:48:00 +02:00
Florian Schade
8b922127b8
feat: move the collaboration mentioning api to graph
2026-08-17 15:44:04 +02:00
Florian Schade
8a3d8fea4d
fix(collaboration): check the requester's access before a mention goes out
2026-08-17 15:44:04 +02:00
Florian Schade
6077e7453c
Merge pull request #3321 from fschade/bump-libre-graph-api-go
...
build(deps): bump github.com/opencloud-eu/libre-graph-api-go
2026-08-17 15:30:41 +02:00
Viktor Scharf
1959d79717
test: add api tests for cross-space search index mutation ( #3320 )
2026-08-17 15:10:34 +02:00
Florian Schade
26bd26f998
build(deps): bump github.com/opencloud-eu/libre-graph-api-go to 387da64db0b1
2026-08-17 12:29:18 +02:00
Viktor Scharf
c8a1f55657
ci: run search acceptance tests against OpenSearch in nightly ( #3302 )
...
* ci: run search acceptance tests against OpenSearch in nightly
* fix
* add issue tag to failed search tests
2026-08-17 08:19:54 +02:00
opencloudeu
7243c922ef
[tx] updated from transifex
2026-08-16 23:17:02 +00:00
opencloudeu
2e912d233a
[tx] updated from transifex
2026-08-14 23:17:03 +00:00
Alex Ababii
1d55c4d300
eventhistory: moved consumer related actions to it's constructor
2026-08-14 17:33:09 +02:00
Jannik Stehle
29a56da565
Merge pull request #3313 from opencloud-eu/feat/enable-rclone-crypt-app
...
feat(web): add rclone-crypt to default apps
2026-08-14 16:05:52 +02:00
Jannik Stehle
4e0cd4038e
feat(web): add rclone-crypt to default apps
...
Enable the rclone-crypt app per default for the upcoming release.
2026-08-14 14:42:45 +02:00
Alex Ababii
4e5bef96a6
Merge branch 'main' of github.com:opencloud-eu/opencloud into feat/eventhistory_event_handler_on_demand
2026-08-14 13:30:32 +02:00
Thomas Schweiger
1fa8950571
Merge pull request #3229 from opencloud-eu/favourite-sse-event
2026-08-14 13:00:30 +02:00
Alex Ababii
6e87f6665b
eventhistory service: fix consumer isolation and conditional initialization
2026-08-14 11:56:23 +02:00
Alex Ababii and Viktor Scharf
8989106e91
fix restore file version for shared resource ( #3268 )
...
* tmp upd of web and reva version for testing purposes
* chore: bump reva and web
* upd expected failures list in acceptance test for revert file version case
* bump reva and web versions
---------
Co-authored-by: Viktor Scharf <v.scharf@opencloud.eu >
2026-08-14 10:40:59 +02:00
Thomas Schweiger
9a9443fe85
enhance: send events for adding/removing favorite items
2026-08-14 10:16:57 +02:00
Florian Schade
7fd5079973
feat: add mise toml
2026-08-14 09:32:43 +02:00
Alex
b2cf7a965f
fix(csp): allow blob: in style-src for EPUB reader iframe ( #3300 )
2026-08-13 13:16:04 +02:00
Jörn Friedrich Dreyer
8478b5daa1
allow tuning the proxies http client
...
Signed-off-by: Jörn Friedrich Dreyer <jfd@butonic.de >
2026-08-13 11:54:42 +02:00
Pascal Bleser
331f78eb43
feat(nats): enable the NATS monitoring HTTP endpoint in the embedded NATS server
...
* add configuration options to enable the NATS server HTTP monitoring
endpoint:
- NATS_MONITORING_ENABLED (defaults to false)
- NATS_MONITORING_HTTP_HOST (defaults to 127.0.0.1)
- NATS_MONITORING_HTTP_PORT (defaults to 8222)
- NATS_MONITORING_ENABLE_TLS (defaults to false)
Fixes #3294
2026-08-13 11:46:53 +02:00
dependabot[bot]
5deb863dd8
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.44.0 to 1.45.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.44.0...v1.45.0 )
---
updated-dependencies:
- dependency-name: go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc
dependency-version: 1.45.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-08-13 11:42:47 +02:00
dependabot[bot]
1cf3ff4863
build(deps): bump github.com/rogpeppe/go-internal from 1.15.0 to 1.16.0
...
Bumps [github.com/rogpeppe/go-internal](https://github.com/rogpeppe/go-internal ) from 1.15.0 to 1.16.0.
- [Release notes](https://github.com/rogpeppe/go-internal/releases )
- [Commits](https://github.com/rogpeppe/go-internal/compare/v1.15.0...v1.16.0 )
---
updated-dependencies:
- dependency-name: github.com/rogpeppe/go-internal
dependency-version: 1.16.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-08-13 11:42:08 +02:00
dependabot[bot]
9ae863ca3a
build(deps): bump github.com/kovidgoyal/imaging from 1.8.22 to 1.8.23
...
Bumps [github.com/kovidgoyal/imaging](https://github.com/kovidgoyal/imaging ) from 1.8.22 to 1.8.23.
- [Release notes](https://github.com/kovidgoyal/imaging/releases )
- [Commits](https://github.com/kovidgoyal/imaging/compare/v1.8.22...v1.8.23 )
---
updated-dependencies:
- dependency-name: github.com/kovidgoyal/imaging
dependency-version: 1.8.23
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-08-13 11:40:19 +02:00
Viktor Scharf
0fc2a98e6e
api-test: notification settings and getting email notifications ( #3281 )
...
* api-test: notification settings and getting email notifications
* disable all email notifications
2026-08-13 11:32:12 +02:00
Jörn Friedrich Dreyer
6f5f993ada
Merge pull request #3288 from fschade/feat-modernize-opa
...
perf(policies): reuse the compiled rego query across evaluations
2026-08-12 17:58:13 +02:00
Florian Schade
1e7cfaf92d
refactor(policies): read the rego policies once at startup
2026-08-12 17:01:49 +02:00
Viktor Scharf
b41d0c1040
fix(ci): stamp version into daily docker images ( #3291 )
...
* fix(ci): stamp version into daily docker images
* fix after review
2026-08-12 12:09:22 +02:00
opencloudeu
716922f76f
[tx] updated from transifex
2026-08-11 23:17:55 +00:00
Florian Schade
573844ada4
Merge pull request #3286 from fschade/fix-proxy-middleware-race
...
Fix proxy middleware race
2026-08-11 12:40:54 +02:00
Florian Schade
cd7f8f91b6
fix: oidc middleware claim race
2026-08-11 11:39:50 +02:00
Alex Ababii
fec4640b5a
eventhistory: debug service always enabled
2026-08-11 11:15:31 +02:00
opencloudeu
8504e29743
[tx] updated from transifex
2026-08-10 23:17:14 +00:00
Alex Ababii
695f6a9e4f
uneeded type conversion
2026-08-10 15:31:50 +02:00
Alex Ababii
4838167696
ability to disable grpc and/or event consumer for event history service
2026-08-10 14:36:40 +02:00
dependabot[bot]
f03429f47c
build(deps): bump go.opentelemetry.io/otel/trace from 1.44.0 to 1.45.0
...
Bumps [go.opentelemetry.io/otel/trace](https://github.com/open-telemetry/opentelemetry-go ) from 1.44.0 to 1.45.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.44.0...v1.45.0 )
---
updated-dependencies:
- dependency-name: go.opentelemetry.io/otel/trace
dependency-version: 1.45.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-08-10 11:24:31 +02:00
Viktor Scharf
97908ac6c1
api-test: add posixfs scan and consistency CLI tests ( #3263 )
...
* api-test: add posixfs scan and consistency CLI tests
* fix after review
2026-08-10 08:50:47 +02:00
opencloudeu
3a3cba602c
[tx] updated from transifex
2026-08-08 23:16:53 +00:00
Jannik Stehle
1c138efac2
Merge pull request #3259 from opencloud-eu/feat/yjs-server-url
...
feat(web): add yjsServerUrl config
2026-08-06 15:28:11 +02:00
Jannik Stehle
07fd041efb
feat(web): add yjsServerUrl config
...
This config specifies a URL for a yjs server that is used for document
collaboration in web apps (e.g. tiptap editor, excalidraw, ...). It's
optional, not setting this disables this feature in Web.
2026-08-06 13:37:54 +02:00
Viktor Scharf
da7849251d
update rolling release template ( #3242 )
2026-08-06 09:29:16 +02:00
Michael Barz
466c3c8c79
Merge pull request #3252 from aduffeck/fix-favorite-flag
...
Fix missing favorite flag on opensearch hits
2026-08-06 09:07:57 +02:00
André Duffeck
2142894cba
Fix missing favorite flag on opensearch hits
2026-08-05 18:43:13 +02:00
Viktor Scharf
76ff13b47e
api-test: replace sleeps with WaitHelper poll for async state ( #3239 )
...
* api-test: replace sleeps with WaitHelper poll for async state
* php-style
2026-08-05 09:23:57 +02:00
Andre Duffeck
799f98339e
Merge pull request #3235 from pbleser-oc/feat/3182-posixfs-scan-add-subtree
...
feat(posixfs): #3182 add basepath option in the "posixfs scan" command
2026-08-04 09:15:22 +02:00
OpenCloud Devops and v.scharf
d695d283f6
🎉 Release 7.4.0 ( #3143 )
...
* 🎉 Release 7.3.1
* 🎉 Release 7.3.1
* 🎉 Release 7.3.1
* 🎉 Release 7.3.1
* 🎉 Release 7.3.1
* 🎉 Release 7.3.1
* 🎉 Release 7.3.1
* 🎉 Release 7.3.1
* 🎉 Release 7.4.0
* 🎉 Release 7.4.0
* 🎉 Release 7.4.0
* 🎉 Release 7.4.0
* 🎉 Release 7.4.0
* 🎉 Release 7.4.0
* 🎉 Release 7.4.0
* 🎉 Release 7.4.0
* 🎉 Release 7.4.0
* 🎉 Release 7.4.0
* 🎉 Release 7.4.0
* 🎉 Release 7.4.0
* 🎉 Release 7.4.0
* 🎉 Release 7.4.0
* 🎉 Release 7.4.0
* 🎉 Release 7.4.0
* 🎉 Release 7.4.0
* 🎉 Release 7.4.0
* 🎉 Release 7.4.0
* 🎉 Release 7.4.0
* 🎉 Release 7.4.0
* 🎉 Release 7.4.0
* 🎉 Release 7.4.0
* 🎉 Release 7.4.0
* 🎉 Release 7.4.0
* 🎉 Release 7.4.0
---------
Co-authored-by: v.scharf <v.scharf@opencloud.eu >
2026-08-03 20:42:51 +02:00
Viktor Scharf
553c85b7ff
set introduction version 7.4.0 ( #3234 )
2026-08-03 20:07:23 +02:00
Pascal Bleser
6663fbeeed
feat(posixfs): #3182 add basepath option in the "posixfs scan" command
...
* add support for specifying a set of resources when running the
posixfs scan command scanning, or a singular file to scan, as opposed
* refactors the resource walking function implemented in
https://github.com/opencloud-eu/opencloud/pull/3220 in order to
reuse it for the posixfs scan command
* implements https://github.com/opencloud-eu/opencloud/issues/3182
* add --halt-on-error flag
* collect errors and fail command when more than one error occured
2026-08-03 20:04:39 +02:00
Viktor Scharf
19e44f9b64
[full-ci] chore: bump web to v7.3.0 ( #3223 )
...
* chore: bump web to v7.3.0
* Update WEB_COMMITID in .woodpecker.env
2026-08-03 19:58:05 +02:00
Andre Duffeck
c93f50dc37
Merge pull request #3233 from aduffeck/extend-posixfs-consistency-check
...
Do not check ignored paths
2026-08-03 17:50:35 +02:00
Viktor Scharf
bb4cd1ebf5
chore: reva bump -2.48.0 ( #3230 )
2026-08-03 17:43:51 +02:00
dependabot[bot]
e12966a4fd
build(deps): bump github.com/open-policy-agent/opa from 1.18.2 to 1.19.0
...
Bumps [github.com/open-policy-agent/opa](https://github.com/open-policy-agent/opa ) from 1.18.2 to 1.19.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.18.2...v1.19.0 )
---
updated-dependencies:
- dependency-name: github.com/open-policy-agent/opa
dependency-version: 1.19.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-08-03 17:00:51 +02:00
André Duffeck
b350b355c0
Do not check ignored paths
2026-08-03 16:29:30 +02:00
dependabot[bot]
9df3881128
build(deps): bump google.golang.org/grpc from 1.82.0 to 1.83.0
...
Bumps [google.golang.org/grpc](https://github.com/grpc/grpc-go ) from 1.82.0 to 1.83.0.
- [Release notes](https://github.com/grpc/grpc-go/releases )
- [Commits](https://github.com/grpc/grpc-go/compare/v1.82.0...v1.83.0 )
---
updated-dependencies:
- dependency-name: google.golang.org/grpc
dependency-version: 1.83.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-08-03 16:15:46 +02:00
Andre Duffeck
557adfc327
Merge pull request #3220 from aduffeck/extend-posixfs-consistency-check
...
Extend posixfs consistency check
2026-08-03 14:04:10 +02:00
André Duffeck
97ad525d5b
Infer the indexes path from the config instead of calculating it
2026-08-03 13:24:23 +02:00
Ralf Haferkamp
0fd02c5ecf
chore(idp): bump dependencies
2026-08-03 13:20:03 +02:00
Viktor Scharf
27a77567dd
chore(skills): add skill for bumping reva ( #3224 )
...
* chore(skills): add skill for bumping reva
* chore(skills): derive OpenCloud version from open release PR
* chore: exclude .agents from codacy analysis
2026-08-03 13:18:43 +02:00
dependabot[bot]
57a615d6ce
build(deps): bump github.com/nats-io/nats-server/v2
...
Bumps [github.com/nats-io/nats-server/v2](https://github.com/nats-io/nats-server ) from 2.14.3 to 2.14.4.
- [Release notes](https://github.com/nats-io/nats-server/releases )
- [Changelog](https://github.com/nats-io/nats-server/blob/main/RELEASES.md )
- [Commits](https://github.com/nats-io/nats-server/compare/v2.14.3...v2.14.4 )
---
updated-dependencies:
- dependency-name: github.com/nats-io/nats-server/v2
dependency-version: 2.14.4
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-08-03 13:17:14 +02:00
André Duffeck
deb3247b99
Move consistency check logic into a checker struct
...
This makes it possible to get rid of the globals without passing
multiple state vars around.
2026-08-03 12:17:19 +02:00
dependabot[bot]
b9adb507f8
build(deps): bump github.com/go-ldap/ldap/v3 from 3.4.13 to 3.4.14
...
Bumps [github.com/go-ldap/ldap/v3](https://github.com/go-ldap/ldap ) from 3.4.13 to 3.4.14.
- [Release notes](https://github.com/go-ldap/ldap/releases )
- [Commits](https://github.com/go-ldap/ldap/compare/v3.4.13...v3.4.14 )
---
updated-dependencies:
- dependency-name: github.com/go-ldap/ldap/v3
dependency-version: 3.4.14
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-08-03 12:16:16 +02:00
André Duffeck
c6fba8543f
Improve wording
2026-08-03 11:55:14 +02:00
dependabot[bot]
7c2cb14a80
build(deps): bump github.com/prometheus/client_golang
...
Bumps [github.com/prometheus/client_golang](https://github.com/prometheus/client_golang ) from 1.23.2 to 1.24.1.
- [Release notes](https://github.com/prometheus/client_golang/releases )
- [Changelog](https://github.com/prometheus/client_golang/blob/v1.24.1/CHANGELOG.md )
- [Commits](https://github.com/prometheus/client_golang/compare/v1.23.2...v1.24.1 )
---
updated-dependencies:
- dependency-name: github.com/prometheus/client_golang
dependency-version: 1.24.1
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-08-03 11:04:15 +02:00
André Duffeck
b125f0681f
Fix typos
2026-08-03 11:03:45 +02:00
André Duffeck
20d16c5275
Allow for providing multiple paths to check
2026-08-03 10:58:53 +02:00
dependabot[bot]
639e3657cd
build(deps): bump github.com/gabriel-vasile/mimetype
...
Bumps [github.com/gabriel-vasile/mimetype](https://github.com/gabriel-vasile/mimetype ) from 1.4.13 to 1.4.15.
- [Release notes](https://github.com/gabriel-vasile/mimetype/releases )
- [Commits](https://github.com/gabriel-vasile/mimetype/compare/v1.4.13...v1.4.15 )
---
updated-dependencies:
- dependency-name: github.com/gabriel-vasile/mimetype
dependency-version: 1.4.15
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-08-03 10:44:05 +02:00
André Duffeck
559b10e90a
Check if the given path is part of the storage
2026-08-03 09:49:10 +02:00
dependabot[bot]
e63f1d542a
build(deps): bump golang.org/x/net from 0.56.0 to 0.57.0
...
Bumps [golang.org/x/net](https://github.com/golang/net ) from 0.56.0 to 0.57.0.
- [Commits](https://github.com/golang/net/compare/v0.56.0...v0.57.0 )
---
updated-dependencies:
- dependency-name: golang.org/x/net
dependency-version: 0.57.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-08-03 09:26:21 +02:00
dependabot[bot]
51089765d0
build(deps): bump github.com/beevik/etree from 1.6.0 to 1.7.0
...
Bumps [github.com/beevik/etree](https://github.com/beevik/etree ) from 1.6.0 to 1.7.0.
- [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.6.0...v1.7.0 )
---
updated-dependencies:
- dependency-name: github.com/beevik/etree
dependency-version: 1.7.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-08-03 09:25:47 +02:00
André Duffeck
54cced7c56
Streamline logging in the commands
2026-08-03 08:58:19 +02:00
André Duffeck
3d546693c6
Allow for checking specific spaces and files as well
2026-08-03 08:55:49 +02:00
André Duffeck
40ced9997e
Also check blobsize and checksums (when --fix-checkums is set)
2026-08-03 08:55:10 +02:00
André Duffeck
3bd188122e
Simplify output, remove spinner lib
2026-08-03 08:55:10 +02:00
opencloudeu
9b5849f470
[tx] updated from transifex
2026-07-31 23:16:44 +00:00
Andre Duffeck
942cca8eef
Merge pull request #3191 from pbleser-oc/feat/#3182-posixfs-scan-subtree
...
feat(posixfs): #3182 add basepath option in the "posixfs scan" command
2026-07-31 16:39:48 +02:00
Dominik Schmidt
a9f39b85d5
Merge pull request #3140 from opencloud-eu/fix/service-startup-logging
...
fix(runtime): log service startup errors instead of printing them beside the log
2026-07-31 16:37:19 +02:00
Andre Duffeck
15fc44be94
Merge pull request #3213 from aduffeck/improve-reindex-command
...
Improve reindex command
2026-07-31 16:34:54 +02:00
André Duffeck
2eb1fe069c
Add a --concurrency flag to the index command
...
It controls the number of spaces that are indexed in parallel. The max
concurrency configured in the server is still considered.
2026-07-31 16:07:18 +02:00
André Duffeck
a82b6223aa
Remove the SilenceUsage flag again
...
It will be obsolete once #3140 has been merged
2026-07-31 15:55:36 +02:00
Pascal Bleser
433dea41e8
feat(posixfs): #3182 add basepath option in the "posixfs scan" command
...
* add support for specifying a basepath using -p when running the
posixfs scan command, to indicate a directory under which to start
scanning, or a singular file to scan, as opposed to scanning from the
storage root directory as is the default behaviour
* implements https://github.com/opencloud-eu/opencloud/issues/3182
2026-07-31 15:06:50 +02:00
André Duffeck
e26a009fc1
Improve "opencloud search index" command
...
The command no longer times out after 10 minutes when the processing
hasn't been finished yet. Instead it shows progress and logs successful
and failed spaces. The process can also be aborted using ctrl+c.
Example output:
```
$ bin/opencloud search index --all-spaces --insecure --force-rescan
[1/602] indexed space a9033d65-6c13-4556-b923-f321ab33a9ca$eb6a8a0e-2e62-4b40-bce9-360063236676!eb6a8a0e-2e62-4b40-bce9-360063236676 in 5.501190908s
[2/602] indexed space a9033d65-6c13-4556-b923-f321ab33a9ca$34b7c565-da3b-4f53-8559-825e87db4011!34b7c565-da3b-4f53-8559-825e87db4011 in 5.935075697s
[3/602] indexed space a9033d65-6c13-4556-b923-f321ab33a9ca$e08c6026-24f6-4a9e-a805-ed335b34b8da!e08c6026-24f6-4a9e-a805-ed335b34b8da in 6.016350958s
^Caborted, indexing has been stopped
```
Fixes #2592
2026-07-31 14:50:09 +02:00
André Duffeck
49a81c9c1f
Cleanup .bingo
2026-07-31 14:50:09 +02:00
Andre Duffeck
7e8179a704
Merge pull request #3207 from aduffeck/concurrent-reindex
...
Reindex spaces concurrently
2026-07-31 14:49:58 +02:00
André Duffeck
d50d8d8900
Rename max concurrency option
2026-07-31 12:04:44 +02:00
André Duffeck
243514ec17
Do not abort reindexing all spaces if one of the spaces fails
2026-07-30 15:34:57 +02:00
André Duffeck
be75d8fe95
Reindex spaces concurrently
...
This speeds up reindexing all spaces which happend sequentially space
after space until now. The level of concurrency can be configured using
the SEARCH_REINDEX_CONCURRENCY env var (3 by default).
2026-07-30 15:25:13 +02:00
Dominik Schmidt
bb8cefa33b
Merge pull request #3189 from opencloud-eu/feat/announcement-banner
...
feat: add announcement banner
2026-07-30 10:44:17 +02:00
Viktor Scharf
0a44bbae9e
api-test: mark group last-manager removal scenario as flaky ( #3194 )
2026-07-30 09:50:05 +05:45
opencloudeu
fb387a16b6
[tx] updated from transifex
2026-07-29 23:16:50 +00:00
Ralf Haferkamp
e358cb6e6e
fix(posixfs scan): Setup logger for scan command
...
Setup a logger for the FS. The nats kv clients for the caches need one
to be able to log NAT connection issues.
Fixes : #3184
2026-07-29 14:29:19 +02:00
Dominik Schmidt
341ebdf6cc
refactor: mark the announcement config as output-only (yaml:"-")
...
The announcement is runtime-managed and injected into config.json; it is not a
static yaml config option. Exclude it from yaml (yaml:"-") so it is not
presented as a configurable knob, keeping the json tag only for the config.json
output.
2026-07-29 12:03:57 +02:00
Dominik Schmidt
6d2d6c38ec
fix: fail fast when the announcement store is unreachable
...
Replace reva's cache.NewNatsKeyValue (which retries with backoff and can hang
the web service startup) with a direct nats.Connect + jetstream setup like the
graph service, so an unreachable or misconfigured store surfaces as a clear
startup error instead of a hang.
2026-07-29 11:53:58 +02:00
Dominik Schmidt
d27b7ef40a
refactor: drop static config for the announcement, runtime store only
...
A statically configured announcement is not supported: it cannot be removed via
the runtime API and disappears from the running session once the admin settings
load (they read the store, not config.json). Make the store the single source
of truth, config.json always reflects it and a statically configured
options.announcement is ignored.
2026-07-29 11:52:09 +02:00
Dominik Schmidt
27bdda265f
refactor: back the announcement store with plain NATS JetStream
...
Replace the go-micro store with a NATS JetStream key-value bucket, created via
reva's cache.NewNatsKeyValue, so the web service no longer depends on go-micro
stores. The store methods now take a context, threaded through the config.json
render path and the management handlers. Tests use a mockery mock of
jetstream.KeyValue.
2026-07-29 10:22:43 +02:00
Dominik Schmidt
7d59a83c18
feat: log announcement handler errors with the request id
...
Add a logger to the announcement service and log server-side errors before
returning a 5xx, tagged with the request id so they correlate with the
request log line from the logging middleware.
2026-07-29 10:08:47 +02:00
Dominik Schmidt
9d472290f2
fix: return 413 when the announcement body exceeds the size cap
...
Distinguish the http.MaxBytesReader limit from a malformed body: an
oversized payload now returns 413 Request Entity Too Large instead of a
generic 400.
2026-07-29 08:46:46 +02:00
Dominik Schmidt
e29d961be3
refactor: rename Announcement.Write to Announcement.ReadWrite
...
The permission gates reading the full announcement state (including
disabled ones) as well as writing it, so name it ReadWrite to match the
other management permissions (Accounts.ReadWrite, Settings.ReadWrite, ...)
and use the READWRITE operation.
2026-07-29 08:40:29 +02:00
Dominik Schmidt
809d32c4d8
fix: keep a static announcement as fallback when the store is empty
...
Make the store authoritative only once it manages an announcement: an
enabled record is exposed, a disabled record clears any static config, and
an empty store falls back to a statically configured
web.config.options.announcement. This matches the review request and stops
a static announcement from being silently dropped.
2026-07-29 08:29:58 +02:00
Dominik Schmidt
046f46ce8d
fix: make the runtime store authoritative for the announcement
...
Always reflect the stored announcement in config.json: expose it while live
and clear it otherwise. A disabled announcement now clears the config output
instead of falling back to a statically configured one, which removes the
precedence ambiguity raised in review.
2026-07-29 08:18:56 +02:00
Dominik Schmidt
51dd107767
feat: add announcement banner
2026-07-29 00:39:59 +02:00
Viktor Scharf
d9e406ca99
rerun flaky tests ( #3183 )
2026-07-28 13:44:28 +02:00
Viktor Scharf
a2bdbc8b56
api-test: fix removeAccessToDrive.feature:145 ( #3179 )
...
* api-test: fix removeAccessToDrive.feature:145
* fix after review
2026-07-28 13:19:26 +02:00
Viktor Scharf
743899055a
delete qa report ( #3178 )
2026-07-28 09:29:44 +02:00
opencloudeu
f6ffd125c9
[tx] updated from transifex
2026-07-27 23:16:42 +00:00
Viktor Scharf
f3693ef112
api-test: cover additional unified roles in acceptance tests ( #3169 )
2026-07-27 09:12:38 +02:00
opencloudeu
a87163fb14
[tx] updated from transifex
2026-07-25 23:16:48 +00:00
Thomas Schweiger
2649fa0aab
Merge pull request #3155 from opencloud-eu/clean-up-auth-app-docu
...
maint: clean-up auth-app documentation
2026-07-24 21:31:41 +02:00
opencloudeu
12cec14b56
[tx] updated from transifex
2026-07-22 23:16:36 +00:00
Viktor Scharf
44ae3a8ab5
ci: sync tests/README.md to docs ( #3164 )
2026-07-22 14:27:50 +02:00
Viktor Scharf
a3a271aad5
test(apiAuthApp): fix flaky token pattern ( #3163 )
2026-07-22 17:39:01 +05:45
Florian Schade and v.scharf
9041ee8df9
feat: add space viewer with versions role ( #2961 )
...
* feat: add space viewer with versions role
* fix after review
---------
Co-authored-by: v.scharf <v.scharf@opencloud.eu >
2026-07-22 07:05:51 +02:00
opencloudeu
052636ff0f
[tx] updated from transifex
2026-07-21 23:16:43 +00:00
Ralf Haferkamp
c8805265e2
chore: don't log non-error message at error level
...
When walking the tree for creating the search index, ignore "not found"
errors. Search indexing happens asynchronously so the underlying space,
file or folder might just not exist anymore when the indexing starts.
2026-07-21 11:40:44 +02:00
Thomas Schweiger
a28ddc8285
maint: clean-up auth-app documentation
2026-07-20 10:37:57 +02:00
opencloudeu
0245a2197b
[tx] updated from transifex
2026-07-19 23:16:36 +00:00
Michael Stingl
bf3b5c5e1f
test(apiArchiver): the single-resource archive is named after the resource ( #3080 )
...
An archive download of a single folder was always named "download.zip" until the
handler resolved the resource name for the Content-Disposition header
(https://github.com/opencloud-eu/reva/pull/661 ). Add a scenario asserting the
archive of a folder carries a Content-Disposition filename of the folder,
reusing the archiver download step and the header-regex assertion.
Verified red->green on posix and decomposed: red on an opencloud built on a reva
with the change reverted (the archive is "download.zip"), green on the shipped
reva.
2026-07-17 16:37:36 +02:00
Michael Stingl and v.scharf
76ffc82bba
test(coreApiWebdavUploadTUS): assert etag and permissions on the finalizing TUS chunk ( #3078 )
...
* test(coreApiWebdavUploadTUS): assert etag and permissions on the finalizing TUS chunk
The chunked TUS finalize returns OC-ETag, ETag and OC-Perm since
https://github.com/opencloud-eu/reva/pull/718 , so a client no longer
needs a follow-up PROPFIND for the new etag and permissions. Add a
scenario asserting these headers on the finalizing chunk, reusing
existing step definitions (the etag is a dynamic quoted hash, hence the
header-regex assertion).
Verified locally red->green: red on stock (headers absent), green on an
opencloud built on a reva carrying that change, on posix and decomposed.
https://github.com/opencloud-eu/opencloud/issues/2409
* test(coreApiWebdavUploadTUS): assert exact OC-Perm and tighten etag regex
---------
Co-authored-by: v.scharf <v.scharf@opencloud.eu >
2026-07-17 14:40:37 +02:00
Michael Stingl
3893be6ed1
test(coreApiWebdavOperations): download a file with a literal "%" via its oc:downloadURL ( #3079 )
...
A file whose name contains a literal "%" 404s on download because the
server-built oc:downloadURL did not percent-encode the path (#2852 , fixed in
reva by https://github.com/opencloud-eu/reva/pull/653 ). Add a scenario mirroring
the web client download flow: read the oc:downloadURL from PROPFIND and GET it
as-is (the signature in the URL authenticates it), asserting 200 and the content.
The new step "user X downloads the P file via its oc:downloadURL" lives in
WebDavPropertiesContext; a regex annotation avoids the ":" in oc:downloadURL
colliding with the turnip :placeholder syntax.
Verified red->green on posix and decomposed: red on an opencloud built on a reva
with the fix reverted (the download 404s), green on the shipped reva.
https://github.com/opencloud-eu/opencloud/issues/2852
2026-07-17 14:20:00 +02:00
Viktor Scharf
a82aeef2eb
add header to release pr. remove 📦 ️ Dependencies from release description ( #3144 )
2026-07-17 08:07:28 +02:00
Viktor Scharf
e13b86950a
fix(ci): replace deprecated runs_on. Removed skipCheckStep() ( #3145 )
...
* fix(ci): replace deprecated runs_on
* drop skipCheckStep()
* fix
2026-07-17 08:06:35 +02:00
Alex
2f9d9c582c
add version to apps config ( #3139 )
2026-07-16 11:28:45 +02:00
Jannik Stehle
d731cb4c0f
Merge pull request #3137 from opencloud-eu/refactor/remove-color-palette-from-theme
...
refactor(web): remove colorPalette from theme
2026-07-16 06:29:50 +02:00
Dominik Schmidt
fec92d2f22
fix(runtime): keep the usage block for flag errors only
2026-07-15 19:01:03 +02:00
Dominik Schmidt
00dd4f1b7f
fix(runtime): log service startup errors instead of printing them beside the log
2026-07-15 18:32:04 +02:00
Jannik Stehle
e7f850c2aa
refactor(web): remove colorPalette from theme
...
With the recently added new file type icons in Web, the colorPalette
option in the theme.json becomes obsolete. Hence remove it.
Also see https://github.com/opencloud-eu/web/pull/2892
2026-07-15 08:56:37 +02:00
OpenCloud Devops and v.scharf
85e63ca252
🎉 Release 7.3.0 ( #2890 )
...
* 🎉 Release 6.2.1
* 🎉 Release 6.2.1
* 🎉 Release 6.3.0
* 🎉 Release 6.3.0
* 🎉 Release 6.3.0
* 🎉 Release 6.3.0
* 🎉 Release 6.3.0
* 🎉 Release 6.3.0
* 🎉 Release 6.3.0
* 🎉 Release 6.3.0
* 🎉 Release 7.0.0
* add release 7.2.0 to changelog
* add release 7.3.0 to changelog
---------
Co-authored-by: v.scharf <v.scharf@opencloud.eu >
2026-07-14 18:52:14 +02:00
Viktor Scharf
5accb6056b
set 7.3.0 version placeholder ( #3132 )
2026-07-14 18:12:24 +02:00
Elias Schneider
4734c57f2b
fix(proxy): honor access token cache ttl
2026-07-14 17:49:40 +02:00
dependabot[bot]
fcde95750b
build(deps): bump golang.org/x/image from 0.43.0 to 0.44.0
...
Bumps [golang.org/x/image](https://github.com/golang/image ) from 0.43.0 to 0.44.0.
- [Commits](https://github.com/golang/image/compare/v0.43.0...v0.44.0 )
---
updated-dependencies:
- dependency-name: golang.org/x/image
dependency-version: 0.44.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-07-14 16:38:06 +02:00
dependabot[bot]
eab58b8190
build(deps): bump golang.org/x/text from 0.39.0 to 0.40.0
...
Bumps [golang.org/x/text](https://github.com/golang/text ) from 0.39.0 to 0.40.0.
- [Release notes](https://github.com/golang/text/releases )
- [Commits](https://github.com/golang/text/compare/v0.39.0...v0.40.0 )
---
updated-dependencies:
- dependency-name: golang.org/x/text
dependency-version: 0.40.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-07-14 16:37:38 +02:00
Jörn Friedrich Dreyer
48e40a385c
update collaboration readme
...
Signed-off-by: Jörn Friedrich Dreyer <jfd@butonic.de >
2026-07-14 16:29:57 +02:00
Viktor Scharf
4d511a3a42
[full-ci] chore: reva bump -2.47.0 ( #3127 )
2026-07-14 13:15:54 +02:00
Viktor Scharf
a53eb44083
steps refactoring ( #3100 )
2026-07-14 09:32:35 +02:00
Benedikt Kulmann
ea1a1dd5e2
Merge pull request #3121 from opencloud-eu/chore/bump-web-v7.2.0
...
[full-ci] chore: bump web to v7.2.0
2026-07-13 12:30:10 +02:00
v.scharf
ff5bcdee3f
add rclone to web-config
2026-07-13 11:56:15 +02:00
v.scharf
559706696a
adjust e2e tests in CI
2026-07-13 11:19:51 +02:00
Benedikt Kulmann
02aea2e65e
chore: bump web to v7.2.0
2026-07-13 10:29:16 +02:00
Ralf Haferkamp
8c3ef60da1
chore(idp): bump form-data and xmldom
...
To address issues raised in the security dashboard. Also ran `pnpm
dedupe` for cleanup
2026-07-10 14:46:32 +02:00
dependabot[bot]
b5b6a4ee26
build(deps): bump golang.org/x/term from 0.44.0 to 0.45.0
...
Bumps [golang.org/x/term](https://github.com/golang/term ) from 0.44.0 to 0.45.0.
- [Commits](https://github.com/golang/term/compare/v0.44.0...v0.45.0 )
---
updated-dependencies:
- dependency-name: golang.org/x/term
dependency-version: 0.45.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-07-10 13:11:45 +02:00
dependabot[bot]
e992f952d3
build(deps): bump github.com/coreos/go-oidc/v3 from 3.19.0 to 3.20.0
...
Bumps [github.com/coreos/go-oidc/v3](https://github.com/coreos/go-oidc ) from 3.19.0 to 3.20.0.
- [Release notes](https://github.com/coreos/go-oidc/releases )
- [Commits](https://github.com/coreos/go-oidc/compare/v3.19.0...v3.20.0 )
---
updated-dependencies:
- dependency-name: github.com/coreos/go-oidc/v3
dependency-version: 3.20.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-07-10 13:11:02 +02:00
Jörn Friedrich Dreyer
e5105ab33f
Merge pull request #3097 from opencloud-eu/update-idp-i18n
...
chore(idp): update i18n, document workflow
2026-07-10 08:38:34 +02:00
opencloudeu
44c51e88ca
[tx] updated from transifex
2026-07-09 23:16:27 +00:00
Jörn Friedrich Dreyer
bb028a569f
chore(idp): update i18n, document workflow
...
Signed-off-by: Jörn Friedrich Dreyer <jfd@butonic.de >
2026-07-09 14:48:34 +02:00
Alex
e4faa179b6
feat: add disableSponsorLink web config option ( #3093 )
2026-07-09 13:33:07 +02:00
Viktor Scharf
9efc71d42e
[decomposed] more cli command tests ( #3087 )
...
* more cli command tests
* add tests to expected failures file
2026-07-09 07:51:43 +02:00
Jörn Friedrich Dreyer
415900ab01
chore(idp): update axios
...
Signed-off-by: Jörn Friedrich Dreyer <jfd@butonic.de >
2026-07-08 17:09:05 +02:00
Thomas Schweiger
50be30e5db
fix: fix typo in proxy service documentation
2026-07-08 10:25:47 +02:00
opencloudeu
95f29d0440
[tx] updated from transifex
2026-07-07 23:16:19 +00:00
dependabot[bot]
ee478ed6a5
build(deps): bump golang.org/x/text from 0.38.0 to 0.39.0
...
Bumps [golang.org/x/text](https://github.com/golang/text ) from 0.38.0 to 0.39.0.
- [Release notes](https://github.com/golang/text/releases )
- [Commits](https://github.com/golang/text/compare/v0.38.0...v0.39.0 )
---
updated-dependencies:
- dependency-name: golang.org/x/text
dependency-version: 0.39.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-07-07 17:08:57 +02:00
dependabot[bot]
e53c77e2be
build(deps): bump github.com/go-chi/chi/v5 from 5.3.0 to 5.3.1
...
Bumps [github.com/go-chi/chi/v5](https://github.com/go-chi/chi ) from 5.3.0 to 5.3.1.
- [Release notes](https://github.com/go-chi/chi/releases )
- [Changelog](https://github.com/go-chi/chi/blob/master/CHANGELOG.md )
- [Commits](https://github.com/go-chi/chi/compare/v5.3.0...v5.3.1 )
---
updated-dependencies:
- dependency-name: github.com/go-chi/chi/v5
dependency-version: 5.3.1
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-07-07 14:08:35 +02:00
dependabot[bot]
6f838a2131
build(deps): bump github.com/nats-io/nats-server/v2
...
Bumps [github.com/nats-io/nats-server/v2](https://github.com/nats-io/nats-server ) from 2.14.2 to 2.14.3.
- [Release notes](https://github.com/nats-io/nats-server/releases )
- [Changelog](https://github.com/nats-io/nats-server/blob/main/RELEASES.md )
- [Commits](https://github.com/nats-io/nats-server/compare/v2.14.2...v2.14.3 )
---
updated-dependencies:
- dependency-name: github.com/nats-io/nats-server/v2
dependency-version: 2.14.3
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-07-07 12:32:16 +02:00
dependabot[bot]
e4dfada264
build(deps): bump github.com/gookit/config/v2 from 2.2.8 to 2.2.9
...
Bumps [github.com/gookit/config/v2](https://github.com/gookit/config ) from 2.2.8 to 2.2.9.
- [Release notes](https://github.com/gookit/config/releases )
- [Commits](https://github.com/gookit/config/compare/v2.2.8...v2.2.9 )
---
updated-dependencies:
- dependency-name: github.com/gookit/config/v2
dependency-version: 2.2.9
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-07-06 17:48:24 +02:00
dependabot[bot]
bce52eec38
build(deps): bump github.com/open-policy-agent/opa from 1.18.1 to 1.18.2
...
Bumps [github.com/open-policy-agent/opa](https://github.com/open-policy-agent/opa ) from 1.18.1 to 1.18.2.
- [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.18.1...v1.18.2 )
---
updated-dependencies:
- dependency-name: github.com/open-policy-agent/opa
dependency-version: 1.18.2
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-07-06 15:06:27 +02:00
dependabot[bot]
2683b2db6f
build(deps): bump github.com/kovidgoyal/imaging from 1.8.21 to 1.8.22
...
Bumps [github.com/kovidgoyal/imaging](https://github.com/kovidgoyal/imaging ) from 1.8.21 to 1.8.22.
- [Release notes](https://github.com/kovidgoyal/imaging/releases )
- [Commits](https://github.com/kovidgoyal/imaging/compare/v1.8.21...v1.8.22 )
---
updated-dependencies:
- dependency-name: github.com/kovidgoyal/imaging
dependency-version: 1.8.22
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-07-06 15:05:54 +02:00
Benedikt Kulmann
08bb6fe003
chore: add github funding
2026-07-06 11:56:29 +02:00
opencloudeu
7de9ade8aa
[tx] updated from transifex
2026-07-05 23:16:18 +00:00
opencloudeu
f714b22dc4
[tx] updated from transifex
2026-07-03 23:16:24 +00:00
opencloudeu
0fd05d3f5c
[tx] updated from transifex
2026-07-02 23:16:19 +00:00
dependabot[bot]
85be8e726b
build(deps): bump github.com/libregraph/lico from 0.66.0 to 0.67.0
...
Bumps [github.com/libregraph/lico](https://github.com/libregraph/lico ) from 0.66.0 to 0.67.0.
- [Changelog](https://github.com/libregraph/lico/blob/master/CHANGELOG.md )
- [Commits](https://github.com/libregraph/lico/compare/v0.66.0...v0.67.0 )
---
updated-dependencies:
- dependency-name: github.com/libregraph/lico
dependency-version: 0.67.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-07-02 09:15:58 +02:00
Benedikt Kulmann
eee040d066
chore: trigger settings bot
2026-07-02 08:51:29 +02:00
dependabot[bot]
364d090667
build(deps): bump google.golang.org/grpc from 1.81.1 to 1.82.0
...
Bumps [google.golang.org/grpc](https://github.com/grpc/grpc-go ) from 1.81.1 to 1.82.0.
- [Release notes](https://github.com/grpc/grpc-go/releases )
- [Commits](https://github.com/grpc/grpc-go/compare/v1.81.1...v1.82.0 )
---
updated-dependencies:
- dependency-name: google.golang.org/grpc
dependency-version: 1.82.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-07-02 08:12:25 +02:00
dependabot[bot]
04a924f716
build(deps): bump github.com/open-policy-agent/opa from 1.17.1 to 1.18.1
...
Bumps [github.com/open-policy-agent/opa](https://github.com/open-policy-agent/opa ) from 1.17.1 to 1.18.1.
- [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.17.1...v1.18.1 )
---
updated-dependencies:
- dependency-name: github.com/open-policy-agent/opa
dependency-version: 1.18.1
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-07-02 08:11:54 +02:00
opencloudeu
c2ceb923e4
[tx] updated from transifex
2026-07-01 23:16:28 +00:00
Dominik Schmidt
11449b5943
docs(graph): frame colon paths as "encode segments" instead of a raw-colon edge case
...
Per review discussion: don't document accidental behavior. The contract is
simply "percent-encode each path segment, as MS Graph requires; encode ':'
as %3A" - OpenCloud allows ':' in names (OneDrive forbids it), so it's one
more character in the mandatory encode set, not a special case.
The parser is unchanged (split on ":/", decode once). This only rewrites the
docs (code comment, acceptance feature, PR description) to state the encode
contract, and drops the tests that relied on a raw, unencoded ':' in a file
name - keeping the "%3A" test that reflects the actual contract.
2026-07-01 17:44:31 +02:00
Dominik Schmidt
b6a4a66aef
refactor(graph): split colon paths on ":/" so colons in names work
...
Review feedback: split the anchor/path and path/suffix on the structural
delimiter ":/" instead of a bare ":". Since the path and suffix always
start with "/", ":/" is the real delimiter, and a ":" *inside* a file or
directory name (which OpenCloud allows but MS Graph/OneDrive forbid) is
kept as part of the path instead of being mistaken for a separator.
A ":" sitting at a segment boundary (e.g. a name ending in ":") stays
ambiguous and must be percent-encoded as "%3A": the split works on the
literal ":/", so "%3A" is never a delimiter and decodes back to ":". This
is now documented in the code and the acceptance feature.
Tests: colon inside a name (with and without a suffix), the Stat path
carrying the colon, and the "%3A" boundary escape.
2026-07-01 17:44:31 +02:00
Dominik Schmidt
95544b65ef
docs(graph): drop stale regex references from colon-path comments
...
The colon-syntax parsing is plain string operations now, but a few
comments still referred to "the previous regex" / "captures". Update them
to match: parseColonPath extracts the itemID from the path (driveID comes
from the route param), and the shape checks stand on their own.
2026-07-01 17:44:31 +02:00
Dominik Schmidt
407bb2bc70
refactor(graph): clearer colon-path anchor parsing, pin second-colon rule
...
parseColonPath split the anchor asymmetrically (root trimmed the delimiter
colon as part of a literal "/root:" prefix, item cut on it), and the root
branch's comment talked about the driveID which isn't this function's
concern. Split once at the first colon into anchor + rest, then classify
the anchor (exactly "/root", or "/items/{id}" with a single-segment id).
Same behavior, easier to follow.
Also add explicit coverage for the rule that a suffix requires a second
colon: "/root:/Documents/children" (no second colon) is the path
"/Documents/children", not the path "/Documents" with a "/children"
suffix. Two tests pin it end-to-end - it must route to the bare item (not
/items/{id}/children) and Stat must receive the full path.
2026-07-01 17:44:31 +02:00
Dominik Schmidt
4b98022688
refactor(graph): parse colon paths with string ops instead of regexes
...
Review feedback: the two colon-syntax regexes were hard to read. Since the
middleware is scoped to /drives/{driveID}, the RoutePath it inspects is just
the sub-path (/root:/... or /items/{id}:/...), so a regex buys nothing.
Replace rootColonRe/itemColonRe (and the matchInto/extract helpers) with a
single parseColonPath that uses plain string operations
(HasPrefix/TrimPrefix/TrimSuffix/Cut), one commented step at a time.
Behavior is unchanged; the existing table tests (trailing colon, no suffix,
deep paths, multi-segment suffixes, item-anchored, encoded paths) still pass
and pin it.
2026-07-01 17:44:31 +02:00
Dominik Schmidt
1f51bad9d1
refactor(graph): scope colon-path middleware to /drives/{driveID}
...
Addresses review feedback: a sub-router middleware can re-route after all,
as long as it rewrites chi.RouteContext().RoutePath instead of r.URL.Path.
Once chi has descended into a sub-router its routeHTTP matches against
rctx.RoutePath and ignores r.URL.Path, which is why the earlier top-level
registration was thought to be required.
Move ResolveGraphPath off the top-level mux.Use and attach it to the
/drives/{driveID} sub-routers (v1.0 + v1beta1). It now reads driveID from
chi.URLParam and matches against RoutePath (the part below the drive), so
the regexes drop the version + drive prefix entirely.
RoutePath carries the percent-encoded wire form (Graph.ServeHTTP sets
RawPath), so the captured driveID/itemID/path are PathUnescape'd exactly
once - reproducing the decoded r.URL.Path a normal handler would see,
without the previous RawPath/EscapedPath workaround. r.URL.Path is now
left untouched; only chi's internal RoutePath is rewritten.
Tests are reworked to drive requests through a chi router mirroring the
production nesting (including the Graph.ServeHTTP RawPath behavior), so
chi's sub-router middleware ordering, RoutePath encoding and param
round-trip are all covered indirectly: a chi upgrade that changes any of
them fails these tests instead of silently breaking colon-path lookups.
Adds explicit coverage for percent-decoding (%20, %252F) and the `$`/`!`
sub-delimiter id round-trip.
2026-07-01 17:44:31 +02:00
Dominik Schmidt
8f51a4318a
test(graph): pin chi URLParam round-trip for IDs with ! sub-delim
...
Codacy flagged the colon-path middleware comment claiming both `$`
and `!` need percent-encoding for chi's tree match, while the
implementation only calls r.URL.RawPath = r.URL.EscapedPath() which
does not encode either character per the suggestion's reading.
In practice EscapedPath does encode `!` as `%21` (only `?` is the
hardcoded escape, `!` is escaped because Go's net/url treats it as
needing encoding outside specific contexts). It leaves `$` literal,
which chi handles fine. chi.URLParam returns the encoded segment
verbatim, and downstream OpenCloud handlers (parseIDParam,
GetDriveAndItemIDParam) already PathUnescape before parsing IDs, so
the round-trip works end-to-end. The acceptance tests on this
branch already exercise this with real `$`/`!`-containing IDs.
Add a focused unit test that mounts the middleware behind chi,
sends a colon URL, and asserts the actual contract:
- driveID (only `$`): chi.URLParam returns it literal
- itemID (with `!`): PathUnescape(chi.URLParam(...)) == original
Update the misleading comment so future readers (and reviewers) see
what the encoding actually does and which downstream contract it
relies on.
2026-07-01 17:44:31 +02:00
Dominik Schmidt
3b42c6250d
test(graph): acceptance tests for MS Graph colon-syntax path lookup
...
Cover the rewrite shapes the middleware handles end-to-end against a
real OpenCloud server: root-anchored, item-anchored, deep paths,
trailing colon, and the "/<path>:/<suffix>" sub-route form. Also
assert that NOT_FOUND and PERMISSION_DENIED both collapse to 404.
The /permissions sub-route is registered only at /v1beta1, and the
v1beta1 GetDriveItem handler is share-jail-only, so the v1beta1
mount of the middleware is exercised through the permissions
scenario, since there is no other v1beta1 endpoint that works for
regular personal-drive items.
2026-07-01 17:44:31 +02:00
Dominik Schmidt
6343f7e861
refactor(graph): drop MS Graph framing from colon-path middleware logs
2026-07-01 17:44:31 +02:00
Dominik Schmidt
7498e8f848
fix(graph): map UNAUTHENTICATED to 401, validate drive/item id pair
...
Three more Copilot review nits on the colon-syntax middleware:
- CS3 Stat returning UNAUTHENTICATED now surfaces as HTTP 401 (was 500
via the default-case fallback). Distinct sentinel + handler branch.
- Item-anchored form (/drives/{driveID}/items/{itemID}:/...) now
validates that driveID's storage/space prefix matches the itemID's,
short-circuiting to 400 InvalidRequest on mismatch instead of doing
a CS3 Stat that would only fail at the handler layer.
- ParseID failures on the anchor id now surface as 400 (was 404). In
practice this branch is defensive — storagespace.ParseID is lenient
and only errors on empty input, which the regex already filters out
— but the right semantic for malformed client input is 400, not 404.
Tests: added two new cases (UNAUTHENTICATED → 401, drive/item id
mismatch → 400). The "malformed drive id" case Copilot suggested
isn't reachable in practice given ParseID's leniency, so it's not
covered.
2026-07-01 17:44:31 +02:00
Dominik Schmidt
e49959b833
fix(graph): preserve RawPath workaround + use NopLogger in tests
...
Two follow-up Copilot review nits on the colon-syntax middleware:
- Don't blank r.URL.RawPath after the rewrite. Graph.ServeHTTP sets
RawPath = EscapedPath() as a workaround for chi's parameter-binding
quirks with `$`/`!` in IDs (see go-chi/chi#641 ). Clearing RawPath
for rewritten requests negates that workaround. Re-establish the
same invariant after the rewrite.
- Tests previously used log.NewLogger(), which mutates global zerolog
state. Switch to log.NopLogger() — order-independent, no global
side effects.
2026-07-01 17:44:31 +02:00
Dominik Schmidt
f31e50381f
fix(graph): address Copilot review feedback on path lookup middleware
...
- Drop double-decoding of URL path components. r.URL.Path is already
decoded by net/http; calling url.PathUnescape again would let crafted
inputs like "%252F" become "/", changing path semantics. Path and
anchor-id strings now go straight to utils.MakeRelativePath /
storagespace.ParseID.
- Distinguish operational errors from "not found". Gateway selection
failure, RPC transport errors, and unexpected CS3 status codes now
surface as 500 (don't mask outages); only NOT_FOUND and PERMISSION_DENIED
collapse to 404 (no existence disclosure). Implemented via a sentinel
errPathNotFound + a 500 fall-through.
- Refactor the two regex-handling branches in rewriteColonPath to share a
resolution path via a small colonMatch struct + matchInto/extract helpers.
Removes the SonarCloud duplication finding without changing behavior.
- Update the docstring on ResolveGraphPath to reflect that the rewrite
preserves the requested API version (/{version}/...) rather than
hard-coding /v1beta1/...
- Test cleanup: register t.Cleanup to remove the per-subtest selector
entry from pool's global selectors map after the subtest, and update
the "unexpected status" case to expect 500 (matches the new error
semantics).
2026-07-01 17:44:31 +02:00
Dominik Schmidt
0b373817a8
feat(graph): add MS Graph colon-syntax path lookup middleware
...
Adds a chi middleware that detects MS Graph colon-syntax URLs and rewrites
them to the canonical /items/{itemID}/... form before chi performs route
matching. Existing handlers, routes, and GetDriveAndItemIDParam stay
unchanged.
Two URL shapes are recognized at both /v1.0 and /v1beta1:
/drives/{driveID}/root:/<path>[:/<suffix>][:]
/drives/{driveID}/items/{itemID}:/<relativePath>[:/<suffix>][:]
Path resolution runs as the request user via CS3 Stat. Both NOT_FOUND and
PERMISSION_DENIED collapse to a 404 response so existence isn't disclosed
to unauthorized callers. URLs without colon syntax fast-path through with
a single substring check. The original URL is stashed in request context
under OriginalPathContextKey for downstream tracing/logging.
The middleware is registered as a top-level mux.Use so it runs before any
route matching: chi middleware on a sub-router runs after the prefix is
matched but cannot redirect to a different leaf route. Top-level
middleware lets URL rewriting actually re-route the request.
Tests cover regex matching across versions, all rewrite variants
(root/items anchored, with/without suffix, with/without trailing colon,
deep paths), NOT_FOUND -> 404, PERMISSION_DENIED -> 404 (security: no
existence disclosure), and original-URL preservation in request context.
2026-07-01 17:44:31 +02:00
Alex
93fb9cbf6c
feat: adjust theme chrome colors and logos ( #2599 )
2026-07-01 13:20:39 +02:00
dependabot[bot]
e599fa57aa
build(deps): bump github.com/jellydator/ttlcache/v3 from 3.4.0 to 3.4.1
...
Bumps [github.com/jellydator/ttlcache/v3](https://github.com/jellydator/ttlcache ) from 3.4.0 to 3.4.1.
- [Release notes](https://github.com/jellydator/ttlcache/releases )
- [Commits](https://github.com/jellydator/ttlcache/compare/v3.4.0...v3.4.1 )
---
updated-dependencies:
- dependency-name: github.com/jellydator/ttlcache/v3
dependency-version: 3.4.1
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-07-01 09:57:45 +02:00
dependabot[bot]
00ec9a8898
build(deps): bump go.etcd.io/bbolt from 1.4.3 to 1.5.0
...
Bumps [go.etcd.io/bbolt](https://github.com/etcd-io/bbolt ) from 1.4.3 to 1.5.0.
- [Release notes](https://github.com/etcd-io/bbolt/releases )
- [Commits](https://github.com/etcd-io/bbolt/compare/v1.4.3...v1.5.0 )
---
updated-dependencies:
- dependency-name: go.etcd.io/bbolt
dependency-version: 1.5.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-07-01 09:56:17 +02:00
Ralf Haferkamp
22485957fe
chore: bump version in license-checker clarifications
2026-06-30 18:10:16 +02:00
dependabot[bot]
06c7d6d7af
build(deps-dev): bump i18next-conv in /services/idp
...
Bumps [i18next-conv](https://github.com/i18next/i18next-gettext-converter ) from 15.1.2 to 17.0.0.
- [Release notes](https://github.com/i18next/i18next-gettext-converter/releases )
- [Changelog](https://github.com/i18next/i18next-gettext-converter/blob/master/CHANGELOG.md )
- [Commits](https://github.com/i18next/i18next-gettext-converter/compare/v15.1.2...v17.0.0 )
---
updated-dependencies:
- dependency-name: i18next-conv
dependency-version: 17.0.0
dependency-type: direct:development
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-06-30 18:10:16 +02:00
opencloudeu
858f03fde4
[tx] updated from transifex
2026-06-29 23:16:21 +00:00
Michael Stingl
ea29a5d1a4
test(apiSpaces): a space admin can delete a space with no manager ( #3040 )
...
#1877 reordered the api-test teardown to delete spaces before users, so the
state where a project space's manager has been deleted is no longer exercised.
This adds explicit coverage for it: the only manager of a project space is
deleted, and a space admin can still list and delete (disable + purge) the space.
Related: #1878
2026-06-29 10:00:44 +02:00
Jannik Stehle
012d817288
Merge pull request #3019 from opencloud-eu/chore/bump-web-skill
...
chore(skills): add skill for bumping web
2026-06-29 09:52:36 +02:00
Ralf Haferkamp
ab7cf4655a
Merge pull request #3023 from opencloud-eu/dependabot/go_modules/github.com/testcontainers/testcontainers-go/modules/opensearch-0.43.0
...
build(deps): bump github.com/testcontainers/testcontainers-go/modules/opensearch from 0.42.0 to 0.43.0
2026-06-26 12:53:53 +02:00
Ralf Haferkamp
9318001dcc
Merge pull request #3024 from opencloud-eu/dependabot/go_modules/go.opentelemetry.io/contrib/zpages-0.69.0
...
build(deps): bump go.opentelemetry.io/contrib/zpages from 0.68.0 to 0.69.0
2026-06-26 11:37:38 +02:00
Ralf Haferkamp
a7b57ccfc2
Merge pull request #3022 from opencloud-eu/dependabot/go_modules/github.com/onsi/ginkgo/v2-2.32.0
...
build(deps): bump github.com/onsi/ginkgo/v2 from 2.31.0 to 2.32.0
2026-06-26 09:19:09 +02:00
Ralf Haferkamp
6300c99924
Merge pull request #3025 from rhafer/bump-reva
...
chore: switch reva back from fork
2026-06-26 09:17:42 +02:00
Benedikt Kulmann
701aa28b22
Merge pull request #3001 from fschade/collaboration-optinal-events
...
fix: make the collaboration service events optional
2026-06-26 08:38:42 +02:00
Ralf Haferkamp
b9a945c5b9
chore: switch reva back from fork
2026-06-25 17:25:56 +02:00
dependabot[bot]
a06ad04701
build(deps): bump github.com/onsi/ginkgo/v2 from 2.31.0 to 2.32.0
...
Bumps [github.com/onsi/ginkgo/v2](https://github.com/onsi/ginkgo ) from 2.31.0 to 2.32.0.
- [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.31.0...v2.32.0 )
---
updated-dependencies:
- dependency-name: github.com/onsi/ginkgo/v2
dependency-version: 2.32.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-06-25 14:58:01 +00:00
Ralf Haferkamp
ca3757152f
Merge pull request #2889 from rhafer/reva-655
...
Update tests for opencloud-eu/reva#655
2026-06-25 16:55:18 +02:00
dependabot[bot]
c23a439332
build(deps): bump go.opentelemetry.io/contrib/zpages
...
Bumps [go.opentelemetry.io/contrib/zpages](https://github.com/open-telemetry/opentelemetry-go-contrib ) from 0.68.0 to 0.69.0.
- [Release notes](https://github.com/open-telemetry/opentelemetry-go-contrib/releases )
- [Changelog](https://github.com/open-telemetry/opentelemetry-go-contrib/blob/main/CHANGELOG.md )
- [Commits](https://github.com/open-telemetry/opentelemetry-go-contrib/compare/zpages/v0.68.0...zpages/v0.69.0 )
---
updated-dependencies:
- dependency-name: go.opentelemetry.io/contrib/zpages
dependency-version: 0.69.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-06-25 14:44:38 +00:00
dependabot[bot]
0a4741e4df
build(deps): bump github.com/testcontainers/testcontainers-go/modules/opensearch
...
Bumps [github.com/testcontainers/testcontainers-go/modules/opensearch](https://github.com/testcontainers/testcontainers-go ) from 0.42.0 to 0.43.0.
- [Release notes](https://github.com/testcontainers/testcontainers-go/releases )
- [Commits](https://github.com/testcontainers/testcontainers-go/compare/v0.42.0...v0.43.0 )
---
updated-dependencies:
- dependency-name: github.com/testcontainers/testcontainers-go/modules/opensearch
dependency-version: 0.43.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-06-25 14:44:19 +00:00
Michael Stingl and Claude Opus 4.8
a3951098c6
test(coreApiWebdavUploadTUS): expect 400 for invalid TUS upload names
...
opencloud-eu/reva#655 changes the TUS create response for an invalid name
from 412 to 400. Update the invalid-name scenario to match.
Each example now carries its own expected status in an <http-status-code>
column. Names that fail ValidateName expect 400. The three folder/file rows
stay 412: filename() applies path.Base first, so "folder/file" becomes the
valid leaf "file" and never reaches the changed branch.
lowLevelCreationExtension.feature is unchanged; its missing-Upload-Length
case still returns 412.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
2026-06-25 16:11:25 +02:00
Ralf Haferkamp
868d61a839
bump reva to fork for adjusting tests
2026-06-25 16:11:22 +02:00
Jannik Stehle
8cb4465e8a
chore(skills): add skill for bumping web
...
Add a skill that let's agents bump web to a specified version, commit
the changes and create a PR for it. The user invokes the skill via e.g.
"bump web to v7.0.0".
2026-06-25 10:42:25 +02:00
Benedikt Kulmann
de5257ece9
fix: add warning to log if events endpoint unconfigured
2026-06-25 10:12:05 +02:00
Ralf Haferkamp
29d004b22d
Merge pull request #3015 from opencloud-eu/dependabot/go_modules/github.com/gookit/config/v2-2.2.8
...
build(deps): bump github.com/gookit/config/v2 from 2.2.7 to 2.2.8
2026-06-25 08:48:01 +02:00
Ralf Haferkamp
716287cb2e
Merge pull request #3013 from opencloud-eu/dependabot/go_modules/github.com/onsi/gomega-1.42.1
...
build(deps): bump github.com/onsi/gomega from 1.40.0 to 1.42.1
2026-06-25 08:17:42 +02:00
Ralf Haferkamp
3e9b54eb0d
Merge pull request #2957 from opencloud-eu/dependabot/go_modules/golang.org/x/net-0.56.0
...
build(deps): bump golang.org/x/net from 0.55.0 to 0.56.0
2026-06-25 08:17:11 +02:00
dependabot[bot]
261540ad42
build(deps): bump github.com/gookit/config/v2 from 2.2.7 to 2.2.8
...
Bumps [github.com/gookit/config/v2](https://github.com/gookit/config ) from 2.2.7 to 2.2.8.
- [Release notes](https://github.com/gookit/config/releases )
- [Commits](https://github.com/gookit/config/compare/v2.2.7...v2.2.8 )
---
updated-dependencies:
- dependency-name: github.com/gookit/config/v2
dependency-version: 2.2.8
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-06-24 14:44:07 +00:00
dependabot[bot]
5abfaabae6
build(deps): bump github.com/onsi/gomega from 1.40.0 to 1.42.1
...
Bumps [github.com/onsi/gomega](https://github.com/onsi/gomega ) from 1.40.0 to 1.42.1.
- [Release notes](https://github.com/onsi/gomega/releases )
- [Changelog](https://github.com/onsi/gomega/blob/master/CHANGELOG.md )
- [Commits](https://github.com/onsi/gomega/compare/v1.40.0...v1.42.1 )
---
updated-dependencies:
- dependency-name: github.com/onsi/gomega
dependency-version: 1.42.1
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-06-24 14:43:40 +00:00
Ralf Haferkamp
c1278f4b99
Merge pull request #3006 from opencloud-eu/dependabot/go_modules/github.com/tus/tusd/v2-2.10.0
...
build(deps): bump github.com/tus/tusd/v2 from 2.9.2 to 2.10.0
2026-06-24 12:14:13 +02:00
Ralf Haferkamp
b486a72021
Merge pull request #3007 from opencloud-eu/dependabot/go_modules/github.com/coreos/go-oidc/v3-3.19.0
...
build(deps): bump github.com/coreos/go-oidc/v3 from 3.18.0 to 3.19.0
2026-06-24 12:12:03 +02:00
Viktor Scharf
5c4a6603b9
api-test: deleting space ( #2970 )
...
* api-test: deleting space
* Update feature file for space management actions
* Update disableEnableDeleteSpaces.feature
2026-06-24 12:05:40 +02:00
dependabot[bot]
ef203cb2db
build(deps): bump golang.org/x/net from 0.55.0 to 0.56.0
...
Bumps [golang.org/x/net](https://github.com/golang/net ) from 0.55.0 to 0.56.0.
- [Commits](https://github.com/golang/net/compare/v0.55.0...v0.56.0 )
---
updated-dependencies:
- dependency-name: golang.org/x/net
dependency-version: 0.56.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-06-24 08:45:01 +00:00
Ralf Haferkamp
c361da5c9d
Merge pull request #2968 from opencloud-eu/dependabot/go_modules/github.com/nats-io/nats.go-1.52.0
...
build(deps): bump github.com/nats-io/nats.go from 1.51.0 to 1.52.0
2026-06-24 10:42:51 +02:00
Ralf Haferkamp
ca6ef15294
Merge pull request #2917 from opencloud-eu/dependabot/npm_and_yarn/services/idp/react-i18next-17.0.8
...
build(deps): bump react-i18next from 15.7.4 to 17.0.8 in /services/idp
2026-06-24 10:40:34 +02:00
Florian Schade
435b446a6a
fix: make the collaboration service events optional
2026-06-23 17:31:39 +02:00
dependabot[bot]
f4120ad602
build(deps): bump github.com/coreos/go-oidc/v3 from 3.18.0 to 3.19.0
...
Bumps [github.com/coreos/go-oidc/v3](https://github.com/coreos/go-oidc ) from 3.18.0 to 3.19.0.
- [Release notes](https://github.com/coreos/go-oidc/releases )
- [Commits](https://github.com/coreos/go-oidc/compare/v3.18.0...v3.19.0 )
---
updated-dependencies:
- dependency-name: github.com/coreos/go-oidc/v3
dependency-version: 3.19.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-06-23 14:44:03 +00:00
dependabot[bot]
5e27a7023a
build(deps): bump github.com/tus/tusd/v2 from 2.9.2 to 2.10.0
...
Bumps [github.com/tus/tusd/v2](https://github.com/tus/tusd ) from 2.9.2 to 2.10.0.
- [Release notes](https://github.com/tus/tusd/releases )
- [Commits](https://github.com/tus/tusd/compare/v2.9.2...v2.10.0 )
---
updated-dependencies:
- dependency-name: github.com/tus/tusd/v2
dependency-version: 2.10.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-06-23 14:43:53 +00:00
Ralf Haferkamp
8cd085914a
Merge pull request #2954 from opencloud-eu/dependabot/go_modules/go.opentelemetry.io/otel/exporters/stdout/stdouttrace-1.44.0
...
build(deps): bump go.opentelemetry.io/otel/exporters/stdout/stdouttrace from 1.43.0 to 1.44.0
2026-06-23 12:32:48 +02:00
Ralf Haferkamp
a4629d5fb4
Merge pull request #3002 from rhafer/bump-js
...
chore: bump a couple of depencies to close dependabot alerts
2026-06-23 10:26:53 +02:00
Ralf Haferkamp
3b791e2e61
chore: bump a couple of depencies to close dependabot alerts
2026-06-23 09:07:30 +02:00
Ralf Haferkamp
7c70c67e30
Merge pull request #2980 from aduffeck/fix-name-attr-mismatches
...
Extend the posixfs consistency command to fix name attr mismatches
2026-06-22 12:15:12 +02:00
Ralf Haferkamp
28b543bc0c
Merge pull request #2975 from rhafer/bump-reva
...
fix status codes for Space Disable/Delete, also bump reva to latest main
2026-06-22 12:10:47 +02:00
Ralf Haferkamp
99d80f30a9
fix: Status codes for Space Disable/Delete
...
Allow a "permission denied error" from reva to bubble up to the client.
Reva was fixed to return "permission denied" only when the space to be
delete can actually be listed by the user. Other wise it will return
"not found". See reva commit 1bf72cb76394671f373e87f15f23f978cf41ab08.
So when a user with the 'can manage' role tries to purge an already
disabled space it will now get "Forbidden" status instead of a "Not
found".
Also fixes the expected status codes in the tests.
2026-06-22 11:06:26 +02:00
Ralf Haferkamp
17ec90892a
chore: bump reva to latest main
2026-06-22 10:47:44 +02:00
Andre Duffeck
95de5c29d6
Merge pull request #2974 from aduffeck/async-events
...
Handle events asynchronously
2026-06-19 13:19:10 +02:00
André Duffeck
cadd02ce29
Extend the posixfs consistency command to fix name attr mismatches
2026-06-19 12:37:40 +02:00
Andre Duffeck
1011519e19
Merge pull request #2978 from aduffeck/fix-create-home-spam
...
Do not try to create personal spaces for lightweight or service users
2026-06-19 12:36:46 +02:00
Viktor Scharf
3df5eb92b2
roling release template ( #2972 )
2026-06-19 11:29:45 +02:00
André Duffeck
1ea634e6e3
Do not try to create personal spaces for lightweight or service users
...
This fixes error logs like
RR error when calling Createhome error="gateway: grpc failed with code CODE_INVALID_ARGUMENT" line=github.com/opencloud-eu/opencloud/services/proxy/pkg/middleware/create_home.go:87 service=proxy
e.g. during internal requests to the data provider.
2026-06-19 11:05:44 +02:00
Andre Duffeck
5b1b84aeaa
Merge pull request #2973 from rhafer/enable-tiff
...
Revert "fix: disallow thumbnails for tiff and jpeg2000 images"
2026-06-18 15:09:01 +02:00
André Duffeck
06365d9739
Handle events asynchronously
...
That should help to keep up with the stream of messages and prevent
services from being flagged as slow consumers.
2026-06-18 15:05:49 +02:00
Ralf Haferkamp
fab1986fb6
Revert "fix: disallow thumbnails for tiff and jpeg2000 images"
...
The alpine base images now has a fixed libvips. So we can enable
previews for these formats again.
This reverts commit c40629dd85 .
2026-06-18 11:53:03 +02:00
dependabot[bot]
bc6862ef5d
build(deps): bump github.com/nats-io/nats.go from 1.51.0 to 1.52.0
...
Bumps [github.com/nats-io/nats.go](https://github.com/nats-io/nats.go ) from 1.51.0 to 1.52.0.
- [Release notes](https://github.com/nats-io/nats.go/releases )
- [Commits](https://github.com/nats-io/nats.go/compare/v1.51.0...v1.52.0 )
---
updated-dependencies:
- dependency-name: github.com/nats-io/nats.go
dependency-version: 1.52.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-06-17 14:45:23 +00:00
Ralf Haferkamp
dbc8a21085
Bump alpine base image
...
Also adjusts the build image to use the opencloudeu/golang image. So
we're in sync with how the binaries are built in CI. It already contains
all the required dependencies.
2026-06-17 15:42:47 +02:00
Benedikt Kulmann
979167599b
Merge pull request #2958 from opencloud-eu/typo-webfinger-service
...
enhance: fix typos in webfinger service description
2026-06-17 13:32:04 +02:00
Benedikt Kulmann
cba59be0ee
Merge pull request #2953 from opencloud-eu/bump-web-7.2.0-beta.3
...
chore: bump web to v7.2.0-beta.3
2026-06-17 13:24:40 +02:00
v.scharf
ef62181549
update commit
2026-06-17 12:54:38 +02:00
Benedikt Kulmann
afda0e45e5
chore: bump web to v7.2.0-beta.3
2026-06-17 10:56:23 +02:00
Ralf Haferkamp
346cfab35d
Merge pull request #2956 from opencloud-eu/dependabot/go_modules/golang.org/x/text-0.38.0
...
build(deps): bump golang.org/x/text from 0.37.0 to 0.38.0
2026-06-17 10:18:46 +02:00
Ralf Haferkamp
b36944e563
Merge pull request #2955 from opencloud-eu/dependabot/go_modules/github.com/kovidgoyal/imaging-1.8.21
...
build(deps): bump github.com/kovidgoyal/imaging from 1.8.20 to 1.8.21
2026-06-17 10:18:18 +02:00
Sawjan Gurung
579dec2f52
ci: refactor nightly ci pipelines matrix for API tests ( #2939 )
...
* ci: refactor nightly ci pipelines matrix
Signed-off-by: Saw-jan <saw.jan.grg3e@gmail.com >
* ci: update nightly ci matrices
Signed-off-by: Saw-jan <saw.jan.grg3e@gmail.com >
* ci: override matrix values from suite config
Signed-off-by: Saw-jan <saw.jan.grg3e@gmail.com >
---------
Signed-off-by: Saw-jan <saw.jan.grg3e@gmail.com >
2026-06-17 09:56:57 +05:45
opencloudeu
e84cfc28fc
[tx] updated from transifex
2026-06-16 23:16:50 +00:00
Thomas Schweiger
c582d8c9ad
enhance: fix typos in webfinger service description
2026-06-16 17:54:51 +02:00
dependabot[bot]
f7c4fcd0f1
build(deps): bump golang.org/x/text from 0.37.0 to 0.38.0
...
Bumps [golang.org/x/text](https://github.com/golang/text ) from 0.37.0 to 0.38.0.
- [Release notes](https://github.com/golang/text/releases )
- [Commits](https://github.com/golang/text/compare/v0.37.0...v0.38.0 )
---
updated-dependencies:
- dependency-name: golang.org/x/text
dependency-version: 0.38.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-06-16 14:45:42 +00:00
dependabot[bot]
fd8948575a
build(deps): bump github.com/kovidgoyal/imaging from 1.8.20 to 1.8.21
...
Bumps [github.com/kovidgoyal/imaging](https://github.com/kovidgoyal/imaging ) from 1.8.20 to 1.8.21.
- [Release notes](https://github.com/kovidgoyal/imaging/releases )
- [Commits](https://github.com/kovidgoyal/imaging/compare/v1.8.20...v1.8.21 )
---
updated-dependencies:
- dependency-name: github.com/kovidgoyal/imaging
dependency-version: 1.8.21
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-06-16 14:45:34 +00:00
dependabot[bot]
90be6089a5
build(deps): bump go.opentelemetry.io/otel/exporters/stdout/stdouttrace
...
Bumps [go.opentelemetry.io/otel/exporters/stdout/stdouttrace](https://github.com/open-telemetry/opentelemetry-go ) from 1.43.0 to 1.44.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.43.0...v1.44.0 )
---
updated-dependencies:
- dependency-name: go.opentelemetry.io/otel/exporters/stdout/stdouttrace
dependency-version: 1.44.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-06-16 14:45:24 +00:00
Ralf Haferkamp
57d1cbc739
Merge pull request #2882 from opencloud-eu/dependabot/go_modules/github.com/go-chi/chi/v5-5.3.0
...
build(deps): bump github.com/go-chi/chi/v5 from 5.2.5 to 5.3.0
2026-06-16 15:53:53 +02:00
Jörn Friedrich Dreyer
81fd00043e
Merge pull request #2063 from opencloud-eu/nats-tls-options
...
add tls support for all nats connections
2026-06-16 13:21:22 +02:00
dependabot[bot]
e27901b224
build(deps): bump react-i18next from 15.7.4 to 17.0.8 in /services/idp
...
Bumps [react-i18next](https://github.com/i18next/react-i18next ) from 15.7.4 to 17.0.8.
- [Changelog](https://github.com/i18next/react-i18next/blob/master/CHANGELOG.md )
- [Commits](https://github.com/i18next/react-i18next/compare/v15.7.4...v17.0.8 )
---
updated-dependencies:
- dependency-name: react-i18next
dependency-version: 17.0.8
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-06-16 10:57:12 +00:00
dependabot[bot]
9ac5ed9274
build(deps): bump github.com/go-chi/chi/v5 from 5.2.5 to 5.3.0
...
Bumps [github.com/go-chi/chi/v5](https://github.com/go-chi/chi ) from 5.2.5 to 5.3.0.
- [Release notes](https://github.com/go-chi/chi/releases )
- [Changelog](https://github.com/go-chi/chi/blob/master/CHANGELOG.md )
- [Commits](https://github.com/go-chi/chi/compare/v5.2.5...v5.3.0 )
---
updated-dependencies:
- dependency-name: github.com/go-chi/chi/v5
dependency-version: 5.3.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-06-16 10:55:28 +00:00
Ralf Haferkamp
49aacef240
Merge pull request #2885 from opencloud-eu/dependabot/go_modules/github.com/nats-io/nats-server/v2-2.14.2
...
build(deps): bump github.com/nats-io/nats-server/v2 from 2.14.0 to 2.14.2
2026-06-16 12:53:57 +02:00
Ralf Haferkamp
46daf3f065
Merge pull request #2858 from opencloud-eu/dependabot/go_modules/github.com/open-policy-agent/opa-1.17.0
...
build(deps): bump github.com/open-policy-agent/opa from 1.15.2 to 1.17.1
2026-06-16 12:53:09 +02:00
Ralf Haferkamp
996c3b1ead
Merge pull request #2797 from opencloud-eu/dependabot/go_modules/github.com/blevesearch/bleve/v2-2.6.0
...
build(deps): bump github.com/blevesearch/bleve/v2 from 2.5.7 to 2.6.0
2026-06-16 12:52:16 +02:00
dependabot[bot]
42987b038b
build(deps): bump github.com/open-policy-agent/opa from 1.15.2 to 1.17.1
...
Bumps [github.com/open-policy-agent/opa](https://github.com/open-policy-agent/opa ) from 1.15.2 to 1.17.1.
- [Release notes](https://github.com/open-policy-agent/opa/releases )
- [Changelog](https://github.com/open-policy-agent/opa/blob/v1.17.1/CHANGELOG.md )
- [Commits](https://github.com/open-policy-agent/opa/compare/v1.15.2...v1.17.1 )
---
updated-dependencies:
- dependency-name: github.com/open-policy-agent/opa
dependency-version: 1.17.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-06-16 08:40:16 +00:00
Viktor Scharf
bb715fa4d4
Update .woodpecker.env
2026-06-16 10:37:12 +02:00
Viktor Scharf
50af682579
Update WEB_COMMITID in .woodpecker.env
2026-06-16 10:37:12 +02:00
Viktor Scharf
84607766c3
Update .woodpecker.env
2026-06-16 10:37:12 +02:00
Viktor Scharf
980ce494db
Update WEB_COMMITID in .woodpecker.env
2026-06-16 10:37:12 +02:00
Viktor Scharf
0d132c0309
Update .woodpecker.env
2026-06-16 10:37:12 +02:00
Christian Richter
363a047b21
change web commit id & branch
...
Signed-off-by: Christian Richter <c.richter@opencloud.eu >
2026-06-16 10:37:12 +02:00
Christian Richter
f3f14e4a04
bump reva
...
Signed-off-by: Christian Richter <c.richter@opencloud.eu >
2026-06-16 10:37:12 +02:00
Andre Duffeck
a370bce5b9
Merge pull request #2944 from aduffeck/increase-test-stability
...
Do not choke on users that weren't cleaned up yet
2026-06-15 10:46:02 +02:00
Christian Richter
faf3ff1959
change error level for trashing items interaction with search
...
Signed-off-by: Christian Richter <c.richter@opencloud.eu >
2026-06-15 10:39:23 +02:00
opencloudeu
76a14b550f
[tx] updated from transifex
2026-06-14 23:16:54 +00:00
opencloudeu
89353aa7c8
[tx] updated from transifex
2026-06-12 23:16:52 +00:00
Andre Duffeck
2ead0cafd2
Merge pull request #2943 from opencloud-eu/bump-reva
...
chore: bump reva to latest main
2026-06-12 21:11:02 +02:00
André Duffeck
92e6c8f3ff
Do not choke on users that weren't cleaned up yet
2026-06-12 15:13:32 +02:00
Michael Barz
5cb2b2e089
chore: bump reva to latest main
2026-06-12 14:30:12 +02:00
opencloudeu
600640bb35
[tx] updated from transifex
2026-06-12 12:21:04 +00:00
opencloudeu
7db40eece4
[tx] updated from transifex
2026-06-12 12:14:52 +00:00
Jannik Stehle
9341a82b87
Merge pull request #2940 from opencloud-eu/chore/bump-web-7.2.0-beta.2
...
[full-ci] chore: bump web to v7.2.0-beta.2
2026-06-12 11:36:03 +02:00
Florian Schade
836cb980f2
Merge pull request #2928 from opencloud-eu/add-roles
...
feat: add more roles
2026-06-12 11:31:22 +02:00
Michael Barz
42dfc8b04f
feat: add more roles
2026-06-12 10:51:10 +02:00
Jannik Stehle
63b4957b0f
chore: bump web to v7.2.0-beta.2
2026-06-12 10:46:36 +02:00
Ralf Haferkamp
490eb5882b
Merge pull request #2935 from rhafer/issue/2800
...
fix(graph): translate sharing roles consistently
2026-06-12 08:11:48 +02:00
opencloudeu
c21ce5d285
[tx] updated from transifex
2026-06-11 23:17:04 +00:00
Ralf Haferkamp
d163c8ed29
fix(graph): translate sharing roles consitently
...
GetRoleDefinition/s does now handle l10n correctly. Previsouly it just
returned the non-localized string. What made things worse was that
ListPermissions() mutated global list of available roles and replaced
some strings with translated values depending on the `accept-language`
header. Which resulted in GetRoleDefinition returning results in mixed
localization depending on who/what called ListPermissions before.
Fixes : #2800
2026-06-11 14:31:44 +02:00
opencloudeu
3c0d70987d
[tx] updated from transifex
2026-06-11 10:00:56 +00:00
opencloudeu
6e0045bd87
[tx] updated from transifex
2026-06-11 09:51:16 +00:00
Florian Schade
40efa88989
Merge pull request #2924 from opencloud-eu/next
...
next to main
2026-06-11 11:48:49 +02:00
Christian Richter
61eed98f07
add static OC_MACHINE_AUTH_API_KEY
...
Signed-off-by: Christian Richter <c.richter@opencloud.eu >
2026-06-11 10:53:49 +02:00
Benedikt Kulmann
2232ae1e57
Merge pull request #2930 from opencloud-eu/core-apps-env
...
feat: add core apps env variable to override the default core apps
2026-06-11 10:05:27 +02:00
Benedikt Kulmann
235726e8a9
feat: add core apps env variable to override the default core apps
2026-06-11 09:52:10 +02:00
Florian Schade
84b96f6f8c
fix: duplicated fontFS initialization
2026-06-11 09:28:37 +02:00
Benedikt Kulmann
35766b37d7
fix: missing returns
2026-06-11 09:28:37 +02:00
Florian Schade
0013836384
chore: cleanup unnecessary changes
2026-06-11 09:28:37 +02:00
Florian Schade
f1208cfa32
enhancement: make collaboration mention functionality public
2026-06-11 09:28:37 +02:00
Florian Schade
159785a3b5
enhancement: make collaboration font management functionality public
2026-06-11 09:28:37 +02:00
Benedikt Kulmann
283580d2a4
feat: add OxAppSuite config option for web ( #2929 )
2026-06-11 09:27:41 +02:00
Benedikt Kulmann
c270e72a14
feat: add OxAppSuite config option for web
2026-06-11 09:16:25 +02:00
Jannik Stehle
52ab8d3797
Merge pull request #2925 from opencloud-eu/chore/bump-web-7.2.0-beta.1
...
[full-ci] chore: bump web to v7.2.0-beta.1
2026-06-10 20:43:11 +02:00
Ralf Haferkamp
37f99ce186
Merge pull request #2871 from rhafer/sse-space-enabled
...
fix: Send SSE events for SpaceEnabled/Disabled to affected users
2026-06-10 17:12:29 +02:00
Jörn Friedrich Dreyer
77fd4fca69
add tls support for all nats connections
...
Signed-off-by: Jörn Friedrich Dreyer <jfd@butonic.de >
2026-06-10 17:04:18 +02:00
Ralf Haferkamp
fbbb03e5c7
fix: Send SSE events for SpaceEnabled/Disabled to affected users
...
Related: #2844
2026-06-10 13:17:05 +02:00
Andre Duffeck
8ad66f5c35
Merge pull request #2922 from rhafer/reva-bump
...
bump reva to latest main
2026-06-10 12:50:22 +02:00
Ralf Haferkamp
a532da40dc
bump reva to latest main
2026-06-10 11:44:11 +02:00
Heiko-Pohl
5d23251b96
Merge pull request #2912 from opencloud-eu/rename-guest-to-user-light
...
Rename role_name from "guest" to "user-light"
2026-06-10 11:13:28 +02:00
Ralf Haferkamp
11d022f681
Merge pull request #2918 from rhafer/docker-context
...
chore: reduce build context for docker
2026-06-10 09:42:38 +02:00
Ralf Haferkamp
fb8c3d7683
Merge pull request #2916 from aduffeck/bump-reva-080f87
...
Bump reva
2026-06-10 09:34:08 +02:00
André Duffeck
b921be3796
Bump reva
...
remove the now uneeded replace on inotifywaitgo
2026-06-09 17:36:19 +02:00
Ralf Haferkamp
d0a0922e89
chore: reduce build context for docker
...
Always including the parent directory into the build context was a bad
idea. This reverts the change and only add the opencloud tree to the
build context by default.
To build a docker image with workspaces enabled as new make target
"dev-docker-with-workspace" is introduced that adjust the docker build
call accordingly (by setting the right build context and the new SRCDIR
arg to point to the correct directory for the opencloud tree).
2026-06-09 16:42:42 +02:00
Heiko Pohl
9502e00dc3
switch role_name from guest to user-light in proxy README.md
2026-06-09 11:41:52 +02:00
opencloudeu
b19c17c879
[tx] updated from transifex
2026-06-09 09:31:40 +00:00
Michael Barz
3650555c69
Merge pull request #2911 from opencloud-eu/fix-translation-trigger
...
ci: fix translation sync trigger
2026-06-09 11:30:03 +02:00
Benedikt Kulmann
db05fcb6ab
ci: fix translation sync trigger
2026-06-09 10:57:26 +02:00
Ralf Haferkamp
09d4cbcf9c
Merge pull request #2884 from opencloud-eu/dependabot/npm_and_yarn/services/idp/webpack-manifest-plugin-6.0.1
...
build(deps-dev): bump webpack-manifest-plugin from 5.0.0 to 6.0.1 in /services/idp
2026-06-08 17:30:25 +02:00
Ralf Haferkamp
0f97fc5e60
Merge pull request #2906 from opencloud-eu/fix/aarch64-idp-build
...
fix(idp): aarch64 build
2026-06-08 14:05:04 +02:00
Jannik Stehle
f060ca4660
fix(idp): aarch64 build
...
Specifies the supported architectures to ensure that platform-specific
dependencies are fetched for every architecture we build/package for.
2026-06-08 11:11:14 +02:00
Ralf Haferkamp
3112d136ff
Merge pull request #2883 from opencloud-eu/dependabot/npm_and_yarn/services/idp/axios-1.16.1
...
build(deps): bump axios from 1.16.0 to 1.16.1 in /services/idp
2026-06-08 09:27:52 +02:00
dependabot[bot]
5f88cc686c
build(deps): bump github.com/nats-io/nats-server/v2
...
Bumps [github.com/nats-io/nats-server/v2](https://github.com/nats-io/nats-server ) from 2.14.0 to 2.14.2.
- [Release notes](https://github.com/nats-io/nats-server/releases )
- [Changelog](https://github.com/nats-io/nats-server/blob/main/RELEASES.md )
- [Commits](https://github.com/nats-io/nats-server/compare/v2.14.0...v2.14.2 )
---
updated-dependencies:
- dependency-name: github.com/nats-io/nats-server/v2
dependency-version: 2.14.2
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-06-04 10:15:07 +00:00
Ralf Haferkamp
4414bd0d08
Merge pull request #2879 from opencloud-eu/use-blessed-mapstructure-fork
...
switch to go-viper/mapstructure
2026-06-04 12:12:25 +02:00
Christian Richter
8593a1409a
incorporate requested changes
...
Signed-off-by: Christian Richter <c.richter@opencloud.eu >
2026-06-03 16:28:44 +02:00
Christian Richter
6d9d2baa80
force ldap to listen only on localhost
...
Signed-off-by: Christian Richter <c.richter@opencloud.eu >
2026-06-03 16:28:44 +02:00
Christian Richter
d6c6340705
use ldap instead of ldaps internally
...
Signed-off-by: Christian Richter <c.richter@opencloud.eu >
2026-06-03 16:28:44 +02:00
Ralf Haferkamp
9915fc8ea7
Merge pull request #2888 from dragonchaser/bump-reva
...
bump reva to 2.46.2
2026-06-03 11:49:28 +02:00
Christian Richter
6dff206e8a
bump reva to 2.46.2
...
Signed-off-by: Christian Richter <c.richter@opencloud.eu >
2026-06-03 11:18:20 +02:00
dependabot[bot]
b39511e9f3
build(deps-dev): bump webpack-manifest-plugin in /services/idp
...
Bumps [webpack-manifest-plugin](https://github.com/shellscape/webpack-manifest-plugin ) from 5.0.0 to 6.0.1.
- [Release notes](https://github.com/shellscape/webpack-manifest-plugin/releases )
- [Commits](https://github.com/shellscape/webpack-manifest-plugin/compare/v5.0.0...v6.0.1 )
---
updated-dependencies:
- dependency-name: webpack-manifest-plugin
dependency-version: 6.0.1
dependency-type: direct:development
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-06-02 19:57:37 +00:00
dependabot[bot]
a478f59c50
build(deps): bump axios from 1.16.0 to 1.16.1 in /services/idp
...
Bumps [axios](https://github.com/axios/axios ) from 1.16.0 to 1.16.1.
- [Release notes](https://github.com/axios/axios/releases )
- [Changelog](https://github.com/axios/axios/blob/v1.x/CHANGELOG.md )
- [Commits](https://github.com/axios/axios/compare/v1.16.0...v1.16.1 )
---
updated-dependencies:
- dependency-name: axios
dependency-version: 1.16.1
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-06-02 19:57:24 +00:00
Jörn Friedrich Dreyer
48a9448ba7
switch to go-viper/mapstructure
...
Signed-off-by: Jörn Friedrich Dreyer <jfd@butonic.de >
2026-06-02 13:57:37 +02:00
Michael Barz
83360f9c89
Merge pull request #2820 from opencloud-eu/next-release/main
...
🎉 Release 7.1.0
2026-06-02 12:12:02 +02:00
oauth
b3b8461ea9
🎉 Release 7.1.0
2026-06-02 10:01:41 +00:00
oauth
4ba5af3ed8
Merge branch 'origin/main' into 'next-release/main'
2026-06-02 10:01:40 +00:00
Christian Richter
6e021e5d3f
bump reva
...
Signed-off-by: Christian Richter <c.richter@opencloud.eu >
2026-06-02 11:59:12 +02:00
oauth
315256699a
🎉 Release 7.1.0
2026-06-01 18:43:27 +00:00
oauth
f9fdff0705
Merge branch 'origin/main' into 'next-release/main'
2026-06-01 18:43:26 +00:00
Michael Barz
95423b6002
Merge pull request #2874 from opencloud-eu/bump-version
...
chore: bump minor version
2026-06-01 20:41:02 +02:00
Michael Barz
1b8393e9d3
chore: bump minor version
2026-06-01 17:06:47 +02:00
oauth
0cd1efabf8
🎉 Release 7.1.0
2026-06-01 14:53:20 +00:00
oauth
b6223069df
🎉 Release 7.1.0
2026-06-01 13:25:32 +00:00
oauth
bd931bd69c
Merge branch 'origin/main' into 'next-release/main'
2026-06-01 13:25:31 +00:00
Michael Barz
41d0365903
Merge pull request #2870 from opencloud-eu/bump-web-7.1.0
...
chore: bump web to v7.1.0
2026-06-01 15:20:32 +02:00
Benedikt Kulmann
aa2f5d9667
chore: bump web to v7.1.0
2026-06-01 14:18:16 +02:00
Ralf Haferkamp
60fc81c222
Merge pull request #2869 from rhafer/revabump
...
chore: bump reva to 2.46.1
2026-06-01 11:15:01 +02:00
oauth
31bb970de9
🎉 Release 7.0.1
2026-06-01 08:41:24 +00:00
oauth
5cf62ff817
Merge branch 'origin/main' into 'next-release/main'
2026-06-01 08:41:23 +00:00
Ralf Haferkamp
085f9181aa
Merge pull request #2855 from opencloud-eu/dependabot/go_modules/go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc-1.44.0
...
build(deps): bump go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc from 1.43.0 to 1.44.0
2026-06-01 10:39:04 +02:00
Ralf Haferkamp
31e9aaa522
chore: bump reva to 2.46.1
2026-06-01 10:36:24 +02:00
oauth
36c496c230
🎉 Release 7.0.1
2026-06-01 07:33:58 +00:00
oauth
b76f10950b
Merge branch 'origin/main' into 'next-release/main'
2026-06-01 07:33:57 +00:00
Ralf Haferkamp
f75a27e79c
Merge pull request #2854 from opencloud-eu/dependabot/npm_and_yarn/services/idp/license-checker-rseidelsohn-5.0.1
...
build(deps-dev): bump license-checker-rseidelsohn from 4.4.2 to 5.0.1 in /services/idp
2026-06-01 09:31:36 +02:00
Ralf Haferkamp
8bf2100c01
Merge pull request #2853 from opencloud-eu/dependabot/npm_and_yarn/services/idp/cldr-8.0.0
...
build(deps-dev): bump cldr from 7.9.0 to 8.0.0 in /services/idp
2026-06-01 09:30:06 +02:00
dependabot[bot]
1f6cbaf39e
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.43.0 to 1.44.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.43.0...v1.44.0 )
---
updated-dependencies:
- dependency-name: go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc
dependency-version: 1.44.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-05-28 16:54:34 +00:00
dependabot[bot]
fbc08a5ccf
build(deps-dev): bump license-checker-rseidelsohn in /services/idp
...
Bumps [license-checker-rseidelsohn](https://github.com/RSeidelsohn/license-checker-rseidelsohn ) from 4.4.2 to 5.0.1.
- [Release notes](https://github.com/RSeidelsohn/license-checker-rseidelsohn/releases )
- [Changelog](https://github.com/RSeidelsohn/license-checker-rseidelsohn/blob/master/CHANGELOG.md )
- [Commits](https://github.com/RSeidelsohn/license-checker-rseidelsohn/compare/v4.4.2...v5.0.1 )
---
updated-dependencies:
- dependency-name: license-checker-rseidelsohn
dependency-version: 5.0.1
dependency-type: direct:development
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-05-28 16:54:21 +00:00
dependabot[bot]
c3dc7b370f
build(deps-dev): bump cldr from 7.9.0 to 8.0.0 in /services/idp
...
Bumps [cldr](https://github.com/papandreou/node-cldr ) from 7.9.0 to 8.0.0.
- [Changelog](https://github.com/papandreou/node-cldr/blob/master/CHANGELOG.md )
- [Commits](https://github.com/papandreou/node-cldr/compare/v7.9.0...v8.0.0 )
---
updated-dependencies:
- dependency-name: cldr
dependency-version: 8.0.0
dependency-type: direct:development
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-05-28 16:54:04 +00:00
oauth
6bd81b7302
🎉 Release 7.0.1
2026-05-28 15:04:47 +00:00
oauth
e381df016e
Merge branch 'origin/main' into 'next-release/main'
2026-05-28 15:04:46 +00:00
Ralf Haferkamp
31340e30fb
Merge pull request #2851 from rhafer/issue/2844
...
fix: Send SSE events for SpaceCreated/-Disabled/-Deleted
2026-05-28 17:02:03 +02:00
oauth
c9fb429b1a
🎉 Release 7.0.1
2026-05-28 13:33:56 +00:00
oauth
d561ab1ebc
Merge branch 'origin/main' into 'next-release/main'
2026-05-28 13:33:56 +00:00
Ralf Haferkamp
11b6d7793d
Merge pull request #2849 from opencloud-eu/dependabot/npm_and_yarn/services/idp/i18next-26.3.0
...
build(deps): bump i18next from 26.1.0 to 26.3.0 in /services/idp
2026-05-28 15:31:32 +02:00
oauth
9d36da169b
🎉 Release 7.0.1
2026-05-28 13:00:26 +00:00
oauth
6ca9a3e1c4
Merge branch 'origin/main' into 'next-release/main'
2026-05-28 13:00:26 +00:00
Ralf Haferkamp
3e875017a6
Merge pull request #2845 from opencloud-eu/dependabot/npm_and_yarn/services/idp/sass-loader-17.0.0
...
build(deps-dev): bump sass-loader from 16.0.8 to 17.0.0 in /services/idp
2026-05-28 14:58:00 +02:00
Ralf Haferkamp
69b9031b2d
fix: Send SSE events for SpaceCreated/-Disabled/-Deleted
...
Closes : #2844
2026-05-28 14:34:17 +02:00
oauth
74bf60cbd9
🎉 Release 7.0.1
2026-05-28 08:50:54 +00:00
oauth
d9c775d250
Merge branch 'origin/main' into 'next-release/main'
2026-05-28 08:50:53 +00:00
Ralf Haferkamp
5dba8ecc4e
Merge pull request #2848 from opencloud-eu/dependabot/go_modules/google.golang.org/grpc-1.81.1
...
build(deps): bump google.golang.org/grpc from 1.80.0 to 1.81.1
2026-05-28 10:48:21 +02:00
dependabot[bot]
552e5dd289
build(deps-dev): bump sass-loader from 16.0.8 to 17.0.0 in /services/idp
...
Bumps [sass-loader](https://github.com/webpack/sass-loader ) from 16.0.8 to 17.0.0.
- [Release notes](https://github.com/webpack/sass-loader/releases )
- [Changelog](https://github.com/webpack/sass-loader/blob/main/CHANGELOG.md )
- [Commits](https://github.com/webpack/sass-loader/compare/v16.0.8...v17.0.0 )
---
updated-dependencies:
- dependency-name: sass-loader
dependency-version: 17.0.0
dependency-type: direct:development
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-05-28 08:47:57 +00:00
dependabot[bot]
5ad4ea4413
build(deps): bump i18next from 26.1.0 to 26.3.0 in /services/idp
...
Bumps [i18next](https://github.com/i18next/i18next ) from 26.1.0 to 26.3.0.
- [Release notes](https://github.com/i18next/i18next/releases )
- [Changelog](https://github.com/i18next/i18next/blob/master/CHANGELOG.md )
- [Commits](https://github.com/i18next/i18next/compare/v26.1.0...v26.3.0 )
---
updated-dependencies:
- dependency-name: i18next
dependency-version: 26.3.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-05-28 08:47:53 +00:00
Ralf Haferkamp
a023172421
Merge pull request #2847 from opencloud-eu/dependabot/go_modules/go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc-0.69.0
...
build(deps): bump go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc from 0.68.0 to 0.69.0
2026-05-28 10:47:40 +02:00
oauth
aac062c9e2
🎉 Release 7.0.1
2026-05-28 08:47:24 +00:00
oauth
d7f287c813
Merge branch 'origin/main' into 'next-release/main'
2026-05-28 08:47:24 +00:00
Ralf Haferkamp
52b05be436
Merge pull request #2846 from opencloud-eu/dependabot/npm_and_yarn/services/idp/typescript-6.0.3
...
build(deps-dev): bump typescript from 5.9.3 to 6.0.3 in /services/idp
2026-05-28 10:45:06 +02:00
oauth
a609940cb8
🎉 Release 7.0.1
2026-05-28 07:36:49 +00:00
oauth
3c9af15d54
Merge branch 'origin/main' into 'next-release/main'
2026-05-28 07:36:49 +00:00
dependabot[bot]
a5ead45c87
build(deps): bump google.golang.org/grpc from 1.80.0 to 1.81.1
...
Bumps [google.golang.org/grpc](https://github.com/grpc/grpc-go ) from 1.80.0 to 1.81.1.
- [Release notes](https://github.com/grpc/grpc-go/releases )
- [Commits](https://github.com/grpc/grpc-go/compare/v1.80.0...v1.81.1 )
---
updated-dependencies:
- dependency-name: google.golang.org/grpc
dependency-version: 1.81.1
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-05-28 07:36:24 +00:00
dependabot[bot]
96478695cf
build(deps): bump go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc
...
Bumps [go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc](https://github.com/open-telemetry/opentelemetry-go-contrib ) from 0.68.0 to 0.69.0.
- [Release notes](https://github.com/open-telemetry/opentelemetry-go-contrib/releases )
- [Changelog](https://github.com/open-telemetry/opentelemetry-go-contrib/blob/main/CHANGELOG.md )
- [Commits](https://github.com/open-telemetry/opentelemetry-go-contrib/compare/zpages/v0.68.0...zpages/v0.69.0 )
---
updated-dependencies:
- dependency-name: go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc
dependency-version: 0.69.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-05-28 07:36:14 +00:00
dependabot[bot]
44cef0ae65
build(deps-dev): bump typescript from 5.9.3 to 6.0.3 in /services/idp
...
Bumps [typescript](https://github.com/microsoft/TypeScript ) from 5.9.3 to 6.0.3.
- [Release notes](https://github.com/microsoft/TypeScript/releases )
- [Commits](https://github.com/microsoft/TypeScript/compare/v5.9.3...v6.0.3 )
---
updated-dependencies:
- dependency-name: typescript
dependency-version: 6.0.3
dependency-type: direct:development
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-05-28 07:36:14 +00:00
Ralf Haferkamp
69989fea49
Merge pull request #2840 from rhafer/fix-dependabot
...
chore: fix dependabot config
2026-05-28 09:34:21 +02:00
Ralf Haferkamp
b7cddc215d
chore: fix dependabot config
...
It's `cooldown.default-days` not `cooldown.default`.
2026-05-27 16:59:31 +02:00
oauth
f86da12a5e
🎉 Release 7.0.1
2026-05-27 14:10:25 +00:00
oauth
0ebbe33d3a
Merge branch 'origin/main' into 'next-release/main'
2026-05-27 14:10:25 +00:00
Ralf Haferkamp
49726b8af8
Merge pull request #2834 from aduffeck/fix-space-search
...
Only try to limit search to spaces if there's a space id to limit to
2026-05-27 16:07:55 +02:00
oauth
6287c9e885
🎉 Release 7.0.1
2026-05-27 13:43:25 +00:00
oauth
217b49a3d1
Merge branch 'origin/main' into 'next-release/main'
2026-05-27 13:43:24 +00:00
Ralf Haferkamp
4cf1331dc9
Merge pull request #2839 from rhafer/issue/1022
...
fix(init): Only log admin password if it was generated
2026-05-27 15:40:57 +02:00
oauth
370a685482
🎉 Release 7.0.1
2026-05-27 13:34:12 +00:00
oauth
19333cb99a
Merge branch 'origin/main' into 'next-release/main'
2026-05-27 13:34:12 +00:00
Ralf Haferkamp
bf397732e7
docs(adr): Remove erroneous mention of kanidm
...
Apparently kanidm does allow to set the client-id.
2026-05-27 15:31:48 +02:00
Ralf Haferkamp
da0b9417cd
fix(init): Only log admin password if it was generated
...
This fixes `opencloud init` to only print the admin password if it was
generated by `init`. No longer log is when is was set via env var or command
line arguments.
Additionally add a `--quiet` command line flag to disable all non error
output.
Fixes : #1022
2026-05-27 13:22:29 +02:00
oauth
1162e26b16
🎉 Release 7.0.1
2026-05-27 10:15:34 +00:00
oauth
a28998e536
Merge branch 'origin/main' into 'next-release/main'
2026-05-27 10:15:33 +00:00
Ralf Haferkamp
81572a0a24
Merge pull request #2838 from rhafer/bump-js
...
chore: bump js dependencies in idp
2026-05-27 12:13:17 +02:00
Ralf Haferkamp
5efe80577f
Merge pull request #2836 from rhafer/issue/2833
...
fix: translations for activities and others
2026-05-27 12:12:50 +02:00
v.scharf
c445f1fc93
adjust tets failures file
2026-05-27 11:56:52 +02:00
Ralf Haferkamp
70c0f4388b
chore: bump js dependencies in idp
2026-05-27 11:46:34 +02:00
Ralf Haferkamp
719bb2123c
fix: translations for activities and others
...
This fixes the server-side translations for "activties" and e.g. the
default space description. We need to bump "leonelquinteros/gotext"
to latest master for that as even the latest release still contains
and issue that cause `go vet` to complain about non-constant
format strings.
Fixes : #2833 , #2835
2026-05-27 11:22:26 +02:00
Ralf Haferkamp
c98cca36c6
Merge pull request #2823 from aduffeck/fix-build
...
Fix build by adding the missing protoc-gen-go-grpc dependency
2026-05-27 11:19:21 +02:00
oauth
caa182cce3
🎉 Release 7.0.1
2026-05-27 08:24:49 +00:00
oauth
0c0b6d7403
Merge branch 'origin/main' into 'next-release/main'
2026-05-27 08:24:49 +00:00
Ralf Haferkamp
bceaf4811f
Merge pull request #2830 from opencloud-eu/dependabot/npm_and_yarn/services/idp/postcss-loader-8.2.1
...
build(deps-dev): bump postcss-loader from 4.3.0 to 8.2.1 in /services/idp
2026-05-27 10:22:41 +02:00
André Duffeck
5b9ec396c4
Dynamically adapt the URL prefix depending on the request
2026-05-27 10:04:01 +02:00
oauth
b5e8c1a268
🎉 Release 7.0.1
2026-05-27 07:00:24 +00:00
oauth
a69786e933
Merge branch 'origin/main' into 'next-release/main'
2026-05-27 07:00:23 +00:00
Ralf Haferkamp
613288e02a
Merge pull request #2814 from opencloud-eu/dependabot/go_modules/github.com/riandyrn/otelchi-0.12.3
...
build(deps): bump github.com/riandyrn/otelchi from 0.12.2 to 0.12.3
2026-05-27 08:56:31 +02:00
v.scharf
071b09c504
remove tests from expected failures file
2026-05-26 15:15:04 +02:00
André Duffeck
6bb2324233
Only try to limit search to spaces if there's a space id to limit to
2026-05-26 13:42:57 +02:00
oauth
e8d5249c93
🎉 Release 7.0.1
2026-05-26 11:39:51 +00:00
oauth
ca347ad0e0
Merge branch 'origin/main' into 'next-release/main'
2026-05-26 11:39:51 +00:00
Viktor Scharf
cff56490cb
fix-2824. run tests without remote.php ( #2826 )
2026-05-26 13:35:49 +02:00
dependabot[bot]
68c0dceb49
build(deps-dev): bump postcss-loader in /services/idp
...
Bumps [postcss-loader](https://github.com/webpack/postcss-loader ) from 4.3.0 to 8.2.1.
- [Release notes](https://github.com/webpack/postcss-loader/releases )
- [Changelog](https://github.com/webpack/postcss-loader/blob/main/CHANGELOG.md )
- [Commits](https://github.com/webpack/postcss-loader/compare/v4.3.0...v8.2.1 )
---
updated-dependencies:
- dependency-name: postcss-loader
dependency-version: 8.2.1
dependency-type: direct:development
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-05-25 20:54:43 +00:00
André Duffeck and ItsGamerik
6c5e486924
Fix build by adding the missing protoc-gen-go-grpc dependency
...
Co-authored-by: ItsGamerik
2026-05-22 11:51:03 +02:00
Andre Duffeck
29f0387323
Merge pull request #2813 from aduffeck/parentid-consistency
...
Verify parent ids during the consistency check
2026-05-22 11:18:53 +02:00
André Duffeck
c336e4ae34
Bump reva
2026-05-22 10:37:47 +02:00
André Duffeck
fbc868522d
Verify parent ids during the consistency check
...
Fixes #2372
2026-05-22 10:37:20 +02:00
oauth
882d20cc7f
🎉 Release 7.0.1
2026-05-22 08:33:11 +00:00
Andre Duffeck
b189fadbff
Merge pull request #2789 from aduffeck/posixfs-scan-command
...
Add a "posixfs scan" command for scanning the posix tree for new files
2026-05-22 10:29:40 +02:00
dependabot[bot]
97d541d956
build(deps): bump github.com/riandyrn/otelchi from 0.12.2 to 0.12.3
...
Bumps [github.com/riandyrn/otelchi](https://github.com/riandyrn/otelchi ) from 0.12.2 to 0.12.3.
- [Release notes](https://github.com/riandyrn/otelchi/releases )
- [Changelog](https://github.com/riandyrn/otelchi/blob/master/CHANGELOG.md )
- [Commits](https://github.com/riandyrn/otelchi/compare/v0.12.2...v0.12.3 )
---
updated-dependencies:
- dependency-name: github.com/riandyrn/otelchi
dependency-version: 0.12.3
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-05-21 16:18:29 +00:00
Ralf Haferkamp
bdff962639
Merge pull request #2781 from opencloud-eu/dependabot/npm_and_yarn/services/idp/workbox-webpack-plugin-7.4.1
...
build(deps-dev): bump workbox-webpack-plugin from 7.4.0 to 7.4.1 in /services/idp
2026-05-21 15:52:10 +02:00
Ralf Haferkamp
3cfc1609ae
Merge pull request #2810 from rhafer/bump-pnpm
...
chore(idp): bump to pnpm-11 and migrate config
2026-05-21 15:51:51 +02:00
Ralf Haferkamp
39d8979360
chore: dependabot changes
...
- allow it to open up to 4 PRs in parallel
- change the npm interval to daily
- set cooldown to 1 day to reflect the `minimumReleaseAge` default
of pnpm
2026-05-21 14:08:02 +02:00
OpenCloud Devops
d3fab302a3
🎉 Release 7.0.0 ( #2802 )
...
* 🎉 Release 7.0.0
* 🎉 Release 7.0.0
* 🎉 Release 7.0.0
* 🎉 Release 7.0.0
2026-05-21 13:09:02 +02:00
Ralf Haferkamp
075bddd1cb
chore(idp): bump to pnpm-11 and migrate config
2026-05-21 12:32:00 +02:00
dependabot[bot]
17c27372fe
build(deps-dev): bump workbox-webpack-plugin in /services/idp
...
Bumps [workbox-webpack-plugin](https://github.com/googlechrome/workbox ) from 7.4.0 to 7.4.1.
- [Release notes](https://github.com/googlechrome/workbox/releases )
- [Commits](https://github.com/googlechrome/workbox/compare/v7.4.0...v7.4.1 )
---
updated-dependencies:
- dependency-name: workbox-webpack-plugin
dependency-version: 7.4.1
dependency-type: direct:development
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-05-21 10:21:23 +00:00
Ralf Haferkamp
a52de9fe9e
Merge pull request #2805 from michaelstingl/fix-2804-email-double-escape
...
fix(notifications): don't re-escape email vars for each recipient
2026-05-21 11:33:56 +02:00
Viktor Scharf
c0418c2325
[full-ci] chore: bump reva to v2.46.0 ( #2809 )
2026-05-21 11:31:01 +02:00
André Duffeck
9de4e24395
Add a "posixfs scan" command for scanning the posix tree for new files
2026-05-21 11:18:24 +02:00
Ralf Haferkamp
734fd74f5c
Merge pull request #2798 from opencloud-eu/dependabot/go_modules/github.com/go-jose/go-jose/v3-3.0.5
...
build(deps): bump github.com/go-jose/go-jose/v3 from 3.0.4 to 3.0.5
2026-05-21 10:58:13 +02:00
Ralf Haferkamp
d6c1a76896
Merge pull request #2795 from fschade/fix-missing-oidc-sub-session
...
fix: remove unnecessary error log it the oidc access token verify method is set to none
2026-05-21 09:58:10 +02:00
Michael Stingl
12206e3e70
fix(notifications): don't re-escape email vars for each recipient
...
escapeStringMap mutated its input map. The recipient loop in eventsNotifier.render reuses that map across iterations, so each recipient past the first got values with one extra HTML escape layer. Return a new map instead.
Fixes #2804
Signed-off-by: Michael Stingl <mail@michaelstingl.com >
2026-05-20 18:56:28 +02:00
Florian Schade
457284885b
fix: remove unnecessary error log it the oidc access token verify method is set to none
2026-05-20 15:11:03 +02:00
Christian Richter
1462301116
incorporate requested changes
...
Signed-off-by: Christian Richter <c.richter@opencloud.eu >
2026-05-20 14:14:00 +02:00
Christian Richter
0351adfe6b
change logger level
...
Signed-off-by: Christian Richter <c.richter@opencloud.eu >
2026-05-20 14:14:00 +02:00
OpenCloud Devops
0a0be61d82
🎉 Release 7.0.0-rc.0 ( #2741 )
...
* 🎉 Release 6.2.1
* 🎉 Release 6.2.1
* 🎉 Release 6.3.0
* 🎉 Release 6.3.0
* 🎉 Release 6.3.0
* 🎉 Release 6.3.0
* 🎉 Release 6.3.0
* 🎉 Release 6.3.0
* 🎉 Release 6.3.0
* 🎉 Release 6.3.0
* 🎉 Release 7.0.0
* 🎉 Release 7.0.0
* 🎉 Release 7.0.0
* 🎉 Release 7.0.0
* 🎉 Release 7.0.0
* 🎉 Release 7.0.0
* 🎉 Release 7.0.0
* 🎉 Release 7.0.0
* 🎉 Release 7.0.0-rc.0
2026-05-20 11:58:17 +02:00
Viktor Scharf
594c9bb2b6
[decomposed] chore: bump web to v7.0.1 ( #2791 )
2026-05-20 11:35:17 +02:00
Viktor Scharf
a8885a3d4d
[full-ci] chore: bump reva to v2.45.0 ( #2787 )
2026-05-20 10:17:25 +02:00
dependabot[bot]
03e87b9e8e
build(deps): bump github.com/go-jose/go-jose/v3 from 3.0.4 to 3.0.5
...
Bumps [github.com/go-jose/go-jose/v3](https://github.com/go-jose/go-jose ) from 3.0.4 to 3.0.5.
- [Release notes](https://github.com/go-jose/go-jose/releases )
- [Commits](https://github.com/go-jose/go-jose/compare/v3.0.4...v3.0.5 )
---
updated-dependencies:
- dependency-name: github.com/go-jose/go-jose/v3
dependency-version: 3.0.5
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-05-20 00:37:44 +00:00
dependabot[bot]
2b0d61acf5
build(deps): bump github.com/blevesearch/bleve/v2 from 2.5.7 to 2.6.0
...
Bumps [github.com/blevesearch/bleve/v2](https://github.com/blevesearch/bleve ) from 2.5.7 to 2.6.0.
- [Release notes](https://github.com/blevesearch/bleve/releases )
- [Commits](https://github.com/blevesearch/bleve/compare/v2.5.7...v2.6.0 )
---
updated-dependencies:
- dependency-name: github.com/blevesearch/bleve/v2
dependency-version: 2.6.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-05-20 00:37:30 +00:00
Ralf Haferkamp
56a65e68b9
Merge pull request #2740 from opencloud-eu/dependabot/go_modules/golang.org/x/image-0.40.0
...
build(deps): bump golang.org/x/image from 0.38.0 to 0.40.0
2026-05-19 18:53:31 +02:00
dependabot[bot]
7b1b7e883c
build(deps): bump golang.org/x/image from 0.38.0 to 0.40.0
...
Bumps [golang.org/x/image](https://github.com/golang/image ) from 0.38.0 to 0.40.0.
- [Commits](https://github.com/golang/image/compare/v0.38.0...v0.40.0 )
---
updated-dependencies:
- dependency-name: golang.org/x/image
dependency-version: 0.40.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-05-19 14:15:27 +00:00
Ralf Haferkamp
0601a80e19
remove remaining store proto stuff
...
They were accidently reintroduce with a recent PR
(https://github.com/opencloud-eu/opencloud/pull/2755 )
2026-05-19 14:49:26 +02:00
Ralf Haferkamp
1265d33be5
Merge pull request #2750 from opencloud-eu/dependabot/go_modules/github.com/tidwall/gjson-1.19.0
...
build(deps): bump github.com/tidwall/gjson from 1.18.0 to 1.19.0
2026-05-19 12:24:34 +02:00
Ralf Haferkamp
33e33eaa36
Merge pull request #2786 from opencloud-eu/fix/duplicate-service-field-in-debug-log
...
fix(debug): drop duplicate service field from probe fallback log
2026-05-19 12:13:39 +02:00
Dominik Schmidt
0ad6112dd2
chore(debug): remove leftover commented-out probeHandler
2026-05-19 11:13:59 +02:00
Dominik Schmidt
46a8dee126
fix(debug): drop duplicate service field from probe fallback log
...
The base logger created by log.Configure already attaches a "service"
field via its context. handleProbe added it a second time, producing
JSON log entries with two "service" keys. Remove the redundant
Str("service", name) and the now-unused name parameter.
2026-05-19 11:04:23 +02:00
Jörn Friedrich Dreyer
66fae3061d
Merge pull request #2755 from opencloud-eu/no-registry-lookup-in-cli
...
No registry lookup in cli
2026-05-18 11:38:21 +02:00
Jörn Friedrich Dreyer
d6d70ec06c
Merge pull request #2756 from opencloud-eu/delete-unused-store-proto
...
delete unused store proto
2026-05-18 11:24:33 +02:00
Ralf Haferkamp
6fffd29fc7
Merge pull request #2763 from rhafer/bumpjs
...
chore: bump js dependencies in idp
2026-05-18 09:22:30 +02:00
Viktor Scharf
55dbd40324
[full-ci] preview-tests. update fixtures for different processors ( #2767 )
...
* preview test: addapt fixtures
* fix lint
2026-05-15 15:56:14 +02:00
Michael Barz
e7b2a88702
test: modify codacy exclude list
2026-05-14 16:39:17 +02:00
Michael Barz
ad1ce0d1ea
Merge pull request #2762 from opencloud-eu/codacy-tuning
...
test: modify exclude list and add coverage upload
2026-05-14 15:52:39 +02:00
Michael Barz
12de3a8cd8
test: modify exclude list and add coverage upload
2026-05-14 11:32:59 +02:00
Ralf Haferkamp
f881cda052
chore: bump js dependencies in idp
2026-05-13 17:29:29 +02:00
Ralf Haferkamp
48808b3368
Merge pull request #2760 from opencloud-eu/feature/guest-links
...
Persist space memberships in share manager
2026-05-13 16:53:33 +02:00
Anja Barz
b33249488c
Update README with correct Libregraph idm link
2026-05-13 15:18:57 +02:00
Anja Barz
4b4c33f5ce
Update README with LDAP certificate details
...
Added information about LDAP certificate management and renewal process.
2026-05-13 15:18:57 +02:00
dependabot[bot]
e675e098ff
build(deps-dev): bump dotenv-expand in /services/idp
...
Bumps [dotenv-expand](https://github.com/motdotla/dotenv-expand ) from 12.0.3 to 13.0.0.
- [Changelog](https://github.com/motdotla/dotenv-expand/blob/master/CHANGELOG.md )
- [Commits](https://github.com/motdotla/dotenv-expand/compare/v12.0.3...v13.0.0 )
---
updated-dependencies:
- dependency-name: dotenv-expand
dependency-version: 13.0.0
dependency-type: direct:development
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-05-13 15:06:17 +02:00
Andre Duffeck
de9b3ca001
Merge pull request #2758 from rhafer/no-tiff-vips
...
fix: disallow thumbnails for tiff and jpeg2000 images
2026-05-13 14:47:11 +02:00
Ralf Haferkamp
0511ab2690
bump reva to latest main after feature/guest-links was merged
2026-05-13 14:39:31 +02:00
Ralf Haferkamp
f056326c4c
Merge remote-tracking branch 'origin/main' into feature/guest-links
2026-05-13 14:35:54 +02:00
Ralf Haferkamp
9dbe4decf8
chore: bump docker base image to alpine 3.23 ( #2754 )
2026-05-13 14:13:27 +02:00
Jörn Friedrich Dreyer
2b1c4fe300
index command: allow passing insecure flag
...
Signed-off-by: Jörn Friedrich Dreyer <jfd@butonic.de >
2026-05-13 14:00:19 +02:00
Jörn Friedrich Dreyer
13c7af7f7f
tests: set endpoint for index cli
...
Signed-off-by: Jörn Friedrich Dreyer <jfd@butonic.de >
2026-05-13 13:52:26 +02:00
Ralf Haferkamp
c40629dd85
fix: disallow thumbnails for tiff and jpeg2000 images
2026-05-13 13:28:10 +02:00
Alex and v.scharf
d831a1caae
change: set capability favorites to false, for unadjusted clients ( #2731 )
...
* change: introduce new capability favorites_v2
* change: omit not needed favorites_v2 capability
* bump web commit id
* skip favorite test
---------
Co-authored-by: v.scharf <v.scharf@opencloud.eu >
2026-05-13 13:22:23 +02:00
Sai Asish Y
8b48501082
fix(webdav): register chi REPORT method in init to avoid race with concurrent route setup
2026-05-13 12:19:17 +02:00
Jörn Friedrich Dreyer
5854b602f1
make search index cli use grpc client
...
Signed-off-by: Jörn Friedrich Dreyer <jfd@butonic.de >
2026-05-13 11:56:41 +02:00
Jörn Friedrich Dreyer
2124b6c657
generate grpc client stubs
2026-05-13 11:33:27 +02:00
Jörn Friedrich Dreyer
a79ea88773
delete unused store proto
...
Signed-off-by: Jörn Friedrich Dreyer <jfd@butonic.de >
2026-05-13 11:05:32 +02:00
Jörn Friedrich Dreyer
5d7bfc9033
delete unused constants
...
Signed-off-by: Jörn Friedrich Dreyer <jfd@butonic.de >
2026-05-13 10:54:00 +02:00
Jörn Friedrich Dreyer
fb4112dc68
update generated code
...
Signed-off-by: Jörn Friedrich Dreyer <jfd@butonic.de >
2026-05-13 10:52:44 +02:00
Andre Duffeck
748f3bc89a
Merge pull request #2743 from opencloud-eu/fix-test
...
fix: cleaner debounce timer test
2026-05-13 09:48:17 +02:00
Ralf Haferkamp
1e88251a2b
feat(sharing): Require service account to be configured for sharing service
...
In order to be able to run migrations, the "sharing" service now needs
the "service_account_id" and -"_secret" to be configured.
This is a "breaking/backwards incompatible" change.
2026-05-13 09:23:54 +02:00
Ralf Haferkamp
59bd11d02a
chore: bump reva
2026-05-13 09:23:54 +02:00
Ralf Haferkamp
005c91a722
fix: use runner to start activitylog service
...
activitylog was still using oklog run.Group{} for starting the service
this cause issue during shutdown. Seems this service was overlooked
when switching all the other services to use runner.
Fixes : #2746
2026-05-13 09:22:04 +02:00
dependabot[bot]
af4feecc33
build(deps): bump github.com/tidwall/gjson from 1.18.0 to 1.19.0
...
Bumps [github.com/tidwall/gjson](https://github.com/tidwall/gjson ) from 1.18.0 to 1.19.0.
- [Commits](https://github.com/tidwall/gjson/compare/v1.18.0...v1.19.0 )
---
updated-dependencies:
- dependency-name: github.com/tidwall/gjson
dependency-version: 1.19.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-05-12 20:32:29 +00:00
Dominik Schmidt
5b538e1f3f
Merge pull request #2744 from opencloud-eu/feat/driveitem-weburl
...
feat(graph): populate driveItem.webUrl per Libre Graph spec
2026-05-12 20:50:11 +02:00
Dominik Schmidt
ae5c5ccb29
Merge pull request #2747 from opencloud-eu/fix/search-readme-force-rescan-flag
...
docs(search): fix force-rescan flag name in README
2026-05-12 19:13:53 +02:00
Dominik Schmidt
426d768d59
docs(search): fix force-rescan flag name in README
...
Closes #2721
2026-05-12 17:08:18 +02:00
Dominik Schmidt
a75d89d1b0
feat(graph): populate driveItem.webUrl per Libre Graph spec
...
The Libre Graph spec declares webUrl on driveItem but
cs3ResourceToDriveItem never set it. Build the /f/<resource-id>
permalink off the configured public base URL (same source drives.go
reads for drive.webUrl) and parse it once at service construction
so callers can use it as a plain field.
2026-05-12 15:28:10 +02:00
Michael Barz
b4788ca45a
fix: cleaner debounce timer test
2026-05-12 08:46:33 +02:00
Michael Barz
ef6da04de2
Merge pull request #2739 from opencloud-eu/dependabot/go_modules/github.com/onsi/ginkgo/v2-2.28.3
...
build(deps): bump github.com/onsi/ginkgo/v2 from 2.28.1 to 2.28.3
2026-05-12 07:59:22 +02:00
dependabot[bot]
d15cd6f75b
build(deps): bump github.com/onsi/ginkgo/v2 from 2.28.1 to 2.28.3
...
Bumps [github.com/onsi/ginkgo/v2](https://github.com/onsi/ginkgo ) from 2.28.1 to 2.28.3.
- [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.28.1...v2.28.3 )
---
updated-dependencies:
- dependency-name: github.com/onsi/ginkgo/v2
dependency-version: 2.28.3
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-05-11 22:37:15 +00:00
OpenCloud Devops
db93750c57
🎉 Release 6.2.0 ( #2643 )
...
* 🎉 Release 6.1.1
* 🎉 Release 6.1.1
* 🎉 Release 6.1.1
* 🎉 Release 6.1.1
* 🎉 Release 6.1.1
* 🎉 Release 6.2.0
* 🎉 Release 6.2.0
* 🎉 Release 6.2.0
* 🎉 Release 6.2.0
* 🎉 Release 6.2.0
* 🎉 Release 6.2.0
* 🎉 Release 6.2.0
* 🎉 Release 6.2.0
* 🎉 Release 6.2.0
* 🎉 Release 6.2.0
* 🎉 Release 6.2.0
* 🎉 Release 6.2.0
* 🎉 Release 6.2.0
* 🎉 Release 6.2.0
* 🎉 Release 6.2.0
* 🎉 Release 6.2.0
* 🎉 Release 6.2.0
* 🎉 Release 6.2.0
* 🎉 Release 6.2.0
* 🎉 Release 6.2.0
* 🎉 Release 6.2.0
* 🎉 Release 6.2.0
* 🎉 Release 6.2.0
* 🎉 Release 6.2.0
* 🎉 Release 6.2.0
* 🎉 Release 6.2.0
2026-05-11 20:47:49 +02:00
Jannik Stehle and v.scharf
b8b8a1d558
[full-ci] chore: bump web to v7.0.0 ( #2733 )
...
* chore: bump web to v7.0.0
* update commit
* update commit
---------
Co-authored-by: v.scharf <v.scharf@opencloud.eu >
2026-05-11 17:09:01 +02:00
Viktor Scharf
cf0ec50da9
[full-ci] chore: bump reva to v2.44.0 update opencloud version 6.2.0 ( #2734 )
2026-05-11 17:08:39 +02:00
Michael Barz
a84820865e
Merge pull request #2663 from pedropintosilva/feat/enable-remote-link-picker
...
feat: enable EnableRemoteLinkPicker WOPI flag for Collabora Online
2026-05-11 16:53:03 +02:00
Pedro Pinto Silva
e9c6e3f17a
feat: enable EnableRemoteLinkPicker WOPI flag for Collabora Online
...
Set EnableRemoteLinkPicker: true in CheckFileInfo response so
Collabora Online exposes its "Smart Picker" UI for link
insertion. Clicking it sends a UI_PickLink postMessage to the WOPI
host, which is expected to reply with Action_InsertLink carrying the
URL of the selected file. Follows the same pattern as the existing
EnableInsertRemoteImage / EnableInsertRemoteFile flags.
Signed-off-by: Pedro Pinto Silva <pedro.silva@collabora.com >
2026-05-11 15:58:21 +02:00
Ralf Haferkamp
393926bd73
Merge remote-tracking branch 'origin/main' into feature/guest-links
2026-05-11 15:39:27 +02:00
Andre Duffeck
efb73c8a79
Merge pull request #2702 from aduffeck/fix-nats-ttl
...
Set new defaults for caches and stores
2026-05-11 11:04:10 +02:00
opencloudeu
66bdbb7b22
[tx] updated from transifex
2026-05-08 00:04:00 +00:00
André Duffeck
e60d86cf2c
Use time.Hour where appropriate
2026-05-07 21:41:26 +02:00
Andre Duffeck
699b924e5f
Merge pull request #2726 from aduffeck/configurable-scan-fs
...
Make the ScanFS option configurable via env var
2026-05-07 14:03:13 +02:00
André Duffeck
e246d6d613
Make the ScanFS option configurable via env var
2026-05-07 08:29:48 +02:00
opencloudeu
1fd7537c49
[tx] updated from transifex
2026-05-07 00:03:56 +00:00
Christian Richter
bf5c95ef1a
replace deprecationNotice by deprecationInfo
...
Signed-off-by: Christian Richter <c.richter@opencloud.eu >
2026-05-06 10:08:28 +02:00
Florian Schade
32dd087b59
Merge pull request #2701 from opencloud-eu/typo-in-opensearch-error-message
...
fix: remove typo in error message
2026-05-06 09:38:21 +02:00
opencloudeu
6dfb0e0200
[tx] updated from transifex
2026-05-06 00:02:20 +00:00
Dominik Schmidt
30d74f74bf
Merge pull request #2633 from opencloud-eu/fix/search-preserve-value-case
...
fix(search): preserve value case for non-lowercased bleve fields
2026-05-05 12:35:54 +02:00
opencloudeu
d16b6d212d
[tx] updated from transifex
2026-05-04 07:47:53 +00:00
Viktor Scharf
ab67a8eff9
fix: skip cache steps when SKIP_WORKFLOW is true ( #2634 )
2026-05-03 21:28:04 +02:00
opencloudeu
3e5f3844ad
[tx] updated from transifex
2026-05-02 00:03:02 +00:00
opencloudeu
fcd3c99082
[tx] updated from transifex
2026-05-01 00:02:58 +00:00
Viktor Scharf
6218d36118
refactor(ci): simplify tests pipelines ( #2699 )
...
* refactor(ci): simplify tests pipelines
* fix
2026-04-30 14:09:09 +02:00
Thomas Schweiger
c9887c17cf
fix: remove typo in error message
2026-04-30 13:13:20 +02:00
André Duffeck
544968a4de
Set new defaults for caches and stores
...
See https://github.com/opencloud-eu/opencloud/issues/2681 for more
details.
2026-04-30 11:00:12 +02:00
opencloudeu
74eddf8825
[tx] updated from transifex
2026-04-30 00:03:01 +00:00
Ralf Haferkamp
173485cf44
Merge remote-tracking branch 'origin/main' into feature/guest-links
2026-04-29 10:24:57 +02:00
dependabot[bot]
ae92dd031d
build(deps): bump go.opentelemetry.io/contrib/zpages
...
Bumps [go.opentelemetry.io/contrib/zpages](https://github.com/open-telemetry/opentelemetry-go-contrib ) from 0.67.0 to 0.68.0.
- [Release notes](https://github.com/open-telemetry/opentelemetry-go-contrib/releases )
- [Changelog](https://github.com/open-telemetry/opentelemetry-go-contrib/blob/main/CHANGELOG.md )
- [Commits](https://github.com/open-telemetry/opentelemetry-go-contrib/compare/zpages/v0.67.0...zpages/v0.68.0 )
---
updated-dependencies:
- dependency-name: go.opentelemetry.io/contrib/zpages
dependency-version: 0.68.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-04-29 09:15:52 +02:00
dependabot[bot]
ac39d84747
build(deps): bump @types/node from 22.19.17 to 25.6.0 in /services/idp
...
Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node ) from 22.19.17 to 25.6.0.
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node )
---
updated-dependencies:
- dependency-name: "@types/node"
dependency-version: 25.6.0
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-04-29 09:15:25 +02:00
opencloudeu
cd5905d0f8
[tx] updated from transifex
2026-04-29 00:03:00 +00:00
PC Kitty
d97217f22c
Update github.com/gookit/goutil to v0.7.4 for FreeBSD compatibility
...
The goutil that OpenCloud currently uses is one version from the release that adds FreeBSD support, this now compiles successfully on FreeBSD.
2026-04-28 18:03:17 +02:00
Ralf Haferkamp
10e54ca717
cleanup: Remove proto-gen-docs dependency
...
We don't currently use the docs for the internal grpc APIs. Let's skip
building them on `make generate`.
2026-04-28 17:22:48 +02:00
Viktor Scharf
1ca286b6fb
delete PROPATCH favorite tests ( #2689 )
2026-04-28 16:25:52 +02:00
Jörn Friedrich Dreyer
9135eab27e
update comment
...
Signed-off-by: Jörn Friedrich Dreyer <jfd@butonic.de >
2026-04-28 16:18:45 +02:00
Jörn Friedrich Dreyer
2d1cc3fb3a
stop metrics tickers on context cancel
...
Signed-off-by: Jörn Friedrich Dreyer <jfd@butonic.de >
2026-04-28 16:18:45 +02:00
Ralf Haferkamp
7a149787d0
fix: avoid suture.Supervisor being shutdown early
...
Previously the Supervisor was shutdonw as soon as the main context was
canceled. Which cause the managed services to fail during shutdown (in
"trapShutdownCtx()") as the Supervisor was gone already.
We now pass a separate Context to Supervisor.ServeBackground() to avoid
this.
Fixes : #2282
2026-04-28 16:18:45 +02:00
Ralf Haferkamp
c7eeb899d6
Revert "Hotfix for https://github.com/opencloud-eu/opencloud/issues/2282 "
...
This reverts commit c329439aac .
2026-04-28 16:18:45 +02:00
Ralf Haferkamp
45ed7f0cee
Revert "Fix timeout for ocwrapper"
...
This reverts commit a3065ded87 .
2026-04-28 16:18:45 +02:00
Ralf Haferkamp
f07454421a
Revert "wrapper fix: kill all opencloud and nats processes"
...
This reverts commit f56767eb71 .
2026-04-28 16:18:45 +02:00
Ralf Haferkamp
fb532206b3
Revert "use process group kill"
...
This reverts commit a869bb5166 .
2026-04-28 16:18:45 +02:00
Ralf Haferkamp
b309c39386
Revert "return waitAllServices"
...
This reverts commit 5ea5a8dddb .
2026-04-28 16:18:45 +02:00
Ralf Haferkamp
6ecc223d8b
Revert "introduce ci env variable"
...
This reverts commit cf7aaa8ca7 .
2026-04-28 16:18:45 +02:00
Ralf Haferkamp
8b4e4f0137
Revert "fix typo"
...
This reverts commit 900ecf736e .
2026-04-28 16:18:45 +02:00
Christian Richter
54de395e3e
fix description
...
Signed-off-by: Christian Richter <c.richter@opencloud.eu >
2026-04-28 16:16:07 +02:00
opencloudeu
6e30e25dd3
[tx] updated from transifex
2026-04-28 00:04:02 +00:00
Jörn Friedrich Dreyer
b7dae077ce
Merge pull request #2671 from aduffeck/bump-reva
...
Adapt to changes in reva/cs3apis
2026-04-27 17:02:17 +02:00
André Duffeck
7458598e09
Bump reva
2026-04-27 15:46:38 +02:00
opencloudeu
0e1fa0d3f8
[tx] updated from transifex
2026-04-26 00:04:02 +00:00
André Duffeck
f322fa8b1d
Bump reva
2026-04-24 14:50:00 +02:00
André Duffeck
e9e195789d
Adapt to changes in reva/cs3apis
2026-04-24 14:49:11 +02:00
Christian Richter
039c5a2f1b
add missing deprecation info
...
Signed-off-by: Christian Richter <c.richter@opencloud.eu >
2026-04-24 09:24:02 +02:00
Florian Schade
d0e3f14539
chore: remove loop var references
2026-04-23 17:11:55 +02:00
Ralf Haferkamp
066cef17c4
bump reva to feature/guest-links branch
2026-04-23 17:07:00 +02:00
v.scharf
3be224127e
adjust test
2026-04-23 17:07:00 +02:00
v.scharf
4536fb20ce
adjust tests
2026-04-23 17:07:00 +02:00
Ralf Haferkamp
44bbc07273
tests: Adjust acceptance test for recent Space sharing changes
...
The `id` property of the `permissions` on a space root does not
longer have that special `u:<userid>` format any. It now has the
same format as the permission id on "normal" driveItems.
2026-04-23 17:07:00 +02:00
Ralf Haferkamp
ec8733ac52
graph: use share manager for managing space permissions
...
This gets us rid of quite a bit of special casing for space permission.
Also provides us with "real" permission IDs instead of those faked
"u:<userid>" ones.
2026-04-23 17:07:00 +02:00
Ralf Haferkamp
fad0cc4828
Use filter to avoid including space membership in the sharedWithMe response
2026-04-23 17:07:00 +02:00
Christian Richter
900ecf736e
fix typo
...
Signed-off-by: Christian Richter <c.richter@opencloud.eu >
2026-04-23 15:19:59 +02:00
Christian Richter
cf7aaa8ca7
introduce ci env variable
...
Signed-off-by: Christian Richter <c.richter@opencloud.eu >
2026-04-23 15:19:59 +02:00
v.scharf
5ea5a8dddb
return waitAllServices
2026-04-23 15:19:59 +02:00
v.scharf
a869bb5166
use process group kill
2026-04-23 15:19:59 +02:00
v.scharf
f56767eb71
wrapper fix: kill all opencloud and nats processes
2026-04-23 15:19:59 +02:00
Christian Richter
a3065ded87
Fix timeout for ocwrapper
...
Signed-off-by: Christian Richter <c.richter@opencloud.eu >
2026-04-23 15:19:59 +02:00
Christian Richter and Jörn Dreyer
c329439aac
Hotfix for https://github.com/opencloud-eu/opencloud/issues/2282
...
Co-authored-by: Jörn Dreyer <jfd@butonic.de >
Signed-off-by: Christian Richter <c.richter@opencloud.eu >
2026-04-23 15:19:59 +02:00
dependabot[bot]
3b8d5ed8d6
build(deps): bump go.opentelemetry.io/otel/exporters/stdout/stdouttrace
...
Bumps [go.opentelemetry.io/otel/exporters/stdout/stdouttrace](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/stdout/stdouttrace
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-23 09:53:27 +02:00
Florian Schade
288e67cc39
chore: replace interface with any
2026-04-23 09:31:11 +02:00
dependabot[bot]
8f26149743
build(deps): bump github.com/davidbyttow/govips/v2 from 2.17.0 to 2.18.0
...
Bumps [github.com/davidbyttow/govips/v2](https://github.com/davidbyttow/govips ) from 2.17.0 to 2.18.0.
- [Release notes](https://github.com/davidbyttow/govips/releases )
- [Commits](https://github.com/davidbyttow/govips/compare/v2.17.0...v2.18.0 )
---
updated-dependencies:
- dependency-name: github.com/davidbyttow/govips/v2
dependency-version: 2.18.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-04-23 08:57:32 +02:00
Ralf Haferkamp
e2f322791a
fix(graph): sort drive in "natural" order
...
Instead of doing a lexical sort we sort the drive/space in a more
"natural" order so that e.g. "Space 2" is sorted before "Space 10".
Related: https://github.com/opencloud-eu/web/issues/2430
2026-04-23 08:44:13 +02:00
opencloudeu
907cc6d766
[tx] updated from transifex
2026-04-23 00:04:10 +00:00
Florian Schade
86d79430a3
chore: use wg.Go instead of add
2026-04-22 14:50:57 +02:00
dependabot[bot]
a8fff7e4c3
build(deps): bump i18next from 25.10.10 to 26.0.4 in /services/idp
...
Bumps [i18next](https://github.com/i18next/i18next ) from 25.10.10 to 26.0.4.
- [Release notes](https://github.com/i18next/i18next/releases )
- [Changelog](https://github.com/i18next/i18next/blob/master/CHANGELOG.md )
- [Commits](https://github.com/i18next/i18next/compare/v25.10.10...v26.0.4 )
---
updated-dependencies:
- dependency-name: i18next
dependency-version: 26.0.4
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-04-22 11:30:35 +02:00
dependabot[bot]
d88bd1aa59
build(deps): bump github.com/testcontainers/testcontainers-go/modules/opensearch
...
Bumps [github.com/testcontainers/testcontainers-go/modules/opensearch](https://github.com/testcontainers/testcontainers-go ) from 0.41.0 to 0.42.0.
- [Release notes](https://github.com/testcontainers/testcontainers-go/releases )
- [Commits](https://github.com/testcontainers/testcontainers-go/compare/v0.41.0...v0.42.0 )
---
updated-dependencies:
- dependency-name: github.com/testcontainers/testcontainers-go/modules/opensearch
dependency-version: 0.42.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-04-22 11:29:03 +02:00
Dominik Schmidt
365bd94418
refactor(search): use map[string]struct{} for lowercaseFields set
...
Bring the membership lookup in line with the existing repo convention
for set types (see services/thumbnails/pkg/thumbnail/mimetypes.go for
the same pattern). Storing struct{} values instead of bool makes the
set semantics explicit and rules out accidental false entries.
2026-04-22 10:01:02 +02:00
Dominik Schmidt
87b1f6f630
test(search): cover audio.artist instead of Title for case preservation
...
The FIXME pointed at #2632 (dotted keys in KQL property restrictions),
which is now merged. Use audio.artist — the originally intended target
field for this regression — so the test matches its name: a nested
string field that is not on the lowercase allowlist.
2026-04-22 09:51:37 +02:00
Dominik Schmidt
796e5fd373
fix(search): tighten lowercaseFields comment
...
Copilot review pointed out that the comment claimed pre-lowercasing
makes non-analyzed query types (wildcard, fuzzy) match for every
allowlisted field. That is true for Name/Tags/Favorites, whose
lowercaseKeyword analyzer emits a single lowercased token, but the
Content analyzer also stems terms — so the guarantee doesn't hold
there. Drop the specific claim and keep the comment to the intent:
stay consistent with the field's analyzer.
2026-04-22 09:50:19 +02:00
Dominik Schmidt
538c82787c
fix(search): preserve value case for non-lowercased bleve fields
...
The bleve compiler lowercased every query value (except Hidden)
before handing it to the engine. This matched the index tokens
for fields whose analyzer folds case — Name, Tags, Favorites,
Content — but silently broke matching for every other field,
whose default keyword analyzer preserves case. A query like
Title:"Some Title" parsed fine, lowercased to "some title", and
missed the indexed token "Some Title".
Replace the blanket lowercasing with an allowlist of the four
fields whose index mapping actually uses a lowercasing analyzer.
Every other field now passes through unchanged, which keeps
values like "deadmau5" or "Motörhead" intact instead of
normalising them to a case the tag writer didn't choose.
2026-04-22 09:50:19 +02:00
Florian Schade
68b356292b
Merge pull request #2632 from opencloud-eu/feat/kql-dotted-keys
...
feat(kql): support dotted keys in property restrictions
2026-04-22 09:45:59 +02:00
opencloudeu
e698a81528
[tx] updated from transifex
2026-04-22 00:04:28 +00:00
Thomas Schweiger
fb6ab0f092
enhancement: increase display size of graph flow diagram
2026-04-21 16:51:13 +02:00
dependabot[bot]
0c0f7467fc
build(deps): bump github.com/open-policy-agent/opa from 1.15.1 to 1.15.2
...
Bumps [github.com/open-policy-agent/opa](https://github.com/open-policy-agent/opa ) from 1.15.1 to 1.15.2.
- [Release notes](https://github.com/open-policy-agent/opa/releases )
- [Changelog](https://github.com/open-policy-agent/opa/blob/v1.15.2/CHANGELOG.md )
- [Commits](https://github.com/open-policy-agent/opa/compare/v1.15.1...v1.15.2 )
---
updated-dependencies:
- dependency-name: github.com/open-policy-agent/opa
dependency-version: 1.15.2
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-04-21 15:58:37 +02:00
Dominik Schmidt
15d779cb23
refactor(search): rename forceReindexFlag to forceRescanFlag
...
Address review feedback: now that the flag is read under its
registered name `force-rescan`, line the local variable up with the
operator-facing vocabulary. The proto field `ForceReindex` is left
untouched so the wire format stays the same.
2026-04-21 15:29:04 +02:00
Dominik Schmidt
e7806445dc
fix(search): read --force-rescan flag with its registered name
...
The `opencloud search index` command registers the flag as
`--force-rescan` (see pflag registration below) but reads it via
`GetBool("force-reindex")`, so the value is always false — passing
`--force-rescan` had no effect and no force rescan was ever triggered.
Read the flag under its registered name.
2026-04-21 15:29:04 +02:00
Dominik Schmidt
2fc33d6e60
refactor(search): round xmpDM:duration to the nearest millisecond
...
Address review feedback: a straight int64 cast truncates toward zero,
so Tika values that produce results like 1234.999... millisecond would
land at 1234 ms instead of 1235 ms. Round before casting so durations
are as accurate as float64 allows.
2026-04-21 15:16:57 +02:00
Dominik Schmidt
3c59935012
fix(search): parse tika xmpDM:duration as a float
...
Tika emits xmpDM:duration as seconds in floating-point form (for
example "154.57379150390625"), so strconv.ParseInt rejected every
value and the field was silently dropped — every indexed audio item
ended up without a duration.
Parse the value with strconv.ParseFloat and convert to milliseconds
ourselves. Adjust the existing extractor test to cover the fractional
case.
2026-04-21 15:16:57 +02:00
Dominik Schmidt
1c58888497
test(kql): capitalise Kleene in dotted-key test comment
...
Stephen Kleene is a proper noun, so "Kleene star" / "Kleene
closure" is the correct spelling.
2026-04-20 16:42:37 +02:00
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
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
Dominik Schmidt
c7a2ab8d02
test(kql): cover dotted keys in property restrictions
...
Four cases covering the distinct grammar paths touched by the
new Key rule: dotted key in a TextPropertyRestrictionNode,
multi-level key (stressing the Kleene part), dotted key in a
GroupNode (the k:Key? branch), and a dot on the value side
that must stay a literal character.
2026-04-20 16:05:07 +02:00
Dominik Schmidt
ed1353d161
feat(kql): support dotted keys in property restrictions
...
Introduce a dedicated Key rule (Char+ ("." Char+)*) so property
restriction keys can contain dots. Queries like
audio.artist:Motörhead or photo.cameraMake:Apple now parse.
Goal: keep the data structure aligned with the query namespace.
A driveItem exposes nested fields as dotted paths in its API
response (photo.cameraMake, location.latitude); users should be
able to query with the same path, without admin-configured slot
mappings or alias tables like Microsoft requires.
Both bleve and OpenSearch already treat dots as the nesting
separator for field paths and pass unknown keys through
unchanged — only the KQL grammar blocked dotted keys via
Char <- [A-Za-z]. The new Key rule lifts that restriction; no
compiler changes or field-alias maintenance is needed.
Values are unaffected — dots in values still parse as literal
characters.
2026-04-20 15:52:14 +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 and Artur Neumann
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
opencloudeu
f7215df83f
[tx] updated from transifex
2026-04-01 00:06:08 +00:00
Pedro Pinto Silva
a4809da471
feat: enable EnableInsertRemoteFile WOPI flag for Collabora
...
Set EnableInsertRemoteFile: true in CheckFileInfo response so Collabora
shows "Insert Multimedia" and "Compare Document" menu entries. This
triggers UI_InsertFile postMessages to the WOPI host, following the same
pattern as the existing EnableInsertRemoteImage flag.
Signed-off-by: Pedro Pinto Silva <pedro.silva@collabora.com >
2026-03-31 15:25:55 +02:00
OpenCloud Devops
fa32dffafa
🎉 Release 6.0.0 ( #2451 )
...
* 🎉 Release 5.2.1
* 🎉 Release 5.2.1
* 🎉 Release 5.2.1
* 🎉 Release 5.2.1
* 🎉 Release 5.2.1
* 🎉 Release 5.2.1
* 🎉 Release 5.2.1
* 🎉 Release 5.2.1
* 🎉 Release 5.2.1
* 🎉 Release 5.3.0
* 🎉 Release 5.3.0
* 🎉 Release 5.3.0
* 🎉 Release 5.3.0
* 🎉 Release 5.3.0
* 🎉 Release 5.3.0
* 🎉 Release 5.3.0
* 🎉 Release 5.3.0
* 🎉 Release 5.3.0
* 🎉 Release 5.3.0
* 🎉 Release 5.3.0
* 🎉 Release 5.3.0
* 🎉 Release 6.0.0
* 🎉 Release 6.0.0
* 🎉 Release 6.0.0
* 🎉 Release 6.0.0
* 🎉 Release 6.0.0
* 🎉 Release 6.0.0
* 🎉 Release 6.0.0
* 🎉 Release 6.0.0
* 🎉 Release 6.0.0
2026-03-31 09:11:22 +02:00
Viktor Scharf
fc14928b92
fix version placeholder ( #2552 )
2026-03-31 08:52:58 +02:00
Viktor Scharf
dd25834d22
ability to commit to release pr ( #2548 )
2026-03-30 20:42:47 +02:00
Viktor Scharf
7ee37fe845
check version chech ( #2549 )
2026-03-30 17:29:20 +02:00
Viktor Scharf
a2401040a0
api-test: check that report contains favorites ( #2531 )
2026-03-30 16:28:13 +02:00
Viktor Scharf
0c8829c15d
set version placeholder ( #2547 )
2026-03-30 14:51:00 +02:00
Viktor Scharf
8f939b93c6
chore: bump reva to v2.42.5 ( #2543 )
2026-03-30 12:29:40 +02:00
Viktor Scharf
656c7c37d5
chore: bump web to v6.1.0 ( #2541 )
2026-03-30 11:39:22 +02:00
Michael Barz
f0836c54fb
feat: add userid to spans ( #2536 )
2026-03-30 10:32:24 +02:00
opencloudeu
3e6a1e69fc
[tx] updated from transifex
2026-03-30 00:18:52 +00:00
opencloudeu
6042f26ed1
[tx] updated from transifex
2026-03-29 00:15:44 +00:00
opencloudeu
e25e56537d
[tx] updated from transifex
2026-03-28 00:05:41 +00:00
dependabot[bot]
cde52d9e9b
build(deps): bump github.com/nats-io/nats-server/v2
...
Bumps [github.com/nats-io/nats-server/v2](https://github.com/nats-io/nats-server ) from 2.12.5 to 2.12.6.
- [Release notes](https://github.com/nats-io/nats-server/releases )
- [Changelog](https://github.com/nats-io/nats-server/blob/main/RELEASES.md )
- [Commits](https://github.com/nats-io/nats-server/compare/v2.12.5...v2.12.6 )
---
updated-dependencies:
- dependency-name: github.com/nats-io/nats-server/v2
dependency-version: 2.12.6
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-03-27 12:27:09 +01:00
opencloudeu
9bee89691f
[tx] updated from transifex
2026-03-27 00:15:02 +00:00
Jannik Stehle
604ffdb80d
Merge pull request #2522 from smoothscholar/feat/open-files-in-new-tab
...
feat: add openFilesInNewTab web config option
2026-03-26 13:47:02 +01:00
opencloudeu
bece21f8a8
[tx] updated from transifex
2026-03-26 00:08:44 +00:00
Andre Duffeck
659fcac9ef
Merge pull request #2524 from aduffeck/fix-bleve-batches
...
Fix bleve batches
2026-03-25 18:33:20 +01:00
André Duffeck
71c0a469b9
Reduce default batch size to prevent memory issues with large documents
2026-03-25 14:27:37 +01:00
André Duffeck
428f69416f
Commit batches when the limit is reached while iterating over children
2026-03-25 14:27:37 +01:00
Christian Richter
210d2828a0
fix template string
...
Signed-off-by: Christian Richter <c.richter@opencloud.eu >
2026-03-25 11:06:57 +01:00
Florian Schade
3f4a64f1b4
Merge pull request #2514 from aduffeck/improve-opensearch
...
Improve opensearch highlighting, fix favorites
2026-03-25 11:01:14 +01:00
André Duffeck
dea306247b
Do not remove stopwords by default
...
Keeping the stop words leads to slightly bigger indexes but fixes
chopped up highlights of search results and phrase accuracy during
search.
2026-03-25 09:41:23 +01:00
dependabot[bot]
a120536e56
build(deps-dev): bump postcss-preset-env in /services/idp
...
Bumps [postcss-preset-env](https://github.com/csstools/postcss-plugins/tree/HEAD/plugin-packs/postcss-preset-env ) from 10.1.3 to 11.2.0.
- [Changelog](https://github.com/csstools/postcss-plugins/blob/main/plugin-packs/postcss-preset-env/CHANGELOG.md )
- [Commits](https://github.com/csstools/postcss-plugins/commits/HEAD/plugin-packs/postcss-preset-env )
---
updated-dependencies:
- dependency-name: postcss-preset-env
dependency-version: 11.2.0
dependency-type: direct:development
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-03-25 09:26:44 +01:00
André Duffeck
8a83eea742
Limit the highlighter to two fragments
2026-03-25 08:41:48 +01:00
André Duffeck and Florian Schade
4fa5198501
Improve highlight support in osu
...
Co-authored-by: Florian Schade <f.schade@icloud.com >
2026-03-25 08:41:48 +01:00
André Duffeck
a6dd9b9e18
Use the fast vector highlighter for highlighting search results
2026-03-25 08:41:48 +01:00
André Duffeck
9e93f29ffe
Introduce opensearch index v2
...
The new index allows for faster highlighing uses the fvh highlighter and
searching for favorites.
2026-03-25 08:41:48 +01:00
smoothscholar
73c0804d10
feat: add openFilesInNewTab web config option
2026-03-25 01:58:50 -04:00
opencloudeu
97a6a9818c
[tx] updated from transifex
2026-03-25 00:07:12 +00:00
dependabot[bot]
a5ff4897ac
build(deps): bump github.com/tus/tusd/v2 from 2.8.0 to 2.9.2
...
Bumps [github.com/tus/tusd/v2](https://github.com/tus/tusd ) from 2.8.0 to 2.9.2.
- [Release notes](https://github.com/tus/tusd/releases )
- [Commits](https://github.com/tus/tusd/compare/v2.8.0...v2.9.2 )
---
updated-dependencies:
- dependency-name: github.com/tus/tusd/v2
dependency-version: 2.9.2
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-03-24 18:46:25 +01:00
dependabot[bot]
802bd42cda
build(deps): bump google.golang.org/grpc from 1.79.2 to 1.79.3
...
Bumps [google.golang.org/grpc](https://github.com/grpc/grpc-go ) from 1.79.2 to 1.79.3.
- [Release notes](https://github.com/grpc/grpc-go/releases )
- [Commits](https://github.com/grpc/grpc-go/compare/v1.79.2...v1.79.3 )
---
updated-dependencies:
- dependency-name: google.golang.org/grpc
dependency-version: 1.79.3
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-03-24 18:45:34 +01:00
dependabot[bot]
aebf15fe81
build(deps): bump github.com/nats-io/nats-server/v2
...
Bumps [github.com/nats-io/nats-server/v2](https://github.com/nats-io/nats-server ) from 2.12.4 to 2.12.5.
- [Release notes](https://github.com/nats-io/nats-server/releases )
- [Changelog](https://github.com/nats-io/nats-server/blob/main/RELEASES.md )
- [Commits](https://github.com/nats-io/nats-server/compare/v2.12.4...v2.12.5 )
---
updated-dependencies:
- dependency-name: github.com/nats-io/nats-server/v2
dependency-version: 2.12.5
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-03-24 09:11:04 +01:00
Pascal Wengerter
25b0c75375
Switch nodejs image provider in Dockerfile
2026-03-23 21:00:23 +01:00
Pascal Wengerter
54e95463d3
Bumpo dockerfile nodejs base image
2026-03-23 21:00:23 +01:00
Pascal Wengerter
a32f2c3ac7
Dedupe & update idp service JS dependencies
2026-03-23 21:00:23 +01:00
Andre Duffeck
74f5e4f8dd
Merge pull request #2510 from aduffeck/add-favorite-flag-to-search-results
...
Add the favorite flag to REPORT results
2026-03-23 16:53:51 +01:00
dependabot[bot]
fb0c4aaa76
build(deps): bump github.com/russellhaering/goxmldsig
...
Bumps [github.com/russellhaering/goxmldsig](https://github.com/russellhaering/goxmldsig ) from 1.5.0 to 1.6.0.
- [Release notes](https://github.com/russellhaering/goxmldsig/releases )
- [Commits](https://github.com/russellhaering/goxmldsig/compare/v1.5.0...v1.6.0 )
---
updated-dependencies:
- dependency-name: github.com/russellhaering/goxmldsig
dependency-version: 1.6.0
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-03-23 16:14:30 +01:00
André Duffeck
7ad037d96b
Add the favorite flag to REPORT results
2026-03-23 15:35:23 +01:00
André Duffeck
10bc14130e
Do not send back the full content in the search response
2026-03-23 13:52:09 +01:00
Viktor Scharf
7234115ae4
add final step for branch protection ( #2501 )
...
* add final step for branch protection
* add step for ready release
2026-03-23 09:42:17 +01:00
opencloudeu
398cd29fe6
[tx] updated from transifex
2026-03-22 00:08:00 +00:00
opencloudeu
af535e34c2
[tx] updated from transifex
2026-03-20 00:07:21 +00:00
dependabot[bot]
0ca2d65e91
build(deps): bump golang.org/x/net from 0.51.0 to 0.52.0
...
Bumps [golang.org/x/net](https://github.com/golang/net ) from 0.51.0 to 0.52.0.
- [Commits](https://github.com/golang/net/compare/v0.51.0...v0.52.0 )
---
updated-dependencies:
- dependency-name: golang.org/x/net
dependency-version: 0.52.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-03-18 17:52:49 +01:00
Pascal Wengerter
2244f867c8
feat: always enable favorites, remove FRONTEND_ENABLE_FAVORITES flag
2026-03-18 16:42:23 +01:00
Viktor Scharf
627f9a742e
api-tests: search for favorites ( #2487 )
2026-03-18 11:10:09 +01:00
Viktor Scharf
e161069317
favorites tests ( #2474 )
2026-03-16 14:49:17 +01:00
dependabot[bot]
1623a5080c
build(deps): bump go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc
...
Bumps [go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc](https://github.com/open-telemetry/opentelemetry-go-contrib ) from 0.65.0 to 0.67.0.
- [Release notes](https://github.com/open-telemetry/opentelemetry-go-contrib/releases )
- [Changelog](https://github.com/open-telemetry/opentelemetry-go-contrib/blob/main/CHANGELOG.md )
- [Commits](https://github.com/open-telemetry/opentelemetry-go-contrib/compare/zpages/v0.65.0...zpages/v0.67.0 )
---
updated-dependencies:
- dependency-name: go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc
dependency-version: 0.67.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-03-16 12:47:34 +01:00
opencloudeu
ea911e660a
[tx] updated from transifex
2026-03-15 00:09:17 +00:00
Andre Duffeck
5f7599ac17
Merge pull request #2454 from aduffeck/search-based-favorites
...
Implement favorites
2026-03-13 10:42:06 +01:00
André Duffeck
a54273b8f6
Adapt expected failures until the tests have been adapted
2026-03-13 09:38:58 +01:00
André Duffeck
44549379ca
Bump reva
2026-03-13 09:38:57 +01:00
André Duffeck
cd0831aa10
We no longer manage favorites via arbitrary metadata
2026-03-13 09:38:28 +01:00
André Duffeck
bfba4ec671
Render the followed drive item after following it according to the spec
2026-03-13 09:38:28 +01:00
André Duffeck
1452d30bc6
Bump libre-graph-api-go
2026-03-13 09:38:28 +01:00
André Duffeck
d214a7535c
Make the search index pick up changes to favorites
2026-03-13 09:38:28 +01:00
André Duffeck
58db915775
Emit events when favorites are added/removed
2026-03-13 09:38:28 +01:00
André Duffeck
3402390b69
Add endpoints for following/unfollowing drive items to the graph API
2026-03-13 09:38:28 +01:00
André Duffeck
ce5ec1b3dc
Add support for favorites to the search service
2026-03-13 09:38:28 +01:00
dependabot[bot]
57fdbb2d4c
build(deps): bump github.com/olekukonko/tablewriter from 1.1.3 to 1.1.4
...
Bumps [github.com/olekukonko/tablewriter](https://github.com/olekukonko/tablewriter ) from 1.1.3 to 1.1.4.
- [Release notes](https://github.com/olekukonko/tablewriter/releases )
- [Commits](https://github.com/olekukonko/tablewriter/compare/v1.1.3...v1.1.4 )
---
updated-dependencies:
- dependency-name: github.com/olekukonko/tablewriter
dependency-version: 1.1.4
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-03-12 16:39:40 +01:00
dependabot[bot]
8d30364a82
build(deps): bump go.opentelemetry.io/contrib/zpages
...
Bumps [go.opentelemetry.io/contrib/zpages](https://github.com/open-telemetry/opentelemetry-go-contrib ) from 0.65.0 to 0.67.0.
- [Release notes](https://github.com/open-telemetry/opentelemetry-go-contrib/releases )
- [Changelog](https://github.com/open-telemetry/opentelemetry-go-contrib/blob/main/CHANGELOG.md )
- [Commits](https://github.com/open-telemetry/opentelemetry-go-contrib/compare/zpages/v0.65.0...zpages/v0.67.0 )
---
updated-dependencies:
- dependency-name: go.opentelemetry.io/contrib/zpages
dependency-version: 0.67.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-03-12 16:38:57 +01:00
Christian Richter
dd57a53310
technical-debt: move unrolled/secure replacement to own org
...
Signed-off-by: Christian Richter <c.richter@opencloud.eu >
2026-03-12 11:54:26 +01:00
dependabot[bot]
b84a2edefd
build(deps): bump github.com/testcontainers/testcontainers-go/modules/opensearch
...
Bumps [github.com/testcontainers/testcontainers-go/modules/opensearch](https://github.com/testcontainers/testcontainers-go ) from 0.40.0 to 0.41.0.
- [Release notes](https://github.com/testcontainers/testcontainers-go/releases )
- [Commits](https://github.com/testcontainers/testcontainers-go/compare/v0.40.0...v0.41.0 )
---
updated-dependencies:
- dependency-name: github.com/testcontainers/testcontainers-go/modules/opensearch
dependency-version: 0.41.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-03-12 10:22:25 +01:00
opencloudeu
fc532634b5
[tx] updated from transifex
2026-03-12 00:09:32 +00:00
dependabot[bot]
e198317753
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.41.0 to 1.42.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.41.0...v1.42.0 )
---
updated-dependencies:
- dependency-name: go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc
dependency-version: 1.42.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-03-11 16:47:16 +01:00
dependabot[bot]
de59bb63ad
build(deps): bump github.com/testcontainers/testcontainers-go
...
Bumps [github.com/testcontainers/testcontainers-go](https://github.com/testcontainers/testcontainers-go ) from 0.40.0 to 0.41.0.
- [Release notes](https://github.com/testcontainers/testcontainers-go/releases )
- [Commits](https://github.com/testcontainers/testcontainers-go/compare/v0.40.0...v0.41.0 )
---
updated-dependencies:
- dependency-name: github.com/testcontainers/testcontainers-go
dependency-version: 0.41.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-03-11 11:55:40 +01:00
dependabot[bot]
fef601f104
build(deps): bump golang.org/x/oauth2 from 0.35.0 to 0.36.0
...
Bumps [golang.org/x/oauth2](https://github.com/golang/oauth2 ) from 0.35.0 to 0.36.0.
- [Commits](https://github.com/golang/oauth2/compare/v0.35.0...v0.36.0 )
---
updated-dependencies:
- dependency-name: golang.org/x/oauth2
dependency-version: 0.36.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-03-11 11:37:48 +01:00
dependabot[bot]
899e42fdb0
build(deps): bump go.opentelemetry.io/otel/exporters/stdout/stdouttrace
...
Bumps [go.opentelemetry.io/otel/exporters/stdout/stdouttrace](https://github.com/open-telemetry/opentelemetry-go ) from 1.40.0 to 1.42.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.40.0...v1.42.0 )
---
updated-dependencies:
- dependency-name: go.opentelemetry.io/otel/exporters/stdout/stdouttrace
dependency-version: 1.42.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-03-11 10:13:16 +01:00
dependabot[bot]
524b21230f
build(deps): bump go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp
...
Bumps [go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp](https://github.com/open-telemetry/opentelemetry-go-contrib ) from 0.65.0 to 0.67.0.
- [Release notes](https://github.com/open-telemetry/opentelemetry-go-contrib/releases )
- [Changelog](https://github.com/open-telemetry/opentelemetry-go-contrib/blob/main/CHANGELOG.md )
- [Commits](https://github.com/open-telemetry/opentelemetry-go-contrib/compare/zpages/v0.65.0...zpages/v0.67.0 )
---
updated-dependencies:
- dependency-name: go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp
dependency-version: 0.67.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-03-11 08:44:19 +01:00
opencloudeu
bb77048256
[tx] updated from transifex
2026-03-11 00:09:51 +00:00
opencloudeu
3d20d7bc66
[tx] updated from transifex
2026-03-10 00:09:40 +00:00
OpenCloud Devops
a8430384a1
🎉 Release 5.2.0 ( #2352 )
...
* 🎉 Release 5.1.1
* 🎉 Release 5.1.1
* 🎉 Release 5.1.1
* 🎉 Release 5.1.1
* 🎉 Release 5.2.0
* 🎉 Release 5.2.0
* 🎉 Release 5.2.0
* 🎉 Release 5.2.0
* 🎉 Release 5.2.0
* 🎉 Release 5.2.0
* 🎉 Release 5.2.0
* 🎉 Release 5.2.0
* 🎉 Release 5.2.0
* 🎉 Release 5.2.0
* 🎉 Release 5.2.0
* 🎉 Release 5.2.0
* 🎉 Release 5.2.0
* 🎉 Release 5.2.0
* 🎉 Release 5.2.0
* 🎉 Release 5.2.0
* 🎉 Release 5.2.0
* 🎉 Release 5.2.0
* 🎉 Release 5.2.0
* 🎉 Release 5.2.0
* 🎉 Release 5.2.0
* 🎉 Release 5.2.0
* 🎉 Release 5.2.0
* 🎉 Release 5.2.0
* 🎉 Release 5.2.0
* 🎉 Release 5.2.0
* 🎉 Release 5.2.0
* 🎉 Release 5.2.0
* 🎉 Release 5.2.0
* 🎉 Release 5.2.0
* 🎉 Release 5.2.0
* 🎉 Release 5.2.0
* 🎉 Release 5.2.0
2026-03-09 14:29:30 +01:00
dependabot[bot]
c288b91312
build(deps): bump github.com/open-policy-agent/opa from 1.13.2 to 1.14.0
...
Bumps [github.com/open-policy-agent/opa](https://github.com/open-policy-agent/opa ) from 1.13.2 to 1.14.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.13.2...v1.14.0 )
---
updated-dependencies:
- dependency-name: github.com/open-policy-agent/opa
dependency-version: 1.14.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-03-09 14:26:08 +01:00
Jörn Friedrich Dreyer
accbd90b43
Merge pull request #2439 from opencloud-eu/bump-reva-2.42.5
...
[decomposed] chore: bump reva to v2.42.5
2026-03-09 13:35:54 +01:00
Jörn Friedrich Dreyer
1cb6d93374
Merge pull request #2438 from opencloud-eu/bump-web-6.0.0
...
[full-ci] chore: bump web to v6.0.0
2026-03-09 13:35:27 +01:00
Viktor Scharf
bd649d02ac
chore: bump reva to v2.42.5
2026-03-09 12:36:50 +01:00
Viktor Scharf
631b43ec9a
chore: bump web to v6.0.0
2026-03-09 12:29:45 +01:00
Andre Duffeck
bd02897df1
Merge pull request #2424 from aduffeck/bump-cs3apis
...
Bump reva and the cs3 apis
2026-03-09 08:47:35 +01:00
opencloudeu
d163647b22
[tx] updated from transifex
2026-03-09 00:10:07 +00:00
opencloudeu
c4529e4830
[tx] updated from transifex
2026-03-08 00:09:15 +00:00
opencloudeu
1f83676974
[tx] updated from transifex
2026-03-07 00:10:34 +00:00
André Duffeck
e51ee6d229
Adapt to cs3api changes
2026-03-06 14:59:30 +01:00
André Duffeck
2146e970ee
Bump reva
2026-03-06 14:59:29 +01:00
Viktor Scharf
39bf204437
update links and references in CONTRIBUTING.md ( #2411 )
...
* update contributing.md file
* fix after review
2026-03-06 14:48:55 +01:00
dependabot[bot]
cd8077cd75
build(deps): bump go.opentelemetry.io/otel from 1.40.0 to 1.41.0
...
Bumps [go.opentelemetry.io/otel](https://github.com/open-telemetry/opentelemetry-go ) from 1.40.0 to 1.41.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.40.0...v1.41.0 )
---
updated-dependencies:
- dependency-name: go.opentelemetry.io/otel
dependency-version: 1.41.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-03-06 14:28:56 +01:00
Ralf Haferkamp
8d7644b17f
fix(docker): govips requires imagemagick to load BMP files now
...
For details see: https://github.com/davidbyttow/govips/commit/dd8aed88c0d8a8963b1513f410657b5777df0fed
2026-03-06 10:44:36 +01:00
dependabot[bot]
110483b808
build(deps): bump github.com/davidbyttow/govips/v2 from 2.16.0 to 2.17.0
...
Bumps [github.com/davidbyttow/govips/v2](https://github.com/davidbyttow/govips ) from 2.16.0 to 2.17.0.
- [Release notes](https://github.com/davidbyttow/govips/releases )
- [Commits](https://github.com/davidbyttow/govips/compare/v2.16.0...v2.17.0 )
---
updated-dependencies:
- dependency-name: github.com/davidbyttow/govips/v2
dependency-version: 2.17.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-03-06 10:44:36 +01:00
Jörn Friedrich Dreyer
8b25a1daae
Merge pull request #2421 from rhafer/issue/1599
...
feat(graph/education): Add support of 'eq' filters on users
2026-03-06 10:43:38 +01:00
opencloudeu
1c5ae34dcf
[tx] updated from transifex
2026-03-05 00:10:59 +00:00
dependabot[bot]
9c516039a8
build(deps): bump github.com/nats-io/nats.go from 1.48.0 to 1.49.0
...
Bumps [github.com/nats-io/nats.go](https://github.com/nats-io/nats.go ) from 1.48.0 to 1.49.0.
- [Release notes](https://github.com/nats-io/nats.go/releases )
- [Commits](https://github.com/nats-io/nats.go/compare/v1.48.0...v1.49.0 )
---
updated-dependencies:
- dependency-name: github.com/nats-io/nats.go
dependency-version: 1.49.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-03-04 16:16:59 +01:00
Ralf Haferkamp
fe3befd172
chore(graph/education): deduplicate LDAP Search result processing
2026-03-04 15:36:22 +01:00
Ralf Haferkamp
9f7b42586b
chore(graph/education): reduce complexity and duplication
2026-03-04 15:14:30 +01:00
Ralf Haferkamp
020a37b017
feat(graph): replace externalId school lookup with OData $filter support
...
Remove the ability to look up schools by externalId directly (from LDAP
filters, duplicate checks, and the EducationBackend interface). This
approach was somewhat unclean, we shouldn't add more an more attributes
as keys for direct lookup.
Instead, expose externalId filtering via the OData $filter query
parameter on GET /education/schools, following the same pattern as
for education users.
Related: #1598
2026-03-04 14:31:43 +01:00
Ralf Haferkamp
6f404096ce
feat(graph/education): Add support of 'eq' filters on users
...
This adds support of simple OData filters on the 'education/users'
endpoint. Filters of the type '$filter=<attr> eq <value>' are supported
now for the following educationUser properties:
"displayname", "mail", "userType", "primaryRole" and "externalId"
Closes : #1599
2026-03-04 13:51:42 +01:00
Ralf Haferkamp
5065a67891
feat(graph/edu): Add externalID user property
2026-03-04 13:51:42 +01:00
opencloudeu
53233c9d19
[tx] updated from transifex
2026-03-04 00:10:50 +00:00
dependabot[bot]
83b1c600be
build(deps): bump golang.org/x/net from 0.50.0 to 0.51.0
...
Bumps [golang.org/x/net](https://github.com/golang/net ) from 0.50.0 to 0.51.0.
- [Commits](https://github.com/golang/net/compare/v0.50.0...v0.51.0 )
---
updated-dependencies:
- dependency-name: golang.org/x/net
dependency-version: 0.51.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-03-02 17:57:20 +01:00
Florian Schade
64474252cb
Merge pull request #2410 from fschade/send-backchannel-event-only-in-session-mode
...
fix: send the backchannel logout event only if a session exists
2026-03-02 10:28:46 +01:00
opencloudeu
323e0b3433
[tx] updated from transifex
2026-03-02 00:10:01 +00:00
Florian Schade
0748298f98
Merge pull request #2413 from opencloud-eu/fix-simple-install
...
[SKIP CI] Fix simple install script, use admin-password switch
2026-02-28 10:52:09 +01:00
Klaas Freitag
2702a04a23
Fix simple install script, use admin-password switch
2026-02-28 10:49:44 +01:00
Florian Schade
c7fd33c919
fix: send the backchannel logout event only if a session exists
2026-02-27 11:16:53 +01:00
dependabot[bot]
6cdf229979
build(deps): bump github.com/kovidgoyal/imaging from 1.8.19 to 1.8.20
...
Bumps [github.com/kovidgoyal/imaging](https://github.com/kovidgoyal/imaging ) from 1.8.19 to 1.8.20.
- [Release notes](https://github.com/kovidgoyal/imaging/releases )
- [Commits](https://github.com/kovidgoyal/imaging/compare/v1.8.19...v1.8.20 )
---
updated-dependencies:
- dependency-name: github.com/kovidgoyal/imaging
dependency-version: 1.8.20
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-02-26 18:38:29 +01:00
Mahdi Baghbani
d7cb432b4d
fix(ocm): allow insecure tls for wayf discovery ( #2404 )
...
* fix(ocm): allow insecure tls for wayf discovery
Signed-off-by: Mahdi Baghbani <mahdi-baghbani@azadehafzar.io >
2026-02-26 14:44:38 +01:00
Florian Schade
b69b9cd569
fix: simplify subject.session key parsing
2026-02-25 14:02:09 +01:00
Florian Schade
e8ecbd7af1
refactor: make the logout mode private
2026-02-25 14:02:09 +01:00
Florian Schade
fd614eacf1
fix: use base64 record keys to prevent separator clashes with subjects or sessionIds that contain a dot
2026-02-25 14:02:09 +01:00
Florian Schade
910298aa05
chore: change naming
2026-02-25 14:02:09 +01:00
Florian Schade
7350050a05
test: add more backchannellogout tests
2026-02-25 14:02:09 +01:00
Florian Schade
f72e3f1e32
chore: cleanup backchannel logout pr for review
2026-02-25 14:02:09 +01:00
Florian Schade
0c62c45494
enhancement: document idp side-effects
2026-02-25 14:02:09 +01:00
Florian Schade
f6553498f6
enhancement: finalize backchannel logout
2026-02-25 14:02:09 +01:00
6a0fd89475
refactor deletion
...
Co-authored-by: Jörn Dreyer <j.dreyer@opencloud.eu >
Co-authored-by: Michael Barz <m.barz@opencloud.eu >
Signed-off-by: Christian Richter <c.richter@opencloud.eu >
2026-02-25 14:02:09 +01:00
Christian Richter
cb38aaab16
create mapping in cache for subject => sessionid
...
Signed-off-by: Christian Richter <c.richter@opencloud.eu >
2026-02-25 14:02:09 +01:00
Christian Richter
762062bfa3
add mapping to backchannel logout for subject => sessionid
...
Signed-off-by: Christian Richter <c.richter@opencloud.eu >
2026-02-25 14:02:09 +01:00
Christian Richter and Michael Barz
291265afb0
add additional validation to logout token
...
Signed-off-by: Christian Richter <c.richter@opencloud.eu >
Co-authored-by: Michael Barz <m.barz@opencloud.eu >
2026-02-25 14:02:09 +01:00
opencloudeu
49a018e973
[tx] updated from transifex
2026-02-24 00:12:39 +00:00
Ralf Haferkamp
372bb04ee8
chore(idp): Bump dependencies
...
The axios bump addresses CVE-2025-7783
2026-02-23 09:38:12 +01:00
dependabot[bot]
b7eb6f768d
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.27.7 to 2.28.0.
- [Release notes](https://github.com/grpc-ecosystem/grpc-gateway/releases )
- [Commits](https://github.com/grpc-ecosystem/grpc-gateway/compare/v2.27.7...v2.28.0 )
---
updated-dependencies:
- dependency-name: github.com/grpc-ecosystem/grpc-gateway/v2
dependency-version: 2.28.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-02-23 09:34:09 +01:00
dependabot[bot]
e13ba4af06
build(deps): bump github.com/open-policy-agent/opa from 1.13.1 to 1.13.2
...
Bumps [github.com/open-policy-agent/opa](https://github.com/open-policy-agent/opa ) from 1.13.1 to 1.13.2.
- [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.13.1...v1.13.2 )
---
updated-dependencies:
- dependency-name: github.com/open-policy-agent/opa
dependency-version: 1.13.2
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-02-23 09:31:49 +01:00
Jannik Stehle
2a2e882a59
Merge pull request #2377 from opencloud-eu/feat/web-adjust-surface-colors
...
feat(web): change surface colors to more modern ones
2026-02-23 07:34:59 +01:00
opencloudeu
42e9c27174
[tx] updated from transifex
2026-02-22 00:13:15 +00:00
Jannik Stehle
02d73157c1
feat(web): change surface colors to more modern ones
2026-02-20 16:13:32 +01:00
dependabot[bot]
801a4ce8c4
build(deps): bump google.golang.org/grpc from 1.78.0 to 1.79.1
...
Bumps [google.golang.org/grpc](https://github.com/grpc/grpc-go ) from 1.78.0 to 1.79.1.
- [Release notes](https://github.com/grpc/grpc-go/releases )
- [Commits](https://github.com/grpc/grpc-go/compare/v1.78.0...v1.79.1 )
---
updated-dependencies:
- dependency-name: google.golang.org/grpc
dependency-version: 1.79.1
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-02-19 18:27:12 +01:00
dependabot[bot]
74ff47e4c2
build(deps): bump github.com/onsi/ginkgo/v2 from 2.28.0 to 2.28.1
...
Bumps [github.com/onsi/ginkgo/v2](https://github.com/onsi/ginkgo ) from 2.28.0 to 2.28.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.28.0...v2.28.1 )
---
updated-dependencies:
- dependency-name: github.com/onsi/ginkgo/v2
dependency-version: 2.28.1
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-02-19 17:04:06 +01:00
dependabot[bot]
5851db3d93
build(deps): bump go.opentelemetry.io/contrib/zpages
...
Bumps [go.opentelemetry.io/contrib/zpages](https://github.com/open-telemetry/opentelemetry-go-contrib ) from 0.64.0 to 0.65.0.
- [Release notes](https://github.com/open-telemetry/opentelemetry-go-contrib/releases )
- [Changelog](https://github.com/open-telemetry/opentelemetry-go-contrib/blob/main/CHANGELOG.md )
- [Commits](https://github.com/open-telemetry/opentelemetry-go-contrib/compare/zpages/v0.64.0...zpages/v0.65.0 )
---
updated-dependencies:
- dependency-name: go.opentelemetry.io/contrib/zpages
dependency-version: 0.65.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-02-19 13:27:49 +01:00
Ralf Haferkamp
6dde2839df
fix(oidc_auth): Fix userinfo cache expiration logic
...
When the userinfo claims store in the usercache is found to be expired,
do not return an error but ignore the cached entry and force a
re-verification of the access token (either via parsing the JWT again or
via a UserInfo lookup).
This is required for setups with non-JWT access tokes where the expiry
date set in the cached claims does not reflect the actual token expiry,
but just the CacheTTL.
Fixes : #1493
2026-02-19 13:17:17 +01:00
Ralf Haferkamp
212846f2f4
fix(idp): Remove kpop dependency
...
The built package (https://download.kopano.io/community/kapp:/kpop-2.7.2.tgz )
seems to be no longer available and upstream lico already switched away
from it quite a while ago.
Fixes : #2364
2026-02-19 12:16:30 +01:00
opencloudeu
4447893aeb
[tx] updated from transifex
2026-02-18 00:15:57 +00:00
Jörn Friedrich Dreyer
cd655f3ac7
Add openCloudEducationExternalId to user
2026-02-17 17:57:39 +01:00
dependabot[bot]
44d2f95fa6
build(deps): bump golang.org/x/net from 0.49.0 to 0.50.0
...
Bumps [golang.org/x/net](https://github.com/golang/net ) from 0.49.0 to 0.50.0.
- [Commits](https://github.com/golang/net/compare/v0.49.0...v0.50.0 )
---
updated-dependencies:
- dependency-name: golang.org/x/net
dependency-version: 0.50.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-02-17 16:53:59 +01:00
dependabot[bot]
d0edd5bf99
build(deps): bump github.com/go-resty/resty/v2 from 2.17.1 to 2.17.2
...
Bumps [github.com/go-resty/resty/v2](https://github.com/go-resty/resty ) from 2.17.1 to 2.17.2.
- [Release notes](https://github.com/go-resty/resty/releases )
- [Commits](https://github.com/go-resty/resty/compare/v2.17.1...v2.17.2 )
---
updated-dependencies:
- dependency-name: github.com/go-resty/resty/v2
dependency-version: 2.17.2
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-02-17 16:51:33 +01:00
Alex
cdb942a093
feat: app-registry adjust default mime-types ( #2354 )
2026-02-17 16:39:55 +01:00
Ralf Haferkamp
342cb3df95
adr(webfinger): Align example config with implementation
2026-02-17 12:13:43 +01:00
Ralf Haferkamp
78703806e4
feat(webfinger): add fallbacks for CLIENT_ID and SCOPE setting
...
This adds the variables 'OC_OIDC_CLIENT_ID' and
'OC_OIDC_CLIENT_SCOPES' as fallbacks for the platform specific settings.
For backwards compatibility with the "old" settings for the 'web'
service we also allow 'WEB_OIDC_CLIENT_ID' and 'WEB_OIDC_SCOPE' for the
"web" platform.
2026-02-17 10:41:35 +01:00
Ralf Haferkamp
4f1aca6d90
feat(webfinger): use webfinger properties instead new relations
...
This works the previous commits so that clients can add an addtional
'platform' query parameter to the webfinger request that can be used
to query the oidc client id and list of scopes that the clients need
to use when connecting to the IDP.
This also removes the non-standard issuer relatation introduced in a
previous commit as we can just introduce new relations in the
http://openid.net name space.
For IDP like Authentik that create a separate issuer url per Client
(Application in Authentik's terms) it is suggested to just configure
as single Client and use that id for all platforms (i.e. setting
'WEBFINGER_ANDROID_OIDC_CLIENT_ID', 'WEBFINGER_DESKTOP_OIDC_CLIENT_ID',
'WEBFINGER_IOS_OIDC_CLIENT_ID' and 'WEBFINGER_WEB_OIDC_CLIENT_ID' to
same value.
Related: #2088
Related: https://github.com/opencloud-eu/desktop/issues/246
2026-02-17 10:41:35 +01:00
Ralf Haferkamp
24aaeb46ba
chore(webfinger): Simplify weird Query parameter extraction loop
2026-02-17 10:41:35 +01:00
pat-s
daeae1f443
feat(webfinger): support desktop and mobile specific OIDC client_id
2026-02-17 10:41:35 +01:00
pat-s
84da592c88
feat(webfinger): add desktop-specific OIDC issuer support
2026-02-17 10:41:35 +01:00
dependabot[bot]
5058e2ffc2
build(deps): bump go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp
...
Bumps [go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp](https://github.com/open-telemetry/opentelemetry-go-contrib ) from 0.64.0 to 0.65.0.
- [Release notes](https://github.com/open-telemetry/opentelemetry-go-contrib/releases )
- [Changelog](https://github.com/open-telemetry/opentelemetry-go-contrib/blob/main/CHANGELOG.md )
- [Commits](https://github.com/open-telemetry/opentelemetry-go-contrib/compare/zpages/v0.64.0...zpages/v0.65.0 )
---
updated-dependencies:
- dependency-name: go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp
dependency-version: 0.65.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-02-17 09:25:43 +01:00
dependabot[bot]
5daeada697
build(deps): bump github.com/open-policy-agent/opa from 1.12.3 to 1.13.1
...
Bumps [github.com/open-policy-agent/opa](https://github.com/open-policy-agent/opa ) from 1.12.3 to 1.13.1.
- [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.12.3...v1.13.1 )
---
updated-dependencies:
- dependency-name: github.com/open-policy-agent/opa
dependency-version: 1.13.1
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-02-17 09:02:30 +01:00
opencloudeu
4e9eb596f0
[tx] updated from transifex
2026-02-17 00:17:42 +00:00
Ralf Haferkamp
a1b6f534f7
adr(webfinger): Change status to accepted
2026-02-16 17:40:19 +01:00
Ralf Haferkamp and Benedikt Kulmann
815b049321
adr(webfinger): Apply suggestions from code review
...
Co-authored-by: Benedikt Kulmann <benedikt@kulmann.biz >
2026-02-16 17:40:19 +01:00
Ralf Haferkamp
2bf4f2e12e
adr(webfinger): Document OIDC client parameter discovery
2026-02-16 17:40:19 +01:00
OpenCloud Devops
edb917b74a
🎉 Release 5.1.0 ( #2300 )
2026-02-16 15:31:10 +01:00
Andre Duffeck
2fdb87291e
Merge pull request #2348 from aduffeck/bump-reva-v2.42.4
...
[full-ci] Bump reva v2.42.4
2026-02-16 14:11:04 +01:00
Benedikt Kulmann
153fdeeac0
Merge pull request #2349 from opencloud-eu/bump-web-5.1.0
...
[full-ci] chore: bump web to v5.1.0
2026-02-16 12:51:34 +01:00
André Duffeck
2043dee745
Bump opencloud version
2026-02-16 11:02:50 +01:00
Benedikt Kulmann
5be98670f4
chore: bump web to v5.1.0
2026-02-16 11:01:47 +01:00
André Duffeck
97da8655b7
Bump reva
2026-02-16 10:53:20 +01:00
opencloudeu
e698a35aef
[tx] updated from transifex
2026-02-16 00:16:53 +00:00
opencloudeu
d867665dc1
[tx] updated from transifex
2026-02-15 00:16:35 +00:00
opencloudeu
e0b465342f
[tx] updated from transifex
2026-02-14 00:16:38 +00:00
Thomas Schweiger
8f3714f08f
Merge pull request #2333 from opencloud-eu/fix/fix-typo-in-var-description
...
fix: fix typo in variable description
2026-02-12 18:13:02 +01:00
Michael Barz
1c493ec46b
fix: include sessionID in sse logout event ( #2327 )
2026-02-12 17:21:09 +01:00
Thomas Schweiger
bac83c4729
fix: fix typo in variable description
2026-02-12 16:48:12 +01:00
Thomas Schweiger
b4af917ab3
Merge pull request #2332 from opencloud-eu/fix/fix-typo-in-gateway-service-docu
...
fix: fix typo in gateway service documentation
2026-02-12 16:24:48 +01:00
Thomas Schweiger
2f7422538b
fix: fix typo in gateway service documentation
2026-02-12 15:43:00 +01:00
opencloudeu
d14ae65eba
[tx] updated from transifex
2026-02-12 00:16:05 +00:00
André Duffeck
ae3582afa3
Bump reva
2026-02-11 10:05:53 +01:00
dependabot[bot]
99aba9cfa1
build(deps): bump github.com/gabriel-vasile/mimetype
...
Bumps [github.com/gabriel-vasile/mimetype](https://github.com/gabriel-vasile/mimetype ) from 1.4.12 to 1.4.13.
- [Release notes](https://github.com/gabriel-vasile/mimetype/releases )
- [Commits](https://github.com/gabriel-vasile/mimetype/compare/v1.4.12...v1.4.13 )
---
updated-dependencies:
- dependency-name: github.com/gabriel-vasile/mimetype
dependency-version: 1.4.13
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-02-11 09:25:13 +01:00
dependabot[bot]
0cf2d8b785
build(deps): bump go.opentelemetry.io/otel/exporters/stdout/stdouttrace
...
Bumps [go.opentelemetry.io/otel/exporters/stdout/stdouttrace](https://github.com/open-telemetry/opentelemetry-go ) from 1.39.0 to 1.40.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.39.0...v1.40.0 )
---
updated-dependencies:
- dependency-name: go.opentelemetry.io/otel/exporters/stdout/stdouttrace
dependency-version: 1.40.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-02-11 09:22:59 +01:00
opencloudeu
1c80721aff
[tx] updated from transifex
2026-02-11 00:15:55 +00:00
Christian Richter
63a0458307
vendor mod tidy
...
Signed-off-by: Christian Richter <c.richter@opencloud.eu >
Conflicts:
go.sum
vendor/modules.txt
2026-02-10 10:45:09 +01:00
Christian Richter
6f7160556f
fix tests
...
Signed-off-by: Christian Richter <c.richter@opencloud.eu >
2026-02-10 10:45:09 +01:00
Christian Richter and Ralf Haferkamp
7d5d8f3484
adapt graph service
...
Signed-off-by: Christian Richter <c.richter@opencloud.eu >
Co-authored-by: Ralf Haferkamp <r.haferkamp@opencloud.eu >
2026-02-10 10:45:09 +01:00
Christian Richter
f24041725b
Bump traefik to 3.6.7 & adapt initilize_users.go & bump librgraph-api-go
...
Signed-off-by: Christian Richter <c.richter@opencloud.eu >
Co-authored-by: Ralf Haferkamp <r.haferkamp@opencloud.eu >
# Conflicts:
# go.mod
2026-02-10 10:45:09 +01:00
Christian Richter
5877bfa8a2
initial skel for external tenant id
...
Signed-off-by: Christian Richter <c.richter@opencloud.eu >
2026-02-10 10:45:09 +01:00
Artur Neumann
13ae67b02c
Merge pull request #2257 from opencloud-eu/checkVersionPlaceholderReadyReleaseGo
...
ci: check version placeholder in release PR
2026-02-10 14:52:26 +05:45
Viktor Scharf
464c528634
update reva after merge #514 ( #2309 )
2026-02-10 09:12:41 +01:00
Viktor Scharf
564805bf94
fix: make file urls ( #2304 )
2026-02-09 14:31:58 +01:00
Ralf Haferkamp
c33850f213
Reapply "adapt test for #514 ( #2255 )" ( #2305 )
...
This reverts commit f21207ed96 .
2026-02-09 14:23:24 +01:00
VicDeo
ab9c4d8f23
Sanitize web config only once
2026-02-09 14:09:33 +01:00
dependabot[bot]
8c725823f7
build(deps): bump github.com/go-chi/chi/v5 from 5.2.4 to 5.2.5
...
Bumps [github.com/go-chi/chi/v5](https://github.com/go-chi/chi ) from 5.2.4 to 5.2.5.
- [Release notes](https://github.com/go-chi/chi/releases )
- [Changelog](https://github.com/go-chi/chi/blob/master/CHANGELOG.md )
- [Commits](https://github.com/go-chi/chi/compare/v5.2.4...v5.2.5 )
---
updated-dependencies:
- dependency-name: github.com/go-chi/chi/v5
dependency-version: 5.2.5
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-02-09 09:05:12 +01:00
OpenCloud Devops
673f606abf
🎉 Release 5.0.2 ( #2230 )
...
* 🎉 Release 5.0.2
* 🎉 Release 5.0.2
* 🎉 Release 5.0.2
* 🎉 Release 5.0.2
* 🎉 Release 5.0.2
* 🎉 Release 5.0.2
* 🎉 Release 5.0.2
* 🎉 Release 5.0.2
* 🎉 Release 5.0.2
* 🎉 Release 5.0.2
* 🎉 Release 5.0.2
* 🎉 Release 5.0.2
* 🎉 Release 5.0.2
* 🎉 Release 5.0.2
2026-02-05 17:26:50 +01:00
Viktor Scharf
1e432b717e
reva-bump-2.42.3 ( #2276 )
2026-02-05 16:51:58 +01:00
Viktor Scharf
2bf70a6f70
reva-bump-2.42.2
2026-02-05 12:29:10 +01:00
Ralf Haferkamp
f21207ed96
Revert "adapt test for #514 ( #2255 )"
...
This reverts commit 400dc9f8ae .
2026-02-05 10:33:26 +01:00
Viktor Scharf
400dc9f8ae
adapt test for #514 ( #2255 )
2026-02-03 19:51:33 +01:00
Ralf Haferkamp
0639304e96
docs(proxy): Clarify PROXY_OIDC_USERINFO_CACHE_TTL value
...
Try to make it more precise when that value is actually relevant.
Closes : #2252
2026-02-03 15:36:37 +01:00
Artur Neumann
be5d504b97
ci: check version placeholder in release PR
2026-02-03 15:42:34 +05:45
opencloudeu
7a0bbd93b4
[tx] updated from transifex
2026-02-03 00:14:43 +00:00
Viktor Scharf
567e8a7e8c
api-test: upload-rename-download file with back slash ( #2239 )
2026-02-02 07:59:51 +01:00
opencloudeu
158c920e3d
[tx] updated from transifex
2026-02-01 00:13:47 +00:00
dependabot[bot]
032900bd9c
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.27.5 to 2.27.6.
- [Release notes](https://github.com/grpc-ecosystem/grpc-gateway/releases )
- [Commits](https://github.com/grpc-ecosystem/grpc-gateway/compare/v2.27.5...v2.27.6 )
---
updated-dependencies:
- dependency-name: github.com/grpc-ecosystem/grpc-gateway/v2
dependency-version: 2.27.6
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-01-29 17:43:50 +01:00
Artur Neumann
663fe3740b
Merge pull request #2236 from opencloud-eu/checkForVersionPlaceholders
...
ci: check for version placeholders
2026-01-29 18:25:42 +05:45
Artur Neumann
4a83b34b91
ci: check for version placeholders
2026-01-29 16:42:38 +05:45
Alex
8b4c218a5f
chore: change target path for docs automation ( #2235 )
2026-01-29 11:05:45 +01:00
Sawjan Gurung
70623d6007
Merge pull request #2041 from opencloud-eu/test/test-hook-failure
...
[full-ci][tests-only] test: add hook failures to the test failures list
2026-01-29 10:08:25 +05:45
opencloudeu
cad6a61120
[tx] updated from transifex
2026-01-29 00:13:28 +00:00
Michael Flemming
754f0fa5b7
Merge pull request #2229 from opencloud-eu/fix_docs_gen_path
...
fix path and trigger for docsGenPr
2026-01-28 18:03:15 +01:00
Michael 'Flimmy' Flemming
38cf037a11
fix path and trigger for docsGenPr
2026-01-28 17:53:11 +01:00
OpenCloud Devops
9eac47dab4
🎉 Release 5.0.1 ( #2218 )
...
* 🎉 Release 5.0.1
* 🎉 Release 5.0.1
* 🎉 Release 5.0.1
* 🎉 Release 5.0.1
2026-01-28 16:06:09 +01:00
Viktor Scharf
e7c14d2ee4
reva-bump-2.42.1 ( #2225 )
2026-01-28 15:51:15 +01:00
Andre Duffeck
a90e1296ba
Merge pull request #2223 from aduffeck/fix-2220
...
Do not ever set a TTL for the ID cache. It's not supposed to expire.
2026-01-28 14:56:22 +01:00
André Duffeck
e2f6a68810
Do not ever set a TTL for the ID cache. It's not supposed to expire.
2026-01-28 12:52:24 +01:00
Saw-jan
cd408c6923
test: add hook failures to the test failures list
...
Signed-off-by: Saw-jan <saw.jan.grg3e@gmail.com >
2026-01-28 11:29:48 +05:45
opencloudeu
47d5d8c1b8
[tx] updated from transifex
2026-01-28 00:12:56 +00:00
Sawjan Gurung
e2e8c55ccf
test(api): wait for web-office readiness by checking discovery endpoint ( #2217 )
...
* test: add date-time in the request-response log
Signed-off-by: Saw-jan <saw.jan.grg3e@gmail.com >
* ci: check discovery urls
Signed-off-by: Saw-jan <saw.jan.grg3e@gmail.com >
---------
Signed-off-by: Saw-jan <saw.jan.grg3e@gmail.com >
2026-01-27 15:06:06 +05:45
Saw-jan
0570f2ecea
ci: check discovery urls
...
Signed-off-by: Saw-jan <saw.jan.grg3e@gmail.com >
2026-01-27 09:57:30 +05:45
Saw-jan
a3f9ebdce8
test: add date-time in the request-response log
...
Signed-off-by: Saw-jan <saw.jan.grg3e@gmail.com >
2026-01-27 09:43:24 +05:45
opencloudeu
08a87ad1a3
[tx] updated from transifex
2026-01-27 00:12:45 +00:00
OpenCloud Devops
7f361ad244
🎉 Release 5.0.0 ( #2035 )
...
* 🎉 Release 4.2.0
* 🎉 Release 4.2.0
* 🎉 Release 4.2.0
* 🎉 Release 4.2.0
* 🎉 Release 4.2.0
* 🎉 Release 4.2.0
* 🎉 Release 4.2.0
* 🎉 Release 4.2.0
* 🎉 Release 4.2.0
* 🎉 Release 4.2.0
* 🎉 Release 4.2.0
* 🎉 Release 4.2.0
* 🎉 Release 4.2.0
* 🎉 Release 4.2.0
* 🎉 Release 4.2.0
* 🎉 Release 4.2.0
* 🎉 Release 4.2.0
* 🎉 Release 4.2.0
* 🎉 Release 4.2.0
* 🎉 Release 4.2.0
* 🎉 Release 4.2.0
* 🎉 Release 4.2.0
* 🎉 Release 4.2.0
* 🎉 Release 4.2.0
* 🎉 Release 4.2.0
* 🎉 Release 4.2.0
* 🎉 Release 4.2.0
* 🎉 Release 4.2.0
* 🎉 Release 4.2.0
* 🎉 Release 4.2.0
* 🎉 Release 4.2.0
* 🎉 Release 4.2.0
* 🎉 Release 4.2.0
* 🎉 Release 4.2.0
* 🎉 Release 5.0.0
* 🎉 Release 5.0.0
* 🎉 Release 5.0.0
* 🎉 Release 5.0.0
* 🎉 Release 5.0.0
* 🎉 Release 5.0.0
* 🎉 Release 5.0.0
* 🎉 Release 5.0.0
* 🎉 Release 5.0.0
* 🎉 Release 5.0.0
* 🎉 Release 5.0.0
* 🎉 Release 5.0.0
* 🎉 Release 5.0.0
* 🎉 Release 5.0.0
* 🎉 Release 5.0.0
* 🎉 Release 5.0.0
* 🎉 Release 5.0.0
* 🎉 Release 5.0.0
* 🎉 Release 5.0.0
* 🎉 Release 5.0.0
* 🎉 Release 5.0.0
* 🎉 Release 5.0.0
* 🎉 Release 5.0.0
* 🎉 Release 5.0.0
* 🎉 Release 5.0.0
* 🎉 Release 5.0.0
* 🎉 Release 5.0.0
* 🎉 Release 5.0.0
* 🎉 Release 5.0.0
* 🎉 Release 5.0.0
* 🎉 Release 5.0.0
* 🎉 Release 5.0.0
* 🎉 Release 5.0.0
* 🎉 Release 5.0.0
* 🎉 Release 5.0.0
* 🎉 Release 5.0.0
* 🎉 Release 5.0.0
* 🎉 Release 5.0.0
* 🎉 Release 5.0.0
* 🎉 Release 5.0.0
* 🎉 Release 5.0.0
2026-01-26 16:54:04 +01:00
Viktor Scharf
207dada144
reva-bump-2.42.0 ( #2215 )
...
* reva-bump-2.42.0
* run e2e tests with slow mo 0.5sec
* update web-commit bing #1872
2026-01-26 16:34:10 +01:00
Viktor Scharf
6cefc94493
bump-web-5.0.0 ( #2216 )
2026-01-26 15:33:43 +01:00
opencloudeu
0d3fe86873
[tx] updated from transifex
2026-01-26 00:11:58 +00:00
opencloudeu
e372ae0ccf
[tx] updated from transifex
2026-01-25 00:12:01 +00:00
dependabot[bot]
056039b624
build(deps): bump github.com/olekukonko/tablewriter from 1.1.2 to 1.1.3
...
Bumps [github.com/olekukonko/tablewriter](https://github.com/olekukonko/tablewriter ) from 1.1.2 to 1.1.3.
- [Release notes](https://github.com/olekukonko/tablewriter/releases )
- [Commits](https://github.com/olekukonko/tablewriter/compare/v1.1.2...v1.1.3 )
---
updated-dependencies:
- dependency-name: github.com/olekukonko/tablewriter
dependency-version: 1.1.3
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-01-23 10:16:56 +01:00
dependabot[bot]
6455052fa6
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.27.4 to 2.27.5.
- [Release notes](https://github.com/grpc-ecosystem/grpc-gateway/releases )
- [Commits](https://github.com/grpc-ecosystem/grpc-gateway/compare/v2.27.4...v2.27.5 )
---
updated-dependencies:
- dependency-name: github.com/grpc-ecosystem/grpc-gateway/v2
dependency-version: 2.27.5
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-01-23 10:13:34 +01:00
opencloudeu
c43ac9974e
[tx] updated from transifex
2026-01-23 00:12:14 +00:00
dependabot[bot]
22443cf0ad
build(deps): bump github.com/go-resty/resty/v2 from 2.7.0 to 2.17.1
...
Bumps [github.com/go-resty/resty/v2](https://github.com/go-resty/resty ) from 2.7.0 to 2.17.1.
- [Release notes](https://github.com/go-resty/resty/releases )
- [Commits](https://github.com/go-resty/resty/compare/v2.7.0...v2.17.1 )
---
updated-dependencies:
- dependency-name: github.com/go-resty/resty/v2
dependency-version: 2.17.1
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-01-22 11:48:11 +01:00
Viktor Scharf
38d6ad53cd
replace exception to assersion ( #2196 )
2026-01-22 07:22:12 +01:00
opencloudeu
5493a32e3b
[tx] updated from transifex
2026-01-22 00:12:11 +00:00
Andre Duffeck
4f444274e1
Merge pull request #1637 from rhafer/mulit-tenant-compose
...
Multi tenant compose example for testings/development
2026-01-21 13:11:12 +01:00
Sawjan Gurung
d49123b36b
test: auto-generate virus files before test run ( #2191 )
...
Signed-off-by: Saw-jan <saw.jan.grg3e@gmail.com >
2026-01-21 14:07:41 +05:45
Sawjan Gurung
b40c3f068c
test: remove accountHashDifficulty test suite ( #2190 )
...
Signed-off-by: Saw-jan <saw.jan.grg3e@gmail.com >
2026-01-21 14:07:01 +05:45
André Duffeck
a93769ae9b
Bump reva to pull in the latest fixes and improvements
2026-01-21 08:43:08 +01:00
Sawjan Gurung
8d3b2e3eeb
ci: override with-remote-php config if specified ( #2184 )
...
test: update expected-failures list
Signed-off-by: Saw-jan <saw.jan.grg3e@gmail.com >
2026-01-21 09:38:15 +05:45
dependabot[bot]
e8b1834706
build(deps): bump github.com/open-policy-agent/opa from 1.11.1 to 1.12.3
...
Bumps [github.com/open-policy-agent/opa](https://github.com/open-policy-agent/opa ) from 1.11.1 to 1.12.3.
- [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.11.1...v1.12.3 )
---
updated-dependencies:
- dependency-name: github.com/open-policy-agent/opa
dependency-version: 1.12.3
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-01-20 16:46:19 +01:00
André Duffeck
ef3c0da0cb
Assing the opencloudUser to the users so they get a personal space
2026-01-20 15:49:13 +01:00
André Duffeck
80601fc0dc
Do not try to enable multi tenancy for the system storage
2026-01-20 15:49:13 +01:00
Ralf Haferkamp
b9523caa70
devtools: add deployment for multi-tenancy
2026-01-20 15:49:12 +01:00
dependabot[bot]
a732547512
build(deps): bump github.com/kovidgoyal/imaging from 1.8.18 to 1.8.19
...
Bumps [github.com/kovidgoyal/imaging](https://github.com/kovidgoyal/imaging ) from 1.8.18 to 1.8.19.
- [Release notes](https://github.com/kovidgoyal/imaging/releases )
- [Commits](https://github.com/kovidgoyal/imaging/compare/v1.8.18...v1.8.19 )
---
updated-dependencies:
- dependency-name: github.com/kovidgoyal/imaging
dependency-version: 1.8.19
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-01-20 12:58:30 +01:00
Viktor Scharf
f0d807d719
Update release template ( #2182 )
...
* update release template
* update release template
2026-01-20 12:21:43 +01:00
Sawjan Gurung and Viktor Scharf
601ebc0f0f
[full-ci] test: use single command to run the containers and the API tests ( #2169 )
...
* test: setup for running wopi API tests locally
Signed-off-by: Saw-jan <saw.jan.grg3e@gmail.com >
* chore: remove unnecessary target
Signed-off-by: Saw-jan <saw.jan.grg3e@gmail.com >
* test: merge test run commands
Signed-off-by: Saw-jan <saw.jan.grg3e@gmail.com >
* test: merge local and core expected failures
Signed-off-by: Saw-jan <saw.jan.grg3e@gmail.com >
* test: remove unnecessary commands and files
Signed-off-by: Saw-jan <saw.jan.grg3e@gmail.com >
* test: add help command
Signed-off-by: Saw-jan <saw.jan.grg3e@gmail.com >
* docs(test): update testing docs as per the new changes
Signed-off-by: Saw-jan <saw.jan.grg3e@gmail.com >
* test: remove duplicate expected failure list
Signed-off-by: Saw-jan <saw.jan.grg3e@gmail.com >
* tset: fix term colors in run script
Signed-off-by: Saw-jan <saw.jan.grg3e@gmail.com >
* docs(test): update readme docs
Signed-off-by: Saw-jan <saw.jan.grg3e@gmail.com >
* test: beautify logs
Signed-off-by: Saw-jan <saw.jan.grg3e@gmail.com >
* change run-test.sh
* test: expose more test envs
Signed-off-by: Saw-jan <saw.jan.grg3e@gmail.com >
* docs(test): update docs
Signed-off-by: Saw-jan <saw.jan.grg3e@gmail.com >
---------
Signed-off-by: Saw-jan <saw.jan.grg3e@gmail.com >
Co-authored-by: Viktor Scharf <v.scharf@opencloud.eu >
2026-01-20 16:44:04 +05:45
Jörn Friedrich Dreyer
87ef2d97fa
Clarify what the two requests are used for ( #2179 )
...
Signed-off-by: Jörn Friedrich Dreyer <jfd@butonic.de >
2026-01-19 21:38:20 +01:00
Sawjan Gurung and Viktor Scharf
e86e95db24
[tests-only] test: setup for running wopi API tests locally ( #2139 )
...
* test: setup for running wopi API tests locally
Signed-off-by: Saw-jan <saw.jan.grg3e@gmail.com >
* docs: add docs to run wopi API tests
Signed-off-by: Saw-jan <saw.jan.grg3e@gmail.com >
* chore: remove unnecessary target
Signed-off-by: Saw-jan <saw.jan.grg3e@gmail.com >
* test: export compose file env
Signed-off-by: Saw-jan <saw.jan.grg3e@gmail.com >
* docs(test): use posix examples
Signed-off-by: Saw-jan <saw.jan.grg3e@gmail.com >
* adapt for macos
---------
Signed-off-by: Saw-jan <saw.jan.grg3e@gmail.com >
Co-authored-by: Viktor Scharf <v.scharf@opencloud.eu >
2026-01-19 10:53:45 +05:45
dependabot[bot]
7b367c765c
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.27.3 to 2.27.4.
- [Release notes](https://github.com/grpc-ecosystem/grpc-gateway/releases )
- [Commits](https://github.com/grpc-ecosystem/grpc-gateway/compare/v2.27.3...v2.27.4 )
---
updated-dependencies:
- dependency-name: github.com/grpc-ecosystem/grpc-gateway/v2
dependency-version: 2.27.4
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-01-15 17:35:47 +01:00
dependabot[bot]
dccc3a0f21
build(deps): bump github.com/sirupsen/logrus
...
Bumps [github.com/sirupsen/logrus](https://github.com/sirupsen/logrus ) from 1.9.4-0.20230606125235-dd1b4c2e81af to 1.9.4.
- [Release notes](https://github.com/sirupsen/logrus/releases )
- [Changelog](https://github.com/sirupsen/logrus/blob/master/CHANGELOG.md )
- [Commits](https://github.com/sirupsen/logrus/commits/v1.9.4 )
---
updated-dependencies:
- dependency-name: github.com/sirupsen/logrus
dependency-version: 1.9.4
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-01-15 16:48:11 +01:00
dependabot[bot]
22a7eaa005
build(deps): bump github.com/go-chi/chi/v5 from 5.2.3 to 5.2.4
...
Bumps [github.com/go-chi/chi/v5](https://github.com/go-chi/chi ) from 5.2.3 to 5.2.4.
- [Release notes](https://github.com/go-chi/chi/releases )
- [Changelog](https://github.com/go-chi/chi/blob/master/CHANGELOG.md )
- [Commits](https://github.com/go-chi/chi/compare/v5.2.3...v5.2.4 )
---
updated-dependencies:
- dependency-name: github.com/go-chi/chi/v5
dependency-version: 5.2.4
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-01-15 15:17:16 +01:00
Michael Flemming
2f7542c36e
Merge pull request #2159 from opencloud-eu/stablecitest-12.3.4
2026-01-15 13:36:15 +01:00
Viktor Scharf
3eac173644
fix flaky #2145
2026-01-15 13:23:44 +01:00
dependabot[bot]
42fd54dd35
build(deps): bump go.opentelemetry.io/contrib/zpages
...
Bumps [go.opentelemetry.io/contrib/zpages](https://github.com/open-telemetry/opentelemetry-go-contrib ) from 0.63.0 to 0.64.0.
- [Release notes](https://github.com/open-telemetry/opentelemetry-go-contrib/releases )
- [Changelog](https://github.com/open-telemetry/opentelemetry-go-contrib/blob/main/CHANGELOG.md )
- [Commits](https://github.com/open-telemetry/opentelemetry-go-contrib/compare/zpages/v0.63.0...zpages/v0.64.0 )
---
updated-dependencies:
- dependency-name: go.opentelemetry.io/contrib/zpages
dependency-version: 0.64.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-01-15 12:51:28 +01:00
dependabot[bot]
21207eba40
build(deps): bump github.com/blevesearch/bleve/v2 from 2.5.5 to 2.5.7
...
Bumps [github.com/blevesearch/bleve/v2](https://github.com/blevesearch/bleve ) from 2.5.5 to 2.5.7.
- [Release notes](https://github.com/blevesearch/bleve/releases )
- [Commits](https://github.com/blevesearch/bleve/compare/v2.5.5...v2.5.7 )
---
updated-dependencies:
- dependency-name: github.com/blevesearch/bleve/v2
dependency-version: 2.5.7
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-01-15 12:39:32 +01:00
Michael 'Flimmy' Flemming
82c00913d3
add shared pkgs to trigger path for GenDocsPr pipeline
2026-01-15 12:35:52 +01:00
Michael 'Flimmy' Flemming
11b20f4ca5
fix cron not triggering GenDocsPr
2026-01-15 12:28:25 +01:00
Viktor Scharf
e33ff722f7
run wopi-validator tests localy ( #2151 )
2026-01-15 12:22:04 +01:00
Michael 'Flimmy' Flemming
a935704368
add prefix removal for stable branches in docs gen pipeline
2026-01-15 11:38:53 +01:00
dependabot[bot]
4b6e44d15c
build(deps): bump go.opentelemetry.io/otel/exporters/stdout/stdouttrace
...
Bumps [go.opentelemetry.io/otel/exporters/stdout/stdouttrace](https://github.com/open-telemetry/opentelemetry-go ) from 1.38.0 to 1.39.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.38.0...v1.39.0 )
---
updated-dependencies:
- dependency-name: go.opentelemetry.io/otel/exporters/stdout/stdouttrace
dependency-version: 1.39.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-01-15 11:18:45 +01:00
dependabot[bot]
82033a0c2f
build(deps): bump golang.org/x/image from 0.34.0 to 0.35.0
...
Bumps [golang.org/x/image](https://github.com/golang/image ) from 0.34.0 to 0.35.0.
- [Commits](https://github.com/golang/image/compare/v0.34.0...v0.35.0 )
---
updated-dependencies:
- dependency-name: golang.org/x/image
dependency-version: 0.35.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-01-15 10:47:21 +01:00
dependabot[bot]
7759adb4a9
build(deps): bump github.com/nats-io/nats.go from 1.47.0 to 1.48.0
...
Bumps [github.com/nats-io/nats.go](https://github.com/nats-io/nats.go ) from 1.47.0 to 1.48.0.
- [Release notes](https://github.com/nats-io/nats.go/releases )
- [Commits](https://github.com/nats-io/nats.go/compare/v1.47.0...v1.48.0 )
---
updated-dependencies:
- dependency-name: github.com/nats-io/nats.go
dependency-version: 1.48.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-01-15 09:45:56 +01:00
dependabot[bot]
0fc4af406b
build(deps): bump github.com/onsi/ginkgo/v2 from 2.27.2 to 2.27.5
...
Bumps [github.com/onsi/ginkgo/v2](https://github.com/onsi/ginkgo ) from 2.27.2 to 2.27.5.
- [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.27.2...v2.27.5 )
---
updated-dependencies:
- dependency-name: github.com/onsi/ginkgo/v2
dependency-version: 2.27.5
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-01-15 09:33:49 +01:00
Viktor Scharf
92884a4cbd
fix ci format ( #2149 )
2026-01-14 20:21:08 +01:00
dependabot[bot]
063217c3e6
build(deps): bump github.com/olekukonko/tablewriter from 1.1.1 to 1.1.2
...
Bumps [github.com/olekukonko/tablewriter](https://github.com/olekukonko/tablewriter ) from 1.1.1 to 1.1.2.
- [Commits](https://github.com/olekukonko/tablewriter/compare/v1.1.1...v1.1.2 )
---
updated-dependencies:
- dependency-name: github.com/olekukonko/tablewriter
dependency-version: 1.1.2
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-01-14 17:03:18 +01:00
dependabot[bot]
e9bd5c4058
build(deps): bump github.com/spf13/cobra from 1.10.1 to 1.10.2
...
Bumps [github.com/spf13/cobra](https://github.com/spf13/cobra ) from 1.10.1 to 1.10.2.
- [Release notes](https://github.com/spf13/cobra/releases )
- [Commits](https://github.com/spf13/cobra/compare/v1.10.1...v1.10.2 )
---
updated-dependencies:
- dependency-name: github.com/spf13/cobra
dependency-version: 1.10.2
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-01-14 16:46:02 +01:00
Michael Flemming
df529acdce
Merge pull request #2129 from opencloud-eu/add_docs_pr_gen_pipeline
...
add pipeline to autogenerate a docs pr for env var changes
2026-01-14 16:40:32 +01:00
Michael 'Flimmy' Flemming
9a5b5a7af6
add branch switching logic
2026-01-14 16:39:13 +01:00
Michael Barz
3654897f60
fix: markdown links formatting ( #2143 )
2026-01-14 16:19:32 +01:00
dependabot[bot]
84ff31c7b6
build(deps): bump golang.org/x/net from 0.48.0 to 0.49.0
...
Bumps [golang.org/x/net](https://github.com/golang/net ) from 0.48.0 to 0.49.0.
- [Commits](https://github.com/golang/net/compare/v0.48.0...v0.49.0 )
---
updated-dependencies:
- dependency-name: golang.org/x/net
dependency-version: 0.49.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-01-14 15:40:20 +01:00
Michael 'Flimmy' Flemming
385cb02c9f
set auth for git push
2026-01-14 14:52:06 +01:00
dependabot[bot]
123b641fcb
build(deps): bump github.com/onsi/gomega from 1.38.2 to 1.39.0
...
Bumps [github.com/onsi/gomega](https://github.com/onsi/gomega ) from 1.38.2 to 1.39.0.
- [Release notes](https://github.com/onsi/gomega/releases )
- [Changelog](https://github.com/onsi/gomega/blob/master/CHANGELOG.md )
- [Commits](https://github.com/onsi/gomega/compare/v1.38.2...v1.39.0 )
---
updated-dependencies:
- dependency-name: github.com/onsi/gomega
dependency-version: 1.39.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-01-14 14:42:37 +01:00
dependabot[bot]
98d876b120
build(deps): bump golang.org/x/crypto from 0.46.0 to 0.47.0
...
Bumps [golang.org/x/crypto](https://github.com/golang/crypto ) from 0.46.0 to 0.47.0.
- [Commits](https://github.com/golang/crypto/compare/v0.46.0...v0.47.0 )
---
updated-dependencies:
- dependency-name: golang.org/x/crypto
dependency-version: 0.47.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-01-14 14:42:05 +01:00
opencloudeu
9264617a28
[tx] updated from transifex
2026-01-14 00:09:55 +00:00
dependabot[bot]
beab7ce18c
build(deps): bump go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp
...
Bumps [go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp](https://github.com/open-telemetry/opentelemetry-go-contrib ) from 0.63.0 to 0.64.0.
- [Release notes](https://github.com/open-telemetry/opentelemetry-go-contrib/releases )
- [Changelog](https://github.com/open-telemetry/opentelemetry-go-contrib/blob/main/CHANGELOG.md )
- [Commits](https://github.com/open-telemetry/opentelemetry-go-contrib/compare/zpages/v0.63.0...zpages/v0.64.0 )
---
updated-dependencies:
- dependency-name: go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp
dependency-version: 0.64.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-01-13 11:41:08 +01:00
Michael 'Flimmy' Flemming
1b4b99d729
add actual pr commands
2026-01-13 11:35:23 +01:00
Michael 'Flimmy' Flemming
f825e8356e
add pipeline to autogenerate a docs pr for env changes
2026-01-12 16:29:23 +01:00
Jörn Friedrich Dreyer
b7ab1b1f40
Merge pull request #2114 from dragonchaser/consoldiate_log_config
...
consolidate log config in activitylog
2026-01-12 09:50:05 +01:00
opencloudeu
8814f3fa32
[tx] updated from transifex
2026-01-12 00:08:46 +00:00
Jörn Friedrich Dreyer
77843d8780
Merge pull request #2077 from opencloud-eu/replaceCIImages
...
replace CI images
2026-01-09 12:18:41 +01:00
Viktor Scharf
6e7538a834
replace CI images
2026-01-09 11:42:43 +01:00
opencloudeu
f6a54930ea
[tx] updated from transifex
2026-01-09 00:08:53 +00:00
Christian Richter
0bada429d3
fix typo in shared_types
...
Signed-off-by: Christian Richter <c.richter@opencloud.eu >
2026-01-08 15:32:10 +01:00
Christian Richter
b51c4af8d9
remove logger from proxytest
...
Signed-off-by: Christian Richter <c.richter@opencloud.eu >
2026-01-08 14:50:44 +01:00
Christian Richter
cb9815acb1
fix yaml mappings
...
Signed-off-by: Christian Richter <c.richter@opencloud.eu >
2026-01-08 14:16:31 +01:00
Christian Richter
25952fc27c
consolidate log config in webfinger
...
Signed-off-by: Christian Richter <c.richter@opencloud.eu >
2026-01-08 13:48:15 +01:00
Christian Richter
36b90c8619
consolidate log config in webdav
...
Signed-off-by: Christian Richter <c.richter@opencloud.eu >
2026-01-08 13:46:30 +01:00
Christian Richter
f039bcf995
consolidate log config in web
...
Signed-off-by: Christian Richter <c.richter@opencloud.eu >
2026-01-08 13:44:41 +01:00
Christian Richter
dd34f40618
consolidate log config in users
...
Signed-off-by: Christian Richter <c.richter@opencloud.eu >
2026-01-08 13:42:54 +01:00
Christian Richter
f69610777d
consolidate log config in userlog
...
Signed-off-by: Christian Richter <c.richter@opencloud.eu >
2026-01-08 13:41:10 +01:00
Christian Richter
30c4fb2b51
consolidate log config in thumbnails
...
Signed-off-by: Christian Richter <c.richter@opencloud.eu >
2026-01-08 13:38:14 +01:00
Christian Richter
9b3fde49fe
consolidate log config in storage-users
...
Signed-off-by: Christian Richter <c.richter@opencloud.eu >
2026-01-08 13:36:12 +01:00
Christian Richter
6c46867a35
consolidate log config in storage-system
...
Signed-off-by: Christian Richter <c.richter@opencloud.eu >
2026-01-08 13:34:16 +01:00
Christian Richter
245a77a813
consolidate log config in storage-shares
...
Signed-off-by: Christian Richter <c.richter@opencloud.eu >
2026-01-08 13:31:58 +01:00
Christian Richter
f5eacdc8b9
consolidate log config in storage-publiclink
...
Signed-off-by: Christian Richter <c.richter@opencloud.eu >
2026-01-08 13:29:58 +01:00
Christian Richter
7f8023ca89
consolidate log config in sse
...
Signed-off-by: Christian Richter <c.richter@opencloud.eu >
2026-01-08 13:27:37 +01:00
Christian Richter
0569e20057
consolidate log config in sharing
...
Signed-off-by: Christian Richter <c.richter@opencloud.eu >
2026-01-08 13:25:35 +01:00
Christian Richter
eadbb20ab2
consolidate log config in settings
...
Signed-off-by: Christian Richter <c.richter@opencloud.eu >
2026-01-08 13:22:58 +01:00
Christian Richter
f7caf637ce
consolidate log config in search
...
Signed-off-by: Christian Richter <c.richter@opencloud.eu >
2026-01-08 13:18:45 +01:00
Christian Richter
21975d75eb
consolidate log config in proxy
...
Signed-off-by: Christian Richter <c.richter@opencloud.eu >
2026-01-08 13:16:55 +01:00
Christian Richter
86d4932195
consolidate log config in postprocessing
...
Signed-off-by: Christian Richter <c.richter@opencloud.eu >
2026-01-08 13:13:08 +01:00
Christian Richter
5c23253867
consolidate log config in policies
...
Signed-off-by: Christian Richter <c.richter@opencloud.eu >
2026-01-08 13:11:26 +01:00
Christian Richter
d9423e2c70
consolidate log config in ocs
...
Signed-off-by: Christian Richter <c.richter@opencloud.eu >
2026-01-08 13:08:45 +01:00
Christian Richter
419edec7cc
consolidate log config in ocm
...
Signed-off-by: Christian Richter <c.richter@opencloud.eu >
2026-01-08 13:06:42 +01:00
Christian Richter
bd586b7a55
consolidate log config in notifications
...
Signed-off-by: Christian Richter <c.richter@opencloud.eu >
2026-01-08 13:04:27 +01:00
Christian Richter
92562965cb
consolidate log config in nats
...
Signed-off-by: Christian Richter <c.richter@opencloud.eu >
2026-01-08 13:01:40 +01:00
Christian Richter
e0d126da5c
consolidate log config in invitations
...
Signed-off-by: Christian Richter <c.richter@opencloud.eu >
2026-01-08 13:00:02 +01:00
Christian Richter
7f5a442750
consolidate log config in idp
...
Signed-off-by: Christian Richter <c.richter@opencloud.eu >
2026-01-08 12:58:03 +01:00
Christian Richter
b9124df8f5
consolidate log config in idm
...
Signed-off-by: Christian Richter <c.richter@opencloud.eu >
2026-01-08 12:56:00 +01:00
Christian Richter
8fe94446dc
consolidate log config in groups
...
Signed-off-by: Christian Richter <c.richter@opencloud.eu >
2026-01-08 12:53:18 +01:00
Christian Richter
95f0c06ad1
consolidate log config in graph
...
Signed-off-by: Christian Richter <c.richter@opencloud.eu >
2026-01-08 12:50:30 +01:00
Christian Richter
b13e65d486
consolidate log config in gateway
...
Signed-off-by: Christian Richter <c.richter@opencloud.eu >
2026-01-08 12:48:26 +01:00
Christian Richter
1c9ec51c5d
consolidate log config in frontend
...
Signed-off-by: Christian Richter <c.richter@opencloud.eu >
2026-01-08 12:46:25 +01:00
Christian Richter
8541da37f6
consolidate log config in eventhistory
...
Signed-off-by: Christian Richter <c.richter@opencloud.eu >
2026-01-08 12:44:17 +01:00
Christian Richter
e41f6c34b6
consolidate log config in collaboration
...
Signed-off-by: Christian Richter <c.richter@opencloud.eu >
2026-01-08 12:42:15 +01:00
Christian Richter
8a993126a4
consolidate log config in clientlog
...
Signed-off-by: Christian Richter <c.richter@opencloud.eu >
2026-01-08 12:25:45 +01:00
Christian Richter
a5c8ec5f57
consolidate log config in auth-service
...
Signed-off-by: Christian Richter <c.richter@opencloud.eu >
2026-01-08 12:25:45 +01:00
Christian Richter
fb5d5b7cc5
consolidate log config in auth-machine
...
Signed-off-by: Christian Richter <c.richter@opencloud.eu >
2026-01-08 12:25:45 +01:00
Christian Richter
ea415ab364
consolidate log config in auth-bearer
...
Signed-off-by: Christian Richter <c.richter@opencloud.eu >
2026-01-08 12:25:45 +01:00
Christian Richter
99ff445db7
consolidate log config in auth-basic
...
Signed-off-by: Christian Richter <c.richter@opencloud.eu >
2026-01-08 12:25:45 +01:00
Christian Richter
b3e448bf5b
consolidate log config in auth-app
...
Signed-off-by: Christian Richter <c.richter@opencloud.eu >
2026-01-08 12:25:45 +01:00
Christian Richter
587e3c76ff
consolidate log config in audit
...
Signed-off-by: Christian Richter <c.richter@opencloud.eu >
2026-01-08 12:25:45 +01:00
Christian Richter
234c9bf1a7
consolidate log config in app-registry
...
Signed-off-by: Christian Richter <c.richter@opencloud.eu >
2026-01-08 12:25:44 +01:00
Christian Richter
36b5988068
consolidate log config in app-provider
...
Signed-off-by: Christian Richter <c.richter@opencloud.eu >
2026-01-08 12:25:44 +01:00
Christian Richter
2229fb36f5
consolidate log config in antivirus
...
Signed-off-by: Christian Richter <c.richter@opencloud.eu >
2026-01-08 12:25:44 +01:00
Christian Richter
4883496527
move log configure function to global log package
...
Signed-off-by: Christian Richter <c.richter@opencloud.eu >
2026-01-08 12:25:44 +01:00
Christian Richter
efd6331a61
consolidate log config in activitylog
...
Signed-off-by: Christian Richter <c.richter@opencloud.eu >
2026-01-08 12:25:44 +01:00
Christian Richter
adc3e19649
Merge pull request #2115 from opencloud-eu/bump-reva-for-nats-tls
...
bump reva and deps
2026-01-08 12:21:01 +01:00
Sawjan Gurung
b2c0e8d4db
ci: fix unwanted workflow skip in the cron pipelines ( #2117 )
...
* ci: run workflow if not found in the list
Signed-off-by: Saw-jan <saw.jan.grg3e@gmail.com >
* ci: suffix event in cache key to separate cron and push pipelines
Signed-off-by: Saw-jan <saw.jan.grg3e@gmail.com >
* ci: prefix test workflow with test
Signed-off-by: Saw-jan <saw.jan.grg3e@gmail.com >
* ci: create empty cache dir for unit tests
Signed-off-by: Saw-jan <saw.jan.grg3e@gmail.com >
---------
Signed-off-by: Saw-jan <saw.jan.grg3e@gmail.com >
2026-01-08 14:12:40 +05:45
Jörn Friedrich Dreyer
186bbc85d4
Merge pull request #2112 from dragonchaser/remove_tracing_config_from_audit
...
remove obsolete tracing config vom audit service
2026-01-08 08:56:14 +01:00
opencloudeu
f0cae1b4db
[tx] updated from transifex
2026-01-08 00:09:08 +00:00
Jörn Friedrich Dreyer
4c600d80b3
Merge pull request #1958 from opencloud-eu/ocdav-to-frontent
...
merge ocdav into frontend
2026-01-07 17:16:58 +01:00
Jörn Friedrich Dreyer
8e30e535b0
bump reva and deps
...
Signed-off-by: Jörn Friedrich Dreyer <jfd@butonic.de >
2026-01-07 17:15:23 +01:00
Jörn Friedrich Dreyer
36f9d383ad
use FRONTEND_ env prefix as well
...
Signed-off-by: Jörn Friedrich Dreyer <jfd@butonic.de >
2026-01-07 15:04:34 +01:00
Jörn Friedrich Dreyer
b258cbb996
read edition directly from version, enable name validation config
...
Signed-off-by: Jörn Friedrich Dreyer <jfd@butonic.de >
2026-01-07 15:04:34 +01:00
Jörn Friedrich Dreyer
84dce9a236
correctly handle paths ending in /
...
Signed-off-by: Jörn Friedrich Dreyer <jfd@butonic.de >
2026-01-07 15:04:34 +01:00
Jörn Friedrich Dreyer
5fc01861c8
update tests to expect correct status codes
...
Signed-off-by: Jörn Friedrich Dreyer <jfd@butonic.de >
2026-01-07 15:04:34 +01:00
Jörn Friedrich Dreyer
38eb7fb21b
use clean urls for routing
...
Signed-off-by: Jörn Friedrich Dreyer <jfd@butonic.de >
2026-01-07 15:04:34 +01:00
Jörn Friedrich Dreyer
c99342318f
merge ocdav into frontend
...
Signed-off-by: Jörn Friedrich Dreyer <jfd@butonic.de >
2026-01-07 15:04:34 +01:00
Christian Richter
23d84d81a6
remove obsolete tracing config vom audit service
...
Signed-off-by: Christian Richter <c.richter@opencloud.eu >
2026-01-07 14:39:36 +01:00
Ralf Haferkamp and Viktor Scharf
6082e0c4df
fix: Show username in unprivileged search results ( #2104 )
...
* fix: Show username in unprivileged search results
`onPremisesSamAccountName` is a mandatory attribute according to the
spec. There's no harm in returning it in the search results also for
unprivileged users.
Fixes : #144
* adapt tests
* adapt tests
* adapt tests
---------
Co-authored-by: Viktor Scharf <v.scharf@opencloud.eu >
2026-01-07 12:43:27 +01:00
Sawjan Gurung
0b6de8e92b
[POC] ci: skip previously passed workflows on pipeline restart ( #2099 )
...
* ci: add pipeline info check scripts
Signed-off-by: Saw-jan <saw.jan.grg3e@gmail.com >
* ci: prefix test pipelines with test
Signed-off-by: Saw-jan <saw.jan.grg3e@gmail.com >
* ci: implement skip-on-pass for test workflows
Signed-off-by: Saw-jan <saw.jan.grg3e@gmail.com >
* ci: add cache purge workflow
Signed-off-by: Saw-jan <saw.jan.grg3e@gmail.com >
---------
Signed-off-by: Saw-jan <saw.jan.grg3e@gmail.com >
2026-01-07 15:20:14 +05:45
opencloudeu
d9d7380969
[tx] updated from transifex
2026-01-07 00:08:22 +00:00
dependabot[bot]
44b8eaa20c
build(deps): bump github.com/kovidgoyal/imaging from 1.8.17 to 1.8.18
...
Bumps [github.com/kovidgoyal/imaging](https://github.com/kovidgoyal/imaging ) from 1.8.17 to 1.8.18.
- [Release notes](https://github.com/kovidgoyal/imaging/releases )
- [Commits](https://github.com/kovidgoyal/imaging/compare/v1.8.17...v1.8.18 )
---
updated-dependencies:
- dependency-name: github.com/kovidgoyal/imaging
dependency-version: 1.8.18
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-01-06 17:45:59 +01:00
Jörn Friedrich Dreyer
670792f25a
benchmark client enhancements
...
Signed-off-by: Jörn Friedrich Dreyer <jfd@butonic.de >
2026-01-06 17:45:17 +01:00
dependabot[bot]
2b083d82df
build(deps): bump google.golang.org/grpc from 1.77.0 to 1.78.0
...
Bumps [google.golang.org/grpc](https://github.com/grpc/grpc-go ) from 1.77.0 to 1.78.0.
- [Release notes](https://github.com/grpc/grpc-go/releases )
- [Commits](https://github.com/grpc/grpc-go/compare/v1.77.0...v1.78.0 )
---
updated-dependencies:
- dependency-name: google.golang.org/grpc
dependency-version: 1.78.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-01-06 12:28:58 +01:00
opencloudeu
b227df74b6
[tx] updated from transifex
2026-01-06 00:07:51 +00:00
dependabot[bot]
c21637cb0f
build(deps): bump go.opentelemetry.io/otel/sdk from 1.38.0 to 1.39.0
...
Bumps [go.opentelemetry.io/otel/sdk](https://github.com/open-telemetry/opentelemetry-go ) from 1.38.0 to 1.39.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.38.0...v1.39.0 )
---
updated-dependencies:
- dependency-name: go.opentelemetry.io/otel/sdk
dependency-version: 1.39.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-01-05 15:25:59 +01:00
dependabot[bot]
aad42fd3de
build(deps): bump github.com/opensearch-project/opensearch-go/v4
...
Bumps [github.com/opensearch-project/opensearch-go/v4](https://github.com/opensearch-project/opensearch-go ) from 4.5.0 to 4.6.0.
- [Release notes](https://github.com/opensearch-project/opensearch-go/releases )
- [Changelog](https://github.com/opensearch-project/opensearch-go/blob/main/CHANGELOG.md )
- [Commits](https://github.com/opensearch-project/opensearch-go/compare/v4.5.0...v4.6.0 )
---
updated-dependencies:
- dependency-name: github.com/opensearch-project/opensearch-go/v4
dependency-version: 4.6.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-01-05 15:24:46 +01:00
opencloudeu
24fc3ba005
[tx] updated from transifex
2026-01-05 00:07:35 +00:00
opencloudeu
1e369e40fc
[tx] updated from transifex
2026-01-03 00:07:09 +00:00
opencloudeu
488943a2ec
[tx] updated from transifex
2026-01-02 00:07:35 +00:00
Florian Schade
45bc0b60d1
Merge pull request #2097 from fschade/fix-thumbnailer-font-loader-panic
...
fix(thumbnailer): missing font panic
2025-12-31 17:21:53 +01:00
Florian Schade
9c651af32d
fix(thumbnailer): missing font panic
2025-12-31 12:17:11 +01:00
Michael Barz
15ece66e96
Update LatestTag to version 4.1.0 ( #2096 )
2025-12-31 11:03:57 +01:00
Sawjan Gurung
2231a7b280
ci: generate api, cli and e2e pipelines in a similar way ( #2095 )
...
* ci: refactor ci config
Signed-off-by: Saw-jan <saw.jan.grg3e@gmail.com >
* ci: refactor storage and configs
Signed-off-by: Saw-jan <saw.jan.grg3e@gmail.com >
* ci: fix format
Signed-off-by: Saw-jan <saw.jan.grg3e@gmail.com >
---------
Signed-off-by: Saw-jan <saw.jan.grg3e@gmail.com >
2025-12-31 14:59:40 +05:45
Sawjan Gurung
8d092b49a9
test: wait post-processing to finish for MKCOL requests ( #2092 )
...
Signed-off-by: Saw-jan <saw.jan.grg3e@gmail.com >
2025-12-30 14:58:17 +05:45
Sawjan Gurung
38786ab291
[tests-only] test: fix API tests ( #2087 )
...
* test: use placeholder value
Signed-off-by: Saw-jan <saw.jan.grg3e@gmail.com >
* test: fix antivirus test expectations
Signed-off-by: Saw-jan <saw.jan.grg3e@gmail.com >
---------
Signed-off-by: Saw-jan <saw.jan.grg3e@gmail.com >
2025-12-30 10:29:09 +05:45
opencloudeu
0ac473af73
[tx] updated from transifex
2025-12-25 00:06:29 +00:00
Florian Schade
01600cdc4b
Merge pull request #2043 from fschade/issue-2009-run-single-service
...
Remove sub-service binary entrypoints and fix antivirus only server cmd
2025-12-24 09:34:36 +01:00
Florian Schade
c5c5399067
fix: make the common config available for the antivirus service
2025-12-23 12:23:41 +01:00
Florian Schade
151ccb1609
fix: remove unsupported service binary entrypoints
2025-12-23 12:23:41 +01:00
Florian Schade
941aa689d2
Merge pull request #2062 from fschade/fix-issue-1452-respect-canvas-boundaries
...
fix(thumbnailer): respect image boundaries and text wrappings
2025-12-23 12:22:33 +01:00
Florian Schade
19a8ff314d
Merge pull request #2060 from fschade/fix-edition-error-and-default
...
Fix edition error and image arg default value
2025-12-23 10:37:50 +01:00
opencloudeu
97eb9a421e
[tx] updated from transifex
2025-12-23 00:06:04 +00:00
Florian Schade
dd4b36a4bb
fix(oci): set EDITION ard default value to dev which suppresses the init edition startup error
2025-12-22 15:57:51 +01:00
Florian Schade
50ef4f2ef1
fix: propagate the current edition channel in the edition validation error
2025-12-22 15:57:51 +01:00
Florian Schade
01b768d33c
fix(thumbnailer): respect image boundaries and text wrappings for TxtToImageConverter string drawing
2025-12-22 15:57:25 +01:00
opencloudeu
f341ad4fcb
[tx] updated from transifex
2025-12-20 00:05:52 +00:00
Florian Schade
2e7b4dbb9c
Merge pull request #2047 from fschade/issue-2044-cobra-flags
...
fix: cobra viper flags and env
2025-12-19 21:47:54 +01:00
Florian Schade
5486216350
fix: cobra viper flags and env
2025-12-19 12:15:48 +01:00
dependabot[bot]
4132d79ea6
build(deps): bump github.com/testcontainers/testcontainers-go/modules/opensearch
...
Bumps [github.com/testcontainers/testcontainers-go/modules/opensearch](https://github.com/testcontainers/testcontainers-go ) from 0.39.0 to 0.40.0.
- [Release notes](https://github.com/testcontainers/testcontainers-go/releases )
- [Commits](https://github.com/testcontainers/testcontainers-go/compare/v0.39.0...v0.40.0 )
---
updated-dependencies:
- dependency-name: github.com/testcontainers/testcontainers-go/modules/opensearch
dependency-version: 0.40.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-12-19 10:36:27 +01:00
opencloudeu
9fb773891f
[tx] updated from transifex
2025-12-19 00:06:36 +00:00
dependabot[bot]
21d5703b4a
build(deps): bump golang.org/x/net from 0.47.0 to 0.48.0
...
Bumps [golang.org/x/net](https://github.com/golang/net ) from 0.47.0 to 0.48.0.
- [Commits](https://github.com/golang/net/compare/v0.47.0...v0.48.0 )
---
updated-dependencies:
- dependency-name: golang.org/x/net
dependency-version: 0.48.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-12-18 17:25:52 +01:00
Viktor Scharf
9b62a97857
[full-ci] use graph api in the enforcePasswordPublicLink.feature ( #2050 )
...
* use graph api in the enforcePasswordPublicLink.feature
* delete from expected failures file
2025-12-18 14:05:52 +01:00
dependabot[bot]
82c82f8ae2
build(deps): bump github.com/open-policy-agent/opa from 1.10.1 to 1.11.0
...
Bumps [github.com/open-policy-agent/opa](https://github.com/open-policy-agent/opa ) from 1.10.1 to 1.11.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.10.1...v1.11.0 )
---
updated-dependencies:
- dependency-name: github.com/open-policy-agent/opa
dependency-version: 1.11.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-12-18 13:33:02 +01:00
Jörn Friedrich Dreyer
5ed944dfc3
fix service name in suture logs
...
Signed-off-by: Jörn Friedrich Dreyer <jfd@butonic.de >
2025-12-18 11:54:51 +01:00
opencloudeu
a7defc2d70
[tx] updated from transifex
2025-12-18 00:05:52 +00:00
opencloudeu
97070e2a05
[tx] updated from transifex
2025-12-17 00:04:21 +00:00
Jörn Friedrich Dreyer
196a4abfaa
Merge pull request #2040 from opencloud-eu/http2
...
allow http2 connections to proxy
2025-12-16 17:13:42 +01:00
Jörn Friedrich Dreyer
79a0fe0cec
devtools: use http2 for backend connection
...
Signed-off-by: Jörn Friedrich Dreyer <jfd@butonic.de >
2025-12-16 14:34:22 +01:00
Sawjan Gurung
3ea736c283
[full-ci][tests-only] test: check last email content with retries as emails can be delayed ( #2038 )
...
* test: check last email content with retries
Signed-off-by: Saw-jan <saw.jan.grg3e@gmail.com >
* test: cleanup unused const
Signed-off-by: Saw-jan <saw.jan.grg3e@gmail.com >
---------
Signed-off-by: Saw-jan <saw.jan.grg3e@gmail.com >
2025-12-16 18:08:22 +05:45
Ralf Haferkamp
eb1545c087
fix(ci): use relative path for font to avoid hardcoded repo name
2025-12-16 12:56:48 +01:00
Ralf Haferkamp
e991facc29
fix(ci): Use woodpecker variable for repo name
2025-12-16 12:56:48 +01:00
Ralf Haferkamp
a95a7a1ada
fix(ci): adjust default font path
2025-12-16 12:56:48 +01:00
Ralf Haferkamp
3446c1922b
fix(ci): Use relative path to allow running from different fork
2025-12-16 12:56:48 +01:00
Ralf Haferkamp
5f40284abc
fix: avoid hardcoded repo name
2025-12-16 12:56:48 +01:00
Jörn Friedrich Dreyer
b19307f1be
allow http2 connections to proxy
...
Signed-off-by: Jörn Friedrich Dreyer <jfd@butonic.de >
2025-12-16 12:03:55 +01:00
Viktor Scharf
06c401d755
skip collaborativePosix tests in CI ( #2039 )
2025-12-16 11:30:33 +01:00
Florian Schade
db3178cf69
Merge pull request #1954 from dragonchaser/kill_urfave
...
migrate from urfave/cli to spf13/cobra
2025-12-16 09:42:24 +01:00
opencloudeu
646b0cee7c
[tx] updated from transifex
2025-12-16 00:03:37 +00:00
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
Benedikt Kulmann
87257623c6
chore: bump web to v4.3.0 ( #2030 )
2025-12-15 18:04:49 +01:00
Viktor Scharf
8aac5f6318
reva-bump-2.41.0 ( #2032 )
2025-12-15 17:03:58 +01:00
Florian Schade
f465a2bfa9
fix: flaky integration tests
2025-12-15 16:44:18 +01:00
Jörn Friedrich Dreyer
9dd03b6c90
small fixes
...
Signed-off-by: Jörn Friedrich Dreyer <jfd@butonic.de >
2025-12-15 16:40:27 +01:00
Jörn Friedrich Dreyer
3a2a38870c
ignore some viper errors
...
Signed-off-by: Jörn Friedrich Dreyer <jfd@butonic.de >
2025-12-15 16:40:27 +01:00
Jörn Friedrich Dreyer
61707ab6d0
double check required args
...
Signed-off-by: Jörn Friedrich Dreyer <jfd@butonic.de >
2025-12-15 16:40:27 +01:00
Jörn Friedrich Dreyer
d0e51010bf
replace more .Value.String() occurences
...
Signed-off-by: Jörn Friedrich Dreyer <jfd@butonic.de >
2025-12-15 16:40:27 +01:00
Jörn Friedrich Dreyer
032c218789
replace .Value.String() with .GetString(...)
...
Signed-off-by: Jörn Friedrich Dreyer <jfd@butonic.de >
2025-12-15 16:40:27 +01:00
Jörn Friedrich Dreyer
8564fa4536
fix opencloud version flags
...
Signed-off-by: Jörn Friedrich Dreyer <jfd@butonic.de >
2025-12-15 16:40:27 +01:00
Jörn Friedrich Dreyer
eebccf7c78
fix opencloud trash flags
...
Signed-off-by: Jörn Friedrich Dreyer <jfd@butonic.de >
2025-12-15 16:40:27 +01:00
Jörn Friedrich Dreyer
6204c6b3cb
fix opencloud init flags
...
Signed-off-by: Jörn Friedrich Dreyer <jfd@butonic.de >
2025-12-15 16:40:27 +01:00
Jörn Friedrich Dreyer
35b3e51052
fix opencloud decomposedfs flags
...
Signed-off-by: Jörn Friedrich Dreyer <jfd@butonic.de >
2025-12-15 16:40:27 +01:00
Jörn Friedrich Dreyer
94a49aa404
fix opencloud benchmark flags
...
Signed-off-by: Jörn Friedrich Dreyer <jfd@butonic.de >
2025-12-15 16:40:27 +01:00
Jörn Friedrich Dreyer
f7681b36dd
fix opencloud backup flags
...
Signed-off-by: Jörn Friedrich Dreyer <jfd@butonic.de >
2025-12-15 16:40:27 +01:00
Jörn Friedrich Dreyer
6e75e41023
fix search index flags
...
Signed-off-by: Jörn Friedrich Dreyer <jfd@butonic.de >
2025-12-15 16:40:27 +01:00
Jörn Friedrich Dreyer
2c8c334e88
fix postprocessing restart flags
...
Signed-off-by: Jörn Friedrich Dreyer <jfd@butonic.de >
2025-12-15 16:40:27 +01:00
Jörn Friedrich Dreyer
f66600d7db
fix notifications send-email flags
...
Signed-off-by: Jörn Friedrich Dreyer <jfd@butonic.de >
2025-12-15 16:40:27 +01:00
Jörn Friedrich Dreyer
9a597922f2
fix storage-users trash-bin flags
...
Signed-off-by: Jörn Friedrich Dreyer <jfd@butonic.de >
2025-12-15 16:40:27 +01:00
Jörn Friedrich Dreyer
93601752a9
fix storage-users uploads sessions flags
...
Signed-off-by: Jörn Friedrich Dreyer <jfd@butonic.de >
2025-12-15 16:40:27 +01:00
Florian Schade
efb7e73195
fix(cli): fix varius cmds
...
- cmd backup consistency, fix flags
- revisions purge, fix flags
2025-12-15 16:40:27 +01:00
Florian Schade
5824d8df34
fix(cli): hydrate shared configurations such as commons before running any service command
2025-12-15 16:40:27 +01:00
Florian Schade
9904e5b932
enhancement(cli): group commands by topic
2025-12-15 16:40:27 +01:00
Florian Schade
879de39129
fix: list service child commands the service is called without arguments
2025-12-15 16:40:27 +01:00
Christian Richter
0fa3a2a7f8
prevent overwrite of RunE
...
Signed-off-by: Christian Richter <c.richter@opencloud.eu >
2025-12-15 16:40:27 +01:00
Christian Richter
a9b1bea4f8
override RunE function of root subcommands to ensure that help is shown when no arguments are given
...
Signed-off-by: Christian Richter <c.richter@opencloud.eu >
2025-12-15 16:40:27 +01:00
Christian Richter
75bcc548d7
vendor
...
Signed-off-by: Christian Richter <c.richter@opencloud.eu >
2025-12-15 16:40:27 +01:00
Christian Richter
0372869b8b
refactor remaining code from urfave/cli
...
Signed-off-by: Christian Richter <c.richter@opencloud.eu >
2025-12-15 16:40:27 +01:00
Christian Richter
a8545bfa39
add go test with race
...
Signed-off-by: Christian Richter <c.richter@opencloud.eu >
2025-12-15 16:40:27 +01:00
Christian Richter
07c160f67c
refactor oc runtime server from urfave/cli to spf13/cobra
...
Signed-off-by: Christian Richter <c.richter@opencloud.eu >
2025-12-15 16:40:26 +01:00
Christian Richter
67981d8f9a
refactor version cli command from urfave/cli to spf13/cobra
...
Signed-off-by: Christian Richter <c.richter@opencloud.eu >
2025-12-15 16:40:26 +01:00
Christian Richter
7be33b0607
refactor interims DefaultAppCobra to DefaultApp
...
Signed-off-by: Christian Richter <c.richter@opencloud.eu >
2025-12-15 16:40:26 +01:00
Christian Richter
6d054c527c
migrate trash cli command from urfave/cli to spf13/cobra
...
Signed-off-by: Christian Richter <c.richter@opencloud.eu >
2025-12-15 16:40:26 +01:00
Christian Richter
d89054484d
migrate oc root cli command from urfave/cli to spf13/cobra
...
Signed-off-by: Christian Richter <c.richter@opencloud.eu >
2025-12-15 16:40:26 +01:00
Christian Richter
7c2eb19050
migrate services.go from urfave/cli to spf13/cobra
...
Signed-off-by: Christian Richter <c.richter@opencloud.eu >
2025-12-15 16:40:26 +01:00
Christian Richter
3f73faa3fe
migrate shares cli command from urfave/cli to spf13/cobra
...
Signed-off-by: Christian Richter <c.richter@opencloud.eu >
2025-12-15 16:40:26 +01:00
Christian Richter
4794deb0ae
migrate revisions cli command from urfave/cli to spf13/cobra
...
Signed-off-by: Christian Richter <c.richter@opencloud.eu >
2025-12-15 16:40:26 +01:00
Christian Richter
dfa2577cf0
migrate list cli command from urfave/cli to spf13/cobra
...
Signed-off-by: Christian Richter <c.richter@opencloud.eu >
2025-12-15 16:40:26 +01:00
Christian Richter
83bbcfb4ed
migrate benchmark cli command from urfave/cli to spf13/cobra
...
Signed-off-by: Christian Richter <c.richter@opencloud.eu >
2025-12-15 16:40:26 +01:00
Christian Richter
3cb002977f
migrate backup cli command from urfave/cli to spf13/cobra
...
Signed-off-by: Christian Richter <c.richter@opencloud.eu >
2025-12-15 16:40:26 +01:00
Christian Richter
56324caba1
migrate decomposedfs cli command from urfave/cli to spf13/cobra
...
Signed-off-by: Christian Richter <c.richter@opencloud.eu >
2025-12-15 16:40:26 +01:00
Christian Richter
1e970499af
migrate oc init command from urfave/cli to spf13/cobra
...
Signed-off-by: Christian Richter <c.richter@opencloud.eu >
2025-12-15 16:40:26 +01:00
Christian Richter
35900f8875
migrate posix cli commands from urfave/cli to spf13/cobra
...
Signed-off-by: Christian Richter <c.richter@opencloud.eu >
2025-12-15 16:40:26 +01:00
Christian Richter
1e38489460
migrate webfinger from urfave/cli to spf13/cobra
...
Signed-off-by: Christian Richter <c.richter@opencloud.eu >
2025-12-15 16:40:26 +01:00
Christian Richter
ee5ff08209
migrate webdav from urfave/cli to spf13/cobra
...
Signed-off-by: Christian Richter <c.richter@opencloud.eu >
2025-12-15 16:40:26 +01:00
Christian Richter
f139531358
migrate web from urfave/cli to spf13/cobra
...
Signed-off-by: Christian Richter <c.richter@opencloud.eu >
2025-12-15 16:40:26 +01:00
Christian Richter
63a0b10a0d
migrate users from urfave/cli to spf13/cobra
...
Signed-off-by: Christian Richter <c.richter@opencloud.eu >
2025-12-15 16:40:26 +01:00
Christian Richter
5f43accb26
migrate userlog from urfave/cli to spf13/cobra
...
Signed-off-by: Christian Richter <c.richter@opencloud.eu >
2025-12-15 16:40:26 +01:00
Christian Richter
7e1ab4f34f
migrate thumbnails from urfave/cli to spf13/cobra
...
Signed-off-by: Christian Richter <c.richter@opencloud.eu >
2025-12-15 16:40:26 +01:00
Christian Richter
5869f8c19c
migrate storage-users from urfave/cli to spf13/cobra
...
Signed-off-by: Christian Richter <c.richter@opencloud.eu >
2025-12-15 16:40:26 +01:00
Christian Richter
e398ce304e
migrate storage-system from urfave/cli to spf13/cobra
...
Signed-off-by: Christian Richter <c.richter@opencloud.eu >
2025-12-15 16:40:26 +01:00
Christian Richter
5c9f0ab07a
migrate storage-shares from urfave/cli to spf13/cobra
...
Signed-off-by: Christian Richter <c.richter@opencloud.eu >
2025-12-15 16:40:26 +01:00
Christian Richter
3967e06815
migrate storage-publiclink from urfave/cli to spf13/cobra
...
Signed-off-by: Christian Richter <c.richter@opencloud.eu >
2025-12-15 16:40:26 +01:00
Christian Richter
1024830d13
migrate sse from urfave/cli to spf13/cobra
...
Signed-off-by: Christian Richter <c.richter@opencloud.eu >
2025-12-15 16:40:26 +01:00
Christian Richter
378aba36b2
migrate sharing from urfave/cli to spf13/cobra
...
Signed-off-by: Christian Richter <c.richter@opencloud.eu >
2025-12-15 16:40:26 +01:00
Christian Richter
eebced529a
migrate settings from urfave/cli to spf13/cobra
...
Signed-off-by: Christian Richter <c.richter@opencloud.eu >
2025-12-15 16:40:26 +01:00
Christian Richter
e7a5788634
migrate search from urfave/cli to spf13/cobra
...
Signed-off-by: Christian Richter <c.richter@opencloud.eu >
2025-12-15 16:40:26 +01:00
Christian Richter
882dede6d3
migrate proxy from urfave/cli to spf13/cobra
...
Signed-off-by: Christian Richter <c.richter@opencloud.eu >
2025-12-15 16:40:26 +01:00
Christian Richter
b76d4fc661
migrate postprocessing from urfave/cli to spf13/cobra
...
Signed-off-by: Christian Richter <c.richter@opencloud.eu >
2025-12-15 16:40:26 +01:00
Christian Richter
131178e5d9
migrate policies from urfave/cli to spf13/cobra
...
Signed-off-by: Christian Richter <c.richter@opencloud.eu >
2025-12-15 16:40:26 +01:00
Christian Richter
4488958347
migrate ocs from urfave/cli to spf13/cobra
...
Signed-off-by: Christian Richter <c.richter@opencloud.eu >
2025-12-15 16:40:26 +01:00
Christian Richter
680423707c
migrate ocm from urfave/cli to spf13/cobra
...
Signed-off-by: Christian Richter <c.richter@opencloud.eu >
2025-12-15 16:40:26 +01:00
Christian Richter
f43909de77
migrate ocdav from urfave/cli to spf13/cobra
...
Signed-off-by: Christian Richter <c.richter@opencloud.eu >
2025-12-15 16:40:26 +01:00
Christian Richter
5080aeaeb9
migrate notifications from urfave/cli to spf13/cobra
...
Signed-off-by: Christian Richter <c.richter@opencloud.eu >
2025-12-15 16:40:26 +01:00
Christian Richter
2b411eb69c
migrate nats from urfave/cli to spf13/cobra
...
Signed-off-by: Christian Richter <c.richter@opencloud.eu >
2025-12-15 16:40:26 +01:00
Christian Richter
bd2f697cab
migrate invitations from urfave/cli to spf13/cobra
...
Signed-off-by: Christian Richter <c.richter@opencloud.eu >
2025-12-15 16:40:25 +01:00
Christian Richter
d322c0d390
migrate idp from urfave/cli to spf13/cobra
...
Signed-off-by: Christian Richter <c.richter@opencloud.eu >
2025-12-15 16:40:25 +01:00
Christian Richter
c8d021729b
migrate idm from urfave/cli to spf13/cobra
...
Signed-off-by: Christian Richter <c.richter@opencloud.eu >
2025-12-15 16:40:25 +01:00
Christian Richter
07956c97f8
migrate groups from urfave/cli to spf13/cobra
...
Signed-off-by: Christian Richter <c.richter@opencloud.eu >
2025-12-15 16:40:25 +01:00
Christian Richter
8d6f7a8942
migrate graph from urfave/cli to spf13/cobra
...
Signed-off-by: Christian Richter <c.richter@opencloud.eu >
2025-12-15 16:40:25 +01:00
Christian Richter
57013e848b
migrate gateway from urfave/cli to spf13/cobra
...
Signed-off-by: Christian Richter <c.richter@opencloud.eu >
2025-12-15 16:40:25 +01:00
Christian Richter
947a76803c
migrate frontend from urfave/cli to spf13/cobra
...
Signed-off-by: Christian Richter <c.richter@opencloud.eu >
2025-12-15 16:40:25 +01:00
Christian Richter
e2964e284d
migrate eventhistory from urfave/cli to spf13/cobra
...
Signed-off-by: Christian Richter <c.richter@opencloud.eu >
2025-12-15 16:40:25 +01:00
Christian Richter
e6114853ea
migrate collaboration from urfave/cli to spf13/cobra
...
Signed-off-by: Christian Richter <c.richter@opencloud.eu >
2025-12-15 16:40:25 +01:00
Christian Richter
f4526d4bc8
migrate clientlog from urfave/cli to spf13/cobra
...
Signed-off-by: Christian Richter <c.richter@opencloud.eu >
2025-12-15 16:40:25 +01:00
Christian Richter
eb8a19abba
migrate auth-service from urfave/cli to spf13/cobra
...
Signed-off-by: Christian Richter <c.richter@opencloud.eu >
2025-12-15 16:40:25 +01:00
Christian Richter
e14a5c6b9a
migrate auth-machine from urfave/cli to spf13/cobra
...
Signed-off-by: Christian Richter <c.richter@opencloud.eu >
2025-12-15 16:40:25 +01:00
Christian Richter
af4c0b8d0c
migrate auth-bearer from urfave/cli to spf13/cobra
...
Signed-off-by: Christian Richter <c.richter@opencloud.eu >
2025-12-15 16:40:25 +01:00
Christian Richter
8dc3877314
migrate auth-basic from urfave/cli to spf13/cobra
...
Signed-off-by: Christian Richter <c.richter@opencloud.eu >
2025-12-15 16:40:25 +01:00
Christian Richter
78168a3a21
migrate auth-app from urfave/cli to spf13/cobra
...
Signed-off-by: Christian Richter <c.richter@opencloud.eu >
2025-12-15 16:40:25 +01:00
Christian Richter
4bcc4b9ab3
migrate audit from urfave/cli to spf13/cobra
...
Signed-off-by: Christian Richter <c.richter@opencloud.eu >
2025-12-15 16:40:25 +01:00
Christian Richter
eb6d2dc0c4
migrate app-registry from urfave/cli to spf13/cobra
...
Signed-off-by: Christian Richter <c.richter@opencloud.eu >
2025-12-15 16:40:25 +01:00
Christian Richter
81e6b3e198
migrate app-provider from urfave/cli to spf13/cobra
...
Signed-off-by: Christian Richter <c.richter@opencloud.eu >
2025-12-15 16:40:25 +01:00
Christian Richter
0053f3b864
migrate antivirus from urfave/cli to spf13/cobra
...
Signed-off-by: Christian Richter <c.richter@opencloud.eu >
2025-12-15 16:40:25 +01:00
Christian Richter
783503851e
migrate activitylog from urfave/cli to spf13/cobra
...
Signed-off-by: Christian Richter <c.richter@opencloud.eu >
2025-12-15 16:40:25 +01:00
Anja Barz
4dcecbf5c0
fix typo ( #2024 )
2025-12-15 15:01:50 +01:00
Sawjan Gurung
cffeb4a690
[full-ci][tests-only] test: fix some test flakiness ( #2003 )
...
* test: check content after upload
Signed-off-by: Saw-jan <saw.jan.grg3e@gmail.com >
test: check content with retry
Signed-off-by: Saw-jan <saw.jan.grg3e@gmail.com >
* test: check empty body before json decoding
Signed-off-by: Saw-jan <saw.jan.grg3e@gmail.com >
* test: wait post-processing for webdav requests if applicable
Signed-off-by: Saw-jan <saw.jan.grg3e@gmail.com >
* test: check token before doing request
Signed-off-by: Saw-jan <saw.jan.grg3e@gmail.com >
test: check body before json decoding
Signed-off-by: Saw-jan <saw.jan.grg3e@gmail.com >
test: add wait step
Signed-off-by: Saw-jan <saw.jan.grg3e@gmail.com >
---------
Signed-off-by: Saw-jan <saw.jan.grg3e@gmail.com >
2025-12-15 14:45:12 +05:45
opencloudeu
826640c2c5
[tx] updated from transifex
2025-12-14 00:03:10 +00:00
opencloudeu
8a4785e0e7
[tx] updated from transifex
2025-12-13 00:03:05 +00:00
Viktor Scharf
e7d8f3f446
show edition in the opncloud version output ( #2019 )
2025-12-12 15:01:25 +01:00
Prashant Gurung
b1c9159bd1
skip test related pipelines for ready-release-go PRs ( #2011 )
...
Signed-off-by: prashant-gurung899 <prasantgrg777@gmail.com >
2025-12-12 14:30:26 +05:45
Sawjan Gurung
446ae35701
Merge pull request #2007 from opencloud-eu/ci/fix-translation-pipeline
...
ci: fix translation pipeline
2025-12-12 10:46:26 +05:45
Florian Schade
8f323c775a
Merge pull request #2001 from fschade/release-channel-capability
...
enhancement: introduce release channel capability
2025-12-11 09:33:02 +01:00
Florian Schade
40d8aacea4
enhancement: introduce build time edition channels
...
be careful, the env:OC_EDITION, env:FRONTEND_EDITION, and conf:edition got removed as part of this commit, no deprecation because the flag is build time only!
2025-12-10 16:21:42 +01:00
Michael Flemming
4c5d5fb218
Merge pull request #1947 from opencloud-eu/production_to_rolling_image
...
create a rolling release on all tag events [CI SKIP]
2025-12-10 10:29:40 +01:00
Michael 'Flimmy' Flemming
ec30bcc030
ci: add logic to do multiple docker releases for non-patch production-releases
2025-12-09 16:45:09 +01:00
Michael 'Flimmy' Flemming
61a591bcba
ci: move config getter from nested if to for-loop
2025-12-09 16:34:29 +01:00
Michael 'Flimmy' Flemming
fc9a62a2d8
add comments to nested ifs
2025-12-09 16:25:16 +01:00
Benedikt Kulmann
b595461ae7
Merge pull request #1995 from opencloud-eu/enforce-server-url-trailing-slash
...
fix: enforce trailing slash for server url
2025-12-09 16:16:06 +01:00
Sawjan Gurung
a3a1397e2d
Merge pull request #1993 from opencloud-eu/test/add-mismatch-offset-test
...
[full-ci][tests-only] test: add test to check mismatch offset during TUS upload
2025-12-09 17:16:29 +05:45
Jörn Friedrich Dreyer
dbabedb90b
Merge pull request #1996 from opencloud-eu/fix-policies-link
...
[docs] update policies link
pipeline failure unrelated
2025-12-09 12:21:42 +01:00
Jörn Friedrich Dreyer
dd4f2fe529
update policies link
...
Signed-off-by: Jörn Friedrich Dreyer <jfd@butonic.de >
2025-12-09 10:55:12 +01:00
Benedikt Kulmann
614d916978
fix: enforce trailing slash for server url
2025-12-09 10:14:08 +01:00
Saw-jan
ee16c0597c
test: add test to check mismatch offset during TUS upload
...
Signed-off-by: Saw-jan <saw.jan.grg3e@gmail.com >
2025-12-09 12:51:35 +05:45
Sawjan Gurung
8e2fab3c9d
Merge pull request #1990 from opencloud-eu/test/fix-resource-checks
...
[full-ci][tests-only] test: proper resource existence check
2025-12-09 12:12:03 +05:45
Saw-jan
c3a7892889
test: proper resource existence check
...
Signed-off-by: Saw-jan <saw.jan.grg3e@gmail.com >
2025-12-09 10:51:06 +05:45
Viktor Scharf
db7c0a88dd
set backport feature ( #1973 )
2025-12-06 17:13:07 +01:00
Michael Barz and Stavros Kois
64119b3f8a
fix: enhance resource creation with detailed process information ( #1978 )
...
Co-authored-by: Stavros Kois <s.kois@outlook.com >
2025-12-05 15:08:39 +01:00
Viktor Scharf
6c171e11a2
check propfing after renaming data in file system ( #1809 )
2025-12-05 09:11:23 +01:00
Viktor Scharf
7318fde6a0
fix-get-attribute-test ( #1974 )
2025-12-04 14:24:57 +01:00
Viktor Scharf
6ce0cc6b1f
replace golang image ( #1955 )
2025-12-03 15:02:25 +01:00
dependabot[bot]
3e81d1f1d8
build(deps): bump github.com/testcontainers/testcontainers-go
...
Bumps [github.com/testcontainers/testcontainers-go](https://github.com/testcontainers/testcontainers-go ) from 0.39.0 to 0.40.0.
- [Release notes](https://github.com/testcontainers/testcontainers-go/releases )
- [Commits](https://github.com/testcontainers/testcontainers-go/compare/v0.39.0...v0.40.0 )
---
updated-dependencies:
- dependency-name: github.com/testcontainers/testcontainers-go
dependency-version: 0.40.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-12-03 12:12:51 +01:00
Jannik Stehle
d352d91210
Merge pull request #1965 from opencloud-eu/ci/chat-notification-url
...
ci: use secret for the chat notifications url
2025-12-03 11:53:49 +01:00
Jannik Stehle
434ba0a30a
ci: use secret for the chat notifications url
2025-12-03 11:08:53 +01:00
opencloudeu
0f448f23a0
[tx] updated from transifex
2025-12-03 00:02:26 +00:00
Artur Neumann
babb97f8a6
Merge pull request #1956 from opencloud-eu/individual-it-patch-1
...
fix the link in quickstart script for itself
2025-12-02 21:11:25 +05:45
Artur Neumann
a6d637456d
fix the link in quickstart script for itself
...
see also https://docs.opencloud.eu/docs/admin/intro#quick-start
2025-12-02 19:24:27 +05:45
OpenCloud Devops
986545da52
🎉 Release 4.0.0 ( #1770 )
...
* 🎉 Release 3.7.1
* 🎉 Release 4.0.0
* 🎉 Release 4.0.0
* 🎉 Release 4.0.0
* 🎉 Release 4.0.0
* 🎉 Release 4.0.0
* 🎉 Release 4.0.0
* 🎉 Release 4.0.0
* 🎉 Release 4.0.0
* 🎉 Release 4.0.0
* 🎉 Release 4.0.0
* 🎉 Release 4.0.0
* 🎉 Release 4.0.0
* 🎉 Release 4.0.0
* 🎉 Release 4.0.0
* 🎉 Release 4.0.0
* 🎉 Release 4.0.0
* 🎉 Release 4.0.0
* 🎉 Release 4.0.0
* 🎉 Release 4.0.0
* 🎉 Release 4.0.0
* 🎉 Release 4.0.0
* 🎉 Release 4.0.0
* 🎉 Release 4.0.0
* 🎉 Release 4.0.0
* 🎉 Release 4.0.0
* 🎉 Release 4.0.0
* 🎉 Release 4.0.0
* 🎉 Release 4.0.0
* 🎉 Release 4.0.0
* 🎉 Release 4.0.0
* 🎉 Release 4.0.0
* 🎉 Release 4.0.0
* 🎉 Release 4.0.0
* 🎉 Release 4.0.0
* 🎉 Release 4.0.0
* 🎉 Release 4.0.0
* 🎉 Release 4.0.0
* 🎉 Release 4.0.0
* 🎉 Release 4.0.0
* 🎉 Release 4.0.0
* 🎉 Release 4.0.0
* 🎉 Release 4.0.0
* 🎉 Release 4.0.0
* 🎉 Release 4.0.0
* 🎉 Release 4.0.0
* 🎉 Release 4.0.0
* 🎉 Release 4.0.0
* 🎉 Release 4.0.0
* 🎉 Release 4.0.0
* 🎉 Release 4.0.0
* 🎉 Release 4.0.0
* 🎉 Release 4.0.0
* 🎉 Release 4.0.0
* 🎉 Release 4.0.0
* 🎉 Release 4.0.0
* 🎉 Release 4.0.0
* 🎉 Release 4.0.0
* 🎉 Release 4.0.0
* 🎉 Release 4.0.0
* 🎉 Release 4.0.0
* 🎉 Release 4.0.0
* 🎉 Release 4.0.0
* 🎉 Release 4.0.0
* 🎉 Release 4.0.0
* 🎉 Release 4.0.0
* 🎉 Release 4.0.0
* 🎉 Release 4.0.0
* 🎉 Release 4.0.0
2025-12-01 10:30:14 +01:00
Michael Barz
0515f2f53c
fix: no tag prefix for containers ( #1945 )
2025-12-01 10:09:40 +01:00
opencloudeu
7307cda74d
[tx] updated from transifex
2025-11-30 00:02:54 +00:00
Michael Barz
7778eab752
chore: add new production version ( #1941 )
2025-11-29 14:13:52 +01:00
opencloudeu
778580545b
[tx] updated from transifex
2025-11-29 00:02:28 +00:00
Viktor Scharf and Jörn Friedrich Dreyer
2bdd98f5cf
[full-ci] revaBump-v2.40.1 ( #1927 )
...
* revaBump-v2.40.0
* adapt tests
* bring-#442
* adapt tests
* bring-#444
* ocm fixes
Signed-off-by: Jörn Friedrich Dreyer <jfd@butonic.de >
* adapt tests
* adapt unit tests
Signed-off-by: Jörn Friedrich Dreyer <jfd@butonic.de >
* revaUpdate-2.40.1
* update opencloud-version-4.0.0-rc.3
---------
Signed-off-by: Jörn Friedrich Dreyer <jfd@butonic.de >
Co-authored-by: Jörn Friedrich Dreyer <jfd@butonic.de >
2025-11-28 17:34:12 +01:00
Jörn Friedrich Dreyer
043a5cf951
Merge pull request #1940 from opencloud-eu/antivirus-readme-typos
...
Fix typos in antivirus README documentation
2025-11-28 15:42:59 +01:00
Michael Flemming
f7ce9202de
Merge pull request #1937 from opencloud-eu/add_image_signing
...
Add image signing
2025-11-28 14:49:30 +01:00
Michael 'Flimmy' Flemming
287cc21981
add image signing with notation
2025-11-28 14:25:19 +01:00
Jürgen Weigert
d274f42aa8
Fix typos in antivirus README documentation
2025-11-28 14:20:53 +01:00
Florian Schade
de246ddc8f
Merge pull request #1936 from opencloud-eu/dedicated-events-tls-insecure
...
introduce OC_EVENTS_TLS_INSECURE
2025-11-28 13:40:26 +01:00
Benedikt Kulmann
9e1c22b616
Merge pull request #1938 from opencloud-eu/bump-web-4.2.1
...
[full-ci] chore: bump web to v4.2.1
2025-11-28 13:10:55 +01:00
Michael Flemming
5ccba1f336
Merge pull request #1935 from opencloud-eu/add_heinlein_registry
...
add heinlein registry as push target
2025-11-28 11:51:12 +01:00
Benedikt Kulmann
c18489687f
chore: bump web to v4.2.1
2025-11-28 11:47:56 +01:00
Jörn Friedrich Dreyer
56817b7de7
introduce OC_EVENTS_TLS_INSECURE
...
Signed-off-by: Jörn Friedrich Dreyer <jfd@butonic.de >
2025-11-28 11:17:39 +01:00
Michael 'Flimmy' Flemming
48d715008a
add heinlein registry as push target
2025-11-28 10:55:52 +01:00
Jörn Friedrich Dreyer
10913ca00a
Merge pull request #1918 from opencloud-eu/otlp-tracing
...
update otlp tracing
2025-11-27 12:57:26 +01:00
Christian Richter
444af91cce
Merge pull request #1714 from MahdiBaghbani/feature-ocm-wayf
...
feat(ocm): add WAYF configuration for reva OCM service
2025-11-27 12:55:59 +01:00
Jörn Friedrich Dreyer
a3ef7f6d79
update otlp tracing
...
Signed-off-by: Jörn Friedrich Dreyer <jfd@butonic.de >
2025-11-27 12:28:15 +01:00
Christian Richter
4b5fc32b81
Merge pull request #1926 from fschade/issue-1920-bump_pp_next_pp
...
chore: bump %%NEXT%%
2025-11-27 11:57:00 +01:00
fschade
60501659c5
chore: bump %%NEXT%%
2025-11-27 10:53:59 +01:00
Ralf Haferkamp
aa44a5f6ed
tests: Wait for post-processing to finish before editing the file
...
Otherwise the test is racy. The file might still be stuck in
post-processing so the admin would update an empty file.
2025-11-26 17:03:39 +01:00
dependabot[bot]
288dd8c220
build(deps): bump google.golang.org/grpc from 1.76.0 to 1.77.0
...
Bumps [google.golang.org/grpc](https://github.com/grpc/grpc-go ) from 1.76.0 to 1.77.0.
- [Release notes](https://github.com/grpc/grpc-go/releases )
- [Commits](https://github.com/grpc/grpc-go/compare/v1.76.0...v1.77.0 )
---
updated-dependencies:
- dependency-name: google.golang.org/grpc
dependency-version: 1.77.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-11-26 16:18:07 +01:00
dependabot[bot]
8a70a65597
build(deps): bump github.com/nats-io/nats-server/v2
...
Bumps [github.com/nats-io/nats-server/v2](https://github.com/nats-io/nats-server ) from 2.12.1 to 2.12.2.
- [Release notes](https://github.com/nats-io/nats-server/releases )
- [Changelog](https://github.com/nats-io/nats-server/blob/main/.goreleaser.yml )
- [Commits](https://github.com/nats-io/nats-server/compare/v2.12.1...v2.12.2 )
---
updated-dependencies:
- dependency-name: github.com/nats-io/nats-server/v2
dependency-version: 2.12.2
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-11-26 16:17:43 +01:00
Ralf Haferkamp
3badc66d4a
fix: adapt to new function signatures
...
To allow to bump to latest kovidgoyal/imaging release
2025-11-26 14:46:30 +01:00
dependabot[bot]
85361fca67
build(deps): bump github.com/kovidgoyal/imaging from 1.7.2 to 1.8.17
...
Bumps [github.com/kovidgoyal/imaging](https://github.com/kovidgoyal/imaging ) from 1.7.2 to 1.8.17.
- [Release notes](https://github.com/kovidgoyal/imaging/releases )
- [Changelog](https://github.com/kovidgoyal/imaging/blob/master/.goreleaser.yaml )
- [Commits](https://github.com/kovidgoyal/imaging/compare/v1.7.2...v1.8.17 )
---
updated-dependencies:
- dependency-name: github.com/kovidgoyal/imaging
dependency-version: 1.8.17
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-11-26 14:46:30 +01:00
dependabot[bot]
a1862a65d9
build(deps): bump golang.org/x/crypto from 0.44.0 to 0.45.0
...
Bumps [golang.org/x/crypto](https://github.com/golang/crypto ) from 0.44.0 to 0.45.0.
- [Commits](https://github.com/golang/crypto/compare/v0.44.0...v0.45.0 )
---
updated-dependencies:
- dependency-name: golang.org/x/crypto
dependency-version: 0.45.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-11-26 13:04:25 +01:00
Jörn Friedrich Dreyer
023412356c
Merge pull request #1888 from opencloud-eu/kill-unused-env-vars
...
kill unused env vars
2025-11-26 11:45:45 +01:00
Michael Flemming
7a469d6e44
Merge pull request #1919 from opencloud-eu/fix_rc_handling
...
rc-handling was only active for the dryrun, not the real build-and-push
2025-11-26 11:36:49 +01:00
Michael 'Flimmy' Flemming
f917ae6bca
rc-handling was only active for the dryrun, not the real build-and-push
2025-11-26 11:32:09 +01:00
Viktor Scharf
a487621b1d
update opencloud 4.0.0-rc.2 ( #1917 )
2025-11-26 10:16:44 +01:00
Jörn Friedrich Dreyer
fe83b6b0af
bump alpine to v3.22 ( #1913 )
...
Signed-off-by: Jörn Friedrich Dreyer <jfd@butonic.de >
2025-11-26 08:07:44 +01:00
Jörn Friedrich Dreyer
52d31ca8ef
log missing name or id attributes ( #1914 )
...
Signed-off-by: Jörn Friedrich Dreyer <jfd@butonic.de >
2025-11-26 08:06:05 +01:00
opencloudeu
63b5723883
[tx] updated from transifex
2025-11-26 00:03:14 +00:00
Jörn Friedrich Dreyer
aa48ecefe0
Merge pull request #1905 from opencloud-eu/bump-reva-4acb0bf96c4
...
bump reva to 2.39.3
2025-11-25 10:08:33 +01:00
Artur Neumann
12cebc705e
Merge pull request #1902 from opencloud-eu/disableRunningTestWithWatchFS
...
[full-ci] disable running ci with watch fs when full-ci
2025-11-25 14:48:34 +05:45
Jörn Friedrich Dreyer
2bcf66394f
bump reva v2.39.3
...
Signed-off-by: Jörn Friedrich Dreyer <jfd@butonic.de >
2025-11-25 09:23:08 +01:00
Jörn Friedrich Dreyer
b7308d661e
Merge pull request #1901 from opencloud-eu/handle-objectguid-endianness
...
handle objectguid endianess
2025-11-25 08:26:12 +01:00
Viktor Scharf
5f7f096d89
disable running ci with watch fs when full-ci
2025-11-24 16:56:56 +01:00
Benedikt Kulmann
ac7ee2216e
Merge pull request #1900 from opencloud-eu/bump-web-v4.2.1-rc.1
...
chore: bump web to v4.2.1-rc.1
2025-11-24 16:40:36 +01:00
Viktor Scharf
7330c7b0b4
trigger ci
2025-11-24 16:14:27 +01:00
Jörn Friedrich Dreyer
4340cdc9e6
handle objectguid endianess
...
Signed-off-by: Jörn Friedrich Dreyer <jfd@butonic.de >
2025-11-24 15:53:41 +01:00
Benedikt Kulmann
de4ca7c473
chore: bump web to v4.2.1-rc.1
2025-11-24 15:07:34 +01:00
opencloudeu
a181049508
[tx] updated from transifex
2025-11-24 00:02:52 +00:00
opencloudeu
718e86b06e
[tx] updated from transifex
2025-11-23 00:03:05 +00:00
Benedikt Kulmann and Viktor Scharf
487a2a0aa6
fix: add update server to default csp rules ( #1875 )
...
* fix: add update server to default csp rules
* adapt tests
---------
Co-authored-by: Viktor Scharf <v.scharf@opencloud.eu >
2025-11-21 17:13:22 +01:00
Alex
a496b6f46b
fix: add missing capability flag support-radicale ( #1891 )
2025-11-21 15:39:46 +01:00
Jörn Friedrich Dreyer
c1fcf71d42
Merge pull request #1890 from opencloud-eu/fix-opensearch-client-cert
...
fix opensearch client certificate
well ... technically it is not a fix. We expected the certificate on the CLI to be in PEM format. so, it would have worked if you used sth. like:
```console
export SEARCH_ENGINE_OPEN_SEARCH_CLIENT_CA_CERT="-----BEGIN CERTIFICATE-----
MIIDXTCCAkWgAwIBAgIJAKJ...
...
-----END CERTIFICATE-----"
```
which was different than all our other cert env vars, which take a path.
2025-11-21 15:15:48 +01:00
Viktor Scharf
d1fa52b603
revaBump-getting#428 ( #1887 )
2025-11-21 13:11:10 +01:00
Jörn Friedrich Dreyer
538e8141b2
fix opensearch client certificate
...
Signed-off-by: Jörn Friedrich Dreyer <jfd@butonic.de >
2025-11-21 12:23:07 +01:00
Jörn Friedrich Dreyer
62bcd91019
kill unused env vars
...
Signed-off-by: Jörn Friedrich Dreyer <jfd@butonic.de >
2025-11-21 11:58:39 +01:00
opencloudeu
ba71d2978a
[tx] updated from transifex
2025-11-21 00:03:13 +00:00
dependabot[bot]
4ae0951f5f
build(deps): bump github.com/blevesearch/bleve/v2 from 2.5.4 to 2.5.5
...
Bumps [github.com/blevesearch/bleve/v2](https://github.com/blevesearch/bleve ) from 2.5.4 to 2.5.5.
- [Release notes](https://github.com/blevesearch/bleve/releases )
- [Commits](https://github.com/blevesearch/bleve/compare/v2.5.4...v2.5.5 )
---
updated-dependencies:
- dependency-name: github.com/blevesearch/bleve/v2
dependency-version: 2.5.5
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-11-20 17:41:01 +01:00
Ralf Haferkamp
e85d8effc1
Bump reva
...
Fixes : #1871 , #1867
2025-11-20 14:58:30 +01:00
Michael Flemming
90e4127227
Merge pull request #1881 from opencloud-eu/fix_rc_latest_overwrite
2025-11-20 14:14:41 +01:00
dependabot[bot]
28148d02bd
build(deps): bump github.com/olekukonko/tablewriter from 1.1.0 to 1.1.1
...
Bumps [github.com/olekukonko/tablewriter](https://github.com/olekukonko/tablewriter ) from 1.1.0 to 1.1.1.
- [Commits](https://github.com/olekukonko/tablewriter/compare/v1.1.0...v1.1.1 )
---
updated-dependencies:
- dependency-name: github.com/olekukonko/tablewriter
dependency-version: 1.1.1
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-11-20 11:50:20 +01:00
Michael 'Flimmy' Flemming
205ffbbe83
add logic to skip latest tag for pre-releases
2025-11-20 11:27:57 +01:00
Viktor Scharf
9d173f0ea6
api-tests: delete spaces before users ( #1877 )
...
* delete spaces before users
* delete users after deleting spaces
* fix
2025-11-20 09:12:48 +01:00
Thomas Schweiger
6161e40d43
Merge pull request #1859 from opencloud-eu/fix/create-missing-readme-files
...
fix: add missing service README.md files with basic description
2025-11-19 19:16:16 +01:00
Christian Richter
95b19c7e33
Merge pull request #1617 from dragonchaser/merge-csp-configs
...
load two yaml configs
2025-11-19 14:20:43 +01:00
Christian Richter
97ee9b36a5
incorporate requested changes
...
Signed-off-by: Christian Richter <c.richter@opencloud.eu >
2025-11-19 09:38:16 +01:00
Christian Richter
f9807f9f3a
actually load overrideyaml
...
Signed-off-by: Christian Richter <c.richter@opencloud.eu >
2025-11-19 09:38:16 +01:00
Christian Richter
8007e8a269
add ability to completely override csp config
...
Signed-off-by: Christian Richter <c.richter@opencloud.eu >
2025-11-19 09:38:16 +01:00
Christian Richter
63603679a5
remove obsolete comment
...
Signed-off-by: Christian Richter <c.richter@opencloud.eu >
2025-11-19 09:38:16 +01:00
Christian Richter
16f9667fe8
adapt tests & deepmerge
...
Signed-off-by: Christian Richter <c.richter@opencloud.eu >
2025-11-19 09:38:16 +01:00
Christian Richter
d16524510a
adapt tests
...
Signed-off-by: Christian Richter <c.richter@opencloud.eu >
2025-11-19 09:38:16 +01:00
Christian Richter
20b903b32d
load two yaml configs
...
Signed-off-by: Christian Richter <c.richter@opencloud.eu >
2025-11-19 09:38:16 +01:00
Viktor Scharf
aa2ff8bdc6
update tika version
2025-11-18 17:37:46 +01:00
dependabot[bot]
93381c163b
build(deps): bump golang.org/x/term from 0.36.0 to 0.37.0
...
Bumps [golang.org/x/term](https://github.com/golang/term ) from 0.36.0 to 0.37.0.
- [Commits](https://github.com/golang/term/compare/v0.36.0...v0.37.0 )
---
updated-dependencies:
- dependency-name: golang.org/x/term
dependency-version: 0.37.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-11-18 15:15:08 +01:00
opencloudeu
dd5eca9c6f
[tx] updated from transifex
2025-11-18 00:03:01 +00:00
Michael Barz and Jörn Friedrich Dreyer
54a38e37c6
Apply suggestions from code review
...
Co-authored-by: Jörn Friedrich Dreyer <jfd@butonic.de >
2025-11-17 10:43:44 +01:00
Jörn Friedrich Dreyer
4de25fdb5e
Apply suggestions from code review
2025-11-17 10:41:17 +01:00
opencloudeu
1da40e6f5d
[tx] updated from transifex
2025-11-17 00:03:00 +00:00
opencloudeu
0c43f69a5a
[tx] updated from transifex
2025-11-16 00:02:54 +00:00
opencloudeu
8b758e8852
[tx] updated from transifex
2025-11-15 00:02:53 +00:00
Thomas Schweiger
aa2da8372b
fix: add missing service README.md files with basic description
2025-11-14 12:24:01 +01:00
Michael Barz and Thomas Schweiger
5c7f58c8b5
fix: correct README.md files which contain broken or missing links ( #1854 )
...
Co-authored-by: Thomas Schweiger <t.schweiger@opencloud.eu >
2025-11-14 11:22:30 +01:00
Jörn Friedrich Dreyer
cca5d1af04
Merge pull request #1849 from opencloud-eu/bump-reva-2.39.2
...
reva-bump-2.39.2. update opencloud 4.0.0-rc.1
2025-11-14 10:37:00 +01:00
Viktor Scharf
60dfc95130
adapt tests
2025-11-13 18:03:03 +01:00
Viktor Scharf
c685d280f5
reva update bring #419
2025-11-13 17:46:50 +01:00
Christian Richter
acc38eb739
Merge pull request #1732 from dragonchaser/make-user-cache-tenant-aware
...
make user cache tenant aware
2025-11-13 10:45:18 +01:00
Christian Richter
bb797e3727
fix related tests
...
Signed-off-by: Christian Richter <c.richter@opencloud.eu >
2025-11-13 09:45:49 +01:00
Viktor Scharf
b73353ef9b
fix flaky test
2025-11-13 09:32:07 +01:00
Thomas Schweiger
58a73c6306
Merge pull request #1851 from opencloud-eu/fix/doc-code-sanitising
...
fix: sanitise markdow code to make docusaurus happy
2025-11-13 08:21:56 +01:00
Viktor Scharf
68ad1e52c4
reva-bump-2.39.2. update opencloud 4.0.0-rc.1
2025-11-12 20:26:41 +01:00
Christian Richter
2189edaa17
remove obsolete code
...
Signed-off-by: Christian Richter <c.richter@opencloud.eu >
2025-11-12 17:52:29 +01:00
Christian Richter
28fdfded71
incorporate requested changes
...
Signed-off-by: Christian Richter <c.richter@opencloud.eu >
2025-11-12 17:50:28 +01:00
Thomas Schweiger
b0405d8eb6
fix: sanitise markdow code to make docusaurus happy
2025-11-12 17:23:21 +01:00
Jörn Friedrich Dreyer
cd3101ca31
Merge pull request #1843 from opencloud-eu/update-launch-json
...
update launch.json
2025-11-12 16:49:20 +01:00
Ralf Haferkamp
7d193c78dd
docs: Fix auth-app examples in README
...
We return UUIDs for the token not the actually token hash since at least
OpenCloud 2.0.0
Related: #1832
2025-11-12 15:48:38 +01:00
Mikel Olasagasti Uranga
06b78b8261
chore: drop gofrs/uuid module usage and use google/uuid
...
Signed-off-by: Mikel Olasagasti Uranga <mikel@olasagasti.info >
2025-11-12 11:47:13 +01:00
dependabot[bot]
c76ba6f8c3
build(deps): bump golang.org/x/sync from 0.17.0 to 0.18.0
...
Bumps [golang.org/x/sync](https://github.com/golang/sync ) from 0.17.0 to 0.18.0.
- [Commits](https://github.com/golang/sync/compare/v0.17.0...v0.18.0 )
---
updated-dependencies:
- dependency-name: golang.org/x/sync
dependency-version: 0.18.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-11-12 11:37:21 +01:00
Jörn Friedrich Dreyer
580cbd45a3
update launch.json
...
Signed-off-by: Jörn Friedrich Dreyer <jfd@butonic.de >
2025-11-12 11:29:57 +01:00
Viktor Scharf
0b2e0fb124
add share sync to collaborativePosix suite
2025-11-12 10:38:35 +01:00
opencloudeu
650cff8331
[tx] updated from transifex
2025-11-12 00:02:29 +00:00
dependabot[bot]
a63c0c5e9a
build(deps): bump golang.org/x/oauth2 from 0.32.0 to 0.33.0
...
Bumps [golang.org/x/oauth2](https://github.com/golang/oauth2 ) from 0.32.0 to 0.33.0.
- [Commits](https://github.com/golang/oauth2/compare/v0.32.0...v0.33.0 )
---
updated-dependencies:
- dependency-name: golang.org/x/oauth2
dependency-version: 0.33.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-11-11 09:43:32 +01:00
Jörn Friedrich Dreyer
6a84d20f5c
Merge pull request #1826 from opencloud-eu/fix/typo-in-treesize-logging
...
fix: fix typo in treesize logging
2025-11-10 16:18:06 +01:00
Thomas Schweiger
30aad21936
fix: fix typo in treesize logging
2025-11-10 14:54:35 +01:00
Pascal Bleser
1827e143cd
enhancement(runtime): improve logging in supervised crashes
...
When events occur in the supervisor, log them as FATAL when appropriate
(panic and termination when not restarting) instead of always using
INFO, and include more information such as the service name and the
current failures, etc..., rather than the generic message that was used
so far.
2025-11-10 10:39:09 +01:00
dependabot[bot]
12ec18be5c
build(deps): bump github.com/KimMachineGun/automemlimit
...
Bumps [github.com/KimMachineGun/automemlimit](https://github.com/KimMachineGun/automemlimit ) from 0.7.4 to 0.7.5.
- [Release notes](https://github.com/KimMachineGun/automemlimit/releases )
- [Commits](https://github.com/KimMachineGun/automemlimit/compare/v0.7.4...v0.7.5 )
---
updated-dependencies:
- dependency-name: github.com/KimMachineGun/automemlimit
dependency-version: 0.7.5
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-11-10 10:36:18 +01:00
Viktor Scharf
93d84478a4
removed test virus files from repo ( #1812 )
...
* remove virus file from repo
* doenload zip file
* adjust tests
2025-11-10 09:38:51 +01:00
dependabot[bot]
54684101f7
build(deps): bump github.com/open-policy-agent/opa from 1.9.0 to 1.10.1
...
Bumps [github.com/open-policy-agent/opa](https://github.com/open-policy-agent/opa ) from 1.9.0 to 1.10.1.
- [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.9.0...v1.10.1 )
---
updated-dependencies:
- dependency-name: github.com/open-policy-agent/opa
dependency-version: 1.10.1
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-11-10 09:19:55 +01:00
Ralf Haferkamp
f02a23098a
fix: allow 'make dev-docker' with go.work
2025-11-10 08:23:37 +01:00
opencloudeu
a6876b7df9
[tx] updated from transifex
2025-11-09 00:02:43 +00:00
opencloudeu
a98dff619e
[tx] updated from transifex
2025-11-08 00:04:05 +00:00
Artur Neumann
29661cfa0b
Merge pull request #1802 from opencloud-eu/increaseTimeoutForNotification
...
increase timeouts waiting for notification & search
2025-11-07 14:15:27 +05:45
Artur Neumann
76713480e3
increase wait for seach index
2025-11-07 13:23:55 +05:45
Artur Neumann
b783059846
increase timeout waiting for notification
2025-11-07 13:20:10 +05:45
Christian Richter
a044d87f10
fix related tests
...
Signed-off-by: Christian Richter <c.richter@opencloud.eu >
2025-11-07 08:26:09 +01:00
opencloudeu
b337e2675d
[tx] updated from transifex
2025-11-07 00:03:20 +00:00
Christian Richter
7fe511d6df
fix test and check in return
...
Signed-off-by: Christian Richter <c.richter@opencloud.eu >
2025-11-06 18:01:58 +01:00
Christian Richter
c3d7560652
rewrite test with multiple users
...
Signed-off-by: Christian Richter <c.richter@opencloud.eu >
2025-11-06 18:01:58 +01:00
Christian Richter
ae37684a79
fix GetUserTest without tennantId
...
Signed-off-by: Christian Richter <c.richter@opencloud.eu >
2025-11-06 18:01:58 +01:00
Christian Richter
26da21abe7
change key of the cache
...
Signed-off-by: Christian Richter <c.richter@opencloud.eu >
2025-11-06 18:01:58 +01:00
Christian Richter
e112ac7721
move idendity cache to subpackage
...
Signed-off-by: Christian Richter <c.richter@opencloud.eu >
2025-11-06 18:01:58 +01:00
Christian Richter
5af51b089f
add tests
...
Signed-off-by: Christian Richter <c.richter@opencloud.eu >
2025-11-06 18:01:58 +01:00
Christian Richter
8ffabad1e4
check tennantId
...
Signed-off-by: Christian Richter <c.richter@opencloud.eu >
2025-11-06 18:01:58 +01:00
Christian Richter
1404c69597
change function headers & calls
...
Signed-off-by: Christian Richter <c.richter@opencloud.eu >
2025-11-06 18:01:58 +01:00
Ralf Haferkamp
96042752bb
Bump reva
...
Fixes : #1774
2025-11-06 17:24:42 +01:00
Viktor Scharf
4ffb79b680
lint fix
2025-11-06 16:31:21 +01:00
Viktor Scharf
a0f90fee1a
Sync share before action
2025-11-06 16:31:21 +01:00
opencloudeu
d8859757d9
[tx] updated from transifex
2025-11-06 00:02:59 +00:00
Ralf Haferkamp and Benedikt Kulmann
bb776c7556
fix typo
...
Co-authored-by: Benedikt Kulmann <benedikt@kulmann.biz >
2025-11-05 11:57:48 +01:00
Ralf Haferkamp
177afc41c7
fix: set global signing secret fallback correctly
...
When falling back to the transfer secret we need to set the global
cfg.URLSigningSecret as well otherwise the Validate() step fails.
2025-11-05 11:57:48 +01:00
Ralf Haferkamp
500487f2fa
test: fix a few more collaborative posixfs test ( #1777 )
...
wait for postprocessing to complete before accessing files on disk
Related: #1747
2025-11-04 16:46:34 +01:00
Ralf Haferkamp and Michael Barz
8a7d51ca88
Apply typo fixes from code review
...
Co-authored-by: Michael Barz <michael.barz@zeitgestalten.eu >
2025-11-04 16:45:08 +01:00
Ralf Haferkamp
a2f9cadd9f
feat(collaboration): Set IsAnonymousUser flag for Collabora
...
Closes : #796
2025-11-04 16:45:08 +01:00
Ralf Haferkamp
30ef495c92
feat(collaboration): Set IsAdminUser property for Collabora
...
This set the 'IsAdminUser' Property correctly in the CheckFileInfo
Response. For that a new Permission 'WebOffice.Manage' is introduced. By
default this permission is only assigned to the Admin role.
User with this permission get access to certain admin features in
Collabora (e.g. the 'Server Audit' dashboard)
Closes : #796
2025-11-04 16:45:08 +01:00
dependabot[bot]
2da203613a
build(deps): bump github.com/gabriel-vasile/mimetype ( #1775 )
...
Bumps [github.com/gabriel-vasile/mimetype](https://github.com/gabriel-vasile/mimetype ) from 1.4.10 to 1.4.11.
- [Release notes](https://github.com/gabriel-vasile/mimetype/releases )
- [Commits](https://github.com/gabriel-vasile/mimetype/compare/v1.4.10...v1.4.11 )
---
updated-dependencies:
- dependency-name: github.com/gabriel-vasile/mimetype
dependency-version: 1.4.11
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-11-04 16:02:02 +01:00
Ralf Haferkamp
fcff855e16
feat: Add fallback for OC_URL_SIGNING_SECRET
...
When OC_URL_SIGNING_SECRET is not set. Fall back to the value of the
reva transfer token. This allows handling upgrades on a instance that
was created before the OC_URL_SIGNING_SECRET was introduced to be
handled more graceful.
Unfortunately this still only works reliably for single instance
deployments (or instance that where bootstrapped using 'opencloud init')
that are guaranteed to have the transfer token available.
When running 'proxy' and 'ocdav' as separate services the upgrade might
still require manual intervention.
2025-11-04 16:01:00 +01:00
Ralf Haferkamp
37609e52df
feat!: Make the url signing secret a mandatory config option
...
This is required for allowing the web office to download images to
insert into documents.
The secret is generated by `opencloud init` and the server refuses
to start now without a secret being set. (Breaking Change)
Also the setting is now moved to the shared options as all involved
services need the same secret to work properly.
Related: https://github.com/opencloud-eu/web/issues/704
2025-11-04 16:01:00 +01:00
Ralf Haferkamp
589cee4ab3
collaboration: Enable InsertRemoteImage option
...
Related: https://github.com/opencloud-eu/web/issues/704
2025-11-04 16:01:00 +01:00
dependabot[bot]
dcaa1ceadb
build(deps): bump github.com/nats-io/nats-server/v2
...
Bumps [github.com/nats-io/nats-server/v2](https://github.com/nats-io/nats-server ) from 2.12.0 to 2.12.1.
- [Release notes](https://github.com/nats-io/nats-server/releases )
- [Changelog](https://github.com/nats-io/nats-server/blob/main/.goreleaser.yml )
- [Commits](https://github.com/nats-io/nats-server/compare/v2.12.0...v2.12.1 )
---
updated-dependencies:
- dependency-name: github.com/nats-io/nats-server/v2
dependency-version: 2.12.1
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-11-04 15:41:03 +01:00
dependabot[bot]
6e0bb09aff
build(deps): bump github.com/onsi/ginkgo/v2 from 2.27.1 to 2.27.2
...
Bumps [github.com/onsi/ginkgo/v2](https://github.com/onsi/ginkgo ) from 2.27.1 to 2.27.2.
- [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.27.1...v2.27.2 )
---
updated-dependencies:
- dependency-name: github.com/onsi/ginkgo/v2
dependency-version: 2.27.2
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-11-04 12:51:49 +01:00
Viktor Scharf and Ralf Haferkamp
59eb411024
correct STORAGE_USERS_POSIX_WATCH_FS env typo in CI ( #1746 )
...
* correct env typo
* set STORAGE_USERS_POSIX_SCAN_DEBOUNCE_DELAY=0
* tests: wait for postprocessing to finish before accessing files
---------
Co-authored-by: Ralf Haferkamp <r.haferkamp@opencloud.eu >
2025-11-04 10:22:06 +01:00
OpenCloud Devops
b53b4ef1de
🎉 Release 3.7.0 ( #1723 )
...
* 🎉 Release 3.7.0
* 🎉 Release 3.7.0
* 🎉 Release 3.7.0
* 🎉 Release 3.7.0
* 🎉 Release 3.7.0
* 🎉 Release 3.7.0
* 🎉 Release 3.7.0
* 🎉 Release 3.7.0
* 🎉 Release 3.7.0
* 🎉 Release 3.7.0
2025-11-03 16:27:10 +01:00
Viktor Scharf
c05c740fa6
bump web 4.2.0 ( #1765 )
2025-11-03 15:55:36 +01:00
Artur Neumann
5b98860585
check status of postprocessing before accesing the file ( #1762 )
2025-11-03 14:13:46 +01:00
Benedikt Kulmann
a3c3b6a07c
Merge pull request #1755 from opencloud-eu/update-gh-labels
...
chore: update labels
2025-11-03 13:43:44 +01:00
Mahdi Baghbani
2b68f59b78
fix: read directory service from url not file
...
Signed-off-by: Mahdi Baghbani <mahdi-baghbani@azadehafzar.io >
2025-11-02 11:14:15 +00:00
opencloudeu
790c6b165f
[tx] updated from transifex
2025-11-02 00:03:10 +00:00
opencloudeu
a2935abe3d
[tx] updated from transifex
2025-11-01 00:02:51 +00:00
Benedikt Kulmann
a4856b4a80
chore: update labels
2025-10-31 15:50:26 +01:00
Ralf Haferkamp
b5b15f29de
bump reva
...
fixes : #1747
2025-10-30 17:17:27 +01:00
opencloudeu
e270cdbfd2
[tx] updated from transifex
2025-10-29 00:03:02 +00:00
Ralf Haferkamp
e2441696c2
graph(education): 'primaryRole' and 'identities' should be optional
...
Related: #1597
2025-10-28 12:56:42 +01:00
Ralf Haferkamp
28ec9c3282
graph(education): Make 'schoolNumber' attribute optional
...
It's already optional in the spec. For mulit-tenant provisioning
we want it to be optional as well.
Related: #1597
2025-10-28 12:56:42 +01:00
Shawn Wilsher
920a6916c4
fix: only search LDAP group by name
2025-10-28 10:22:54 +01:00
Thomas Schweiger
10e77768a5
Merge pull request #1708 from opencloud-eu/schweigisito/issue1698
...
fix: fix #1698 - Notification email doesn't contain Message-Id header
2025-10-27 20:59:06 +01:00
Thomas Schweiger
e7a4cbaae5
fix: fix #1698 - Notification email doesn't contain Message-ID header
2025-10-27 18:56:37 +01:00
OpenCloud Devops
e62e2e0f12
🎉 Release 3.6.0 ( #1537 )
...
* 🎉 Release 3.5.1
* 🎉 Release 3.5.1
* 🎉 Release 3.5.1
* 🎉 Release 3.5.1
* 🎉 Release 3.5.1
* 🎉 Release 3.5.1
* 🎉 Release 3.5.1
* 🎉 Release 3.5.1
* 🎉 Release 3.5.1
* 🎉 Release 3.5.1
* 🎉 Release 3.6.0
* 🎉 Release 3.6.0
* 🎉 Release 3.6.0
* 🎉 Release 3.6.0
* 🎉 Release 3.6.0
* 🎉 Release 3.6.0
* 🎉 Release 3.6.0
* 🎉 Release 3.6.0
* 🎉 Release 3.6.0
* 🎉 Release 3.6.0
* 🎉 Release 3.6.0
* 🎉 Release 3.6.0
* 🎉 Release 3.6.0
* 🎉 Release 3.6.0
* 🎉 Release 3.6.0
* 🎉 Release 3.6.0
* 🎉 Release 3.6.0
* 🎉 Release 3.6.0
* 🎉 Release 3.6.0
* 🎉 Release 3.6.0
* 🎉 Release 3.6.0
* 🎉 Release 3.6.0
* 🎉 Release 3.6.0
* 🎉 Release 3.6.0
* 🎉 Release 3.6.0
* 🎉 Release 3.6.0
* 🎉 Release 3.6.0
* 🎉 Release 3.6.0
* 🎉 Release 3.6.0
* 🎉 Release 3.6.0
* 🎉 Release 3.6.0
* 🎉 Release 3.6.0
* 🎉 Release 3.6.0
* 🎉 Release 3.6.0
* 🎉 Release 3.6.0
* 🎉 Release 3.6.0
* 🎉 Release 3.6.0
* 🎉 Release 3.6.0
* 🎉 Release 3.6.0
* 🎉 Release 3.6.0
* 🎉 Release 3.6.0
* 🎉 Release 3.6.0
* 🎉 Release 3.6.0
* 🎉 Release 3.6.0
* 🎉 Release 3.6.0
* 🎉 Release 3.6.0
* 🎉 Release 3.6.0
* 🎉 Release 3.6.0
* 🎉 Release 3.6.0
* 🎉 Release 3.6.0
* 🎉 Release 3.6.0
* 🎉 Release 3.6.0
* 🎉 Release 3.6.0
* 🎉 Release 3.6.0
* 🎉 Release 3.6.0
* 🎉 Release 3.6.0
* 🎉 Release 3.6.0
* 🎉 Release 3.6.0
2025-10-27 16:26:38 +01:00
dependabot[bot]
9cb973baac
build(deps): bump github.com/onsi/ginkgo/v2 from 2.26.0 to 2.27.1
...
Bumps [github.com/onsi/ginkgo/v2](https://github.com/onsi/ginkgo ) from 2.26.0 to 2.27.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.26.0...v2.27.1 )
---
updated-dependencies:
- dependency-name: github.com/onsi/ginkgo/v2
dependency-version: 2.27.1
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-10-27 16:16:33 +01:00
Viktor Scharf
9e16bb9e29
bump-version-v3.6.0 ( #1719 )
2025-10-27 15:03:02 +01:00
Jörn Friedrich Dreyer
641dac0a88
Merge pull request #1718 from opencloud-eu/revaBump-2.39.1
...
revaBump-2.39.1
2025-10-27 14:12:01 +01:00
Viktor Scharf
570ec0bf97
revaBump-2.39.1
2025-10-27 13:30:13 +01:00
Jörn Friedrich Dreyer
aaaf5cf5c4
Merge pull request #1622 from opencloud-eu/shutdownorder
...
allow specifying a shutdown order
2025-10-27 13:13:04 +01:00
Florian Schade
fb8af22073
chore: bump reva ( #1701 )
...
* chore: bump reva
* enhancement(test): add postprocessing wait helper
2025-10-27 12:01:27 +01:00
Jörn Friedrich Dreyer
8c9f266ded
allow specifying a shutdown order
...
Signed-off-by: Jörn Friedrich Dreyer <jfd@butonic.de >
2025-10-27 11:58:14 +01:00
Viktor Scharf
f04f6ad470
[full-ci] feat: implement OIDC authentication option ( #1676 )
...
* feat: implement Bearer Token authentication option
* fix
2025-10-27 11:17:44 +01:00
Mahdi Baghbani
a004a9114f
feat(ocm): add wayf configuration for reva ocm service
...
Signed-off-by: Mahdi Baghbani <mahdi-baghbani@azadehafzar.io >
2025-10-27 06:37:40 +00:00
opencloudeu
c887947a85
[tx] updated from transifex
2025-10-27 00:01:43 +00:00
opencloudeu
ac8be264f0
[tx] updated from transifex
2025-10-26 00:01:09 +00:00
Thomas Schweiger and Viktor Scharf
2c18d5b010
fix: apply changes from other fixes in compose repo ( #1707 )
...
* fix: apply changes from other fixes in compose repo
* temporarily disabled e2e navigation step
---------
Co-authored-by: Viktor Scharf <v.scharf@opencloud.eu >
2025-10-24 22:10:27 +02:00
Viktor Scharf
44ee182aa3
apiTest-coverage for #1523 ( #1660 )
...
* apiTest-coverage for #1523
* check propfind contans correct files name
* bump reva for getting #381
2025-10-24 09:45:03 +02:00
dependabot[bot]
d76cacd99f
build(deps): bump github.com/kovidgoyal/imaging from 1.6.4 to 1.7.2
...
Bumps [github.com/kovidgoyal/imaging](https://github.com/kovidgoyal/imaging ) from 1.6.4 to 1.7.2.
- [Release notes](https://github.com/kovidgoyal/imaging/releases )
- [Changelog](https://github.com/kovidgoyal/imaging/blob/master/.goreleaser.yaml )
- [Commits](https://github.com/kovidgoyal/imaging/compare/v1.6.4...v1.7.2 )
---
updated-dependencies:
- dependency-name: github.com/kovidgoyal/imaging
dependency-version: 1.7.2
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-10-23 17:48:43 +02:00
dependabot[bot]
fb94f34a1f
build(deps): bump github.com/blevesearch/bleve/v2 from 2.5.3 to 2.5.4
...
Bumps [github.com/blevesearch/bleve/v2](https://github.com/blevesearch/bleve ) from 2.5.3 to 2.5.4.
- [Release notes](https://github.com/blevesearch/bleve/releases )
- [Commits](https://github.com/blevesearch/bleve/compare/v2.5.3...v2.5.4 )
---
updated-dependencies:
- dependency-name: github.com/blevesearch/bleve/v2
dependency-version: 2.5.4
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-10-23 17:47:05 +02:00
dependabot[bot]
0b4c9becfb
build(deps): bump golang.org/x/oauth2 from 0.31.0 to 0.32.0
...
Bumps [golang.org/x/oauth2](https://github.com/golang/oauth2 ) from 0.31.0 to 0.32.0.
- [Commits](https://github.com/golang/oauth2/compare/v0.31.0...v0.32.0 )
---
updated-dependencies:
- dependency-name: golang.org/x/oauth2
dependency-version: 0.32.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-10-23 10:54:58 +02:00
dependabot[bot]
c362d84f11
build(deps): bump golang.org/x/net from 0.44.0 to 0.46.0
...
Bumps [golang.org/x/net](https://github.com/golang/net ) from 0.44.0 to 0.46.0.
- [Commits](https://github.com/golang/net/compare/v0.44.0...v0.46.0 )
---
updated-dependencies:
- dependency-name: golang.org/x/net
dependency-version: 0.46.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-10-23 09:56:50 +02:00
opencloudeu
6e4e533e2c
[tx] updated from transifex
2025-10-23 00:01:41 +00:00
Alex
f12a433b85
chore: add groupware capabilities ( #1661 )
2025-10-21 22:31:45 +02:00
Viktor Scharf
9108188e8a
revaBumb: add groupware capabilities ( #1689 )
2025-10-21 14:27:26 +02:00
Viktor Scharf
18a6927b79
revaUpdate: adding groupware capabilities ( #1659 )
2025-10-20 19:19:12 +02:00
opencloudeu
3874c3e0d3
[tx] updated from transifex
2025-10-20 00:02:20 +00:00
opencloudeu
254f999382
[tx] updated from transifex
2025-10-16 08:04:58 +00:00
Ralf Haferkamp
b099dcdf6e
fix: 'readyz' enpdoint check only required service
...
The readyz endpoint contained unconditional checks for the LDAP and nats
endpoints. Depending on configuration neihter LDAP nor NATS might be
required.
2025-10-14 16:49:46 +02:00
Ralf Haferkamp
d1a6cc22c1
graph: Allow the service to run without a NatsJS server
...
For running the Graph Education API we want to keep it possible
to run the service standalone. With an LDAP server as the only
external dependency.
2025-10-14 16:49:46 +02:00
Viktor Scharf
6c387336e1
chore/bump-web-4.1.0 ( #1652 )
...
CI shows a false failure. merge it
2025-10-13 16:09:44 +02:00
Ralf Haferkamp
805bd4305e
bump reva to lastest main
...
for https://github.com/opencloud-eu/reva/pull/372
2025-10-13 15:22:00 +02:00
opencloudeu
d080d7415e
[tx] updated from transifex
2025-10-13 00:01:42 +00:00
opencloudeu
4b2e6e4695
[tx] updated from transifex
2025-10-12 00:01:38 +00:00
Viktor Scharf
c916528788
[full-ci] deleted unused step definitions ( #1639 )
...
* deleted unused step definitions
* fix flaky tests. rearange ine numbers
2025-10-10 11:34:43 +02:00
opencloudeu
ba7aad174f
[tx] updated from transifex
2025-10-09 00:05:33 +00:00
Ralf Haferkamp
e9a2ba8afc
fix(settings): env var precedence
...
Fix the ordering of the env vars for the 'set_default_assignments'
setting. The service specific variable ('SETTINGS_SETUP_DEFAULT_ASSIGNMENTS')
should take precedence over other variable ('IDM_CREATE_DEMO_USERS' in
this case).
2025-10-08 18:06:35 +02:00
fschade
c0244fc977
enhancement(graph): resolve review feedback such as, use fmt for error wrapping, make use of store auth options, use a dedicated jetstream package
2025-10-08 16:45:16 +02:00
Christian Richter
2ca88e66da
add mocks for natskv
...
Signed-off-by: Christian Richter <c.richter@opencloud.eu >
2025-10-08 16:45:16 +02:00
Christian Richter
53e2398f7a
set server loglevel to error
...
Signed-off-by: Christian Richter <c.richter@opencloud.eu >
2025-10-08 16:45:16 +02:00
Christian Richter and Jörn Dreyer
bcafd97e31
Catch bucket not found error
...
Co-authored-by: Jörn Dreyer <jfd@butonic.de >
Signed-off-by: Christian Richter <c.richter@opencloud.eu >
2025-10-08 16:45:16 +02:00
Christian Richter
006051322f
set server loglevel to debug
...
Signed-off-by: Christian Richter <c.richter@opencloud.eu >
2025-10-08 16:45:16 +02:00
Christian Richter and Florian Schade
351f4e6be2
Mock nats & adapt tests
...
Co-authored-by: Florian Schade <f.schade@opencloud.eu >
Signed-off-by: Christian Richter <c.richter@opencloud.eu >
2025-10-08 16:45:16 +02:00
Christian Richter and Florian Schade
5225b66f65
Move keyvalue initialisation to options
...
Co-authored-by: Florian Schade <f.schade@opencloud.eu >
Signed-off-by: Christian Richter <c.richter@opencloud.eu >
2025-10-08 16:45:16 +02:00
Viktor Scharf
07a8fef80e
fix clicommand test
2025-10-08 16:45:16 +02:00
Viktor Scharf
0399398bc8
do not save edited users
2025-10-08 16:45:16 +02:00
Viktor Scharf
681ed49dc4
deleting user by userId in test
2025-10-08 16:45:16 +02:00
Christian Richter
098ed082c8
attempt to fix broken soft delete
...
Signed-off-by: Christian Richter <c.richter@opencloud.eu >
2025-10-08 16:45:16 +02:00
Christian Richter
813edc4a59
use standard errors package
...
Signed-off-by: Christian Richter <c.richter@opencloud.eu >
2025-10-08 16:45:16 +02:00
Christian Richter
f7454e576a
remove obsolete properties
...
Signed-off-by: Christian Richter <c.richter@opencloud.eu >
2025-10-08 16:45:16 +02:00
Christian Richter
800c7bc863
revert faulty replaces
...
Signed-off-by: Christian Richter <c.richter@opencloud.eu >
2025-10-08 16:45:16 +02:00
Christian Richter
ef920b040a
add missing pointer
...
Signed-off-by: Christian Richter <c.richter@opencloud.eu >
2025-10-08 16:45:16 +02:00
Christian Richter
b815a6e0a1
respect ldap settings, add comments
...
Signed-off-by: Christian Richter <c.richter@opencloud.eu >
2025-10-08 16:45:16 +02:00
Christian Richter
cd295dfd9e
add persistance function & userstate
...
Signed-off-by: Christian Richter <c.richter@opencloud.eu >
2025-10-08 16:45:16 +02:00
Christian Richter
07a9308c4c
add nats-js-kv connection to graph
...
Signed-off-by: Christian Richter <c.richter@opencloud.eu >
# Conflicts:
# services/graph/pkg/service/v0/service.go
2025-10-08 16:45:16 +02:00
Christian Richter
63f976cac1
add nats-js-kv persistance to graph
...
Signed-off-by: Christian Richter <c.richter@opencloud.eu >
2025-10-08 16:45:16 +02:00
dependabot[bot]
0298e1cead
build(deps): bump google.golang.org/grpc from 1.75.1 to 1.76.0
...
Bumps [google.golang.org/grpc](https://github.com/grpc/grpc-go ) from 1.75.1 to 1.76.0.
- [Release notes](https://github.com/grpc/grpc-go/releases )
- [Commits](https://github.com/grpc/grpc-go/compare/v1.75.1...v1.76.0 )
---
updated-dependencies:
- dependency-name: google.golang.org/grpc
dependency-version: 1.76.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-10-08 14:25:43 +02:00
dependabot[bot]
ef507b1241
build(deps): bump github.com/coreos/go-oidc/v3 from 3.15.0 to 3.16.0
...
Bumps [github.com/coreos/go-oidc/v3](https://github.com/coreos/go-oidc ) from 3.15.0 to 3.16.0.
- [Release notes](https://github.com/coreos/go-oidc/releases )
- [Commits](https://github.com/coreos/go-oidc/compare/v3.15.0...v3.16.0 )
---
updated-dependencies:
- dependency-name: github.com/coreos/go-oidc/v3
dependency-version: 3.16.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-10-08 11:35:44 +02:00
dependabot[bot]
32ebeb1997
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.27.2 to 2.27.3.
- [Release notes](https://github.com/grpc-ecosystem/grpc-gateway/releases )
- [Changelog](https://github.com/grpc-ecosystem/grpc-gateway/blob/main/.goreleaser.yml )
- [Commits](https://github.com/grpc-ecosystem/grpc-gateway/compare/v2.27.2...v2.27.3 )
---
updated-dependencies:
- dependency-name: github.com/grpc-ecosystem/grpc-gateway/v2
dependency-version: 2.27.3
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-10-07 08:23:20 +02:00
dependabot[bot]
8b35fa46f2
build(deps): bump github.com/go-ldap/ldap/v3 from 3.4.11 to 3.4.12
...
Bumps [github.com/go-ldap/ldap/v3](https://github.com/go-ldap/ldap ) from 3.4.11 to 3.4.12.
- [Release notes](https://github.com/go-ldap/ldap/releases )
- [Commits](https://github.com/go-ldap/ldap/compare/v3.4.11...v3.4.12 )
---
updated-dependencies:
- dependency-name: github.com/go-ldap/ldap/v3
dependency-version: 3.4.12
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-10-07 08:22:49 +02:00
Viktor Scharf
2fba3c5cdd
check thumbnails in the share with me response ( #1605 )
...
* check thumbnails in the share with me response
* check preview in report response
2025-10-07 07:43:46 +02:00
opencloudeu
38b1a0feb0
[tx] updated from transifex
2025-10-07 00:01:20 +00:00
Prashant Gurung
d5eadeccda
fix restore browsers cache workflow ( #1615 )
...
Signed-off-by: prashant-gurung899 <prasantgrg777@gmail.com >
2025-10-06 15:40:34 +02:00
Ralf Haferkamp
9ec532da93
deps: Bump reva to latest main
...
for getting https://github.com/opencloud-eu/reva/pull/360
2025-10-06 11:21:57 +02:00
Ralf Haferkamp
f096285769
feat(groups): Only allow the "null" driver for multi-tenant setups
2025-10-06 11:21:57 +02:00
Ralf Haferkamp
736fb9db1f
fix: make storage system user a service account
...
The reva auth-middleware blocks users without a tenant id, expect
system users.
2025-10-06 11:21:57 +02:00
Ralf Haferkamp
7b5c59e827
feat(reva): Pass the multi-tenancy flag to reva services
...
This allows to pass the multi-tenant enablement flag as a shared config
option to the reva service. This needs to be done for all reva services
since it ends up in a global variable in reva that is only initialized
once, by the service that is the first to parse its config.
See https://github.com/opencloud-eu/opencloud/issues/1563 for details.
2025-10-06 11:21:57 +02:00
Ralf Haferkamp
8cea8c8cfd
feat(proxy): account_resolver multi-tenancy
...
Make the account resolve reject users without a tenantid, when
multi-tenancy is enabled.
2025-10-06 11:21:57 +02:00
Ralf Haferkamp
b1c50ea5a0
feat(graph): validate identity backend value
2025-10-06 11:21:57 +02:00
Ralf Haferkamp
7e86d85d62
feat: Add a global flag to enable multi-tenant support
...
When enabled the graph service refuses to start with the "ldap" backend.
Additional enforcements will follow in subsequent commits.
2025-10-06 11:21:57 +02:00
opencloudeu
bbf30b5802
[tx] updated from transifex
2025-10-05 00:02:32 +00:00
dependabot[bot]
4649c6ec42
build(deps): bump google.golang.org/protobuf from 1.36.9 to 1.36.10
...
Bumps google.golang.org/protobuf from 1.36.9 to 1.36.10.
---
updated-dependencies:
- dependency-name: google.golang.org/protobuf
dependency-version: 1.36.10
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-10-02 17:10:56 +02:00
dependabot[bot]
4c00db867c
build(deps): bump github.com/onsi/ginkgo/v2 from 2.25.3 to 2.26.0
...
Bumps [github.com/onsi/ginkgo/v2](https://github.com/onsi/ginkgo ) from 2.25.3 to 2.26.0.
- [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.25.3...v2.26.0 )
---
updated-dependencies:
- dependency-name: github.com/onsi/ginkgo/v2
dependency-version: 2.26.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-10-02 17:10:28 +02:00
opencloudeu
4e06b0c376
[tx] updated from transifex
2025-10-02 00:02:45 +00:00
Ralf Haferkamp
0cb62fd685
Change status from proposed to approved
2025-10-01 10:03:45 +02:00
Ralf Haferkamp
7945229d15
adr: Add clarification about auto-provisioning
2025-10-01 10:03:45 +02:00
c5861eb75f
Apply suggestions from code review
...
Co-authored-by: Jörn Friedrich Dreyer <jfd@butonic.de >
Co-authored-by: Michael Barz <michael.barz@zeitgestalten.eu >
2025-10-01 10:03:45 +02:00
Ralf Haferkamp
5595e1696d
adr: use eduation api for multi-tenancy provisioning
2025-10-01 10:03:45 +02:00
Michael Barz
3b27d8f580
change: use 404 as status when thumbnail can not be fetched ( #1582 )
2025-09-30 20:40:31 +02:00
Florian Schade
d4752382d5
Merge pull request #1589 from fschade/fix-1561-bump-icap-client
...
fix(antivirus): update icap-client library which fixes tcp socket reuse
2025-09-30 18:47:41 +02:00
dependabot[bot]
0ff15c5ce4
build(deps): bump github.com/nats-io/nats.go from 1.46.0 to 1.46.1
...
Bumps [github.com/nats-io/nats.go](https://github.com/nats-io/nats.go ) from 1.46.0 to 1.46.1.
- [Release notes](https://github.com/nats-io/nats.go/releases )
- [Commits](https://github.com/nats-io/nats.go/compare/v1.46.0...v1.46.1 )
---
updated-dependencies:
- dependency-name: github.com/nats-io/nats.go
dependency-version: 1.46.1
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-09-30 17:08:30 +02:00
fschade
1d038e87c7
fix(antivirus): update icap-client library which fixes tcp socket reuse
2025-09-30 15:42:51 +02:00
Viktor Scharf
25246782b2
[full-ci] Enhance getSpaceByName: check local cache before Graph API calls ( #1574 )
...
* Enhance getSpaceByName: check local cache before Graph API calls
* Update API endpoint for regular user drives
2025-09-30 13:08:21 +02:00
dependabot[bot]
f4eaa8bd5b
build(deps): bump github.com/olekukonko/tablewriter from 1.0.9 to 1.1.0
...
Bumps [github.com/olekukonko/tablewriter](https://github.com/olekukonko/tablewriter ) from 1.0.9 to 1.1.0.
- [Commits](https://github.com/olekukonko/tablewriter/compare/v1.0.9...v1.1.0 )
---
updated-dependencies:
- dependency-name: github.com/olekukonko/tablewriter
dependency-version: 1.1.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-09-30 13:07:46 +02:00
tammi-23
d05d5bdc6f
Merge pull request #1588 from opencloud-eu/issues/889
...
fix: use valid autocomplete values (axe autocomplete-valid)
2025-09-30 12:48:10 +02:00
tammi-23
b6c95b3526
fix: use valid autocomplete values (axe autocomplete-valid)
...
Fix is needed for https://github.com/opencloud-eu/web/issues/889
2025-09-30 12:08:27 +02:00
opencloudeu
c4156bb447
[tx] updated from transifex
2025-09-30 00:02:18 +00:00
Alex
48591d98a1
feat: add dedicated logo (web) for mobile view to theme followup ( #1581 )
2025-09-29 19:17:59 +02:00
Alex
075689244c
feat: add dedicated logo (web) for mobile view to theme ( #1579 )
...
* feat: add dedicated logo (web) for mobile view to theme
* add svg files
* add svg files
* add svg files
2025-09-29 15:16:06 +02:00
dependabot[bot]
d1ebbde760
build(deps): bump github.com/open-policy-agent/opa from 1.8.0 to 1.9.0
...
Bumps [github.com/open-policy-agent/opa](https://github.com/open-policy-agent/opa ) from 1.8.0 to 1.9.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.8.0...v1.9.0 )
---
updated-dependencies:
- dependency-name: github.com/open-policy-agent/opa
dependency-version: 1.9.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-09-29 11:13:42 +02:00
dependabot[bot]
703b8dd084
build(deps): bump github.com/nats-io/nats-server/v2
...
Bumps [github.com/nats-io/nats-server/v2](https://github.com/nats-io/nats-server ) from 2.11.9 to 2.12.0.
- [Release notes](https://github.com/nats-io/nats-server/releases )
- [Changelog](https://github.com/nats-io/nats-server/blob/main/.goreleaser.yml )
- [Commits](https://github.com/nats-io/nats-server/compare/v2.11.9...v2.12.0 )
---
updated-dependencies:
- dependency-name: github.com/nats-io/nats-server/v2
dependency-version: 2.12.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-09-29 11:04:16 +02:00
Michael Barz
4a0cc1004f
Fix collaboration service name ( #1577 )
...
* fix: collaboration service name
* change: do not use app name in service name
* feat: make collaboration service name configurable
* test: fix test config
2025-09-29 10:06:05 +02:00
Thomas Schweiger
754ac7a699
fix: fix typo in struct
2025-09-29 08:58:16 +02:00
Thomas Schweiger
61bfd04cb9
fix: remove deprecated web ui feature
2025-09-29 08:58:16 +02:00
Viktor Scharf
723340dba6
[full-ci] getting personal space by userId instead of userName ( #1553 )
...
* getting personal space by userId instead of userName
* delete geting userId via api call
* add new created user id to user list
* fix after review
2025-09-26 10:51:41 +02:00
Michael Barz
e7b7ceafd5
feat: make it possible to start the collaboration service in the single process ( #1569 )
...
* feat: make it possible to start the collaboration service in the single process
* feat: add proxy policy
2025-09-26 09:08:20 +02:00
opencloudeu
a2f59ce15b
[tx] updated from transifex
2025-09-26 00:02:08 +00:00
dependabot[bot]
dc123fb11d
build(deps): bump golang.org/x/net from 0.43.0 to 0.44.0
...
Bumps [golang.org/x/net](https://github.com/golang/net ) from 0.43.0 to 0.44.0.
- [Commits](https://github.com/golang/net/compare/v0.43.0...v0.44.0 )
---
updated-dependencies:
- dependency-name: golang.org/x/net
dependency-version: 0.44.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-09-25 17:47:14 +02:00
Jörn Friedrich Dreyer
a29f911272
let the runtime always create a cancel context
...
Signed-off-by: Jörn Friedrich Dreyer <jfd@butonic.de >
2025-09-25 16:49:40 +02:00
Jörn Friedrich Dreyer
79516892bd
Merge pull request #1542 from opencloud-eu/non-blocking-collaborations-service
...
introduce AppURLs helper for atomic backgroud updates
2025-09-25 12:32:26 +02:00
Alex
5c39fd5e53
chore: add config for capability CheckForUpdates ( #1556 )
2025-09-25 10:19:33 +02:00
Viktor Scharf
59bc215f96
reva bump ( #1555 )
2025-09-24 18:06:33 +02:00
dependabot[bot]
a2f4106bca
build(deps): bump golang.org/x/image from 0.30.0 to 0.31.0
...
Bumps [golang.org/x/image](https://github.com/golang/image ) from 0.30.0 to 0.31.0.
- [Commits](https://github.com/golang/image/compare/v0.30.0...v0.31.0 )
---
updated-dependencies:
- dependency-name: golang.org/x/image
dependency-version: 0.31.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-09-24 17:26:58 +02:00
dependabot[bot]
865d4b6980
build(deps): bump github.com/nats-io/nats.go from 1.45.0 to 1.46.0
...
Bumps [github.com/nats-io/nats.go](https://github.com/nats-io/nats.go ) from 1.45.0 to 1.46.0.
- [Release notes](https://github.com/nats-io/nats.go/releases )
- [Commits](https://github.com/nats-io/nats.go/compare/v1.45.0...v1.46.0 )
---
updated-dependencies:
- dependency-name: github.com/nats-io/nats.go
dependency-version: 1.46.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-09-24 17:26:25 +02:00
Jörn Friedrich Dreyer
93b02c204f
Merge pull request #1550 from opencloud-eu/fix-flaky-api-tests
...
apiTest-flaky: sync share before checking
2025-09-24 14:52:22 +02:00
Viktor Scharf
5751d1e2a0
[decomposed] use Alpine for opencloud starting ( #1547 )
...
* use Alpine for opencloud starting
* Update opencloud.Dockerfile
* fix
2025-09-24 14:31:05 +02:00
Viktor Scharf
0c45e74785
apiTest-flaky: stnc share before checking
2025-09-24 11:29:53 +02:00
Ralf Haferkamp
5023642885
cleanup: Move old compose example to devtools directory
...
We agreed to move the 'opencloud_full' example to a new directory to
avoid confusion with the supported compose examples in
opencloud-compose.
This commit keeps the bare-metal example in place as that is still
mentioned in the documentation.
2025-09-24 08:33:03 +02:00
Ralf Haferkamp
2445c79c44
cleanup: Remove some unused code
...
This removes some remains of the old continous-deployment systems
2025-09-24 08:33:03 +02:00
dependabot[bot]
d56321409d
build(deps): bump golang.org/x/crypto from 0.41.0 to 0.42.0
...
Bumps [golang.org/x/crypto](https://github.com/golang/crypto ) from 0.41.0 to 0.42.0.
- [Commits](https://github.com/golang/crypto/compare/v0.41.0...v0.42.0 )
---
updated-dependencies:
- dependency-name: golang.org/x/crypto
dependency-version: 0.42.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-09-23 18:11:22 +02:00
dependabot[bot]
ca2636b653
build(deps): bump github.com/testcontainers/testcontainers-go/modules/opensearch
...
Bumps [github.com/testcontainers/testcontainers-go/modules/opensearch](https://github.com/testcontainers/testcontainers-go ) from 0.38.0 to 0.39.0.
- [Release notes](https://github.com/testcontainers/testcontainers-go/releases )
- [Commits](https://github.com/testcontainers/testcontainers-go/compare/v0.38.0...v0.39.0 )
---
updated-dependencies:
- dependency-name: github.com/testcontainers/testcontainers-go/modules/opensearch
dependency-version: 0.39.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-09-23 18:10:36 +02:00
Jörn Friedrich Dreyer
314390f302
introduce AppURLs helper for atomic backgroud updates
...
Signed-off-by: Jörn Friedrich Dreyer <jfd@butonic.de >
2025-09-23 12:54:05 +02:00
dependabot[bot]
76ac20e9e8
build(deps): bump github.com/open-policy-agent/opa from 1.6.0 to 1.8.0
...
Bumps [github.com/open-policy-agent/opa](https://github.com/open-policy-agent/opa ) from 1.6.0 to 1.8.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.6.0...v1.8.0 )
---
updated-dependencies:
- dependency-name: github.com/open-policy-agent/opa
dependency-version: 1.8.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-09-23 10:28:55 +02:00
Ralf Haferkamp
98d773bb9b
fix: adjust for CS3 api change
...
see: https://github.com/cs3org/cs3apis/pull/247
2025-09-23 09:36:17 +02:00
Ralf Haferkamp
e46e4bcbb0
Bump reva to latest main
...
including recent cs3api change
2025-09-23 09:36:17 +02:00
Jörn Friedrich Dreyer
8b47b7c037
Merge pull request #1533 from opencloud-eu/fix-proxy-nats-ready-check
...
use correct endpoint in nats check
2025-09-22 18:01:28 +02:00
dependabot[bot]
e2c2159024
build(deps): bump google.golang.org/grpc from 1.75.0 to 1.75.1
...
Bumps [google.golang.org/grpc](https://github.com/grpc/grpc-go ) from 1.75.0 to 1.75.1.
- [Release notes](https://github.com/grpc/grpc-go/releases )
- [Commits](https://github.com/grpc/grpc-go/compare/v1.75.0...v1.75.1 )
---
updated-dependencies:
- dependency-name: google.golang.org/grpc
dependency-version: 1.75.1
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-09-22 17:44:31 +02:00
OpenCloud Devops
038e9b0320
🎉 Release 3.5.0 ( #1444 )
2025-09-22 17:26:06 +02:00
Viktor Scharf
01223703c8
bump-version-v3.5.0 ( #1532 )
2025-09-22 17:20:52 +02:00
Jörn Friedrich Dreyer
2cef3682f3
adjust expected failures
...
Signed-off-by: Jörn Friedrich Dreyer <jfd@butonic.de >
2025-09-22 16:48:55 +02:00
Jörn Friedrich Dreyer
a75ece391f
use correct endpoint in nats check
...
Signed-off-by: Jörn Friedrich Dreyer <jfd@butonic.de >
2025-09-22 15:41:17 +02:00
Viktor Scharf
cd33119f65
renaBump-2.38.0 ( #1530 )
2025-09-22 14:50:22 +02:00
Jörn Friedrich Dreyer
9a91bedff1
Merge pull request #1531 from opencloud-eu/chore/bump-web-4.0.0
...
chore/bump-web-4.0.0
2025-09-22 14:48:52 +02:00
Viktor Scharf
36e88baae8
chore/bump-web-4.0.0
2025-09-22 14:02:35 +02:00
Florian Schade
70aab7d788
Merge pull request #1518 from fschade/docs-adr-readme
...
enhancement(docs): describe what and why ADRs
2025-09-22 11:30:13 +02:00
Florian Schade and Andre Duffeck
8947547872
Update docs/adr/README.md
...
Co-authored-by: Andre Duffeck <aduffeck@users.noreply.github.com >
2025-09-22 11:29:55 +02:00
fschade
5f675ee678
enhancement(docs): describe what and why ADRs
2025-09-22 11:29:34 +02:00
Andre Duffeck
90b29ea3e1
Merge pull request #1319 from aduffeck/remove-in-progress-metric
...
Drop the "InProgress" metric
2025-09-22 10:00:30 +02:00
Florian Schade
5ef519870b
Merge pull request #1500 from opencloud-eu/chore/web-remove-unused-theming-options
...
chore(web): remove unused theming options
2025-09-22 09:43:54 +02:00
Florian Schade
e955c5d3f9
Merge pull request #1515 from opencloud-eu/dependabot/go_modules/github.com/onsi/ginkgo/v2-2.25.3
...
build(deps): bump github.com/onsi/ginkgo/v2 from 2.25.2 to 2.25.3
2025-09-22 09:40:39 +02:00
opencloudeu
d4fc3afc59
[tx] updated from transifex
2025-09-22 00:02:31 +00:00
opencloudeu
5e80584b23
[tx] updated from transifex
2025-09-21 00:02:31 +00:00
Jannik Stehle
5fb9967749
chore(web): remove unused theming options
2025-09-19 11:18:55 +02:00
Florian Schade
7fbbf5ca16
Merge pull request #1520 from fschade/docs-contribution
...
enhancement(docs): add branch naming styleguide and clean up the contribution guidelines
2025-09-19 10:14:42 +02:00
Florian Schade
16cbcc98d4
Merge pull request #1516 from fschade/docs-service-search-readme-followup-1
...
fix(search): readme typos and mention the lack of scalability
2025-09-18 15:33:27 +02:00
fschade
b1e7c6a0fa
enhancement(docs): add branch naming styleguide and clean up the contribution guidelines
2025-09-18 15:01:33 +02:00
fschade
e3e778b866
fix(search): readme typos and mention the lack of scalability
2025-09-18 09:42:21 +02:00
Florian Schade
c329e7c3f5
Merge pull request #1513 from fschade/docs-service-search-readme
...
enhancement(search): simplify search docs and document opensearch backend
2025-09-17 17:11:18 +02:00
fschade
b0d484be86
enhancement(search): document SEARCH_ENGINE_BLEVE_DATA_PATH and SEARCH_ENGINE_OPEN_SEARCH_RESOURCE_INDEX_NAME
2025-09-17 16:57:09 +02:00
dependabot[bot]
19811ada6d
build(deps): bump github.com/onsi/ginkgo/v2 from 2.25.2 to 2.25.3
...
Bumps [github.com/onsi/ginkgo/v2](https://github.com/onsi/ginkgo ) from 2.25.2 to 2.25.3.
- [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.25.2...v2.25.3 )
---
updated-dependencies:
- dependency-name: github.com/onsi/ginkgo/v2
dependency-version: 2.25.3
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-09-17 14:19:43 +00:00
Florian Schade and Andre Duffeck
7af3a15fc8
Apply suggestions from code review
...
Co-authored-by: Andre Duffeck <aduffeck@users.noreply.github.com >
2025-09-17 16:04:19 +02:00
dependabot[bot]
308b3955b6
build(deps): bump google.golang.org/protobuf from 1.36.8 to 1.36.9
...
Bumps google.golang.org/protobuf from 1.36.8 to 1.36.9.
---
updated-dependencies:
- dependency-name: google.golang.org/protobuf
dependency-version: 1.36.9
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-09-17 13:55:14 +02:00
fschade
a1a9d67497
enhancement(search): simplify search docs and document opensearch backend
2025-09-16 16:28:32 +02:00
Prashant Gurung
0410c150a0
Merge pull request #1507 from opencloud-eu/update-script
...
[full-ci][tests-only] revert behat version and fix regex on test script
2025-09-16 12:18:43 +05:45
prashant-gurung899
32f35f7b29
revert behat version and fix regex on test script
...
Signed-off-by: prashant-gurung899 <prasantgrg777@gmail.com >
2025-09-16 11:29:22 +05:45
opencloudeu
25fac1d1a0
[tx] updated from transifex
2025-09-16 00:02:02 +00:00
Jörn Friedrich Dreyer
dd81465c74
Merge pull request #1509 from opencloud-eu/insecure-opensearch-client
...
Insecure opensearch client
2025-09-15 17:06:04 +02:00
Jörn Friedrich Dreyer
b49cde429d
log error
...
Signed-off-by: Jörn Friedrich Dreyer <jfd@butonic.de >
2025-09-15 14:49:13 +02:00
Jörn Friedrich Dreyer
be402a3977
allow configuring insecure search client
...
Signed-off-by: Jörn Friedrich Dreyer <jfd@butonic.de >
2025-09-15 14:48:50 +02:00
Jörn Friedrich Dreyer
d9631fdb90
Merge pull request #1495 from opencloud-eu/allow-disabling-search-servers
...
Allow disabling search servers
2025-09-15 14:26:02 +02:00
Jörn Friedrich Dreyer
f54582ddc4
fix event consumers
...
Signed-off-by: Jörn Friedrich Dreyer <jfd@butonic.de >
2025-09-15 13:49:41 +02:00
Jörn Friedrich Dreyer
99dee5ae77
allow disabling search grpc/event servers
...
Signed-off-by: Jörn Friedrich Dreyer <jfd@butonic.de >
2025-09-15 12:42:56 +02:00
dependabot[bot]
25ae8a3fc2
build(deps): bump go.opentelemetry.io/contrib/zpages
...
Bumps [go.opentelemetry.io/contrib/zpages](https://github.com/open-telemetry/opentelemetry-go-contrib ) from 0.62.0 to 0.63.0.
- [Release notes](https://github.com/open-telemetry/opentelemetry-go-contrib/releases )
- [Changelog](https://github.com/open-telemetry/opentelemetry-go-contrib/blob/main/CHANGELOG.md )
- [Commits](https://github.com/open-telemetry/opentelemetry-go-contrib/compare/zpages/v0.62.0...zpages/v0.63.0 )
---
updated-dependencies:
- dependency-name: go.opentelemetry.io/contrib/zpages
dependency-version: 0.63.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-09-15 11:22:03 +02:00
opencloudeu
a3dd18294e
[tx] updated from transifex
2025-09-15 00:02:05 +00:00
Jörn Friedrich Dreyer
8d396557ea
Merge pull request #1478 from opencloud-eu/fix-graceful-shutdown
...
Fix graceful shutdown
2025-09-12 13:00:34 +02:00
Jörn Friedrich Dreyer
0814a60c7c
clarify log messages, fix exit code
...
Signed-off-by: Jörn Friedrich Dreyer <jfd@butonic.de >
2025-09-12 12:18:47 +02:00
Jörn Friedrich Dreyer
1a6028e96a
drop unnecessary changelog file
...
Signed-off-by: Jörn Friedrich Dreyer <jfd@butonic.de >
2025-09-12 12:18:47 +02:00
Jörn Friedrich Dreyer
f8440edc9a
bump reva
...
Signed-off-by: Jörn Friedrich Dreyer <jfd@butonic.de >
2025-09-12 12:18:47 +02:00
Jörn Friedrich Dreyer
9f096d4107
update comments
...
Signed-off-by: Jörn Friedrich Dreyer <jfd@butonic.de >
2025-09-12 12:18:47 +02:00
Roman Perekhod
d76afadd4d
clean up
2025-09-12 12:18:47 +02:00
Roman Perekhod
fbbcf3d833
remove recover
2025-09-12 12:18:47 +02:00
Roman Perekhod
c597dfb917
set default timeouts and clean up
2025-09-12 12:18:47 +02:00
Roman Perekhod
9a3fc08dd4
to separate controll ower the http and grpc driven services
2025-09-12 12:18:47 +02:00
Roman Perekhod
65d05bbd5c
feat: fix the graceful shutdown using the new ocis and reva runners
...
Signed-off-by: Jörn Friedrich Dreyer <jfd@butonic.de >
2025-09-12 12:18:47 +02:00
Juan Pablo Villafáñez
7727c3ff1b
fix: linter issue
2025-09-12 12:18:47 +02:00
Juan Pablo Villafáñez
9e1b80a1be
feat: use runners to startup the services
2025-09-12 12:18:47 +02:00
Jörn Friedrich Dreyer
61796a2b0b
Merge pull request #1501 from opencloud-eu/update-behat-version
...
update behat version in `composer.json`
2025-09-12 12:17:55 +02:00
prashant-gurung899
85635c17c3
update behat version
...
Signed-off-by: prashant-gurung899 <prasantgrg777@gmail.com >
2025-09-12 14:42:35 +05:45
Jörn Friedrich Dreyer
1a8fc4d336
Merge pull request #1416 from opencloud-eu/nats-connection-names
...
Nats connection names
2025-09-11 10:33:43 +02:00
Jörn Friedrich Dreyer
5e0cbd93be
make firstNRunes more readable
...
Signed-off-by: Jörn Friedrich Dreyer <jfd@butonic.de >
2025-09-11 09:49:24 +02:00
opencloudeu
b536eab5bf
[tx] updated from transifex
2025-09-11 00:03:25 +00:00
dependabot[bot]
9c8ec1ce04
build(deps): bump golang.org/x/text from 0.28.0 to 0.29.0
...
Bumps [golang.org/x/text](https://github.com/golang/text ) from 0.28.0 to 0.29.0.
- [Release notes](https://github.com/golang/text/releases )
- [Commits](https://github.com/golang/text/compare/v0.28.0...v0.29.0 )
---
updated-dependencies:
- dependency-name: golang.org/x/text
dependency-version: 0.29.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-09-10 12:18:30 +02:00
dependabot[bot]
0f6aa845eb
build(deps): bump github.com/spf13/afero from 1.14.0 to 1.15.0
...
Bumps [github.com/spf13/afero](https://github.com/spf13/afero ) from 1.14.0 to 1.15.0.
- [Release notes](https://github.com/spf13/afero/releases )
- [Commits](https://github.com/spf13/afero/compare/v1.14.0...v1.15.0 )
---
updated-dependencies:
- dependency-name: github.com/spf13/afero
dependency-version: 1.15.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-09-10 12:17:38 +02:00
Artur Neumann
5f269185bc
Merge pull request #1482 from opencloud-eu/file-extension-rename-test
...
Apitest. file extension change
2025-09-10 13:13:51 +05:45
Ralf Haferkamp
bcc96f1371
fix: re-generate mocks for search service
2025-09-09 17:04:21 +02:00
Ralf Haferkamp
b9a0bb034c
fix: multi-tenant tests: admin had no tenantId
2025-09-09 15:10:28 +02:00
Ralf Haferkamp
65228f3188
Bump reva to latest main
...
to get https://github.com/opencloud-eu/reva/pull/339
2025-09-09 15:10:28 +02:00
Ralf Haferkamp
a5e0c1ec4b
fix(graph): Set the full CS3 user id in the Create Share request
...
Up to now we only set the OpaqueId attribute, which breaks sharing as soon as
multi-tenancy is enabled. We need the full UserId (including the
tenantId and the idp value).
Related Issue: #1194
2025-09-09 15:10:28 +02:00
Anja Barz
f36cf7832b
remove opencloud_full from the read.me and add opencloud-compose instead ( #1474 )
...
* remove opencloud_full from the read.me and add opencloud-compose instead
* remove wrong changes
* add eicar file which accendially was removed
* replace eicar.zip
2025-09-09 13:07:32 +02:00
Ralf Haferkamp
67b5a0368e
Merge pull request #1476 from opencloud-eu/dependabot/go_modules/github.com/prometheus/client_golang-1.23.2
...
build(deps): bump github.com/prometheus/client_golang from 1.23.0 to 1.23.2
2025-09-09 13:06:32 +02:00
Viktor Scharf
aba3a29e8e
Apitest. file extension change
...
git checkout -b file-extension-rename-test
2025-09-09 12:28:39 +02:00
opencloudeu
aa06a372fb
[tx] updated from transifex
2025-09-09 00:03:18 +00:00
Juan Pablo Villafáñez
e7a6d9923c
chore: add missing comments
2025-09-08 17:32:36 +02:00
Juan Pablo Villafáñez
f035f3ce6e
fix: distinguish between go-micro and ocis connections to registry
2025-09-08 17:32:36 +02:00
Juan Pablo Villafáñez
c0b4a5daa0
chore: change constant name to camelcase
2025-09-08 17:32:36 +02:00
Juan Pablo Villafáñez
8b5b3fb430
chore: add comments to new functions
2025-09-08 17:32:35 +02:00
Juan Pablo Villafáñez
925444a0b3
feat: change the names of the connections to the registry
2025-09-08 17:32:35 +02:00
Juan Pablo Villafáñez
ca2dc823ef
feat: use names for connections to the nats event bus
2025-09-08 17:32:35 +02:00
Ralf Haferkamp
df10de7498
Merge pull request #1477 from opencloud-eu/dependabot/go_modules/golang.org/x/sync-0.17.0
...
build(deps): bump golang.org/x/sync from 0.16.0 to 0.17.0
2025-09-08 17:27:41 +02:00
dependabot[bot]
0570153086
build(deps): bump golang.org/x/sync from 0.16.0 to 0.17.0
...
Bumps [golang.org/x/sync](https://github.com/golang/sync ) from 0.16.0 to 0.17.0.
- [Commits](https://github.com/golang/sync/compare/v0.16.0...v0.17.0 )
---
updated-dependencies:
- dependency-name: golang.org/x/sync
dependency-version: 0.17.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-09-08 14:22:35 +00:00
dependabot[bot]
c48b708775
build(deps): bump github.com/prometheus/client_golang
...
Bumps [github.com/prometheus/client_golang](https://github.com/prometheus/client_golang ) from 1.23.0 to 1.23.2.
- [Release notes](https://github.com/prometheus/client_golang/releases )
- [Changelog](https://github.com/prometheus/client_golang/blob/main/CHANGELOG.md )
- [Commits](https://github.com/prometheus/client_golang/compare/v1.23.0...v1.23.2 )
---
updated-dependencies:
- dependency-name: github.com/prometheus/client_golang
dependency-version: 1.23.2
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-09-08 14:22:28 +00:00
Ralf Haferkamp
7401b799c1
Merge pull request #1463 from opencloud-eu/dependabot/go_modules/go.etcd.io/bbolt-1.4.3
...
build(deps): bump go.etcd.io/bbolt from 1.4.2 to 1.4.3
2025-09-08 15:14:15 +02:00
dependabot[bot]
41a1c62e9e
build(deps): bump go.etcd.io/bbolt from 1.4.2 to 1.4.3
...
Bumps [go.etcd.io/bbolt](https://github.com/etcd-io/bbolt ) from 1.4.2 to 1.4.3.
- [Release notes](https://github.com/etcd-io/bbolt/releases )
- [Commits](https://github.com/etcd-io/bbolt/compare/v1.4.2...v1.4.3 )
---
updated-dependencies:
- dependency-name: go.etcd.io/bbolt
dependency-version: 1.4.3
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-09-08 09:27:13 +00:00
Ralf Haferkamp
07c7c8e30b
Merge pull request #1460 from opencloud-eu/dependabot/go_modules/github.com/go-chi/chi/v5-5.2.3
...
build(deps): bump github.com/go-chi/chi/v5 from 5.2.2 to 5.2.3
2025-09-08 09:26:21 +02:00
Florian Schade
f5092e8c1e
Merge pull request #1347 from aduffeck/fix-purge-index
...
Remove items from the index when they are purged from the trashbin
2025-09-07 12:26:06 +02:00
Artur Neumann and Viktor Scharf
81bbb5c4cb
[full-ci] run tests with VIPS enabled ( #1420 )
...
* [full-ci] run tests with VIPS enabled
* fix
* fix
---------
Co-authored-by: Viktor Scharf <v.scharf@opencloud.eu >
2025-09-05 10:55:35 +02:00
Ralf Haferkamp
4e627c7654
Merge pull request #1449 from rhafer/issue/1194
...
revert(partial): "Filter users by tenant, add tenant ids to demo users"
2025-09-04 16:44:59 +02:00
Ralf Haferkamp
579a9abd0e
Merge pull request #1461 from opencloud-eu/dependabot/go_modules/github.com/grpc-ecosystem/grpc-gateway/v2-2.27.2
...
build(deps): bump github.com/grpc-ecosystem/grpc-gateway/v2 from 2.27.1 to 2.27.2
2025-09-04 16:08:26 +02:00
dependabot[bot]
930913d44b
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.27.1 to 2.27.2.
- [Release notes](https://github.com/grpc-ecosystem/grpc-gateway/releases )
- [Changelog](https://github.com/grpc-ecosystem/grpc-gateway/blob/main/.goreleaser.yml )
- [Commits](https://github.com/grpc-ecosystem/grpc-gateway/compare/v2.27.1...v2.27.2 )
---
updated-dependencies:
- dependency-name: github.com/grpc-ecosystem/grpc-gateway/v2
dependency-version: 2.27.2
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-09-04 11:38:54 +00:00
Ralf Haferkamp
f80451972e
Merge pull request #1459 from opencloud-eu/dependabot/go_modules/github.com/spf13/cobra-1.10.1
...
build(deps): bump github.com/spf13/cobra from 1.9.1 to 1.10.1
2025-09-04 11:37:41 +02:00
dependabot[bot]
9f4e3910db
build(deps): bump github.com/go-chi/chi/v5 from 5.2.2 to 5.2.3
...
Bumps [github.com/go-chi/chi/v5](https://github.com/go-chi/chi ) from 5.2.2 to 5.2.3.
- [Release notes](https://github.com/go-chi/chi/releases )
- [Changelog](https://github.com/go-chi/chi/blob/master/CHANGELOG.md )
- [Commits](https://github.com/go-chi/chi/compare/v5.2.2...v5.2.3 )
---
updated-dependencies:
- dependency-name: github.com/go-chi/chi/v5
dependency-version: 5.2.3
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-09-04 09:21:57 +00:00
dependabot[bot]
635e5fd148
build(deps): bump github.com/spf13/cobra from 1.9.1 to 1.10.1
...
Bumps [github.com/spf13/cobra](https://github.com/spf13/cobra ) from 1.9.1 to 1.10.1.
- [Release notes](https://github.com/spf13/cobra/releases )
- [Commits](https://github.com/spf13/cobra/compare/v1.9.1...v1.10.1 )
---
updated-dependencies:
- dependency-name: github.com/spf13/cobra
dependency-version: 1.10.1
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-09-04 08:23:08 +00:00
Ralf Haferkamp
07b97fa7ac
revert(partial): "Filter users by tenant, add tenant ids to demo users"
...
This reverts parts of commit 926a2c2080 .
The LDAP identity backend of the graph service was supposed to stay single-tenant
only. The focus for multi-tenancy should be on the CS3 identity backend.
Also lets keep the internal IDM and demo users clean of any
multi-tenancy stuff for now.
2025-09-04 08:47:19 +02:00
Ralf Haferkamp
093d38a788
Merge pull request #1456 from opencloud-eu/dependabot/go_modules/github.com/riandyrn/otelchi-0.12.2
...
build(deps): bump github.com/riandyrn/otelchi from 0.12.1 to 0.12.2
2025-09-04 08:43:28 +02:00
Ralf Haferkamp
bc5547aaaf
Merge pull request #1453 from opencloud-eu/dependabot/go_modules/github.com/beevik/etree-1.6.0
...
build(deps): bump github.com/beevik/etree from 1.5.1 to 1.6.0
2025-09-04 08:41:01 +02:00
dependabot[bot]
2c07884c1b
build(deps): bump github.com/riandyrn/otelchi from 0.12.1 to 0.12.2
...
Bumps [github.com/riandyrn/otelchi](https://github.com/riandyrn/otelchi ) from 0.12.1 to 0.12.2.
- [Release notes](https://github.com/riandyrn/otelchi/releases )
- [Changelog](https://github.com/riandyrn/otelchi/blob/master/CHANGELOG.md )
- [Commits](https://github.com/riandyrn/otelchi/compare/v0.12.1...v0.12.2 )
---
updated-dependencies:
- dependency-name: github.com/riandyrn/otelchi
dependency-version: 0.12.2
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-09-04 02:55:32 +00:00
fschade
d8192c8dae
fix: adopt search upstream changes
2025-09-03 16:28:31 +02:00
dependabot[bot]
0240f7fedf
build(deps): bump github.com/beevik/etree from 1.5.1 to 1.6.0
...
Bumps [github.com/beevik/etree](https://github.com/beevik/etree ) from 1.5.1 to 1.6.0.
- [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.5.1...v1.6.0 )
---
updated-dependencies:
- dependency-name: github.com/beevik/etree
dependency-version: 1.6.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-09-03 12:08:31 +00:00
Ralf Haferkamp
3b0222ddbb
Merge pull request #1450 from opencloud-eu/dependabot/go_modules/github.com/blevesearch/bleve/v2-2.5.3
...
build(deps): bump github.com/blevesearch/bleve/v2 from 2.5.2 to 2.5.3
2025-09-03 14:06:52 +02:00
Ralf Haferkamp
d1d2c2245c
Merge pull request #1448 from opencloud-eu/dependabot/go_modules/go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp-0.63.0
...
build(deps): bump go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp from 0.62.0 to 0.63.0
2025-09-03 13:05:12 +02:00
dependabot[bot]
48770b616b
build(deps): bump github.com/blevesearch/bleve/v2 from 2.5.2 to 2.5.3
...
Bumps [github.com/blevesearch/bleve/v2](https://github.com/blevesearch/bleve ) from 2.5.2 to 2.5.3.
- [Release notes](https://github.com/blevesearch/bleve/releases )
- [Commits](https://github.com/blevesearch/bleve/compare/v2.5.2...v2.5.3 )
---
updated-dependencies:
- dependency-name: github.com/blevesearch/bleve/v2
dependency-version: 2.5.3
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-09-03 10:08:06 +00:00
dependabot[bot]
86883af745
build(deps): bump go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp
...
Bumps [go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp](https://github.com/open-telemetry/opentelemetry-go-contrib ) from 0.62.0 to 0.63.0.
- [Release notes](https://github.com/open-telemetry/opentelemetry-go-contrib/releases )
- [Changelog](https://github.com/open-telemetry/opentelemetry-go-contrib/blob/main/CHANGELOG.md )
- [Commits](https://github.com/open-telemetry/opentelemetry-go-contrib/compare/zpages/v0.62.0...zpages/v0.63.0 )
---
updated-dependencies:
- dependency-name: go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp
dependency-version: 0.63.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-09-03 09:46:40 +00:00
André Duffeck
f9e43497ae
Remove items from the index when they are purged from the trashbin
...
Also purge all deleted items when the whole trashbin is purged.
2025-09-03 11:18:37 +02:00
André Duffeck
71bde21a65
Improve logging
2025-09-03 11:18:21 +02:00
André Duffeck
398534761a
Implement purging items from the index
2025-09-03 11:18:21 +02:00
André Duffeck
acd39b5ce8
Purge items from the index recursively
2025-09-03 11:18:19 +02:00
Artur Neumann
0fbd71e177
Merge pull request #1445 from opencloud-eu/purge-go-bin-cache
...
[full-ci] add pipeline to purge go-bin cache
2025-09-03 14:32:33 +05:45
Ralf Haferkamp
157863597e
Merge pull request #1446 from opencloud-eu/dependabot/go_modules/go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc-0.63.0
...
build(deps): bump go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc from 0.62.0 to 0.63.0
2025-09-03 10:11:10 +02:00
dependabot[bot]
c8d17edaeb
build(deps): bump go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc
...
Bumps [go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc](https://github.com/open-telemetry/opentelemetry-go-contrib ) from 0.62.0 to 0.63.0.
- [Release notes](https://github.com/open-telemetry/opentelemetry-go-contrib/releases )
- [Changelog](https://github.com/open-telemetry/opentelemetry-go-contrib/blob/main/CHANGELOG.md )
- [Commits](https://github.com/open-telemetry/opentelemetry-go-contrib/compare/zpages/v0.62.0...zpages/v0.63.0 )
---
updated-dependencies:
- dependency-name: go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc
dependency-version: 0.63.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-09-03 07:35:40 +00:00
prashant-gurung899
00998a17d2
add pipeline to purge go-bin cache
...
Signed-off-by: prashant-gurung899 <prasantgrg777@gmail.com >
2025-09-03 12:32:52 +05:45
Ralf Haferkamp
825bc2354c
Merge pull request #1410 from opencloud-eu/dependabot/go_modules/github.com/nats-io/nats-server/v2-2.11.8
...
build(deps): bump github.com/nats-io/nats-server/v2 from 2.11.7 to 2.11.8
2025-09-02 19:00:48 +02:00
Ralf Haferkamp
b7a7804d8c
Merge pull request #1436 from rhafer/tracing-improvements
...
Tracing improvements
2025-09-02 18:18:35 +02:00
Ralf Haferkamp
ab6c39e381
feat(tracing): Enable tracing for the graph service
...
The graph service uses the `otelchi` middleware now to get at least some
basic tracing enabled.
2025-09-02 17:02:11 +02:00
Ralf Haferkamp
86db525cec
feat(tracing): Improve tracing for proxy middlewares
...
Each middleware adds a new span with a useful name now.
2025-09-02 17:02:04 +02:00
Ralf Haferkamp
bb95d59282
Merge pull request #1413 from opencloud-eu/dependabot/go_modules/github.com/gabriel-vasile/mimetype-1.4.10
...
build(deps): bump github.com/gabriel-vasile/mimetype from 1.4.9 to 1.4.10
2025-09-02 16:00:36 +02:00
Florian Schade
2706796a46
Merge pull request #1317 from aduffeck/improve-batches
...
Do not intertwine different batch operations
2025-09-02 15:36:39 +02:00
fschade
f615ccc896
enhancement(search): implement batch api
2025-09-02 13:06:08 +02:00
dependabot[bot]
73d7487f00
build(deps): bump github.com/nats-io/nats-server/v2
...
Bumps [github.com/nats-io/nats-server/v2](https://github.com/nats-io/nats-server ) from 2.11.7 to 2.11.8.
- [Release notes](https://github.com/nats-io/nats-server/releases )
- [Changelog](https://github.com/nats-io/nats-server/blob/main/.goreleaser.yml )
- [Commits](https://github.com/nats-io/nats-server/compare/v2.11.7...v2.11.8 )
---
updated-dependencies:
- dependency-name: github.com/nats-io/nats-server/v2
dependency-version: 2.11.8
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-09-02 10:35:40 +00:00
dependabot[bot]
3888c84f59
build(deps): bump github.com/gabriel-vasile/mimetype
...
Bumps [github.com/gabriel-vasile/mimetype](https://github.com/gabriel-vasile/mimetype ) from 1.4.9 to 1.4.10.
- [Release notes](https://github.com/gabriel-vasile/mimetype/releases )
- [Commits](https://github.com/gabriel-vasile/mimetype/compare/v1.4.9...v1.4.10 )
---
updated-dependencies:
- dependency-name: github.com/gabriel-vasile/mimetype
dependency-version: 1.4.10
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-09-02 10:33:03 +00:00
Artur Neumann
f1ef1136db
Merge pull request #1403 from opencloud-eu/purge-browsers-cache
...
[full-ci] purge browsers, opencloud web and playwright tracing cache
2025-09-02 16:17:29 +05:45
Ralf Haferkamp
51c32c5e15
fix(tracing): Don't start separate span for request-id attr
...
Just add the request id as an attribute to the span created by the
'otelhttp' middleware.
2025-09-02 12:13:11 +02:00
OpenCloud Devops
826269320a
🎉 Release 3.4.0 ( #1334 )
...
* 🎉 Release 3.3.1
* 🎉 Release 3.3.1
* 🎉 Release 3.3.1
* 🎉 Release 3.3.1
* 🎉 Release 3.4.0
* 🎉 Release 3.4.0
* 🎉 Release 3.4.0
* 🎉 Release 3.4.0
* 🎉 Release 3.4.0
* 🎉 Release 3.4.0
* 🎉 Release 3.4.0
* 🎉 Release 3.4.0
* 🎉 Release 3.4.0
* 🎉 Release 3.4.0
* 🎉 Release 3.4.0
* 🎉 Release 3.4.0
* 🎉 Release 3.4.0
* 🎉 Release 3.4.0
* 🎉 Release 3.4.0
* 🎉 Release 3.4.0
* 🎉 Release 3.4.0
* 🎉 Release 3.4.0
* 🎉 Release 3.4.0
* 🎉 Release 3.4.0
* 🎉 Release 3.4.0
* 🎉 Release 3.4.0
* 🎉 Release 3.4.0
* 🎉 Release 3.4.0
* 🎉 Release 3.4.0
* 🎉 Release 3.4.0
* 🎉 Release 3.4.0
* 🎉 Release 3.4.0
* 🎉 Release 3.4.0
* 🎉 Release 3.4.0
* 🎉 Release 3.4.0
* 🎉 Release 3.4.0
* 🎉 Release 3.4.0
2025-09-02 10:36:31 +02:00
Viktor Scharf
4a0921619b
bump-version-v3.4.0 ( #1442 )
2025-09-02 10:13:07 +02:00
Viktor Scharf and Michael 'Flimmy' Flemming
6352068a66
[full-ci] revaBump-2.37.0 ( #1433 )
...
* revaBump-2.37.0
* Pipeline Restart, empty change
---------
Co-authored-by: Michael 'Flimmy' Flemming <m.flemming@opencloud.eu >
2025-09-02 09:29:50 +02:00
prashant-gurung899
770889baa0
purge opencloud web build cache and tracing cache
...
Signed-off-by: prashant-gurung899 <prasantgrg777@gmail.com >
2025-09-02 11:35:30 +05:45
prashant-gurung899
006f843124
add pipeline to playwright purge browsers cache
...
Signed-off-by: prashant-gurung899 <prasantgrg777@gmail.com >
2025-09-02 09:58:12 +05:45
opencloudeu
a637ba34b1
[tx] updated from transifex
2025-09-02 00:02:12 +00:00
Ralf Haferkamp
b36c3d3af6
Merge pull request #1406 from opencloud-eu/issues/1011
...
feat: added capability for Edit Login Allowed
2025-09-01 12:54:37 +02:00
Florian Schade
301143ddb9
Merge pull request #1408 from fschade/antivirus-file-size-diff
...
fix(antivirus): the file bytesize differs if the file is larger than …
2025-09-01 12:46:46 +02:00
Tyler Morgan
788b54267a
Correct app store URL ( #1412 )
2025-09-01 10:52:42 +02:00
opencloudeu
fd2ea89b68
[tx] updated from transifex
2025-09-01 00:01:49 +00:00
Pascal Bleser
fbaa7528cd
Merge pull request #1418 from pbleser-oc/use-bitnamilegacy
...
Due to the sunsetting of the Docker Hub bitnami repository on 2025-09-28, use the `bitnamilegacy/openldap:2.6 `container image instead of `bitnami/openldap:2.6`
2025-08-29 11:49:05 +02:00
Artur Neumann
be20eeb350
Merge pull request #1421 from opencloud-eu/reduceVerbosityCI
...
reduce verbosity in CI
2025-08-29 15:23:49 +05:45
Pascal Bleser
57216a9312
chore(deployments): use bitnamilegacy/openldap:2.6
...
Due to the sunsetting of the Docker Hub bitnami repository on
2025-09-28, use the bitnamilegacy/openldap:2.6 container image instead
of bitnami/openldap:2.6, also in .woodpecker.star
2025-08-29 11:06:24 +02:00
Pascal Bleser
52c4b90916
chore(deployments): use bitnamilegacy/openldap:2.6
...
Due to the sunsetting of the Docker Hub bitnami repository on
2025-09-28, use the bitnamilegacy/openldap:2.6 container image instead
of bitnami/openldap:2.6
2025-08-29 11:06:24 +02:00
Artur Neumann
c049ffdca2
reduce verbosity in CI
2025-08-29 13:26:53 +05:45
fschade
82e75e19c1
enhancement(search): move bleve engine into its own package and clean up the search batch processing implementation
2025-08-28 15:53:29 +02:00
André Duffeck
1003734b45
Use batches when restoring or moving items
2025-08-28 15:50:44 +02:00
André Duffeck
9f9e03794d
Do not intertwine different batch operations
2025-08-28 15:50:44 +02:00
Florian Schade
3164fb2474
Merge pull request #1290 from fschade/search-opensearch
...
Search-service: add opensearch as distributed search backend
2025-08-28 15:26:55 +02:00
fschade
ca0493b286
enhancement(search): add support for testcontainers to run local tests
2025-08-28 09:32:26 +02:00
fschade
ad866b8ce3
refactor(search): unify osu request and params naming
2025-08-28 09:32:05 +02:00
fschade
8c509263b7
refactor(search): simplify osu builder interface and make use of a base for the requests
2025-08-28 09:32:05 +02:00
fschade
7fe5383d61
refactor(search): rename test-testdata helper
2025-08-28 09:32:05 +02:00
fschade
8d850b1f4a
refactor(search): move index management from the osu to the opensearch package
2025-08-28 09:32:05 +02:00
fschade
e00fdc6ba3
refactor(search): remove samber/lo
2025-08-28 09:32:05 +02:00
fschade
42b794e01a
refactor(search): cleanup for review
2025-08-28 09:32:05 +02:00
fschade
8795284a76
fix(search): potential nil slice entries
2025-08-28 09:32:05 +02:00
fschade
f3750f32c9
refactor(search):
...
- introduce path_hierarchy analyzer and tokenizer
- optimize performance by using the os painless script api to restore, purge and delete documents
2025-08-28 09:32:05 +02:00
fschade
a9d21bbb15
enhancement(search): allow to set the resource index name
2025-08-28 09:32:05 +02:00
fschade
1586f7fcbb
enhancement(search): implement index manager and remove the use of index templates
2025-08-28 09:32:04 +02:00
fschade
9faa09e4c6
enhancement(search): implement search match highlighting for the content field
2025-08-28 09:31:38 +02:00
fschade
85e436b2bb
fix(search): open-search engine interface compatibility
2025-08-28 09:31:38 +02:00
fschade
d605db8604
chore(search): add vendor dependencies
2025-08-28 09:31:36 +02:00
fschade
63e71b5bc4
enhancement(search): allow to configure open-search as search backend
2025-08-28 09:30:59 +02:00
fschade
2857e54975
fix(search): use recursion to request more search results if the searchResponse results are paginated
2025-08-28 09:30:59 +02:00
fschade
d761e8b3f0
enhancement(search): implement search backend recursive move and update restore and delete to be recursive too
2025-08-28 09:30:59 +02:00
fschade
f6144e6cdd
enhancement(search): implement kql ast expansion helper and remove similar parts from the to os dsl query transpiler
2025-08-28 09:30:59 +02:00
fschade
d97b2a6410
enhancement(search): implement kql NOT operator to os dsl bool-query MUST_NOT
2025-08-28 09:30:59 +02:00
fschade
3401f49a8c
enhancement(search): implement kql bool to os dsl term-query
2025-08-28 09:30:59 +02:00
fschade
d4183807dc
enhancement(search): implement kql to os dsl range-query
2025-08-28 09:30:59 +02:00
fschade
48705c79f6
enhancement(search): implement os dsl range field
2025-08-28 09:30:59 +02:00
fschade
1c92f3db00
fix(search): implement support for versioned os index templates
2025-08-28 09:30:59 +02:00
fschade
a7d4ff4872
enhancement(search): group opensearch related files together, housekeeping
2025-08-28 09:30:59 +02:00
fschade
5abfd1744e
enhancement(search): implement cluster health checks
2025-08-28 09:30:59 +02:00
fschade
1236cedacc
enhancement(search): implementation that the search ignores resources marked as deleted
2025-08-28 09:30:59 +02:00
fschade
2d325d70b8
enhancement(search): implement search engine match to pg-hit conversion
2025-08-28 09:30:59 +02:00
fschade
f118e0d2c3
enhancement(search): implement kql to os dsl wildcard-query
2025-08-28 09:30:59 +02:00
fschade
2c316ea225
enhancement(search): implement kql string to os dsl match-phrase-query
2025-08-28 09:30:59 +02:00
fschade
4d5a5dde4b
enhancement(search): implement non bool query compilation
2025-08-28 09:30:59 +02:00
fschade
098a220626
enhancement(search): implement kql to os dsl structure compilation and add basic tests
2025-08-28 09:30:59 +02:00
fschade
37d8b1d608
enhancement(search): implement engine search skeleton
2025-08-28 09:30:59 +02:00
fschade
492340f6f7
enhancement(search): implement engine docCount
2025-08-28 09:30:59 +02:00
fschade
bd5dec7327
enhancement(search): implement engine restore
2025-08-28 09:30:59 +02:00
fschade
59b6788b28
enhancement(search): implement engine delete
2025-08-28 09:30:59 +02:00
fschade
c18bfad222
enhancement(search): implement engine purge
2025-08-28 09:30:59 +02:00
fschade
4ad3865d52
enhancement(search): prepare opensearch integration
2025-08-28 09:30:59 +02:00
Christian Richter
60aa99ab8b
Merge pull request #1344 from dragonchaser/user-soft-delet
...
initial skel for user soft delete
2025-08-27 16:42:50 +02:00
fschade
2164cbed51
fix(antivirus): the file bytesize differs if the file is larger than the max-scan-size which leads to a std-lib request validation error.
2025-08-27 14:36:06 +02:00
tammi-23
e1d4d17c14
feat: added capability for Edit Login Allowed
2025-08-27 11:39:51 +02:00
Christian Richter
f524d5de91
bump reva
...
Signed-off-by: Christian Richter <c.richter@opencloud.eu >
2025-08-27 10:36:13 +02:00
Christian Richter
19141c2b71
add user soft delete
...
Signed-off-by: Christian Richter <c.richter@opencloud.eu >
2025-08-27 10:36:12 +02:00
Ralf Haferkamp
2a76fc22be
Merge pull request #1401 from opencloud-eu/dependabot/go_modules/github.com/nats-io/nats.go-1.45.0
...
build(deps): bump github.com/nats-io/nats.go from 1.44.0 to 1.45.0
2025-08-27 08:02:48 +02:00
Ralf Haferkamp
5821fbde9b
Merge pull request #1400 from opencloud-eu/dependabot/go_modules/github.com/stretchr/testify-1.11.0
...
build(deps): bump github.com/stretchr/testify from 1.10.0 to 1.11.0
2025-08-27 08:02:13 +02:00
dependabot[bot]
f3dd516351
build(deps): bump github.com/nats-io/nats.go from 1.44.0 to 1.45.0
...
Bumps [github.com/nats-io/nats.go](https://github.com/nats-io/nats.go ) from 1.44.0 to 1.45.0.
- [Release notes](https://github.com/nats-io/nats.go/releases )
- [Commits](https://github.com/nats-io/nats.go/compare/v1.44.0...v1.45.0 )
---
updated-dependencies:
- dependency-name: github.com/nats-io/nats.go
dependency-version: 1.45.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-08-26 22:00:57 +00:00
dependabot[bot]
df5a99af37
build(deps): bump github.com/stretchr/testify from 1.10.0 to 1.11.0
...
Bumps [github.com/stretchr/testify](https://github.com/stretchr/testify ) from 1.10.0 to 1.11.0.
- [Release notes](https://github.com/stretchr/testify/releases )
- [Commits](https://github.com/stretchr/testify/compare/v1.10.0...v1.11.0 )
---
updated-dependencies:
- dependency-name: github.com/stretchr/testify
dependency-version: 1.11.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-08-26 21:44:40 +00:00
Artur Neumann
2b430baa58
Merge pull request #1398 from opencloud-eu/watchfsinCI
...
[full-ci] run tests with STORAGE_USES_POSIX_WATCH_FS
2025-08-26 17:47:06 +05:45
Ralf Haferkamp
b30fd8c9e0
Merge pull request #1376 from opencloud-eu/dependabot/go_modules/github.com/olekukonko/tablewriter-1.0.9
...
build(deps): bump github.com/olekukonko/tablewriter from 1.0.8 to 1.0.9
2025-08-26 12:58:10 +02:00
Artur Neumann
2ccce301dd
run webUI tests with STORAGE_USES_POSIX_WATCH_FS
2025-08-26 14:05:05 +05:45
Artur Neumann
3c84d2a443
run CoreAPI tests with STORAGE_USES_POSIX_WATCH_FS
2025-08-26 14:05:04 +05:45
Artur Neumann
d1e9967319
run API & CLI tests with STORAGE_USES_POSIX_WATCH_FS
2025-08-26 14:05:00 +05:45
dependabot[bot]
5e6fc50e5e
build(deps): bump github.com/olekukonko/tablewriter from 1.0.8 to 1.0.9
...
Bumps [github.com/olekukonko/tablewriter](https://github.com/olekukonko/tablewriter ) from 1.0.8 to 1.0.9.
- [Commits](https://github.com/olekukonko/tablewriter/compare/v1.0.8...v1.0.9 )
---
updated-dependencies:
- dependency-name: github.com/olekukonko/tablewriter
dependency-version: 1.0.9
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-08-26 06:40:11 +00:00
Ralf Haferkamp
db583c4644
Merge pull request #1396 from opencloud-eu/dependabot/go_modules/github.com/onsi/ginkgo/v2-2.25.1
...
build(deps): bump github.com/onsi/ginkgo/v2 from 2.24.0 to 2.25.1
2025-08-26 08:38:36 +02:00
dependabot[bot]
811049e8eb
build(deps): bump github.com/onsi/ginkgo/v2 from 2.24.0 to 2.25.1
...
Bumps [github.com/onsi/ginkgo/v2](https://github.com/onsi/ginkgo ) from 2.24.0 to 2.25.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.24.0...v2.25.1 )
---
updated-dependencies:
- dependency-name: github.com/onsi/ginkgo/v2
dependency-version: 2.25.1
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-08-26 04:12:34 +00:00
opencloudeu
17e6153f80
[tx] updated from transifex
2025-08-26 00:02:29 +00:00
Jörn Friedrich Dreyer
100ac1ec36
Merge pull request #1372 from rhafer/watchfs-test
...
[full-ci] Bump reva to latest main
2025-08-25 11:08:15 +02:00
Ralf Haferkamp
291be49590
Merge pull request #1385 from opencloud-eu/dependabot/go_modules/github.com/prometheus/client_golang-1.23.0
...
build(deps): bump github.com/prometheus/client_golang from 1.22.0 to 1.23.0
2025-08-25 09:09:44 +02:00
opencloudeu
869871c795
[tx] updated from transifex
2025-08-25 00:02:34 +00:00
opencloudeu
c1565b4d1e
[tx] updated from transifex
2025-08-22 00:03:03 +00:00
Ralf Haferkamp
afed8aadae
tests: Remove unsupported test case
...
The collaborative mode of posixfs does currently not support the creation
and removal of spaces directly on the file system. This has to happen
via the graph API.
2025-08-21 11:15:35 +02:00
Ralf Haferkamp
88dd36b636
Drop the unsupported and unused S3 driver
...
It was dropped from reva in https://github.com/opencloud-eu/reva/pull/309
because of unmaintained dependencies. Remember: We have the decomposeds3
driver.
2025-08-21 11:15:35 +02:00
Ralf Haferkamp
42497b5118
Bump reva to latest main
...
Fixes : #1368
2025-08-21 11:01:12 +02:00
Ralf Haferkamp
4993336899
Merge pull request #1373 from opencloud-eu/directly-call-frontend
...
directly connect to frontend
2025-08-21 09:10:41 +02:00
opencloudeu
c89e8fec64
[tx] updated from transifex
2025-08-21 00:02:32 +00:00
dependabot[bot]
e8057caa3c
build(deps): bump github.com/prometheus/client_golang
...
Bumps [github.com/prometheus/client_golang](https://github.com/prometheus/client_golang ) from 1.22.0 to 1.23.0.
- [Release notes](https://github.com/prometheus/client_golang/releases )
- [Changelog](https://github.com/prometheus/client_golang/blob/main/CHANGELOG.md )
- [Commits](https://github.com/prometheus/client_golang/compare/v1.22.0...v1.23.0 )
---
updated-dependencies:
- dependency-name: github.com/prometheus/client_golang
dependency-version: 1.23.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-08-20 14:22:51 +00:00
Ralf Haferkamp
45bb103602
Merge pull request #1381 from opencloud-eu/ack-tag-events
...
ack tag events
2025-08-20 15:47:52 +02:00
Jörn Friedrich Dreyer
2c3ee68f08
ack tag events
...
Signed-off-by: Jörn Friedrich Dreyer <jfd@butonic.de >
2025-08-20 14:43:46 +02:00
Artur Neumann
4e243f8fc4
Merge pull request #1377 from opencloud-eu/runalsomultiservicenigthly
...
run also e2e-tests-multi-service pipeline on cron
2025-08-20 16:07:24 +05:45
Ralf Haferkamp
37193396e6
Merge pull request #1375 from opencloud-eu/dependabot/go_modules/github.com/onsi/ginkgo/v2-2.24.0
...
build(deps): bump github.com/onsi/ginkgo/v2 from 2.23.4 to 2.24.0
2025-08-20 08:22:08 +02:00
Artur Neumann
3765199158
run also e2e-tests-multi-service pipeline on cron
2025-08-20 10:11:18 +05:45
opencloudeu
1228c4ed20
[tx] updated from transifex
2025-08-20 00:02:32 +00:00
dependabot[bot]
84dcc3b7f2
build(deps): bump github.com/onsi/ginkgo/v2 from 2.23.4 to 2.24.0
...
Bumps [github.com/onsi/ginkgo/v2](https://github.com/onsi/ginkgo ) from 2.23.4 to 2.24.0.
- [Changelog](https://github.com/onsi/ginkgo/blob/master/CHANGELOG.md )
- [Commits](https://github.com/onsi/ginkgo/compare/v2.23.4...v2.24.0 )
---
updated-dependencies:
- dependency-name: github.com/onsi/ginkgo/v2
dependency-version: 2.24.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-08-19 22:17:27 +00:00
Jörn Friedrich Dreyer
2751cfee2c
directly connect to frontend
...
The STORAGE_USERS_DATA_GATEWAY_URL env var is used in the `tokens` `datagateway_endpoint` reva configuration. That `DataGatewayEndpoint` is used by the decomposedfs driver to create urls:
```go
// URL returns a url to download an upload
func (session *DecomposedFsSession) URL(_ context.Context) (string, error) {
// [ ... ]
return joinurl(session.store.tknopts.DataGatewayEndpoint, tkn), nil
}
```
As the comment points out this URL is internally used when emitting events. Either in:
```go
func (session *DecomposedFsSession) FinishUploadDecomposed(ctx context.Context) error {
// [ ... ]
s, err := session.URL(ctx)
if err != nil {
return err
}
var iu *userpb.User
if utils.ExistsInOpaque(u.Opaque, "impersonating-user") {
iu = &userpb.User{}
if err := utils.ReadJSONFromOpaque(u.Opaque, "impersonating-user", iu); err != nil {
return err
}
}
if err := events.Publish(ctx, session.store.pub, events.BytesReceived{
UploadID: session.ID(),
URL: s,
```
or in
```go
// Postprocessing starts the postprocessing result collector
func (fs *Decomposedfs) Postprocessing(ch <-chan events.Event) {
// [ ... ]
s, err := session.URL(ctx)
if err != nil {
sublog.Error().Err(err).Msg("could not create url")
continue
}
metrics.UploadSessionsRestarted.Inc()
// restart postprocessing
if err := events.Publish(ctx, fs.stream, events.BytesReceived{
UploadID: session.ID(),
URL: s,
```
So, we do not need to go throught the proxy here.
2025-08-19 14:58:30 +02:00
opencloudeu
20adc6754b
[tx] updated from transifex
2025-08-19 00:02:29 +00:00
Ralf Haferkamp
4fe87c25f8
Merge pull request #1359 from opencloud-eu/dependabot/go_modules/github.com/gookit/config/v2-2.2.7
...
build(deps): bump github.com/gookit/config/v2 from 2.2.6 to 2.2.7
2025-08-18 11:14:15 +02:00
Ralf Haferkamp
10f7ca721f
Merge pull request #1356 from opencloud-eu/dependabot/go_modules/golang.org/x/net-0.43.0
...
build(deps): bump golang.org/x/net from 0.42.0 to 0.43.0
2025-08-18 09:05:12 +02:00
Ralf Haferkamp
80ae9e4259
Merge pull request #1353 from rhafer/issue/1277
...
fix(proxy): First login fails in auto provision setups
2025-08-18 07:59:15 +02:00
dependabot[bot]
89a7d171ee
build(deps): bump github.com/gookit/config/v2 from 2.2.6 to 2.2.7
...
Bumps [github.com/gookit/config/v2](https://github.com/gookit/config ) from 2.2.6 to 2.2.7.
- [Release notes](https://github.com/gookit/config/releases )
- [Commits](https://github.com/gookit/config/compare/v2.2.6...v2.2.7 )
---
updated-dependencies:
- dependency-name: github.com/gookit/config/v2
dependency-version: 2.2.7
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-08-15 14:15:33 +00:00
Viktor Scharf
28770fe20d
run all tests with POSIX_WATCH_FS=true ( #1342 )
2025-08-15 13:44:35 +02:00
Ralf Haferkamp
69c0d21539
Dockerfile cleanup ( #1352 )
...
* Dockerfile.multiarch: use bind- and cache-mounts to speedup build
Use a cache mount for go build cache in the build container and mount
the sources as a bind mount as recommended in
https://docs.docker.com/build/cache/optimize/ this largely speeds up the
container build for subsequent builds.
* Use Dockerfile.multiarch for "dev-docker" target
Let's remove some redundancy. AFAICS the Docker.multiarch does
everything the Docker.linux.* files did. And with the build caches
enable it should be just as quick as building on the host.
* Dockerfile.multiarch: Align the alpine version of the base images
* Dockerfile: Reduce build context by adding more files to .dockerignore
2025-08-15 12:41:36 +02:00
Artur Neumann
2c1aa8585e
run CI on cron jobs ( #1350 )
2025-08-15 09:59:29 +05:45
dependabot[bot]
bd982dd55f
build(deps): bump golang.org/x/net from 0.42.0 to 0.43.0
...
Bumps [golang.org/x/net](https://github.com/golang/net ) from 0.42.0 to 0.43.0.
- [Commits](https://github.com/golang/net/compare/v0.42.0...v0.43.0 )
---
updated-dependencies:
- dependency-name: golang.org/x/net
dependency-version: 0.43.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-08-14 16:40:32 +00:00
Florian Schade
1ea1322f14
Merge pull request #1357 from fschade/bump-reva-25-08-14
...
chore(dependencies): bump reva 19625996460b2e68da3bbaf539e554366c59e111
2025-08-14 18:38:29 +02:00
fschade
db5fbf4237
chore(dependencies): bump reva
2025-08-14 17:27:38 +02:00
Benedikt Kulmann
b2c87793b5
Merge pull request #1354 from opencloud-eu/add-default-app-id-option
...
feat: add defaultAppId option for the web config.json
2025-08-14 16:40:01 +02:00
Benedikt Kulmann
692de314b9
feat: add defaultAppId option for the web config.json
2025-08-14 16:02:01 +02:00
Ralf Haferkamp
3a8b370a08
fix(proxy): First login fails in auto provision setups
...
Redeclaring the `err` variable inside the if statement made the
later error check fail even when the user was successfully created.
Fixes : #1277
2025-08-14 15:36:23 +02:00
Artur Neumann
5de38d579f
run CI on cron jobs
2025-08-14 16:07:26 +05:45
Ralf Haferkamp
1de514dff5
Merge pull request #1323 from opencloud-eu/dependabot/go_modules/golang.org/x/image-0.30.0
...
build(deps): bump golang.org/x/image from 0.28.0 to 0.30.0
2025-08-14 08:52:35 +02:00
Ralf Haferkamp
0898bcbf22
Merge pull request #1339 from opencloud-eu/dependabot/go_modules/github.com/nats-io/nats-server/v2-2.11.7
...
build(deps): bump github.com/nats-io/nats-server/v2 from 2.11.6 to 2.11.7
2025-08-14 08:49:26 +02:00
Prashant Gurung
9462ad524f
Merge pull request #1249 from opencloud-eu/matrix-notifications
...
[full-ci] add pipeline to send CI notifications to matrix
2025-08-13 17:04:17 +05:45
prashant-gurung899
9e86482863
add pipeline to send matrix notification
...
Signed-off-by: prashant-gurung899 <prasantgrg777@gmail.com >
2025-08-13 12:24:45 +05:45
dependabot[bot]
a85e853365
build(deps): bump github.com/nats-io/nats-server/v2
...
Bumps [github.com/nats-io/nats-server/v2](https://github.com/nats-io/nats-server ) from 2.11.6 to 2.11.7.
- [Changelog](https://github.com/nats-io/nats-server/blob/main/.goreleaser.yml )
- [Commits](https://github.com/nats-io/nats-server/compare/v2.11.6...v2.11.7 )
---
updated-dependencies:
- dependency-name: github.com/nats-io/nats-server/v2
dependency-version: 2.11.7
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-08-12 19:53:59 +00:00
Ralf Haferkamp
b17deb0ebe
Merge pull request #1266 from opencloud-eu/dependabot/go_modules/github.com/onsi/gomega-1.38.0
...
build(deps): bump github.com/onsi/gomega from 1.37.0 to 1.38.0
2025-08-12 12:03:48 +02:00
dependabot[bot]
0e266ebc09
build(deps): bump golang.org/x/image from 0.28.0 to 0.30.0
...
Bumps [golang.org/x/image](https://github.com/golang/image ) from 0.28.0 to 0.30.0.
- [Commits](https://github.com/golang/image/compare/v0.28.0...v0.30.0 )
---
updated-dependencies:
- dependency-name: golang.org/x/image
dependency-version: 0.30.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-08-12 10:01:23 +00:00
Florian Schade and Viktor Scharf
b0b59af719
[full-ci] fix(star): full-ci failed due to wrong syntax ( #1331 )
...
* fix(star): full-ci failed due to wrong syntax
* add restore browser cashe to multiservicesE2e
* add browser path
---------
Co-authored-by: Viktor Scharf <v.scharf@opencloud.eu >
2025-08-12 11:29:55 +02:00
OpenCloud Devops
24210c7b3a
🎉 Release 3.3.0 ( #1296 )
...
* 🎉 Release 3.2.2
* 🎉 Release 3.2.2
* 🎉 Release 3.2.2
* 🎉 Release 3.2.2
* 🎉 Release 3.2.2
* 🎉 Release 3.2.2
* 🎉 Release 3.3.0
* 🎉 Release 3.3.0
* 🎉 Release 3.3.0
* 🎉 Release 3.3.0
* 🎉 Release 3.3.0
* 🎉 Release 3.3.0
* 🎉 Release 3.3.0
* 🎉 Release 3.3.0
2025-08-12 09:05:23 +02:00
opencloudeu
8565ed9277
[tx] updated from transifex
2025-08-12 00:01:50 +00:00
Viktor Scharf
75b0cd9909
bump-version-v3.3.0 ( #1332 )
2025-08-11 17:29:13 +02:00
Viktor Scharf
b940b0c457
chore: bump web to v3.3.0 ( #1329 )
...
* chore: bump web to v3.3.0
* trigger ci
* exclude mobile-view tests
2025-08-11 16:44:05 +02:00
dependabot[bot]
150fe2b4d7
build(deps): bump github.com/onsi/gomega from 1.37.0 to 1.38.0
...
---
updated-dependencies:
- dependency-name: github.com/onsi/gomega
dependency-version: 1.38.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-08-11 08:50:34 +00:00
Viktor Scharf
6e5e5a7e8a
Reva bump 2.36.0 ( #1328 )
2025-08-11 10:45:49 +02:00
Viktor Scharf
62a7f79f51
multiTenancyTests ( #1313 )
...
* multiTenancyTests
* fix linter issues
* fix after review
2025-08-08 10:16:57 +02:00
opencloudeu
b1968591b1
[tx] updated from transifex
2025-08-08 00:01:44 +00:00
André Duffeck
cc6681be3b
Drop the "InProgress" metric
...
It didn't really make sense in multi-node setups because items could be
started and finished on different nodes.
2025-08-07 20:33:05 +02:00
Andre Duffeck
05b80b7f63
Bump reva ( #1315 )
2025-08-07 12:48:52 +02:00
Michael Stingl
9659e97056
Fix posix driver documentation in STORAGE_USERS_DRIVER description ( #1305 )
...
- Add 'posix' to the list of supported values
- Correct the default value from 'decomposed' to 'posix'
- Add brief description of the posix driver
Fixes : #1304
2025-08-06 17:46:44 +02:00
Christian Richter
8238a4091a
Merge pull request #1274 from aduffeck/tenant-id
...
Tenant
2025-08-06 13:47:43 +02:00
André Duffeck
0f09cdd8ec
bump reva
2025-08-05 17:12:58 +02:00
André Duffeck
b9f48edd87
Try to find users by username or id, just like the ldap backend does
2025-08-05 17:10:59 +02:00
André Duffeck
926a2c2080
Filter users by tenant, add tenant ids to demo users
2025-08-05 17:10:59 +02:00
opencloudeu
7b3e8444d1
[tx] updated from transifex
2025-08-05 00:01:44 +00:00
Andre Duffeck
13c3f42396
Merge pull request #1306 from aduffeck/search-batches
...
Improve indexing performance using batches
2025-08-04 17:06:33 +02:00
André Duffeck
7c59e57d43
Make batch size configurable
2025-08-04 16:14:56 +02:00
André Duffeck
7a7d148dcf
Fix tests
2025-08-04 15:39:27 +02:00
André Duffeck
3c8e2dacfd
Improve indexing performance using batches
2025-08-04 15:15:54 +02:00
opencloudeu
77ddcc2d6b
[tx] updated from transifex
2025-08-02 00:01:37 +00:00
Andre Duffeck
e255f81279
Merge pull request #1302 from aduffeck/debouncer
...
Do not run the timout func if the work func has run
2025-08-01 14:38:33 +02:00
André Duffeck
1afc1331af
Do not run the timout func if the work func has run
2025-08-01 10:03:56 +02:00
opencloudeu
6d86b35651
[tx] updated from transifex
2025-08-01 00:01:13 +00:00
Andre Duffeck
977d706a43
Merge pull request #1295 from aduffeck/promauto-fix
...
Make sure to register prometheus collectors only once
2025-07-31 09:28:49 +02:00
André Duffeck
4bafe2e611
Make sure to register prometheus collectors only once
2025-07-31 08:55:10 +02:00
OpenCloud Devops
99cf64bf32
🎉 Release 3.2.1 ( #1259 )
...
* 🎉 Release 3.1.1
* 🎉 Release 3.1.1
* 🎉 Release 3.1.1
* 🎉 Release 3.1.1
* 🎉 Release 3.1.1
* 🎉 Release 3.1.1
* 🎉 Release 3.2.0
* 🎉 Release 3.2.0
* 🎉 Release 3.2.0
* 🎉 Release 3.2.0
* 🎉 Release 3.2.0
* 🎉 Release 3.2.0
* 🎉 Release 3.2.0
* 🎉 Release 3.2.0
* 🎉 Release 3.2.0
* 🎉 Release 3.2.0
* 🎉 Release 3.2.0
* 🎉 Release 3.2.0
* 🎉 Release 3.2.0
* 🎉 Release 3.2.0
* 🎉 Release 3.2.0
* 🎉 Release 3.2.0
* 🎉 Release 3.2.0
* 🎉 Release 3.2.0
* 🎉 Release 3.2.0
* 🎉 Release 3.2.0
* 🎉 Release 3.2.0
* 🎉 Release 3.2.0
* 🎉 Release 3.2.0
* 🎉 Release 3.2.0
* 🎉 Release 3.2.0
* 🎉 Release 3.2.1
* 🎉 Release 3.2.1
* 🎉 Release 3.2.1
* 🎉 Release 3.2.1
* 🎉 Release 3.2.1
2025-07-30 14:32:40 +02:00
Artur Neumann and prashant-gurung899
13c3368660
[with-tracing] cache browsers and use chromium for web-e2e-tests ( #1240 )
...
Signed-off-by: prashant-gurung899 <prasantgrg777@gmail.com >
Co-authored-by: prashant-gurung899 <prasantgrg777@gmail.com >
2025-07-30 16:32:57 +05:45
Andre Duffeck
e15443d951
Merge pull request #1289 from aduffeck/fix-1285
...
Do not try to log metrics when we failed to get the consumer info
2025-07-30 08:49:33 +02:00
opencloudeu
ad9f8b3b4a
[tx] updated from transifex
2025-07-30 00:01:35 +00:00
André Duffeck
b4cc781832
Do not try to log metrics when we failed to get the consumer info
...
Fixes #1285
2025-07-29 14:19:00 +02:00
Christian Richter
2670f24605
Merge pull request #1257 from dragonchaser/has-preview-in-shares
...
Add thumbnails to sharedWithMe and sharedByMe requests
2025-07-25 10:34:14 +02:00
Christian Richter
b865d7c2f2
bump libre-graph-api-go
...
Signed-off-by: Christian Richter <c.richter@opencloud.eu >
2025-07-24 14:53:19 +02:00
Christian Richter and André Duffeck
d3f73b13ff
Revert optional remote.php path
...
Co-authored-by: André Duffeck <a.duffeck@opencloud.eu >
Signed-off-by: Christian Richter <c.richter@opencloud.eu >
2025-07-24 13:31:56 +02:00
Christian Richter and André Duffeck
55f1d9e4d2
Add has-preview to search
...
Co-authored-by: André Duffeck <a.duffeck@opencloud.eu >
Signed-off-by: Christian Richter <c.richter@opencloud.eu >
2025-07-23 10:30:44 +02:00
André Duffeck
484f8bc66b
Make "remote.php" part of thumbnail URLs optional
2025-07-22 10:43:35 +02:00
André Duffeck
4c2b723ab0
Implement $expand=thumbnails for sharedwithme
2025-07-22 10:43:00 +02:00
André Duffeck
683b979bdd
Remove unused code
2025-07-22 10:42:46 +02:00
André Duffeck
a6cdbc710d
Fix thumbnail URLs for sharedbyme
2025-07-22 10:42:22 +02:00
Christian Richter and André Duffeck
49ab88e980
Add signed-url handling to thumbnail service
...
Co-authored-by: André Duffeck <a.duffeck@opencloud.eu >
Signed-off-by: Christian Richter <c.richter@opencloud.eu >
2025-07-22 08:51:16 +02:00
OpenCloud Devops
9051a0c17e
🎉 Release 3.2.0 ( #1154 )
...
* 🎉 Release 3.1.1
* 🎉 Release 3.1.1
* 🎉 Release 3.1.1
* 🎉 Release 3.1.1
* 🎉 Release 3.1.1
* 🎉 Release 3.1.1
* 🎉 Release 3.2.0
* 🎉 Release 3.2.0
* 🎉 Release 3.2.0
* 🎉 Release 3.2.0
* 🎉 Release 3.2.0
* 🎉 Release 3.2.0
* 🎉 Release 3.2.0
* 🎉 Release 3.2.0
* 🎉 Release 3.2.0
* 🎉 Release 3.2.0
* 🎉 Release 3.2.0
* 🎉 Release 3.2.0
* 🎉 Release 3.2.0
* 🎉 Release 3.2.0
* 🎉 Release 3.2.0
* 🎉 Release 3.2.0
* 🎉 Release 3.2.0
* 🎉 Release 3.2.0
* 🎉 Release 3.2.0
* 🎉 Release 3.2.0
* 🎉 Release 3.2.0
* 🎉 Release 3.2.0
* 🎉 Release 3.2.0
* 🎉 Release 3.2.0
2025-07-21 17:46:38 +02:00
Viktor Scharf
84cf82c79d
bump-version-v3.2.0 ( #1258 )
2025-07-21 17:44:53 +02:00
Jannik Stehle
6e909bf3d7
Merge pull request #1253 from opencloud-eu/chore/bump-web-3.2.0
...
[full-ci] chore: bump web to v3.2.0
2025-07-21 15:42:53 +02:00
Artur Neumann
9e2e28c138
enable tracing for e2e failures ( #1251 )
2025-07-21 15:33:56 +02:00
Viktor Scharf
078d6f88bb
Reva bump 2.35.0 ( #1255 )
2025-07-21 12:26:10 +02:00
Jannik Stehle
e6b59783e9
chore: bump web to v3.2.0
2025-07-21 10:41:01 +02:00
Andre Duffeck
ebb7b1f2a0
Merge pull request #1242 from aduffeck/metrics
...
Metrics
2025-07-18 14:06:29 +02:00
André Duffeck
3bd7a61e46
Document the metrics exposed in search and postprocessing
2025-07-18 08:50:03 +02:00
André Duffeck
386e322050
Fix metric
2025-07-18 08:27:06 +02:00
Ralf Haferkamp
3ce2317130
Merge pull request #1191 from rhafer/issue/1104
...
proxy(sign_url_auth): Allow to verify server signed URLs
2025-07-17 17:05:54 +02:00
André Duffeck
dbd6a4db71
Fix tests
2025-07-17 16:00:11 +02:00
André Duffeck
8adf425b2d
Bump reva
2025-07-17 15:23:57 +02:00
André Duffeck
4704cedd3b
Add metrics for the postprocessing duration
2025-07-17 15:23:57 +02:00
André Duffeck
791b4df173
Collect metrics about search and index durations
2025-07-17 15:23:57 +02:00
André Duffeck
273c0ed270
Expose nats metris for the postprocessing service
2025-07-17 15:23:57 +02:00
André Duffeck
400b9a5d30
Expose nats metrics of the search service
2025-07-17 14:33:23 +02:00
Ralf Haferkamp
4bdb3bf70f
proxy(sign_url_auth): Allow to verify server signed URLs
...
With the ocdav service being able to provided signed download URLs we
need the proxy to be able to verify the signatures.
This should also be a first step towards phasing out the weird ocs based
client side signed urls.
Related Tickets: #1104
2025-07-17 12:01:59 +02:00
Ralf Haferkamp
601bb4c955
cleanup(proxy): Remove misleading comment
...
The signedurl middleware is already adding the user to the context.
2025-07-17 12:01:59 +02:00
Ralf Haferkamp
ef30a996df
Merge pull request #1232 from opencloud-eu/dependabot/go_modules/golang.org/x/net-0.42.0
...
build(deps): bump golang.org/x/net from 0.41.0 to 0.42.0
2025-07-17 10:58:17 +02:00
dependabot[bot]
5225e89e80
build(deps): bump golang.org/x/net from 0.41.0 to 0.42.0
...
Bumps [golang.org/x/net](https://github.com/golang/net ) from 0.41.0 to 0.42.0.
- [Commits](https://github.com/golang/net/compare/v0.41.0...v0.42.0 )
---
updated-dependencies:
- dependency-name: golang.org/x/net
dependency-version: 0.42.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-07-17 08:25:04 +00:00
Andre Duffeck
f3c75468e9
Merge pull request #1237 from aduffeck/raw-nats-postprocessing
...
Raw nats postprocessing
2025-07-17 10:23:01 +02:00
Ralf Haferkamp
acdaee9b92
Merge pull request #1226 from opencloud-eu/dependabot/go_modules/github.com/KimMachineGun/automemlimit-0.7.4
...
build(deps): bump github.com/KimMachineGun/automemlimit from 0.7.3 to 0.7.4
2025-07-17 09:49:29 +02:00
André Duffeck
de7b659e3d
Expose the MaxAckPending and AckWait settings for postprocessing
2025-07-17 09:16:14 +02:00
André Duffeck
ad8ac8ee25
Only ack postprocessing events after persisting
2025-07-17 09:16:14 +02:00
dependabot[bot]
096c86fd83
build(deps): bump github.com/KimMachineGun/automemlimit
...
Bumps [github.com/KimMachineGun/automemlimit](https://github.com/KimMachineGun/automemlimit ) from 0.7.3 to 0.7.4.
- [Release notes](https://github.com/KimMachineGun/automemlimit/releases )
- [Commits](https://github.com/KimMachineGun/automemlimit/compare/v0.7.3...v0.7.4 )
---
updated-dependencies:
- dependency-name: github.com/KimMachineGun/automemlimit
dependency-version: 0.7.4
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-07-17 06:23:17 +00:00
Ralf Haferkamp
febcb791a8
Merge pull request #1236 from rhafer/sharingtest-dynamicdate
...
tests: Avoid static dates when creating shares
2025-07-17 08:16:06 +02:00
opencloudeu
c77ef3033e
[tx] updated from transifex
2025-07-17 00:02:12 +00:00
Ralf Haferkamp
c22c63d91a
tests: Avoid static dates when creating shares
...
The expirationDate for new shares needs to be in the future. Using
static dates in the tests means we need to update them every now an
then. This adjusts the helpers to allow relative date formats like
"+3 days" and "tomorrow" when creating shares.
2025-07-16 18:14:21 +02:00
Andre Duffeck
3917fd1393
Merge pull request #1171 from aduffeck/raw-nats
...
Switch to the raw nats consumer instead of the go-micro events
2025-07-16 15:13:28 +02:00
Ralf Haferkamp
6cd3688010
Merge pull request #896 from rhafer/adr-multi-tenant
...
Add ADR for simple multi-tenancy
2025-07-16 13:59:19 +02:00
André Duffeck
aa9f74bcb4
Regenerate mocks
2025-07-16 10:29:34 +02:00
André Duffeck
e92f7c9086
Fix tests
2025-07-16 10:29:34 +02:00
André Duffeck
4998e1e09f
Inject a stream into HandleEvents to increase testability
2025-07-16 10:29:34 +02:00
André Duffeck
63ab8f789e
Bump reva
2025-07-16 10:29:34 +02:00
André Duffeck
e21fe7a4fe
Expose the MaxAckPending and AckWait settings for the search service
2025-07-15 09:57:19 +02:00
André Duffeck
608af81913
Switch to the raw nats consumer instead of the go-micro events
...
This allows more direct control of the nats events. As a first step
we'll now acknowledge events manually, but in the future we'll add
metrics etc. to gain more insight into the queues.
2025-07-15 09:57:19 +02:00
Ralf Haferkamp
1213908eb2
Merge pull request #1189 from dragonchaser/revert-1187
...
revert #1187 and add a NOOP clean step to `protogen/Makefile`
2025-07-15 09:38:56 +02:00
Ralf Haferkamp
0c39cb45d4
Merge pull request #1227 from opencloud-eu/dependabot/go_modules/golang.org/x/text-0.27.0
...
build(deps): bump golang.org/x/text from 0.26.0 to 0.27.0
2025-07-15 09:22:18 +02:00
dependabot[bot]
e07b64fef9
build(deps): bump golang.org/x/text from 0.26.0 to 0.27.0
...
Bumps [golang.org/x/text](https://github.com/golang/text ) from 0.26.0 to 0.27.0.
- [Release notes](https://github.com/golang/text/releases )
- [Commits](https://github.com/golang/text/compare/v0.26.0...v0.27.0 )
---
updated-dependencies:
- dependency-name: golang.org/x/text
dependency-version: 0.27.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-07-14 17:22:32 +00:00
Michael Barz
2d24c27329
change: adjust default values for the S3 Uploads ( #1224 )
2025-07-14 16:43:43 +02:00
Ralf Haferkamp
f794a553cf
Merge pull request #1209 from opencloud-eu/dependabot/go_modules/golang.org/x/sync-0.16.0
...
build(deps): bump golang.org/x/sync from 0.15.0 to 0.16.0
2025-07-14 15:21:25 +02:00
Jörn Friedrich Dreyer
f222ecc344
Merge pull request #1222 from opencloud-eu/fix-ready-checks
...
fix ready checks
2025-07-14 15:06:02 +02:00
dependabot[bot]
233304159c
build(deps): bump golang.org/x/sync from 0.15.0 to 0.16.0
...
Bumps [golang.org/x/sync](https://github.com/golang/sync ) from 0.15.0 to 0.16.0.
- [Commits](https://github.com/golang/sync/compare/v0.15.0...v0.16.0 )
---
updated-dependencies:
- dependency-name: golang.org/x/sync
dependency-version: 0.16.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-07-14 12:38:50 +00:00
Jörn Friedrich Dreyer
cf916b8a2c
fix ready checks
...
Signed-off-by: Jörn Friedrich Dreyer <jfd@butonic.de >
2025-07-14 14:12:40 +02:00
Florian Schade
88cf2d8955
Merge pull request #1220 from rhafer/starlark-lint
...
Adjust .woodpecker.star to make linter happy
2025-07-14 14:07:44 +02:00
Ralf Haferkamp
c4903ed9a6
Adjust .woodpecker.star to make linter happy
2025-07-14 13:23:38 +02:00
Ralf Haferkamp
d209c29239
Merge pull request #1208 from opencloud-eu/dependabot/go_modules/golang.org/x/term-0.33.0
...
build(deps): bump golang.org/x/term from 0.32.0 to 0.33.0
2025-07-14 09:06:58 +02:00
Florian Schade
c2ba5ca124
Merge pull request #1215 from fschade/ci-translation-sync
...
enhancement(ci): sync translations
2025-07-11 14:24:37 +02:00
opencloudeu
b8ee26892c
[tx] updated from transifex
2025-07-11 12:24:03 +00:00
Florian Schade
08159e679c
enhancement(ci): sync translations
2025-07-11 14:22:20 +02:00
Anja Barz
d52329708d
Update config.go ( #1183 )
...
Fix typo
2025-07-11 11:50:43 +02:00
Michael Barz
a5cb9afd7b
fix: hand over version to docker build ( #1210 )
2025-07-11 10:57:04 +02:00
Jannik Stehle
2007411b6c
feat(web): add dark mode and adjust light theme colors ( #1188 )
...
Adds the dark theme and adjusts the light theme colors so we are compliant with the generated material design colors.
2025-07-11 08:47:15 +02:00
dependabot[bot]
cbaf545953
build(deps): bump golang.org/x/term from 0.32.0 to 0.33.0
...
Bumps [golang.org/x/term](https://github.com/golang/term ) from 0.32.0 to 0.33.0.
- [Commits](https://github.com/golang/term/compare/v0.32.0...v0.33.0 )
---
updated-dependencies:
- dependency-name: golang.org/x/term
dependency-version: 0.33.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-07-10 14:48:43 +00:00
Michael Barz
db5ac0a4e2
change: set better decomposedS3 defaults for multipart upload ( #1200 )
2025-07-10 09:20:39 +02:00
Christian Richter
8186a26af5
add noop clean to protogen/Makefile
...
Signed-off-by: Christian Richter <c.richter@opencloud.eu >
2025-07-08 11:23:52 +02:00
Christian Richter
f04aebdd2d
revert #1187
...
Signed-off-by: Christian Richter <c.richter@opencloud.eu >
2025-07-08 11:16:07 +02:00
Christian Richter
bb0390d37f
Merge pull request #1187 from opencloud-eu/dragonchaser-patch-2
...
Update Makefile
2025-07-07 18:00:09 +02:00
Christian Richter
85bda8061d
Update Makefile
...
There is no make clean in `pkg/`
2025-07-07 17:14:20 +02:00
Christian Richter
a86bf79c7f
Merge pull request #1185 from dragonchaser/adapt-trashbin
...
fix typo for trashbin
2025-07-07 17:09:46 +02:00
Christian Richter
979b93806e
bump libre-graph-api-go
...
Signed-off-by: Christian Richter <c.richter@opencloud.eu >
2025-07-07 16:45:12 +02:00
Christian Richter
356f086bfa
Merge pull request #1143 from jnweiger/main
...
Make install.sh work with Linux aarch64
2025-07-07 15:58:41 +02:00
Christian Richter
74ba68ffd1
fix typo for trashbin
...
Signed-off-by: Christian Richter <c.richter@opencloud.eu >
2025-07-07 15:50:58 +02:00
Viktor Scharf
a00a511267
add missing full username mapper to the full example ( #1181 )
2025-07-07 13:05:36 +02:00
Ralf Haferkamp
df6fb3384f
Merge pull request #1174 from opencloud-eu/dependabot/go_modules/github.com/olekukonko/tablewriter-1.0.8
...
build(deps): bump github.com/olekukonko/tablewriter from 1.0.7 to 1.0.8
2025-07-07 08:48:40 +02:00
Christian Richter
fb8ddb9e01
Merge pull request #1163 from dragonchaser/adapt-trashbin
...
Add `HasTrashedItems` property to /me/drives endpoint
2025-07-04 18:20:45 +02:00
b85f620800
Remove unneded parsing of odata
...
Co-authored-by: Alex Ackermann <a.ackermann@opencloud.eu >
Co-authored-by: Florian Schade <f.schade@opencloud.eu >
Signed-off-by: Christian Richter <c.richter@opencloud.eu >
2025-07-04 17:54:16 +02:00
dependabot[bot]
b1ca895a20
build(deps): bump github.com/olekukonko/tablewriter from 1.0.7 to 1.0.8
...
Bumps [github.com/olekukonko/tablewriter](https://github.com/olekukonko/tablewriter ) from 1.0.7 to 1.0.8.
- [Commits](https://github.com/olekukonko/tablewriter/compare/v1.0.7...v1.0.8 )
---
updated-dependencies:
- dependency-name: github.com/olekukonko/tablewriter
dependency-version: 1.0.8
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-07-04 14:56:06 +00:00
Christian Richter
f37b979474
rename property
...
Signed-off-by: Christian Richter <c.richter@opencloud.eu >
2025-07-04 16:07:31 +02:00
Christian Richter
73d49854c6
bump reva
...
Signed-off-by: Christian Richter <c.richter@opencloud.eu >
2025-07-04 15:47:22 +02:00
Christian Richter
726af50e16
replace reva by fork
...
Signed-off-by: Christian Richter <c.richter@opencloud.eu >
2025-07-04 12:05:02 +02:00
Christian Richter
818490592f
vendor changes
...
Signed-off-by: Christian Richter <c.richter@opencloud.eu >
# Conflicts:
# go.mod
2025-07-04 12:04:23 +02:00
Christian Richter
8721f23bc5
use temperal replacements
...
Signed-off-by: Christian Richter <c.richter@opencloud.eu >
2025-07-04 12:02:54 +02:00
Christian Richter
2c43cf7b44
add skel for trash status
...
Signed-off-by: Christian Richter <c.richter@opencloud.eu >
2025-07-04 12:02:54 +02:00
Florian Schade
e96a0b8c5e
Merge pull request #1035 from fschade/collaboration-app-provider-re-reigistration
...
fix(collaboration): re register app providers in a configurable interval
2025-07-04 09:46:13 +02:00
Ralf Haferkamp
91c0c5fead
Merge pull request #1164 from opencloud-eu/dependabot/go_modules/github.com/nats-io/nats-server/v2-2.11.6
...
build(deps): bump github.com/nats-io/nats-server/v2 from 2.11.5 to 2.11.6
2025-07-03 08:26:01 +02:00
Ralf Haferkamp
d54736fd82
Merge pull request #1165 from opencloud-eu/dependabot/go_modules/github.com/go-playground/validator/v10-10.27.0
...
build(deps): bump github.com/go-playground/validator/v10 from 10.26.0 to 10.27.0
2025-07-03 08:25:36 +02:00
dependabot[bot]
175faa68d5
build(deps): bump github.com/go-playground/validator/v10
...
Bumps [github.com/go-playground/validator/v10](https://github.com/go-playground/validator ) from 10.26.0 to 10.27.0.
- [Release notes](https://github.com/go-playground/validator/releases )
- [Commits](https://github.com/go-playground/validator/compare/v10.26.0...v10.27.0 )
---
updated-dependencies:
- dependency-name: github.com/go-playground/validator/v10
dependency-version: 10.27.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-07-02 14:19:22 +00:00
dependabot[bot]
3c8487f7f6
build(deps): bump github.com/nats-io/nats-server/v2
...
Bumps [github.com/nats-io/nats-server/v2](https://github.com/nats-io/nats-server ) from 2.11.5 to 2.11.6.
- [Release notes](https://github.com/nats-io/nats-server/releases )
- [Changelog](https://github.com/nats-io/nats-server/blob/main/.goreleaser.yml )
- [Commits](https://github.com/nats-io/nats-server/compare/v2.11.5...v2.11.6 )
---
updated-dependencies:
- dependency-name: github.com/nats-io/nats-server/v2
dependency-version: 2.11.6
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-07-02 14:19:01 +00:00
Ralf Haferkamp
69584a102b
Merge pull request #1156 from opencloud-eu/dependabot/go_modules/github.com/pkg/xattr-0.4.12
...
build(deps): bump github.com/pkg/xattr from 0.4.11 to 0.4.12
2025-07-02 08:13:26 +02:00
Ralf Haferkamp
284050d0d8
Merge pull request #1155 from opencloud-eu/dependabot/go_modules/go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp-0.62.0
...
build(deps): bump go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp from 0.61.0 to 0.62.0
2025-07-02 08:12:47 +02:00
dependabot[bot]
cefc64f27f
build(deps): bump github.com/pkg/xattr from 0.4.11 to 0.4.12
...
Bumps [github.com/pkg/xattr](https://github.com/pkg/xattr ) from 0.4.11 to 0.4.12.
- [Release notes](https://github.com/pkg/xattr/releases )
- [Commits](https://github.com/pkg/xattr/compare/v0.4.11...v0.4.12 )
---
updated-dependencies:
- dependency-name: github.com/pkg/xattr
dependency-version: 0.4.12
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-07-01 14:26:32 +00:00
dependabot[bot]
0752b9858d
build(deps): bump go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp
...
Bumps [go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp](https://github.com/open-telemetry/opentelemetry-go-contrib ) from 0.61.0 to 0.62.0.
- [Release notes](https://github.com/open-telemetry/opentelemetry-go-contrib/releases )
- [Changelog](https://github.com/open-telemetry/opentelemetry-go-contrib/blob/main/CHANGELOG.md )
- [Commits](https://github.com/open-telemetry/opentelemetry-go-contrib/compare/zpages/v0.61.0...zpages/v0.62.0 )
---
updated-dependencies:
- dependency-name: go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp
dependency-version: 0.62.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-07-01 14:26:30 +00:00
Jürgen Weigert
02d793169d
Merge two similar if-clauses into one.
...
Hope readability does not suffer too much.
Add best practice doublequotes around $() expansions (although we are pretty safe here)
2025-07-01 14:54:59 +02:00
Ralf Haferkamp
9b849f5013
adr(multi-tenancy): Add conclusion
2025-07-01 14:49:09 +02:00
Ralf Haferkamp
cbedf66d19
adr(multi-tenancy): Add more details to the Problem Statement
...
Also collect Pros/Cons of the different options
2025-07-01 13:26:59 +02:00
Ralf Haferkamp
196fe41380
adr: Add ADR for simple multi-tenancy
...
Closes #879
2025-07-01 13:26:59 +02:00
Ralf Haferkamp
814f57a6fa
Merge pull request #1148 from opencloud-eu/dependabot/go_modules/github.com/open-policy-agent/opa-1.6.0
...
build(deps): bump github.com/open-policy-agent/opa from 1.5.1 to 1.6.0
2025-07-01 13:14:59 +02:00
Ralf Haferkamp
e2e11008ab
Merge pull request #1150 from opencloud-eu/dependabot/go_modules/github.com/oklog/run-1.2.0
...
build(deps): bump github.com/oklog/run from 1.1.0 to 1.2.0
2025-07-01 12:37:46 +02:00
Alex
6b279505fe
Fix lico idp doesn't load opencloud font anymore ( #1153 )
2025-07-01 11:03:08 +02:00
dependabot[bot]
ab321b744c
build(deps): bump github.com/oklog/run from 1.1.0 to 1.2.0
...
Bumps [github.com/oklog/run](https://github.com/oklog/run ) from 1.1.0 to 1.2.0.
- [Release notes](https://github.com/oklog/run/releases )
- [Commits](https://github.com/oklog/run/compare/v1.1.0...v1.2.0 )
---
updated-dependencies:
- dependency-name: github.com/oklog/run
dependency-version: 1.2.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-06-30 17:46:21 +00:00
dependabot[bot]
77c5c75436
build(deps): bump github.com/open-policy-agent/opa from 1.5.1 to 1.6.0
...
Bumps [github.com/open-policy-agent/opa](https://github.com/open-policy-agent/opa ) from 1.5.1 to 1.6.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.5.1...v1.6.0 )
---
updated-dependencies:
- dependency-name: github.com/open-policy-agent/opa
dependency-version: 1.6.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-06-30 17:04:07 +00:00
Jürgen Weigert
88e458c34a
Make install.sh work with:
...
uname -a
Linux datenheim 6.6.0-odroid-arm64 #1 SMP PREEMPT Mon, 04 Nov 2024 09:52:06 +0000 aarch64 aarch64 aarch64 GNU/Linux
2025-06-30 14:00:11 +02:00
Florian Schade
e226efa4fb
fix(collaboration): re register app providers in a configurable interval
2025-06-10 16:53:52 +02:00