Skip to content

7.0.0

Latest
Compare
Choose a tag to compare
@ownclouders ownclouders released this 17 Dec 10:47
· 142 commits to master since this release
v7.0.0
860e1ad

Table of Contents

Changes in 7.0.0

Summary

  • Bugfix - Generate short tokens to be used as access tokens for WOPI: #10391
  • Bugfix - Fix put relative wopi operation for microsoft: #10403
  • Bugfix - Make SSE keepalive interval configurable: #10411
  • Bugfix - Removed 'OCM_OCM_PROVIDER_AUTHORIZER_VERIFY_REQUEST_HOSTNAME' setting: #10425
  • Bugfix - Micro registry cache fixes: #10429
  • Bugfix - Fix the memlimit loglevel: #10433
  • Bugfix - Log GRPC requests in debug mode: #10438
  • Bugfix - Restart Postprocessing properly: #10439
  • Bugfix - Allow to configure data server URL for ocm: #10440
  • Bugfix - Respect proxy url when validating proofkeys: #10462
  • Bugfix - Return wopi lock header in get lock response: #10470
  • Bugfix - 'ocis backup consistency' fixed for file revisions: #10493
  • Bugfix - Wait for services to be ready before registering them: #10498
  • Bugfix - Fix 0-byte file uploads: #10500
  • Bugfix - Fixed sharedWithMe response for OCM shares: #10501
  • Bugfix - Fix gateway nats checks: #10502
  • Bugfix - Fix idp guest role default assignment: #10511
  • Bugfix - Remove mbreaker: #10524
  • Bugfix - Fix impersonated request user mismatch: #10548
  • Bugfix - Fix federated sharing when using an external IDP: #10567
  • Bugfix - Fix node cache ttl updates: #10575
  • Bugfix - We now limit the number of workers of the jsoncs3 share manager: #10578
  • Bugfix - Set MaxConcurrency to 1: #10580
  • Bugfix - Reuse go-micro service clients: #10582
  • Bugfix - Make collaboration service use a gateway selector: #10584
  • Bugfix - Return an error if we can't get the keys and ensure they're cached: #10590
  • Bugfix - Fix status code for thumbnail requests: #10592
  • Bugfix - Fix the activity field mapping: #10593
  • Bugfix - Fix deny access for graph roles: #10627
  • Bugfix - Fix link activity message: #10663
  • Bugfix - Fix possible race condition when a thumbnails is stored in the FS: #10693
  • Bugfix - Skip fetching members: #10701
  • Bugfix - Fix FileInfo BreadcrumbFolderURL: #10718
  • Bugfix - Fix graph drives response for federated shares: #10730
  • Bugfix - GetLastModified property in the REPORT response will use RFC1123 format: #10738
  • Bugfix - Unifi logging: #10743
  • Bugfix - Fix FileInfo BreadcrumbFolderURL upd: #10757
  • Bugfix - Bump Reva: #10766
  • Enhancement - Create thumbnails for GGP MIME types: #10304
  • Enhancement - Include a product name in the collaboration service: #10335
  • Enhancement - Add web extensions to the ocis_full example: #10399
  • Enhancement - Remove deprecated CLI commands: #10432
  • Enhancement - Bump cs3api: #10449
  • Enhancement - Bump reva to latest: #10472
  • Enhancement - Concurrent userlog processing: #10504
  • Enhancement - Concurrent autoaccept for shares: #10507
  • Enhancement - Fetch shared resource metadata concurrently in graph: #10683
  • Enhancement - Update web to v11.0.6: #10755

Details

  • Bugfix - Generate short tokens to be used as access tokens for WOPI: #10391

    Currently, the access tokens being used might be too long. In particular,
    Microsoft Office Online complains about the URL (which contains the access
    token) is too long and refuses to work.

    #10391

  • Bugfix - Fix put relative wopi operation for microsoft: #10403

    We fixed a bug in the put relative wopi operation for microsoft. The response
    now contains the correct properties.

    #10403

  • Bugfix - Make SSE keepalive interval configurable: #10411

    To prevent intermediate proxies from closing the SSE connection admins can now
    configure a SSE_KEEPALIVE_INTERVAL.

    #10411

  • Bugfix - Removed 'OCM_OCM_PROVIDER_AUTHORIZER_VERIFY_REQUEST_HOSTNAME' setting: #10425

    The config option 'OCM_OCM_PROVIDER_AUTHORIZER_VERIFY_REQUEST_HOSTNAME' was
    removed from the OCM service. The additional security provided by this setting
    is somewhat questionable and only provided in very specific setups.

    We are not going through the normal deprecation process for this setting, as it
    was never really working anyway. If you have this setting in your configuration,
    it will be ignored. You can safely remove it.

    #10355
    #10425

  • Bugfix - Micro registry cache fixes: #10429

    We now invalidate cache entries when any of the nodes was not updated.

    #10429

  • Bugfix - Fix the memlimit loglevel: #10433

    We set the memlimit default loglevel to error.

    #10427
    #10433

  • Bugfix - Log GRPC requests in debug mode: #10438

    When log level is set to debug we will now also log grpc requests.

    #10438

  • Bugfix - Restart Postprocessing properly: #10439

    Properly differentiate between resume and restart postprocessing.

    #10439

  • Bugfix - Allow to configure data server URL for ocm: #10440

    We introduced the OCM_OCM_STORAGE_DATA_SERVER_URL setting to fix a bug when
    downloading files from an OCM share. Before the data server URL defaulted to the
    listen address of the OCM server, which did not work when using 0.0.0.0 as the
    listen address.

    #10358
    #10440

  • Bugfix - Respect proxy url when validating proofkeys: #10462

    We fixed a bug where the proxied wopi URL was not used when validating
    proofkeys. This caused the validation to fail when the proxy was used.

    #10462

  • Bugfix - Return wopi lock header in get lock response: #10470

    We fixed a bug where the wopi lock header was not returned in the get lock
    response. This is now fixed and the wopi validator tests are passing.

    #10470

  • Bugfix - 'ocis backup consistency' fixed for file revisions: #10493

    A bug was fixed that caused the 'ocis backup consistency' command to incorrectly
    report inconistencies when file revisions with a zero value for the nano-second
    part of the timestamp were present.

    #9498
    #10493

  • Bugfix - Wait for services to be ready before registering them: #10498

    #10498

  • Bugfix - Fix 0-byte file uploads: #10500

    We fixed an issue where 0-byte files upload did not return the Location header.

    #10469
    #10500

  • Bugfix - Fixed sharedWithMe response for OCM shares: #10501

    OCM shares returned in the sharedWithMe response did not have the mimeType
    property populated correctly.

    #10495
    #10501

  • Bugfix - Fix gateway nats checks: #10502

    We now only check if nats is available when the gateway actually uses it.
    Furthermore, we added a backoff for checking the readys endpoint.

    #10502

  • Bugfix - Fix idp guest role default assignment: #10511

    We fixed an idp guest role default assignment.

    #10474
    #10511

  • Bugfix - Remove mbreaker: #10524

    The circuit breaker is not handle correctly and leads therefore to more issues
    than it solves. We removed it.

    #10524

  • Bugfix - Fix impersonated request user mismatch: #10548

    We fixed a user id and name mismatch in the impersonated auth-app API request

    #10292
    https://github.com/owncloud/ocis/pull/10548

  • Bugfix - Fix federated sharing when using an external IDP: #10567

    We fixed a bug that caused federated sharing to fail, when the federated oCIS
    instances where sharing the same external IDP.

    #10567
    cs3org/reva#4933

  • Bugfix - Fix node cache ttl updates: #10575

    We now only udpate the TTL of the node that is created or updated.

    #10575

  • Bugfix - We now limit the number of workers of the jsoncs3 share manager: #10578

    We now restrict the number of workers that look up shares to 5. The number can
    be changed with SHARING_USER_JSONCS3_MAX_CONCURRENCY or
    OCIS_MAX_CONCURRENCY.

    #10578
    #10552

  • Bugfix - Set MaxConcurrency to 1: #10580

    Set MaxConcurrency for frontend and userlog and sharing services to 1. Too many
    workers will negatively impact performance on small machines.

    #10580
    #10557

  • Bugfix - Reuse go-micro service clients: #10582

    Go micro clients must not be reinitialized. The internal selector will spawn a
    new go routine to watch for registry changes.

    #10582

  • Bugfix - Make collaboration service use a gateway selector: #10584

    #10584

  • Bugfix - Return an error if we can't get the keys and ensure they're cached: #10590

    Previously, there was an issue where we could get an error while getting the
    public keys from the /hosting/discovery endpoint but we're returning a wrong
    success value instead. This is fixed now and we're returning the error.

    In addition, the public keys weren't being cached, so we hit the
    /hosting/discovery endpoint every time we need to use the public keys. The keys
    are now cached so we don't need to hit the endpoint more than what we need.

    #10590

  • Bugfix - Fix status code for thumbnail requests: #10592

    We fixed the status code returned by the thumbnails service when the image
    source for a thumbnail exceeds the configured maximum dimensions or file size.
    The service now returns a 403 Forbidden status code instead of a 500 Internal
    Server Error status code.

    #10589
    #10592

  • Bugfix - Fix the activity field mapping: #10593

    #10228
    #10593
    Fixed
    the
    activity
    field
    mapping

  • Bugfix - Fix deny access for graph roles: #10627

    We added a unified role "Cannot access" to prevent a regression when switching
    the share implementation to the graph API. This role is now used to deny access
    to a resource.The new role is not enabled by default. The whole deny feature is
    still experimental.

    #10627

  • Bugfix - Fix link activity message: #10663

    We changed the link token to display name in the activity message.

    #10295
    #10663

  • Bugfix - Fix possible race condition when a thumbnails is stored in the FS: #10693

    A race condition could cause the thumbnail service to return a thumbnail with 0
    bytes or with partial content. In order to fix this, the service will create a
    temporary file with the contents and then rename that file to its final
    location.

    #10693

  • Bugfix - Skip fetching members: #10701

    We now skip fetching group members when they are not needed.

    #10701

  • Bugfix - Fix FileInfo BreadcrumbFolderURL: #10718

    We fixed the FileInfo.BreadcrumbFolderURL in a collaboration api"

    #10718

  • Bugfix - Fix graph drives response for federated shares: #10730

    Federated shares where erroneously showing up in the /me/drives response on the
    graph API.

    #10689
    #10730

  • Bugfix - GetLastModified property in the REPORT response will use RFC1123 format: #10738

    This will follow the standard and will also match the format of the same
    property in the PROPFIND response

    #10738

  • Bugfix - Unifi logging: #10743

    We fixed some cases where we did not use the correct logger.

    #10743

  • Bugfix - Fix FileInfo BreadcrumbFolderURL upd: #10757

    Made GetScopeByKeyPrefix function as a private method of the FileConnector

    #10757

  • Bugfix - Bump Reva: #10766

    Bumps reva version to 2.27.0

    Bumps reva version to 2.26.8

    Bugfix: Bump Reva to v2.26.7

    • Fix cs3org/reva#4964: Fix a wrong error code when approvider creates a new file

    Bump Reva to v2.26.6

    Bugfix: Bump Reva to v2.26.5

    Enhancement: Bump reva to 2.26.4

    Bump reva to 2.26.3

    Bump reva to 2.26.2

    #10766
    #10735
    #10612
    #10552
    #10539
    #10419

  • Enhancement - Create thumbnails for GGP MIME types: #10304

    Creates thumbnails for newly added ggp files

    #10304

  • Enhancement - Include a product name in the collaboration service: #10335

    The product name will allow using a different app name. For example, a "CoolBox"
    app name might use a branded Collabora instance by using "Collabora" as product
    name.

    #10335
    #10490

  • Enhancement - Add web extensions to the ocis_full example: #10399

    We added some of the web extensions from ownCloud to the ocis_full docker
    compose example.

    • importer - draw-io - external-sites - json-viewer - unzip - progressbars

    These can be enabled in the .env file one by one.

    Read more about ocis extensions in
    https://github.com/owncloud/web-extensions/blob/main/README.md

    #10399

  • Enhancement - Remove deprecated CLI commands: #10432

    We removed the following deprecated CLI commands: ocis storage-users uploads list ocis storage-users uploads clean

    #10428
    #10432

  • Enhancement - Bump cs3api: #10449

    #10449

  • Enhancement - Bump reva to latest: #10472

    #10472

  • Enhancement - Concurrent userlog processing: #10504

    We now start multiple go routines that process events. The default of 5
    goroutines can be changed with the new USERLOG_MAX_CONCURRENCY environment
    variable.

    #10504

  • Enhancement - Concurrent autoaccept for shares: #10507

    Shares for groups are now concurrently accepted. Tha default of 25 goroutinges
    can be changed with the new FRONTEND_MAX_CONCURRENCY environment variable.

    #10507
    #10476

  • Enhancement - Fetch shared resource metadata concurrently in graph: #10683

    We now concurrently stat shared resources when listing shares

    #10683

  • Enhancement - Update web to v11.0.6: #10755

    We updated ownCloud Web to v11.0.4. Please refer to the changelog (linked) for
    details on the web release.

    We updated ownCloud Web to v11.0.2. Please refer to the changelog (linked) for
    details on the web release.

    #10755
    #10569
    #10604
    #10467
    #10503
    https://github.com/owncloud/web/releases/tag/v11.0.6
    https://github.com/owncloud/web/releases/tag/v11.0.3
    https://github.com/owncloud/web/releases/tag/v11.0.4
    https://github.com/owncloud/web/releases/tag/v11.0.1
    https://github.com/owncloud/web/releases/tag/v11.0.2