Skip to content

Releases: owncloud/ocis

5.0.9

14 Nov 12:05
v5.0.9
0721bd3
Compare
Choose a tag to compare

Table of Contents

Changes in 5.0.9

Summary

  • Bugfix - Thumbnail request limit: #10280
  • Bugfix - Restart Postprocessing properly: #10439
  • Change - Define maximum input image dimensions and size when generating previews: #10270

Details

  • Bugfix - Thumbnail request limit: #10280

    The THUMBNAILS_MAX_CONCURRENT_REQUESTS setting was not working correctly.
    Previously it was just limiting the number of concurrent thumbnail downloads.
    Now the limit is applied to the number thumbnail generations requests.
    Additionally the webdav service is now returning a "Retry-After" header when it
    is hitting the ratelimit of the thumbnail service.

    #10280
    #10270
    #10225

  • Bugfix - Restart Postprocessing properly: #10439

    Properly differentiate between resume and restart postprocessing.

    #10439

  • Change - Define maximum input image dimensions and size when generating previews: #10270

    This is a general hardening change to limit processing time and resources of the
    thumbnailer.

    #10270
    #9360
    #9035
    #9069

7.0.0-rc.2

12 Nov 19:12
v7.0.0-rc.2
b52e6cc
Compare
Choose a tag to compare
7.0.0-rc.2 Pre-release
Pre-release

Table of Contents

7.0.0-rc.1

07 Nov 22:44
v7.0.0-rc.1
9e06185
Compare
Choose a tag to compare
7.0.0-rc.1 Pre-release
Pre-release

Table of Contents

Changes in 7.0.0-rc.1

Summary

  • Bugfix - Removed 'OCM_OCM_PROVIDER_AUTHORIZER_VERIFY_REQUEST_HOSTNAME' setting: #104
  • Bugfix - Respect proxy url when validating proofkeys: #1234
  • 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 - Micro registry cache fixes: #10429
  • Bugfix - Fix the memlimit loglevel: #10431
  • Bugfix - Restart Postprocessing properly: #10439
  • Bugfix - Allow to configure data server URL for ocm: #10440
  • Bugfix - Return wopi lock header in get lock response: #10469
  • 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
  • Enhancement - Create thumbnails for GGP MIME types: #10303
  • Enhancement - Include a product name in the collaboration service: #10335
  • Enhancement - Add web extensions to the ocis_full example: #10399
  • Enhancement - Bump reva to 2.26.4: #10419
  • Enhancement - Remove deprecated CLI commands: #10430
  • Enhancement - Bump cs3api: #10448
  • Enhancement - Update web to v11.0.2: #10467
  • Enhancement - Bump reva to latest: #10472
  • Enhancement - Concurrent userlog processing: #10504
  • Enhancement - Concurrent autoaccept for shares: #10505

Details

  • Bugfix - Removed 'OCM_OCM_PROVIDER_AUTHORIZER_VERIFY_REQUEST_HOSTNAME' setting: #104

    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
    https://github.com/owncloud/ocis/pull/104xx

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

    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.

    #1234

  • 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 - Micro registry cache fixes: #10429

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

    #10429

  • Bugfix - Fix the memlimit loglevel: #10431

    We set the memlimit default loglevel to error.

    #10428
    #10431

  • 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 - Return wopi lock header in get lock response: #10469

    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.

    #10469

  • 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

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

    Creates thumbnails for newly added ggp files

    #10303

  • 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 - Bump reva to 2.26.4: #10419

    Bump reva to 2.26.3

    Bump reva to 2.26.2

    #10419

  • Enhancement - Remove deprecated CLI commands: #10430

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

    #10428
    ...

Read more

6.6.1

24 Oct 20:42
v6.6.1
6c2630d
Compare
Choose a tag to compare

Table of Contents

Changes in 6.6.1

Summary

  • Bugfix - Fix panic when stopping the nats: #10363
  • Bugfix - Disable download activity: #10368
  • Bugfix - Fix Activitylog issues: #10376
  • Bugfix - Security fixes: #10376
  • Bugfix - Make antivirus workers configurable: #10383
  • Bugfix - Increase event processing workers: #10385
  • Bugfix - Fix envvar deprecations for next production release: #10386
  • Bugfix - Fix healthchecks: #10405

Details

  • Bugfix - Fix panic when stopping the nats: #10363

    The nats server itself runs signal handling that the Shutdown() call in the ocis
    code is redundant and led to a panic.

    #10360
    #10363

  • Bugfix - Disable download activity: #10368

    We disable the download activity until we have a proper solution for it.

    #10293
    #10368

  • Bugfix - Fix Activitylog issues: #10376

    Fixes multiple activititylog issues. There was an error about max payload exceeded when there were too many activities on one folder. Listing would take
    very long even with a limit activated. All of these issues are now fixed.

    #10376

  • Bugfix - Security fixes: #10376

    We polished some of the sonarcloud issues.

    #10376

  • Bugfix - Make antivirus workers configurable: #10383

    We made the number of go routines that pull events from the queue configurable.

    #10383

  • Bugfix - Increase event processing workers: #10385

    We increased the number of go routines that pull events from the queue to three
    and made the number off workers configurable. Furthermore, the postprocessing
    delay no longer introduces a sleep that slows down pulling of events, but
    asynchronously triggers the next step.

    #10385
    #10368

  • Bugfix - Fix envvar deprecations for next production release: #10386

    Some envvar deprecations were incomplete. One was missed to be removed, one had
    missing information.

    #10386

  • Bugfix - Fix healthchecks: #10405

    We needed to replace 0.0.0.0 bind addresses by outbound IP addresses in the
    healthcheck routine.

    #10405

6.6.1-rc.2

24 Oct 13:06
v6.6.1-rc.2
6c2630d
Compare
Choose a tag to compare
6.6.1-rc.2 Pre-release
Pre-release

Table of Contents

6.6.1-rc.1

23 Oct 15:00
v6.6.1-rc.1
39d1265
Compare
Choose a tag to compare
6.6.1-rc.1 Pre-release
Pre-release

Table of Contents

6.6.0

22 Oct 07:03
v6.6.0
ad8044e
Compare
Choose a tag to compare

Table of Contents

Changes in 6.6.0

Summary

  • Bugfix - Fix health and ready endpoints: #10163
  • Bugfix - Always treat LDAP attribute names case-insensitively: #10204
  • Bugfix - Fix delete share panic: #10219
  • Bugfix - Continue listing shares on error: #10243
  • Bugfix - Avoid re-creating thumbnails: #10251
  • Bugfix - Kept historical resource naming in activity: #10266
  • Bugfix - Fix panic when sharing with groups: #10279
  • Bugfix - Thumbnail request limit: #10280
  • Bugfix - Forbid the ocm space sharing: #10287
  • Bugfix - Use secure config defaults for OCM: #10307
  • Bugfix - Graph service now supports OCIS_LDAP_USER_SCHEMA_DISPLAYNAME env var: #10257
  • Enhancement - Add OCM wellknown configuration: #9815
  • Enhancement - Load IDP logo from theme: #10274
  • Enhancement - WebOffice Templates: #10276
  • Enhancement - Remove Deprecations: #10305
  • Enhancement - Allow to use libvips for generating thumbnails: #10310
  • Enhancement - Bump various dependencies: #10352
  • Enhancement - Update web to v11.0.0: #10357
  • Enhancement - Bump reva to 2.26.0: #10364

Details

  • Bugfix - Fix health and ready endpoints: #10163

    We added new checks to the /readyz and /healthz endpoints to ensure that the
    services are ready and healthy. This change ensures that the endpoints return
    the correct status codes, which is needed to stabilize the k8s deployments.

    #10316
    #10281
    #10163
    #10301
    #10302
    #10303
    #10308
    #10323
    #10163
    #10333

  • Bugfix - Always treat LDAP attribute names case-insensitively: #10204

    We fixes a bug where some LDAP attributes (e.g. owncloudUUID) were not treated
    case-insensitively.

    #10200
    #10204

  • Bugfix - Fix delete share panic: #10219

    Fixes a panic when deleting an ocm share

    #10219

  • Bugfix - Continue listing shares on error: #10243

    We now continue listing received shares when one of the shares cannot be statted
    or converted to a driveItem.

    #10243

  • Bugfix - Avoid re-creating thumbnails: #10251

    We fixed a bug that caused the system to re-create thumbnails for images, even
    if a thumbnail already existed in the cache.

    #10251

  • Bugfix - Graph service now supports OCIS_LDAP_USER_SCHEMA_DISPLAYNAME env var: #10257
    To align with the other services the graph service now supports the
    OCIS_LDAP_USER_SCHEMA_DISPLAYNAME environment variable to configure the LDAP
    attribute that is used for display name attribute of users.
    LDAP_USER_SCHEMA_DISPLAY_NAME is now deprecated and will be removed in a
    future release.
    #10257

  • Bugfix - Kept historical resource naming in activity: #10266

    Kept historical resource naming after renaming in activity for shares and public
    links.

    #10210
    #10266

  • Bugfix - Fix panic when sharing with groups: #10279

    We fixed a bug which caused a panic when sharing with groups, this only happened
    under a heavy load. Besides the bugfix, we also reduced the number of share auto
    accept log messages to avoid flooding the logs.

    #10258
    #10279

  • Bugfix - Thumbnail request limit: #10280

    The THUMBNAILS_MAX_CONCURRENT_REQUESTS setting was not working correctly.
    Previously it was just limiting the number of concurrent thumbnail downloads.
    Now the limit is applied to the number thumbnail generations requests.
    Additionally the webdav service is now returning a "Retry-After" header when it
    is hitting the ratelimit of the thumbnail service.

    #10280
    #10225

  • Bugfix - Forbid the ocm space sharing: #10287

    We forbid adding the federated users as members of the space via items invite.

    #10051
    #10287

  • Bugfix - Use secure config defaults for OCM: #10307

    #10307

  • Enhancement - Add OCM wellknown configuration: #9815

    We now configure the wellknown service for OCM.

    #9815

  • Enhancement - Load IDP logo from theme: #10274

    We now load the IDP logo from the theme file.

    owncloud/web#11603
    #10274

  • Enhancement - WebOffice Templates: #10276

    We are now able to use templates for WebOffice and use them as a starting point
    for new documents.

    We are supporting the following mime types:

    OnlyOffice

    • MimeType: application/vnd.ms-word.template.macroenabled.12
      TargetExtension: docx

    • MimeType: application/vnd.oasis.opendocument.text-template
      TargetExtension: docx

    • MimeType:
      application/vnd.openxmlformats-officedocument.wordprocessingml.template
      TargetExtension: docx

    • MimeType: application/vnd.oasis.opendocument.spreadsheet-template
      TargetExtension: xlsx

    • MimeType: application/vnd.ms-excel.template.macroenabled.12
      TargetExtension: xlsx

    • MimeType:
      application/vnd.openxmlformats-officedocument.spreadsheetml.template
      TargetExtension: xlsx

    • MimeType: application/vnd.oasis.opendocument.presentation-template
      TargetExtension: pptx

    • MimeType: application/vnd.ms-powerpoint.template.macroenabled.12
      TargetExtension: pptx

    • MimeType:
      application/vnd.openxmlformats-officedocument.presentationml.template
      TargetExtension: pptx

    Collabora

    • MimeType: application/vnd.oasis.opendocument.spreadsheet-template
      TargetExtension: ods

    • MimeType: application/vnd.oasis.opendocument.text-template
      TargetExtension: odt

    • MimeType: application/vnd.oasis.opendocument.presentation-template
      TargetExtension: odp

    #9785
    #10276

  • Enhancement - Remove Deprecations: #10305

    Remove deprecated stores/caches/registries and envvars from the codebase.

    #10305

  • Enhancement - Allow to use libvips for generating thumbnails: #10310

    To improve performance (and to be able to support a wider range of images
    formats in the future) the thumbnails service is now able to utilize libvips
    (https://www.libvips.org/) for generating thumbnails. Enabling the use of
    libvips is implemented as a build-time option which is currently disabled for
    the "bare-metal" build of the ocis binary and enabled for the docker image
    builds.

    #10310

  • Enhancement - Bump various dependencies: #10352

    #10352

  • Enhancement - Update web to v11.0.0: #10357

    Tags: web

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

Read more

6.6.0-rc.1

21 Oct 19:22
v6.6.0-rc.1
Compare
Choose a tag to compare
6.6.0-rc.1 Pre-release
Pre-release

Table of Contents

6.6.0-alpha.1

18 Oct 14:14
v6.6.0-alpha.1
Compare
Choose a tag to compare
6.6.0-alpha.1 Pre-release
Pre-release

Table of Contents

6.5.0

01 Oct 08:55
v6.5.0
1012170
Compare
Choose a tag to compare

Table of Contents

Changes in 6.5.0

Summary

  • Bugfix - Fixed the ocm email template: #10030
  • Bugfix - Fixed activity filter depth: #10031
  • Bugfix - Fixed proxy build info: #10039
  • Bugfix - Fixed the ocm tocken: #10050
  • Bugfix - Fix ocm space sharing: #10060
  • Bugfix - Fix the error code for ocm space sharing: #10079
  • Bugfix - Added LinkUpdated activity: #10085
  • Bugfix - Fix Activities leak: #10092
  • Bugfix - Include additional logs in the collaboration service: #10101
  • Bugfix - Added ShareUpdate activity: #10104
  • Bugfix - Fixed the collaboration service registration: #10107
  • Bugfix - CheckFileInfo will return a 404 error if the target file isn't found: #10112
  • Bugfix - Forbid Activities for Sharees: #10136
  • Bugfix - Always select next gateway client: #10141
  • Bugfix - Remove duplicate CSP header from responses: #10146
  • Bugfix - Fixed the missing folder variable: #10150
  • Bugfix - Fix activity limit: #10165
  • Bugfix - Fix email translations: #10171
  • Bugfix - Fix Activities translation: #10175
  • Enhancement - Allow to maintain the last sign-in timestamp of a user: #9942
  • Enhancement - Add an Activity for FileUpdated: #10072
  • Enhancement - Remove METADATA_BACKEND: #10113
  • Enhancement - Load CSP configuration file if it exists: #10139
  • Enhancement - FileDownloaded Activity: #10161
  • Enhancement - Add WOPI host URLs to the collaboration service: #10174
  • Enhancement - Update web to v10.3.0: #10177
  • Enhancement - Bump reva to 2.25.0: #10194

Details

  • Bugfix - Fixed the ocm email template: #10030

    The golang conditional construction moved out from the transifex template.

    #10030

  • Bugfix - Fixed activity filter depth: #10031

    Fixed activity filter 'depth:-1'

    #9850
    #10031

  • Bugfix - Fixed proxy build info: #10039

    The version string for the proxy service has been changed to 'version'.

    #10039

  • Bugfix - Fixed the ocm tocken: #10050

    We now pass the JWT secret to the reva runtime.

    #10050

  • Bugfix - Fix ocm space sharing: #10060

    We prevent adding the federated users as members of the space.

    #10051
    #10060

  • Bugfix - Fix the error code for ocm space sharing: #10079

    We fixed the error code for ocm space sharing

    #10051
    #10079

  • Bugfix - Added LinkUpdated activity: #10085

    Added the LinkUpdated activity in the space context

    #10012
    #10085

  • Bugfix - Fix Activities leak: #10092

    Fix activities endpoint by preventing unauthorized users to get activities

    #10092

  • Bugfix - Include additional logs in the collaboration service: #10101

    More logs have been added in the middlware of the collaboration service to debug
    401 error codes. Any error that happens in that middleware should have its
    corresponding log entry

    #10101

  • Bugfix - Added ShareUpdate activity: #10104

    Added the ShareUpdate activity in the space context.

    #10011
    #10104

  • Bugfix - Fixed the collaboration service registration: #10107

    Fixed an issue when the collaboration service registers apps also for binary and
    unknown mime types.

    #10086
    #10107

  • Bugfix - CheckFileInfo will return a 404 error if the target file isn't found: #10112

    Previously, the request failed with a 500 error code, but it it will fail with a
    404 error code

    #10112

  • Bugfix - Forbid Activities for Sharees: #10136

    Sharees may not see item activities. We now bind it to ListGrants permission.

    #10136

  • Bugfix - Always select next gateway client: #10141

    We now use the gateway selector to always select the next gateway client. This
    ensures that we can always connect to the gateway during up- and downscaling.

    #10141
    #10133

  • Bugfix - Remove duplicate CSP header from responses: #10146

    The web service was adding a CSP on its own, and that one has been removed. The
    proxy service will take care of the CSP header.

    #10146

  • Bugfix - Fixed the missing folder variable: #10150

    We fixed the missing folder variable when folder renamed.

    #10148
    #10150

  • Bugfix - Fix activity limit: #10165

    When requesting a limit on activities, ocis would limit first, then filter and
    sort. Now it filters and sorts first, then limits.

    #10165

  • Bugfix - Fix email translations: #10171

    Email translations would not use custom translation pathes. This is now fixed.

    #10171

  • Bugfix - Fix Activities translation: #10175

    Fix the panic for the translation-sync in the activities service.

    #10175

  • Enhancement - Allow to maintain the last sign-in timestamp of a user: #9942

    When the LDAP identity backend is configured to have write access to the
    database we're now able to maintain the ocLastSignInTimestamp attribute for the
    users.

    This attribute is return in the 'signinActivity/lastSuccessfulSignInDateTime'
    properity of the user objects. It is also possible to $filter on this attribute.

    Use e.g. '$filter=signinActivity/lastSuccessfulSignInDateTime le
    2023-12-31T00:00:00Z' to search for users that have not signed in since
    2023-12-31. Note: To use this type of filter the underlying LDAP server must
    support the '<=' filter. Which is currently not the case of the built-in LDAP
    server (idm).

    #9942
    #10111

  • Enhancement - Add an Activity for FileUpdated: #10072

    Previously FileUpdated has also triggered a FileAdded Activity

    #10072

  • Enhancement - Remove METADATA_BACKEND: #10113

    Removes the deprecated XXX_METADATA_BACKEND envvars

    #10113

  • Enhancement - Load CSP configuration file if it exists: #10139

    The Content Security Policy (CSP) configuration file is now loaded by default if
    it exists. The configuration file looked for should be located at
    $OCIS_BASE_DATA_PATH/proxy/csp.yaml. If the file does not exist, the default
    CSP configuration is used.

    #10021
    #10139

  • Enhancement - FileDownloaded Activity: #10161

    Add an activity when a file gets downloaded via public link

    #10161

  • Enhancement - Add WOPI host URLs to the collaboration service: #10174

    We added the WOPI host urls to create a better integration with WOPI clients.
    This allows the WOPI apps to display links to our sharing and versions panel in
    the UI.

    https://github.com/o...

Read more