Skip to content

Commit

Permalink
Merge branch 'cs3org:master' into master
Browse files Browse the repository at this point in the history
  • Loading branch information
ffurano authored Sep 12, 2023
2 parents b650e91 + 2401a7c commit 0770588
Show file tree
Hide file tree
Showing 167 changed files with 6,317 additions and 2,025 deletions.
2 changes: 1 addition & 1 deletion .drone.env
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# The test runner source for API tests
APITESTS_COMMITID=cbe945af4a97b1bafbc903ab5ac2905258f19a62
APITESTS_COMMITID=5efc3c51a17e5c71a366436afeb52528ed49c7da
APITESTS_BRANCH=master
APITESTS_REPO_GIT_URL=https://github.com/owncloud/ocis.git
3 changes: 3 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -48,4 +48,7 @@ tests/ocis/tests/acceptance/work_tmp
# drone
.drone.yml

# air config file
.air.toml

toolchain/
2 changes: 2 additions & 0 deletions .hound.yml
Original file line number Diff line number Diff line change
@@ -1,2 +1,4 @@
scss:
enabled: false
jshint:
ignore_file: .hound_js_ignore
1 change: 1 addition & 0 deletions .hound_js_ignore
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
tests/**/*,js
102 changes: 102 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,105 @@
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

https://github.com/cs3org/reva/pull/4165

* 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.

https://github.com/cs3org/reva/pull/4113

* 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
a `NotFound` error.

https://github.com/cs3org/reva/pull/4171

* Bugfix #4172: Hardcode access methods for outgoing OCM shares from OC/NC

This is a workaround until sciencemesh/nc-sciencemesh#45 is properly implemented

https://github.com/cs3org/reva/pull/4172

* Bugfix #4125: Enable projects for lightweight accounts

Enable CERNBox projects to be listed by a lightweight account

https://github.com/cs3org/reva/pull/4125

* 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 of `fetch interval + 1` hours has been
set.

https://github.com/cs3org/reva/pull/4121

* Enhancement #4162: Disable sharing on a storage provider

Added a GRPC interceptor that disable sharing permissions on a storage provider.

https://github.com/cs3org/reva/pull/4162

* Enhancement #4163: Disable trashbin on a storage provider

Added a GRPC interceptor that disable the trashbin on a storage provider.

https://github.com/cs3org/reva/pull/4163

* Enhancement #4164: Disable versions on a storage provider

Added a GRPC interceptor that disable the versions on a storage provider.

https://github.com/cs3org/reva/pull/4164

* 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.

https://github.com/cs3org/reva/pull/4084

* Enhancement #4114: List all the registered plugins

https://github.com/cs3org/reva/pull/4114

* 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

https://github.com/cs3org/reva/pull/4115


Changelog for reva 1.25.0 (2023-08-14)
=======================================

Expand Down
2 changes: 1 addition & 1 deletion Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,7 @@ GIT_COMMIT ?= `git rev-parse --short HEAD`
VERSION ?= `git describe --always`
GO_VERSION ?= `go version | awk '{print $$3}'`
BUILD_DATE = `date +%FT%T%z`
BUILD_FLAGS = "`[[ -z "$(STATIC)" ]] && echo "" || echo "-extldflags=-static"` -X main.gitCommit=$(GIT_COMMIT) -X main.version=$(VERSION) -X main.goVersion=$(GO_VERSION) -X main.buildDate=$(BUILD_DATE)"
BUILD_FLAGS = "`[[ -z "$(STATIC)" ]] && echo "" || echo "-extldflags=-static"` -X github.com/cs3org/reva/cmd/revad.gitCommit=$(GIT_COMMIT) -X github.com/cs3org/reva/cmd/revad.version=$(VERSION) -X github.com/cs3org/reva/cmd/revad.goVersion=$(GO_VERSION) -X github.com/cs3org/reva/cmd/revad.buildDate=$(BUILD_DATE)"

.PHONY: revad
revad:
Expand Down
2 changes: 1 addition & 1 deletion RELEASE_DATE
Original file line number Diff line number Diff line change
@@ -1 +1 @@
2023-08-14
2023-09-08
2 changes: 1 addition & 1 deletion VERSION
Original file line number Diff line number Diff line change
@@ -1 +1 @@
1.25.0
1.26.0
7 changes: 7 additions & 0 deletions changelog/1.26.0_2023-09-08/expiration-grappa-entries.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
Enhancement: 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 of `fetch interval + 1` hours has been set.

https://github.com/cs3org/reva/pull/4121
3 changes: 3 additions & 0 deletions changelog/1.26.0_2023-09-08/fix-config-tests.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
Bugfix: Use default user tmp folder in config tests

https://github.com/cs3org/reva/pull/4165
7 changes: 7 additions & 0 deletions changelog/1.26.0_2023-09-08/fix-plugins-go1.21.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
Bugfix: 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.

https://github.com/cs3org/reva/pull/4113
6 changes: 6 additions & 0 deletions changelog/1.26.0_2023-09-08/fix-spaces-ocm-basic-auth.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
Bugfix: Fix accessing an OCM-shared resource containing spaces

Fixes the access of a resource OCM-shared containing spaces, that
previously was failing with a `NotFound` error.

https://github.com/cs3org/reva/pull/4171
6 changes: 6 additions & 0 deletions changelog/1.26.0_2023-09-08/noshare.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
Enhancement: Disable sharing on a storage provider

Added a GRPC interceptor that disable sharing permissions
on a storage provider.

https://github.com/cs3org/reva/pull/4162
6 changes: 6 additions & 0 deletions changelog/1.26.0_2023-09-08/notrashbin.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
Enhancement: Disable trashbin on a storage provider

Added a GRPC interceptor that disable the trashbin
on a storage provider.

https://github.com/cs3org/reva/pull/4163
6 changes: 6 additions & 0 deletions changelog/1.26.0_2023-09-08/noversions.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
Enhancement: Disable versions on a storage provider

Added a GRPC interceptor that disable the versions
on a storage provider.

https://github.com/cs3org/reva/pull/4164
10 changes: 10 additions & 0 deletions changelog/1.26.0_2023-09-08/overleaf.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
Enhancement: 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.

https://github.com/cs3org/reva/pull/4084
5 changes: 5 additions & 0 deletions changelog/1.26.0_2023-09-08/permissions-sm-nc.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
Bugfix: hardcode access methods for outgoing OCM shares from OC/NC

This is a workaround until sciencemesh/nc-sciencemesh#45 is properly implemented

https://github.com/cs3org/reva/pull/4172
3 changes: 3 additions & 0 deletions changelog/1.26.0_2023-09-08/plugin-list.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
Enhancement: List all the registered plugins

https://github.com/cs3org/reva/pull/4114
5 changes: 5 additions & 0 deletions changelog/1.26.0_2023-09-08/projects-lw.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
Bugfix: Enable projects for lightweight accounts

Enable CERNBox projects to be listed by a lightweight account

https://github.com/cs3org/reva/pull/4125
6 changes: 6 additions & 0 deletions changelog/1.26.0_2023-09-08/sciencemesh-apps.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
Enhancement: 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

https://github.com/cs3org/reva/pull/4115
Loading

0 comments on commit 0770588

Please sign in to comment.