|
1 | | -Changelog for reva 3.4.0 (2025-12-12) |
| 1 | +Changelog for reva 3.4.1 (2025-12-16) |
2 | 2 | ======================================= |
3 | 3 |
|
4 | | -The following sections list the changes in reva 3.4.0 relevant to |
| 4 | +The following sections list the changes in reva 3.4.1 relevant to |
5 | 5 | reva users. The changes are ordered by importance. |
6 | 6 |
|
7 | 7 | Summary |
8 | 8 | ------- |
9 | 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 |
| 10 | + * Fix #5443: Make PROPFIND on files proper |
32 | 11 |
|
33 | 12 | Details |
34 | 13 | ------- |
35 | 14 |
|
36 | | - * Bugfix #5425: Make public file PROPFIND response proper again |
| 15 | + * Bugfix #5443: Make PROPFIND on files proper |
37 | 16 |
|
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 |
| 17 | + https://github.com/cs3org/reva/pull/5443 |
187 | 18 |
|
188 | 19 |
|
0 commit comments