Skip to content

Commit 9e4af06

Browse files
kobergjglpatcerngmgigi96David ChristofasSwikritiT
authored
[tests-only] Merge master into edge (#2384)
* [Build-deps] Additional rules for CODEOWNERS (#2323) * Remove share refs from trashbin (#2298) * Public link propfind (#2315) * fix public share type in propfinds (#2316) * Bump core commit id for tests (#2331) * Revert "Fix content disposition (#2303)" (#2332) This reverts commit 3cba223. * [Build-deps]: Bump github.com/gomodule/redigo from 1.8.5 to 1.8.6 (#2326) * [Build-deps]: Bump github.com/mitchellh/mapstructure from 1.4.2 to 1.4.3 (#2324) * [Build-deps]: Bump github.com/aws/aws-sdk-go from 1.42.9 to 1.42.19 (#2325) * fix app provider new file action and improve app provider error codes (#2210) * Parse URL path to determine file name (#2346) * v1.17.0 * handle non existent spaces gracefully (#2354) * Bump core commit id for tests (#2365) * [Build-deps]: Bump github.com/minio/minio-go/v7 from 7.0.16 to 7.0.18 (#2363) * [Build-deps]: Bump github.com/ReneKroon/ttlcache/v2 from 2.9.0 to 2.10.0 (#2358) * [Build-deps]: Bump go.opentelemetry.io/otel/exporters/jaeger (#2362) * fix tests by pointing to the right owncloud/core commit id for tests (#2375) * add new file capabilties to ocs for the app provider (#2379) * Remove test from expected to fail and bump commit id (#2380) * add .drone.env to CODEOWNERS as it is part of the test files (#2378) * fix webdav copy for zero byte files (#2374) * Implement touch file (#2369) * implement cs3org/cs3apis#154 * use TouchFile for the app provider * add changelog and comments * revert use TouchFile in app provider * fix resource typo Co-authored-by: Giuseppe Lo Presti <[email protected]> Co-authored-by: Giuseppe Lo Presti <[email protected]> * add TouchFile method to sharesstorageprovider * fix linting and remove unexpected passes Signed-off-by: jkoberg <[email protected]> * see what fails with lazy change Signed-off-by: jkoberg <[email protected]> * Revert "see what fails with lazy change" This reverts commit 8e41ebb. * adjust path when statting public link Signed-off-by: jkoberg <[email protected]> Co-authored-by: Giuseppe Lo Presti <[email protected]> Co-authored-by: Gianmaria Del Monte <[email protected]> Co-authored-by: David Christofas <[email protected]> Co-authored-by: Swikriti Tripathi <[email protected]> Co-authored-by: Ishank Arora <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Willy Kloucek <[email protected]> Co-authored-by: Michael Barz <[email protected]> Co-authored-by: Phil Davis <[email protected]>
1 parent 5744c56 commit 9e4af06

File tree

70 files changed

+1109
-545
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

70 files changed

+1109
-545
lines changed

CHANGELOG.md

+121
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,124 @@
1+
Changelog for reva 1.17.0 (2021-12-09)
2+
=======================================
3+
4+
The following sections list the changes in reva 1.17.0 relevant to
5+
reva users. The changes are ordered by importance.
6+
7+
Summary
8+
-------
9+
10+
* Fix #2305: Make sure /app/new takes `target` as absolute path
11+
* Fix #2303: Fix content disposition header for public links files
12+
* Fix #2316: Fix the share types in propfinds
13+
* Fix #2803: Fix app provider for editor public links
14+
* Fix #2298: Remove share refs from trashbin
15+
* Fix #2309: Remove early finish for zero byte file uploads
16+
* Fix #1941: Fix TUS uploads with transfer token only
17+
* Chg #2210: Fix app provider new file creation and improved error codes
18+
* Enh #2217: OIDC auth driver for ESCAPE IAM
19+
* Enh #2256: Return user type in the response of the ocs GET user call
20+
* Enh #2315: Add new attributes to public link propfinds
21+
* Enh #2740: Implement space membership endpoints
22+
* Enh #2252: Add the xattr sys.acl to SysACL (eosgrpc)
23+
* Enh #2314: OIDC: fallback if IDP doesn't provide "preferred_username" claim
24+
25+
Details
26+
-------
27+
28+
* Bugfix #2305: Make sure /app/new takes `target` as absolute path
29+
30+
A mini-PR to make the `target` parameter absolute (by prepending `/` if missing).
31+
32+
https://github.com/cs3org/reva/pull/2305
33+
34+
* Bugfix #2303: Fix content disposition header for public links files
35+
36+
https://github.com/cs3org/reva/pull/2303
37+
https://github.com/cs3org/reva/pull/2297
38+
https://github.com/cs3org/reva/pull/2332
39+
https://github.com/cs3org/reva/pull/2346
40+
41+
* Bugfix #2316: Fix the share types in propfinds
42+
43+
The share types for public links were not correctly added to propfinds.
44+
45+
https://github.com/cs3org/reva/pull/2316
46+
47+
* Bugfix #2803: Fix app provider for editor public links
48+
49+
Fixed opening the app provider in public links with the editor permission. The app provider
50+
failed to open the file in read write mode.
51+
52+
https://github.com/owncloud/ocis/issues/2803
53+
https://github.com/cs3org/reva/pull/2310
54+
55+
* Bugfix #2298: Remove share refs from trashbin
56+
57+
https://github.com/cs3org/reva/pull/2298
58+
59+
* Bugfix #2309: Remove early finish for zero byte file uploads
60+
61+
We've fixed the upload of zero byte files by removing the early upload finishing mechanism.
62+
63+
https://github.com/cs3org/reva/issues/2309
64+
https://github.com/owncloud/ocis/issues/2609
65+
66+
* Bugfix #1941: Fix TUS uploads with transfer token only
67+
68+
TUS uploads had been stopped when the user JWT token expired, even if only the transfer token
69+
should be validated. Now uploads will continue as intended.
70+
71+
https://github.com/cs3org/reva/pull/1941
72+
73+
* Change #2210: Fix app provider new file creation and improved error codes
74+
75+
We've fixed the behavior for the app provider when creating new files. Previously the app
76+
provider would overwrite already existing files when creating a new file, this is now handled
77+
and prevented. The new file endpoint accepted a path to a file, but this does not work for spaces.
78+
Therefore we now use the resource id of the folder where the file should be created and a filename
79+
to create the new file. Also the app provider returns more useful error codes in a lot of cases.
80+
81+
https://github.com/cs3org/reva/pull/2210
82+
83+
* Enhancement #2217: OIDC auth driver for ESCAPE IAM
84+
85+
This enhancement allows for oidc token authentication via the ESCAPE IAM service.
86+
Authentication relies on mappings of ESCAPE IAM groups to REVA users. For a valid token, if at
87+
the most one group from the groups claim is mapped to one REVA user, authentication can take
88+
place.
89+
90+
https://github.com/cs3org/reva/pull/2217
91+
92+
* Enhancement #2256: Return user type in the response of the ocs GET user call
93+
94+
https://github.com/cs3org/reva/pull/2256
95+
96+
* Enhancement #2315: Add new attributes to public link propfinds
97+
98+
Added a new property "oc:signature-auth" to public link propfinds. This is a necessary change
99+
to be able to support archive downloads in password protected public links.
100+
101+
https://github.com/cs3org/reva/pull/2315
102+
103+
* Enhancement #2740: Implement space membership endpoints
104+
105+
Implemented endpoints to add and remove members to spaces.
106+
107+
https://github.com/owncloud/ocis/issues/2740
108+
https://github.com/cs3org/reva/pull/2250
109+
110+
* Enhancement #2252: Add the xattr sys.acl to SysACL (eosgrpc)
111+
112+
https://github.com/cs3org/reva/pull/2252
113+
114+
* Enhancement #2314: OIDC: fallback if IDP doesn't provide "preferred_username" claim
115+
116+
Some IDPs don't support the "preferred_username" claim. Fallback to the "email" claim in that
117+
case.
118+
119+
https://github.com/cs3org/reva/pull/2314
120+
121+
1122
Changelog for reva 1.16.0 (2021-11-19)
2123
=======================================
3124

CODEOWNERS

+1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
* @labkode @ishank011
2+
.drone.env @labkode @ishank011 @glpatcern @cs3org/owncloud-team
23
changelog @labkode @ishank011 @glpatcern @cs3org/owncloud-team
34
examples @labkode @ishank011 @glpatcern @cs3org/owncloud-team
45
tests @labkode @ishank011 @glpatcern @cs3org/owncloud-team

RELEASE_DATE

+1-1
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
2021-11-19
1+
2021-12-09

VERSION

+1-1
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
1.16.0
1+
1.17.0
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
Change: Fix app provider new file creation and improved error codes
2+
3+
We've fixed the behavior for the app provider when creating new files.
4+
Previously the app provider would overwrite already existing files when creating a new file, this is now handled and prevented.
5+
The new file endpoint accepted a path to a file, but this does not work for spaces. Therefore we now use the resource id of the folder where the file should be created and a filename to create the new file.
6+
Also the app provider returns more useful error codes in a lot of cases.
7+
8+
https://github.com/cs3org/reva/pull/2210
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
Bugfix: Fix content disposition header for public links files
2+
3+
https://github.com/cs3org/reva/pull/2303
4+
https://github.com/cs3org/reva/pull/2297
5+
https://github.com/cs3org/reva/pull/2332
6+
https://github.com/cs3org/reva/pull/2346
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
Bugfix: Fix the share types in propfinds
2+
3+
The share types for public links were not correctly added to propfinds.
4+
5+
https://github.com/cs3org/reva/pull/2316
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
Bugfix: Remove share refs from trashbin
2+
3+
https://github.com/cs3org/reva/pull/2298
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
Enhancement: Add new attributes to public link propfinds
2+
3+
Added a new property "oc:signature-auth" to public link propfinds.
4+
This is a necessary change to be able to support archive downloads in password protected public links.
5+
6+
https://github.com/cs3org/reva/pull/2315

0 commit comments

Comments
 (0)