v1.26.0
Changelog for reva 1.26.0 (2023-09-08)
The following sections list the changes in reva 1.26.0 relevant to
reva users. The changes are ordered by importance.
Summary
- Fix #4165: Use default user tmp folder in config tests
- Fix #4113: Fix plugin's registration when reva is built with version 1.21
- Fix #4171: Fix accessing an OCM-shared resource containing spaces
- Fix #4172: Hardcode access methods for outgoing OCM shares from OC/NC
- Fix #4125: Enable projects for lightweight accounts
- Enh #4121: Expire cached users and groups entries
- Enh #4162: Disable sharing on a storage provider
- Enh #4163: Disable trashbin on a storage provider
- Enh #4164: Disable versions on a storage provider
- Enh #4084: Implementation of an app provider for Overleaf
- Enh #4114: List all the registered plugins
- Enh #4115: All required features and fixes for the OC/NC ScienceMesh apps
Details
-
Bugfix #4165: Use default user tmp folder in config tests
-
Bugfix #4113: Fix plugin's registration when reva is built with version 1.21
With go 1.21 the logic for package initialization has changed, and the plugins were failing in
the registration. Now the registration of the plugins is deferred in the main. -
Bugfix #4171: Fix accessing an OCM-shared resource containing spaces
Fixes the access of a resource OCM-shared containing spaces, that previously was failing with
aNotFound
error. -
Bugfix #4172: Hardcode access methods for outgoing OCM shares from OC/NC
This is a workaround until sciencemesh/nc-sciencemesh#45 is properly implemented
-
Bugfix #4125: Enable projects for lightweight accounts
Enable CERNBox projects to be listed by a lightweight account
-
Enhancement #4121: Expire cached users and groups entries
Entries in the rest user and group drivers do not expire. This means that old users/groups that
have been deleted are still in cache. Now an expiration offetch interval + 1
hours has been
set. -
Enhancement #4162: Disable sharing on a storage provider
Added a GRPC interceptor that disable sharing permissions on a storage provider.
-
Enhancement #4163: Disable trashbin on a storage provider
Added a GRPC interceptor that disable the trashbin on a storage provider.
-
Enhancement #4164: Disable versions on a storage provider
Added a GRPC interceptor that disable the versions on a storage provider.
-
Enhancement #4084: Implementation of an app provider for Overleaf
This PR adds an app provider for Overleaf as a standalone http service.
The app provider currently consists of support for the export to Overleaf feature, which when
called returns a URL to Overleaf that prompts Overleaf to download the appropriate resource
making use of the Archiver service, and upload the files to a user's Overleaf account. -
Enhancement #4114: List all the registered plugins
-
Enhancement #4115: All required features and fixes for the OC/NC ScienceMesh apps
This PR includes all necessary code in Reva to interface with the ScienceMesh apps in OC and NC