6.3.0
Table of Contents
Changes in 6.3.0
Summary
- Bugfix - Ignore address for kubernetes registry: #9490
- Bugfix - Use bool type for web embed delegatedAuthentication: #9692
- Bugfix - Repair nats-js-kv registry: #9734
- Bugfix - Use less selectors that watch the registry: #9741
- Bugfix - We fixed the client config generation for the built in IDP: #9770
- Bugfix - Change ocmproviders config defaultpath: #9778
- Bugfix - Web theme color contrasts: #10726
- Enhancement - New WOPI operations added to the collaboration service: #9505
- Enhancement - Allow configuring grpc max connection age: #9657
- Enhancement - Tracing improvements in the collaboration service: #9684
- Enhancement - Local WEB App configuration: #9691
- Enhancement - Bump tusd pkg to v2: #9714
- Enhancement - Gateways should directly talk to themselves: #9714
- Enhancement - Support Skyhigh Security ICAP as an ICAP server: #9720
- Enhancement - Added generic way to translate composite entities: #9722
- Enhancement - Add an API to auth-app service: #9755
- Enhancement - Bump go-micro plugins pkg: #9756
- Enhancement - Allow querying federated user roles for sharing: #9765
- Enhancement - Refactor the connector in the collaboration service: #9771
- Enhancement - Add OCIS_ENABLE_OCM env var: #9784
- Enhancement - OCM related adjustments in graph: #9788
- Enhancement - Update web to v10.1.0: #9832
- Enhancement - Bump reva to 2.23.0: #9852
Details
-
Bugfix - Ignore address for kubernetes registry: #9490
We no longer pass an address to the go micro kubernetes registry implementation.
This causes the implementation to autodetect the namespace and not hardcode it
todefault
. -
Bugfix - Use bool type for web embed delegatedAuthentication: #9692
-
Bugfix - Repair nats-js-kv registry: #9734
The registry would always send traffic to only one pod. This is now fixed and
load should be spread evenly. Also implements watcher method so the cache can
use it. Internally, it can now distinguish services by version and will
aggregate all nodes of the same version into a single service, as expected by
the registry cache and watcher. -
Bugfix - Use less selectors that watch the registry: #9741
The proxy now shares the service selector for all host lookups.
-
Bugfix - We fixed the client config generation for the built in IDP: #9770
We now use the OCIS_URL to generate the web client registration configuration.
It does not make sense use the OCIS_ISSUER_URL if the idp was configured to run
on a different domain. -
Bugfix - Change ocmproviders config defaultpath: #9778
We moved the default location of the
ocmproviders.json
config file out of the
data directory of the ocm service to the ocis config directory. -
Bugfix - Web theme color contrasts: #10726
Web theme colors have been enhanced so they have at least a 4.5:1 contrast ratio
because of a11y reasons. -
Enhancement - New WOPI operations added to the collaboration service: #9505
PutRelativeFile, DeleteFile and RenameFile operations have been added to the
collaboration service. GetFileInfo operation will now report the support of
these operations to the WOPI app -
Enhancement - Allow configuring grpc max connection age: #9657
We added a GRPC_MAX_CONNECTION_AGE env var that allows limiting the lifespan of
connections. A closed connection triggers grpc clients to do a new DNS lookup to
pick up new IPs. -
Enhancement - Tracing improvements in the collaboration service: #9684
Uploads and downloads through the collaboration service will be traced. The
openInApp request will also be linked properly with other requests in the
tracing. In addition, the collaboration service will include some additional
information in the traces. Filtering based on that information might be an
option. -
Enhancement - Local WEB App configuration: #9691
We've added a new feature which allows configuring applications individually
instead of using the global apps.yaml file. With that, each application can have
its own configuration file, which will be loaded by the WEB service.The local configuration has the highest priority and will override the global
configuration. The Following order of precedence is used: local.config >
global.config > manifest.config.Besides the configuration, the application now be disabled by setting the
disabled
field totrue
in one of the configuration files. -
Enhancement - Bump tusd pkg to v2: #9714
Bumps the tusd pkg to v2.4.0
-
Enhancement - Gateways should directly talk to themselves: #9714
The CS3 gateway can directly to itself when it wants to talk to the registries
running in the same reva runtime. -
Enhancement - Support Skyhigh Security ICAP as an ICAP server: #9720
We have upgraded the antivirus ICAP client library, bringing enhanced
performance and reliability to our antivirus scanning service. With this update,
the Skyhigh Security ICAP can now be used as an ICAP server, providing robust
and scalable antivirus solutions. -
Enhancement - Added generic way to translate composite entities: #9722
Added a generic way to translate the necessary fields in composite entities. The
function takes the entity, translation function and fields to translate that are
described by the TranslateField function. The function supports nested structs
and slices of structs. -
Enhancement - Add an API to auth-app service: #9755
Adds an API to create, list and delete app tokens. Includes an impersonification
feature for migration scenarios. -
Enhancement - Bump go-micro plugins pkg: #9756
Bump plugins pkg to include fix for cache delete
-
Enhancement - Allow querying federated user roles for sharing: #9765
When listing permissions clients can now fetch the list of available federated
sharing roles by sending aGET /graph/v1beta1/drives/{driveid}/items/{itemid}/[email protected]/rolePermissions/any(p:contains(p/condition, '@Subject.UserType=="Federated"'))
request. Note that this is the only
supported filter expression. Federated sharing roles will be omitted from
requests without this filter. -
Enhancement - Refactor the connector in the collaboration service: #9771
This will simplify and homogenize the code around the connector
-
Enhancement - Add OCIS_ENABLE_OCM env var: #9784
We added a new
OCIS_ENABLE_OCM
env var that will enable all ocm flags. -
Enhancement - OCM related adjustments in graph: #9788
The /users enpdoint of the graph service was changed with respect to how it
handles OCM federeated users: - The 'userType' property is now alway returned.
As new usertype 'Federated' was introduced. To indicate that the user is a
federated user. - Supported for filtering users by 'userType' as added. Queries
like "$filter=userType eq 'Federated'" are now possible. - Federated users are
only returned when explicitly requested via filter. When no filter is provider
only 'Member' users are returned. -
Enhancement - Update web to v10.1.0: #9832
Tags: web
We updated ownCloud Web to v10.1.0. Please refer to the changelog (linked) for
details on the web release.- Bugfix owncloud/web#11263 Show
more toggle in space members view not reactive - Bugfix
owncloud/web#11299 Uploading
nested folders - Bugfix
owncloud/web#11312 Toggling
checkboxes via keyboard - Bugfix
owncloud/web#11313 Prevent
horizontal table scroll - Bugfix
owncloud/web#11342 Keyboard
actions for disabled resources - Bugfix
owncloud/web#11348 OCM page reload - Bugfix owncloud/web#11353
Closing an app opened via in-app open feature stays open - Enhancement
owncloud/web#11287 Add quota
information to account page - Enhancement
owncloud/web#11302 App Store app -
Enhancement owncloud/web#11310
Redesign share link modal - Enhancement
owncloud/web#11315 Accessibility -
Enhancement owncloud/web#11329
Files as links - Enhancement
owncloud/web#11344 Unstick top bar
- Bugfix owncloud/web#11263 Show
-
Enhancement - Bump reva to 2.23.0: #9852
- Fix cs3org/reva#4741: Always find unique providers
- Fix cs3org/reva#4741: Blanks in dav Content-Disposition header
- Fix cs3org/reva#4741: Fixed the response code when copying the shared from to personal
- Fix cs3org/reva#4741: Allow all users to create internal links
- Fix cs3org/reva#4741: Deleting resources via their id
- Fix cs3org/reva#4741: Fixed the file name validation if nodeid is used
- Fix cs3org/reva#4741: Fix moving locked files, enable handling locked files via ocdav
- Fix cs3org/reva#4741: Fix micro ocdav service init and registration
- Fix cs3org/reva#4741: Fix response code for DEL file that in postprocessing
- Fix cs3org/reva#4741: Uploading the same file multiple times leads to orphaned blobs
- Fix cs3org/reva#4741: Zero byte uploads
- Chg cs3org/reva#4741: Updated to the latest version of the go-cs3apis
- Chg cs3org/reva#4741: Ocis bumped
- Enh cs3org/reva#4741: Set archiver output format via query parameter
- Enh cs3org/reva#4741: Improve posixfs storage driver