The following sections list the changes in reva 1.21.0 relevant to reva users. The changes are ordered by importance.
We were setting the default logical quota to 1T, resulting on only 500GB available to the user.
The shares and the applications were not working with the EOS grpc storage driver. This fixes both.
All the errors returned by the public share provider where internal errors. Now this has been fixed and the returned errors are the one defined in the cs3apis.
This allows to send any other HTTP query parameter passed to /app/open to the underlying appprovider drivers via GRPC
Enhancement #3197: Bring back multi-stage build to save on image size
ld-musl-x86_64.so.1, typical of alpine) - Copy the resulting revad from the builder container
Resulting image size (unpacked on disk) is 2.59GB - eos-all:4.8.91 is 2.47GB - existing revad:latest-eos is 6.18GB
We’ve migrated the buildAndPublishDocker job from Drone to GitHub Actions workflow. We’ve updated the Golang version used to build the Docker images to go1.19. We’ve fixed the Cephfs storage module. We’ve improved the Makefile. We’ve refactored the build-docker workflow.
We’ve migrated the BuildOnly job from Drone to GitHub Actions workflow. The Workflow builds and Tests Reva, builds a Revad Docker Image and checks the license headers. The license header tools was removed since the goheader linter provides the same functionality.
The folderurl is now populated for WOPI apps, such that for owners and named shares it points to the containing folder, and for public links it points to the appropriate public link URL.
On the way, functions to manipulate the user’s scope and extract the eventual public link token(s) have been added, coauthored with @gmgigi96.
The only way for an OCIS web user to change language was to set it into the browser settings. In the
ocs user info response, a field
language is added, to change their language in the UI,
regardless of the browser settings.
https://github.com/cs3org/reva/issues/3365 https://github.com/cs3org/reva/pull/3530 https://github.com/cs3org/reva/pull/3526 https://github.com/cs3org/reva/pull/3419 https://github.com/cs3org/reva/pull/3369
This enhancement gives the option to use third-party copy push with rclone between two different user accounts.