Skip to content

Commit 3c81581

Browse files
committed
v3.4.0
1 parent ecb6e6e commit 3c81581

27 files changed

+549
-26
lines changed

CHANGELOG.md

Lines changed: 188 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,191 @@
1+
Changelog for reva 3.4.0 (2025-12-12)
2+
=======================================
3+
4+
The following sections list the changes in reva 3.4.0 relevant to
5+
reva users. The changes are ordered by importance.
6+
7+
Summary
8+
-------
9+
10+
* Fix #5425: Make public file PROPFIND response proper again
11+
* Fix #5421: Eosfs: SetLock now checks existing locks
12+
* Fix #5424: Make href properly formed on PROPFIND requests to /v endpoints
13+
* Fix #5418: Fix inverted expiry check in JSON invite repository
14+
* Fix #5412: Nilpointer in logline when addGrant fails
15+
* Fix #5415: Set correct user type when accepting OCM invites
16+
* Fix #5422: Do not give delete permission to root of public links
17+
* Fix #5409: Bring back proper DAV support
18+
* Fix #5430: Fix trashbin restores
19+
* Fix #5427: Fix upload notifications
20+
* Fix #5423: Make href proper in REPORT
21+
* Enh #5385: Add OCM Where Are You From capability
22+
* Enh #5403: Add Acess-Control-Expose-Headers for Range requests
23+
* Enh #5323: Add database config to sharedconf
24+
* Enh #5432: Add support for embedded view mode in apps
25+
* Enh #5408: Modernize codebase
26+
* Enh #5407: Add musl-based fully static build target
27+
* Enh #5401: Adapt gateway and corresponding driver to CS3API changes
28+
* Enh #5363: Include OCM shares in SharedByMe view
29+
* Enh #5285: Remove EOS EnableHome parameter
30+
* Enh #5405: Add support for signed URLs
31+
* Enh #5381: Convert SQL tables to gorm, corresponding driver, and tests
32+
33+
Details
34+
-------
35+
36+
* Bugfix #5425: Make public file PROPFIND response proper again
37+
38+
https://github.com/cs3org/reva/pull/5425
39+
40+
* Bugfix #5421: Eosfs: SetLock now checks existing locks
41+
42+
https://github.com/cs3org/reva/pull/5421
43+
44+
* Bugfix #5424: Make href properly formed on PROPFIND requests to /v endpoints
45+
46+
https://github.com/cs3org/reva/pull/5424
47+
48+
* Bugfix #5418: Fix inverted expiry check in JSON invite repository
49+
50+
The `tokenIsExpired` function in the JSON invite repository had the comparison operator
51+
inverted, causing valid (non-expired) tokens to be incorrectly filtered out when listing
52+
invite tokens.
53+
54+
The check `token.Expiration.Seconds > Now()` was returning true for tokens expiring in the
55+
future, effectively hiding all valid tokens. Fixed to use `<` instead of `>`.
56+
57+
https://github.com/cs3org/reva/pull/5418
58+
59+
* Bugfix #5412: Nilpointer in logline when addGrant fails
60+
61+
Fix for https://github.com/cs3org/reva/issues/5387
62+
63+
https://github.com/cs3org/reva/pull/5412
64+
65+
* Bugfix #5415: Set correct user type when accepting OCM invites
66+
67+
When a remote user accepts an OCM invite, they were being stored with USER_TYPE_PRIMARY
68+
instead of USER_TYPE_FEDERATED. This caused federated user searches to fail and OCM share
69+
creation to break because the user ID was not properly formatted with the @domain suffix
70+
required for OCM address resolution.
71+
72+
https://github.com/cs3org/reva/pull/5415
73+
74+
* Bugfix #5422: Do not give delete permission to root of public links
75+
76+
Otherwise, a folder shared through a public link could itself be deleted
77+
78+
https://github.com/cs3org/reva/pull/5422
79+
80+
* Bugfix #5409: Bring back proper DAV support
81+
82+
Spaces broke proper DAV support, because returned hrefs in the PROPFIND always contained
83+
space IDs, even if these were not present in the incoming request. This is fixed now, by writing
84+
the href based in the incoming URL
85+
86+
https://github.com/cs3org/reva/pull/5409
87+
88+
* Bugfix #5430: Fix trashbin restores
89+
90+
https://github.com/cs3org/reva/pull/5430
91+
92+
* Bugfix #5427: Fix upload notifications
93+
94+
The registration of notifications for uploads in a public link folder was until now only
95+
handled in the OCS HTTP layer; this is the responsibility of the public share provider. Since it
96+
was also missing from the OCGraph layer, this has been moved to the "gRPC" part of reva
97+
98+
https://github.com/cs3org/reva/pull/5427
99+
100+
* Bugfix #5423: Make href proper in REPORT
101+
102+
Github.com/cs3org/reva/pull/5409 broke REPORT calls, which are used for favorites. This is
103+
now fixed
104+
105+
https://github.com/cs3org/reva/pull/5423
106+
107+
* Enhancement #5385: Add OCM Where Are You From capability
108+
109+
Implements WAYF specific discovery endpoints for the ScienceMesh package, enabling dynamic
110+
OCM provider discovery and federation management.
111+
112+
https://github.com/cs3org/reva/pull/5385
113+
114+
* Enhancement #5403: Add Acess-Control-Expose-Headers for Range requests
115+
116+
We add the necessary headers for multipart range requests to Acess-Control-Expose-Headers
117+
to expose these, so that clients can read them
118+
119+
https://github.com/cs3org/reva/pull/5403
120+
121+
* Enhancement #5323: Add database config to sharedconf
122+
123+
Add database configuration to `sharedconf`, so that it doesn't have to be repeated for every
124+
driver
125+
126+
https://github.com/cs3org/reva/pull/5323
127+
128+
* Enhancement #5432: Add support for embedded view mode in apps
129+
130+
https://github.com/cs3org/reva/pull/5432
131+
132+
* Enhancement #5408: Modernize codebase
133+
134+
This PR
135+
[modernize](https://pkg.go.dev/golang.org/x/tools/gopls/internal/analysis/modernize)s
136+
the codebase: it removes syntax that used to be idiomatic but now has better alternatives
137+
138+
https://github.com/cs3org/reva/pull/5408
139+
140+
* Enhancement #5407: Add musl-based fully static build target
141+
142+
Added a new `revad-static-musl` Makefile target that produces a fully statically linked
143+
binary using musl libc instead of glibc. This eliminates the linker warnings that appeared
144+
with the standard static build and creates a truly portable binary that runs on any Linux
145+
distribution without requiring matching glibc versions.
146+
147+
Also fixed the build info injection by correcting the package path in BUILD_FLAGS to include
148+
the `/v3` module version, ensuring version, commit, and build date information are properly
149+
displayed in the binary.
150+
151+
https://github.com/cs3org/reva/pull/5407
152+
153+
* Enhancement #5401: Adapt gateway and corresponding driver to CS3API changes
154+
155+
The OCM Core API has been renamed to OCM Incoming API
156+
157+
https://github.com/cs3org/reva/pull/5401
158+
159+
* Enhancement #5363: Include OCM shares in SharedByMe view
160+
161+
- The CS3APis verison has been updated to include "ListExistingOcmShares". - The OCM shares
162+
are now included in the getSharedByMe call. - The filters have been updated to adapt to changes
163+
from the updated CS3APIs. - Fixed bug where only ocm users were queried if it was enabled. -
164+
Consolidated OCM Address resolutions in a single function, fixes #5383
165+
166+
https://github.com/cs3org/reva/pull/5363
167+
168+
* Enhancement #5285: Remove EOS EnableHome parameter
169+
170+
This change removes the `EnableHome` parameter, which was a source of bugs and was unused in
171+
production.
172+
173+
https://github.com/cs3org/reva/pull/5285
174+
175+
* Enhancement #5405: Add support for signed URLs
176+
177+
https://github.com/cs3org/reva/pull/5405
178+
179+
* Enhancement #5381: Convert SQL tables to gorm, corresponding driver, and tests
180+
181+
- Conversion of the SQL tables to a GORM model, IDs are unique across public links, normal
182+
shares, and OCM shares. - Some refactoring of the OCM tables (protocols and access methods) -
183+
Corresponding SQL driver for access has been implemented using GORM - Tests with basic
184+
coverage have been implemented.
185+
186+
https://github.com/cs3org/reva/pull/5381
187+
188+
1189
Changelog for reva 3.3.3 (2025-11-07)
2190
=======================================
3191

RELEASE_DATE

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
2025-11-07
1+
2025-12-12

VERSION

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
3.3.3
1+
3.4.0
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.

0 commit comments

Comments
 (0)