Pascal Bleser
b0e3a9ec89
groupware and jmap improvements and refactoring
2026-06-16 16:48:31 +02:00
Pascal Bleser
26505f7443
add an auth-api service to make an exemplary implementation of an external authentication API for third party services such as Stalwart
2026-06-16 16:48:30 +02:00
Pascal Bleser
8e76649270
move services/groupware/pkg/jmap to pkg/jmap
2026-06-16 16:48:30 +02:00
Pascal Bleser
91d2fb92e1
WIP: initial implementation of the groupware service
2026-06-16 16:48:30 +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
Florian Schade
f1208cfa32
enhancement: make collaboration mention functionality public
2026-06-11 09:28:37 +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
Michael Barz
1b8393e9d3
chore: bump minor version
2026-06-01 17:06:47 +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
Viktor Scharf
594c9bb2b6
[decomposed] chore: bump web to v7.0.1 ( #2791 )
2026-05-20 11:35:17 +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
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
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
Florian Schade
d0e3f14539
chore: remove loop var references
2026-04-23 17:11:55 +02:00
Florian Schade
288e67cc39
chore: replace interface with any
2026-04-23 09:31:11 +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
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
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
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
bd649d02ac
chore: bump reva to v2.42.5
2026-03-09 12:36:50 +01:00
André Duffeck
2043dee745
Bump opencloud version
2026-02-16 11:02:50 +01:00
Viktor Scharf
2bf70a6f70
reva-bump-2.42.2
2026-02-05 12:29:10 +01:00
Viktor Scharf
e7c14d2ee4
reva-bump-2.42.1 ( #2225 )
2026-01-28 15:51:15 +01:00
Viktor Scharf
6cefc94493
bump-web-5.0.0 ( #2216 )
2026-01-26 15:33:43 +01:00
Michael Barz
3654897f60
fix: markdown links formatting ( #2143 )
2026-01-14 16:19:32 +01: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
cb9815acb1
fix yaml mappings
...
Signed-off-by: Christian Richter <c.richter@opencloud.eu >
2026-01-08 14:16:31 +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
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
Michael Barz
15ece66e96
Update LatestTag to version 4.1.0 ( #2096 )
2025-12-31 11:03:57 +01:00
Florian Schade
50ef4f2ef1
fix: propagate the current edition channel in the edition validation error
2025-12-22 15:57:51 +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
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
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
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
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 Barz
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
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
10913ca00a
Merge pull request #1918 from opencloud-eu/otlp-tracing
...
update otlp tracing
2025-11-27 12:57:26 +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
fschade
60501659c5
chore: bump %%NEXT%%
2025-11-27 10:53:59 +01:00
Viktor Scharf
a487621b1d
update opencloud 4.0.0-rc.2 ( #1917 )
2025-11-26 10:16:44 +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
Ralf Haferkamp
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