ownCloud Infinite Scale
The new cloud-native file sync and share platform from ownCloud
Alternative to: dropbox, google drive, box
v6.3.0
2024-08-20Table 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 to
default. -
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.
https://github.com/owncloud/ocis/pull/9734 https://github.com/owncloud/ocis/pull/9726 https://github.com/owncloud/ocis/pull/9656
-
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.jsonconfig 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.
https://github.com/owncloud/web/issues/10726 https://github.com/owncloud/web/pull/11331 https://github.com/owncloud/ocis/pull/9752
-
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
disabledfield totruein one of the configuration files.https://github.com/owncloud/ocis/issues/9687 https://github.com/owncloud/ocis/pull/9691
-
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.
https://github.com/owncloud/ocis/issues/9720 https://github.com/fschade/icap-client/pull/6
-
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.
https://github.com/owncloud/ocis/issues/9700 https://github.com/owncloud/ocis/pull/9722
-
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 a
GET /graph/v1beta1/drives/{driveid}/items/{itemid}/permissions?$filter=@libre.graph.permissions.roles.allowedValues/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_OCMenv 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.
https://github.com/owncloud/ocis/issues/9702 https://github.com/owncloud/ocis/pull/9788 https://github.com/owncloud/ocis/pull/9757
-
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
https://github.com/owncloud/ocis/pull/9832 https://github.com/owncloud/web/releases/tag/v10.1.0
-
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
https://github.com/owncloud/ocis/pull/9852 https://github.com/owncloud/ocis/pull/9763 https://github.com/owncloud/ocis/pull/9714 https://github.com/owncloud/ocis/pull/9715