The following sections list the changes in reva 1.19.0 relevant to reva users. The changes are ordered by importance.
eos-all
parent imageThis fixes the incorrect behavior when creating new xlsx and pptx files, as MS Office supports the editnew action and it must be used for newly created files instead of the normal edit action.
https://github.com/cs3org/reva/pull/2693
In Aug2021 https://hub.docker.com/r/ceph/daemon-base was moved to quay.ceph.io and the builds for this image were failing for some weeks after January.
https://github.com/cs3org/reva/pull/2588
HTTP “insecure” options must be configurable and default to false.
https://github.com/cs3org/reva/issues/2216
eos-all
parent imagehttps://github.com/cs3org/reva/pull/2860
When adding a denial permission
https://github.com/cs3org/reva/pull/2499
https://github.com/cs3org/reva/pull/2712
https://github.com/cs3org/reva/pull/2789
The format for userid idp changed and this broke the ocmd tutorial This PR makes the provider authorizer interceptor accept both the old and the new string format.
https://github.com/cs3org/reva/issues/2285 https://github.com/cs3org/reva/issues/2285 See and
https://github.com/cs3org/reva/pull/2608
This fixes the native library loggers which are not associated with the context and thus are not handled properly in the reva runtime.
https://github.com/cs3org/reva/pull/2841
This fix makes sure the uid and gid claims are defined at init time, and that the necessary typecasts are performed correctly when authenticating users. A comment was added that in case the uid/gid claims are missing AND that no mapping takes place, a user entity is returned with uid = gid = 0.
https://github.com/cs3org/reva/pull/2759
The download action was no longer working in the SDK (used by our testing probes); this PR fixes the underlying issue.
https://github.com/cs3org/reva/pull/2842
This PR fixes small bugs in the site accounts endpoints.
https://github.com/cs3org/reva/pull/2555
Earlier, we were using go get to install packages. Now, we are using go install to install packages
https://github.com/cs3org/reva/issues/2675 https://github.com/cs3org/reva/pull/2747
Use a retry mechanism to connect to the nats server when it is not ready yet
https://github.com/cs3org/reva/pull/2572
Public link urls do not contain the hash anymore, this is needed to support the ocis and web history mode.
https://github.com/cs3org/reva/pull/2596 https://github.com/owncloud/ocis/pull/3109 https://github.com/owncloud/web/pull/6363
We removed the base64 encoding of the IDs and use the format !
delimiter. As a reserved delimiter it is URL safe. The IDs will be XML and JSON encoded as
necessary.
https://github.com/cs3org/reva/pull/2559
The oidcmapping auth manager was created as a separate package to ease testing. As it has now been tested also as a pure OIDC auth provider without mapping, and as the code is largely refactored, it makes sense to merge it back so to maintain a single OIDC manager.
https://github.com/cs3org/reva/pull/2561
https://github.com/cs3org/reva/pull/2698
Similarly to the storage provider, also the WOPI appprovider driver now supports custom mime types. Also fixed a small typo.
https://github.com/cs3org/reva/pull/2813
https://github.com/cs3org/reva/pull/2515
https://github.com/cs3org/cs3apis/pull/160 https://github.com/cs3org/reva/pull/2444
https://github.com/cs3org/reva/pull/2686
https://github.com/cs3org/reva/pull/2494
This will introduce events into the system. Events are a simple way to bring information from
one service to another. Read pkg/events/example
and subfolders for more information
https://github.com/cs3org/reva/pull/2522
https://github.com/cs3org/reva/pull/2685
This will add more ability to configure the client side gRPC connections.
https://github.com/cs3org/reva/pull/2801
On HEAD requests, we currently expose checksums (when available) using the ownCloud-specific header, which is typically consumed by the sync clients.
This patch adds the standard Digest header using the standard format detailed at https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Digest. This is e.g. used by GFAL/Rucio clients in the context of managed transfers of datasets.
https://github.com/cs3org/reva/pull/2921
We can now return specific capabilities for users who belong to certain configured groups.
https://github.com/cs3org/reva/pull/2480
We have added support for HTTP Third Party Copy. This allows remote data transfers between storages managed by either two different reva servers, or a reva server and a Grid (WLCG/ESCAPE) site server.
Such remote transfers are expected to be driven by GFAL, the underlying library used by FTS, and Rucio.
In addition, the oidcmapping package has been refactored to support the standard OIDC use cases as well when no mapping is defined.
https://github.com/cs3org/reva/issues/1787 https://github.com/cs3org/reva/pull/2007
The Mentix Prometheus SD scrape targets are now split into one file per service type, making health checks configuration easier. Furthermore, the local file connector for mesh data and the site registration endpoint have been dropped, as they aren’t needed anymore.
https://github.com/cs3org/reva/pull/2560
Added ability to configure custom mime types in an external JSON file, such that it can be reused when many storage providers are deployed at the same time.
https://github.com/cs3org/reva/pull/2613
Note that pkg/ocm/share is very similar to pkg/share, but it deals with cs3/sharing/ocm whereas pkg/share deals with cs3/sharing/collaboration
https://github.com/cs3org/reva/pull/2163
This PR uses the updated CS3APIs which accepts a namespace in addition to a single string key to recognize a user preference. It also refactors the GRPC service to support multiple drivers and adds the cbox SQL implementation.
https://github.com/cs3org/reva/pull/2696
CS3 datatx pull model methods: PullTransfer, RetryTransfer, ListTransfers Method CreateTransfer removed.
https://github.com/cs3org/reva/pull/2052
This PR extends the site accounts service by adding site-global settings. These are used to store test user credentials that are in return used by our BBE port to perform CS3API-specific health checks.
https://github.com/cs3org/reva/pull/2738
Yet another PR to update the site accounts (and Mentix): New default site ID; Include service type in alerts; Naming unified; Remove obsolete stuff.
https://github.com/cs3org/reva/pull/2672
This PR improves the site accounts: - Removed/hid API key stuff - Added quick links to the main panel - Made alert notifications mandatory
https://github.com/cs3org/reva/pull/2549
https://github.com/cs3org/reva/pull/2488
https://github.com/cs3org/reva/pull/2514
We now maintain our own cache for all user and group data, and periodically refresh it. A redis server now becomes a necessary dependency, whereas it was optional previously.
https://github.com/cs3org/reva/pull/2752
https://github.com/cs3org/reva/pull/2946