Skip to content

6.3.0

Compare
Choose a tag to compare
@ownclouders ownclouders released this 20 Aug 09:15
· 301 commits to master since this release
v6.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
    to default.

    #9490

  • Bugfix - Use bool type for web embed delegatedAuthentication: #9692

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

    #9734
    #9726
    #9656

  • Bugfix - Use less selectors that watch the registry: #9741

    The proxy now shares the service selector for all host lookups.

    #9741

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

    #9770

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

    #9778

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

    owncloud/web#10726
    owncloud/web#11331
    #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

    #9505

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

    #9657

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

    #9684

  • 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 to true in one of the configuration files.

    #9687
    #9691

  • Enhancement - Bump tusd pkg to v2: #9714

    Bumps the tusd pkg to v2.4.0

    #9714

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

    #9714

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

    #9720
    fschade/icap-client#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.

    #9700
    #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.

    #9755

  • Enhancement - Bump go-micro plugins pkg: #9756

    Bump plugins pkg to include fix for cache delete

    #9756

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

    #9765

  • Enhancement - Refactor the connector in the collaboration service: #9771

    This will simplify and homogenize the code around the connector

    #9771

  • Enhancement - Add OCIS_ENABLE_OCM env var: #9784

    We added a new OCIS_ENABLE_OCM env var that will enable all ocm flags.

    #9784

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

    #9702
    #9788
    #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.

    #9832
    https://github.com/owncloud/web/releases/tag/v10.1.0

  • Enhancement - Bump reva to 2.23.0: #9852

    #9852
    #9763
    #9714
    #9715