ocis

ownCloud Infinite Scale Stack

APACHE-2.0 License

Stars
1.2K
Committers
114

Bot releases are hidden (Show)

ocis - 1.8.0 Tech Preview

Published by ownclouders over 3 years ago

Changes in 1.8.0

Summary

  • Bugfix - External storage registration used wrong config: #2120
  • Bugfix - Remove authentication from /status.php completely: #2188
  • Bugfix - Make webdav namespace configurable across services: #2198
  • Change - Update ownCloud Web to v3.3.0: #2187
  • Enhancement - Properly configure graph-explorer client registration: #2118
  • Enhancement - Use system default location to store TLS artefacts: #2129
  • Enhancement - Update REVA to v1.9: #2205

Details

ocis - 1.8.0-rc1

Published by ownclouders over 3 years ago

Changes in 1.8.0

Summary

  • Bugfix - External storage registration used wrong config: #2120
  • Bugfix - Remove authentication from /status.php completely: #2188
  • Bugfix - Make webdav namespace configurable across services: #2198
  • Change - Update ownCloud Web to v3.3.0: #2187
  • Enhancement - Properly configure graph-explorer client registration: #2118
  • Enhancement - Use system default location to store TLS artefacts: #2129
  • Enhancement - Update REVA to v1.9: #2205

Details

ocis - 1.7.0 Tech Preview

Published by ownclouders over 3 years ago

Changes in 1.7.0

Summary

  • Bugfix - Change the groups index to be case sensitive: #2109
  • Change - Update ownCloud Web to v3.2.0: #2096
  • Enhancement - Enable the s3ng storage driver: #1886
  • Enhancement - Color contrasts on IDP/OIDC login pages: #2088
  • Enhancement - Announce user profile picture capability: #2036
  • Enhancement - Update reva to v1.7.1-0.20210531093513-b74a2b156af6: #2104

Details

ocis - 1.7.0-rc1

Published by fschade over 3 years ago

Changes in 1.7.0

Summary

  • Bugfix - Change the groups index to be case sensitive: #2109
  • Change - Update ownCloud Web to v3.2.0: #2096
  • Enhancement - Enable the s3ng storage driver: #1886
  • Enhancement - Color contrasts on IDP/OIDC login pages: #2088
  • Enhancement - Announce user profile picture capability: #2036
  • Enhancement - Update reva to v1.7.1-0.20210531093513-b74a2b156af6: #2104

Details

ocis - 1.6.0

Published by ownclouders over 3 years ago

Changes in 1.6.0

Summary

  • Bugfix - Fix STORAGE_METADATA_ROOT default value override: #1956
  • Bugfix - Stop the supervisor if a service fails to start: #1963
  • Change - Update ownCloud Web to v3.1.0: #2045
  • Enhancement - Added dictionary files: #2003
  • Enhancement - Introduce login form with h1 tag for screen readers only: #1991
  • Enhancement - User Deprovisioning for the OCS API: #1962
  • Enhancement - Support thumbnails for txt files: #1988
  • Enhancement - Update reva to v1.7.1-0.20210430154404-69bd21f2cc97: #2010
  • Enhancement - Update reva to v1.7.1-0.20210507160327-e2c3841d0dbc: #2044
  • Enhancement - Use oc-select: #1979
  • Enhancement - Set SameSite settings to Strict for Web: #2019

Details

ocis - 1.6.0-rc1

Published by fschade over 3 years ago

Changes in 1.6.0

Summary

  • Bugfix - Fix STORAGE_METADATA_ROOT default value override: #1956
  • Bugfix - Stop the supervisor if a service fails to start: #1963
  • Change - Update ownCloud Web to v3.1.0: #2045
  • Enhancement - Added dictionary files: #2003
  • Enhancement - Introduce login form with h1 tag for screen readers only: #1991
  • Enhancement - User Deprovisioning for the OCS API: #1962
  • Enhancement - Support thumbnails for txt files: #1988
  • Enhancement - Update reva to v1.7.1-0.20210430154404-69bd21f2cc97: #2010
  • Enhancement - Update reva to v1.7.1-0.20210507160327-e2c3841d0dbc: #2044
  • Enhancement - Use oc-select: #1979
  • Enhancement - Set SameSite settings to Strict for Web: #2019

Details

ocis - 1.5.0 Tech Preview

Published by ownclouders over 3 years ago

Changes in 1.5.0

Summary

  • Bugfix - Fixes "unaligned 64-bit atomic operation" panic on 32-bit ARM: #1888
  • Change - Make Protobuf package names unique: #1875
  • Change - Update ownCloud Web to v3.0.0: #1938
  • Enhancement - Change default path for thumbnails: #1892
  • Enhancement - Parse config on supervised mode with run subcommand: #1931
  • Enhancement - Update ODS in accounts & settings extension: #1934
  • Enhancement - Add config for public share SQL driver: #1916
  • Enhancement - Remove dead runtime code: #1923
  • Enhancement - Add option to reading registry rules from json file: #1917
  • Enhancement - Update reva to v1.6.1-0.20210414111318-a4b5148cbfb2: #1872

Details

ocis - 1.5.0-rc2

Published by ownclouders over 3 years ago

Changes in 1.5.0

Summary

  • Bugfix - Fixes "unaligned 64-bit atomic operation" panic on 32-bit ARM: #1888
  • Change - Make Protobuf package names unique: #1875
  • Change - Update ownCloud Web to v3.0.0: #1938
  • Enhancement - Change default path for thumbnails: #1892
  • Enhancement - Parse config on supervised mode with run subcommand: #1931
  • Enhancement - Update ODS in accounts & settings extension: #1934
  • Enhancement - Add config for public share SQL driver: #1916
  • Enhancement - Remove dead runtime code: #1923
  • Enhancement - Add option to reading registry rules from json file: #1917
  • Enhancement - Update reva to v1.6.1-0.20210414111318-a4b5148cbfb2: #1872

Details

ocis - 1.5.0-rc1

Published by ownclouders over 3 years ago

Changes in 1.5.0

Summary

  • Bugfix - Fixes "unaligned 64-bit atomic operation" panic on 32-bit ARM: #1888
  • Change - Make Protobuf package names unique: #1875
  • Change - Update ownCloud Web to v3.0.0: #1938
  • Enhancement - Change default path for thumbnails: #1892
  • Enhancement - Parse config on supervised mode with run subcommand: #1931
  • Enhancement - Update ODS in accounts & settings extension: #1934
  • Enhancement - Add config for public share SQL driver: #1916
  • Enhancement - Remove dead runtime code: #1923
  • Enhancement - Add option to reading registry rules from json file: #1917
  • Enhancement - Update reva to v1.6.1-0.20210414111318-a4b5148cbfb2: #1872

Details

ocis - 1.4.0 Tech Preview

Published by ownclouders over 3 years ago

Changes in 1.4.0

Summary

  • Bugfix - Fix thumbnail generation for jpegs: #1785
  • Change - Update ownCloud Web to v2.1.0: #1870
  • Enhancement - Add focus to input elements on login page: #1792
  • Enhancement - Improve accessibility to input elements on login page: #1794
  • Enhancement - Add new build targets: #1824
  • Enhancement - Clarify expected failures: #1790
  • Enhancement - Replace special character in login page title with a regular minus: #1813
  • Enhancement - File Logging: #1816
  • Enhancement - Runtime Hostname and Port are now configurable: #1822
  • Enhancement - Generate thumbnails for .gif files: #1791
  • Enhancement - Tracing Refactor: #1819
  • Enhancement - Update reva to v1.6.1-0.20210326165326-e8a00d9b2368: #1683

Details

ocis - 1.4.0-rc1

Published by ownclouders over 3 years ago

Changes in 1.4.0

Summary

  • Bugfix - Fix thumbnail generation for jpegs: #1785
  • Change - Update ownCloud Web to v2.1.0: #1870
  • Enhancement - Add focus to input elements on login page: #1792
  • Enhancement - Improve accessibility to input elements on login page: #1794
  • Enhancement - Add new build targets: #1824
  • Enhancement - Clarify expected failures: #1790
  • Enhancement - Replace special character in login page title with a regular minus: #1813
  • Enhancement - File Logging: #1816
  • Enhancement - Runtime Hostname and Port are now configurable: #1822
  • Enhancement - Generate thumbnails for .gif files: #1791
  • Enhancement - Tracing Refactor: #1819
  • Enhancement - Update reva to v1.6.1-0.20210326165326-e8a00d9b2368: #1683

Details

ocis - 1.3.0 Tech Preview

Published by ownclouders over 3 years ago

Changes in 1.3.0 Tech Preview

Summary

  • Bugfix - Purposely delay accounts service startup: #1734
  • Bugfix - Add missing gateway config: #1716
  • Bugfix - Fix accounts initialization: #1696
  • Bugfix - Fix the ttl of the authentication middleware cache: #1699
  • Change - Update ownCloud Web to v2.0.1: #1683
  • Change - Update ownCloud Web to v2.0.2: #1776
  • Enhancement - Remove the JWT from the log: #1758
  • Enhancement - Update go-micro to v3.5.1-0.20210217182006-0f0ace1a44a9: #1670
  • Enhancement - Update reva to v1.6.1-0.20210223065028-53f39499762e: #1683
  • Enhancement - Add initial nats and kubernetes registry support: #1697

Details

  • Bugfix - Purposely delay accounts service startup: #1734

    As it turns out the race condition between accounts <-> storage-metadata still remains.
    This PR is a hotfix, and it should be followed up with a proper fix. Either:

    • block the accounts' initialization until the storage metadata is ready (using the registry)
      or - allow the accounts service to initialize and use a message broker to signal the accounts the
      metadata storage is ready to receive requests.

    https://github.com/owncloud/ocis/pull/1734

  • Bugfix - Add missing gateway config: #1716

    The auth provider ldap and oidc drivers now need to be able talk to the reva gateway. We added
    the gatewayscv to the config that is passed to reva.

    https://github.com/owncloud/ocis/pull/1716

  • Bugfix - Fix accounts initialization: #1696

    Originally the accounts service relies on both the settings and storage-metadata to be up
    and running at the moment it starts. This is an antipattern as it will cause the entire service to
    panic if the dependants are not present.

    We inverted this dependency and moved the default initialization data (i.e: creating roles,
    permissions, settings bundles) and instead of notifying the settings service that the
    account has to provide with such options, the settings is instead initialized with the options
    the accounts rely on. Essentially saving bandwith as there is no longer a gRPC call to the
    settings service.

    For the storage-metadata a retry mechanism was added that retries by default 20 times to
    fetch the com.owncloud.storage.metadata from the service registry every 500
    miliseconds. If this retry expires the accounts panics, as its dependency on the
    storage-metadata service cannot be resolved.

    We also introduced a client wrapper that acts as middleware between a client and a server. For
    more information on how it works further read here

    https://github.com/owncloud/ocis/pull/1696

  • Bugfix - Fix the ttl of the authentication middleware cache: #1699

    The authentication cache ttl was multiplied with time.Second multiple times. This
    resulted in a ttl that was not intended.

    https://github.com/owncloud/ocis/pull/1699

  • Change - Update ownCloud Web to v2.0.1: #1683

    Tags: web

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

    https://github.com/owncloud/ocis/pull/1683
    https://github.com/owncloud/web/releases/tag/v2.0.1

  • Change - Update ownCloud Web to v2.0.2: #1776

    Tags: web

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

    https://github.com/owncloud/ocis/pull/1776
    https://github.com/owncloud/web/releases/tag/v2.0.2

  • Enhancement - Remove the JWT from the log: #1758

    We were logging the JWT in some places. Secrets should not be exposed in logs so it got removed.

    https://github.com/owncloud/ocis/pull/1758

  • Enhancement - Update go-micro to v3.5.1-0.20210217182006-0f0ace1a44a9: #1670

    • We updated from go micro v2 (v2.9.1) go-micro v3 (v3.5.1 edge). - oCIS runtime is now aware of
      MICRO_LOG_LEVEL and is set to error by default. This decision was made because ownCloud,
      as framework builders, want to log everything oCIS related and hide everything unrelated by
      default. It can be re-enabled by setting it to a log level other than error. i.e:
      MICRO_LOG_LEVEL=info. - Updated protoc-gen-micro to the latest
      version
      . -
      We're using Prometheus wrappers from go-micro.

    https://github.com/owncloud/ocis/pull/1670
    https://github.com/asim/go-micro/pull/2126

  • Enhancement - Update reva to v1.6.1-0.20210223065028-53f39499762e: #1683

    https://github.com/owncloud/ocis/pull/1683
    https://github.com/cs3org/reva/pull/1405

  • Enhancement - Add initial nats and kubernetes registry support: #1697

    We added initial support to use nats and kubernetes as a service registry using
    MICRO_REGISTRY=nats and MICRO_REGISTRY=kubernetes respectively. Multiple nodes can
    be given with MICRO_REGISTRY_ADDRESS=1.2.3.4,5.6.7.8,9.10.11.12.

    https://github.com/owncloud/ocis/pull/1697

ocis - 1.3.0-rc1

Published by ownclouders over 3 years ago

Changes in 1.3.0

Summary

  • Bugfix - Purposely delay accounts service startup: #1734
  • Bugfix - Add missing gateway config: #1716
  • Bugfix - Fix accounts initialization: #1696
  • Bugfix - Fix the ttl of the authentication middleware cache: #1699
  • Change - Update ownCloud Web to v2.0.1: #1683
  • Change - Update ownCloud Web to v2.0.2: #1776
  • Enhancement - Remove the JWT from the log: #1758
  • Enhancement - Update go-micro to v3.5.1-0.20210217182006-0f0ace1a44a9: #1670
  • Enhancement - Update reva to v1.6.1-0.20210223065028-53f39499762e: #1683
  • Enhancement - Add initial nats and kubernetes registry support: #1697

Details

  • Bugfix - Purposely delay accounts service startup: #1734

    As it turns out the race condition between accounts <-> storage-metadata still remains.
    This PR is a hotfix, and it should be followed up with a proper fix. Either:

    • block the accounts' initialization until the storage metadata is ready (using the registry)
      or - allow the accounts service to initialize and use a message broker to signal the accounts the
      metadata storage is ready to receive requests.

    https://github.com/owncloud/ocis/pull/1734

  • Bugfix - Add missing gateway config: #1716

    The auth provider ldap and oidc drivers now need to be able talk to the reva gateway. We added
    the gatewayscv to the config that is passed to reva.

    https://github.com/owncloud/ocis/pull/1716

  • Bugfix - Fix accounts initialization: #1696

    Originally the accounts service relies on both the settings and storage-metadata to be up
    and running at the moment it starts. This is an antipattern as it will cause the entire service to
    panic if the dependants are not present.

    We inverted this dependency and moved the default initialization data (i.e: creating roles,
    permissions, settings bundles) and instead of notifying the settings service that the
    account has to provide with such options, the settings is instead initialized with the options
    the accounts rely on. Essentially saving bandwith as there is no longer a gRPC call to the
    settings service.

    For the storage-metadata a retry mechanism was added that retries by default 20 times to
    fetch the com.owncloud.storage.metadata from the service registry every 500
    miliseconds. If this retry expires the accounts panics, as its dependency on the
    storage-metadata service cannot be resolved.

    We also introduced a client wrapper that acts as middleware between a client and a server. For
    more information on how it works further read here

    https://github.com/owncloud/ocis/pull/1696

  • Bugfix - Fix the ttl of the authentication middleware cache: #1699

    The authentication cache ttl was multiplied with time.Second multiple times. This
    resulted in a ttl that was not intended.

    https://github.com/owncloud/ocis/pull/1699

  • Change - Update ownCloud Web to v2.0.1: #1683

    Tags: web

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

    https://github.com/owncloud/ocis/pull/1683
    https://github.com/owncloud/web/releases/tag/v2.0.1

  • Change - Update ownCloud Web to v2.0.2: #1776

    Tags: web

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

    https://github.com/owncloud/ocis/pull/1776
    https://github.com/owncloud/web/releases/tag/v2.0.2

  • Enhancement - Remove the JWT from the log: #1758

    We were logging the JWT in some places. Secrets should not be exposed in logs so it got removed.

    https://github.com/owncloud/ocis/pull/1758

  • Enhancement - Update go-micro to v3.5.1-0.20210217182006-0f0ace1a44a9: #1670

    • We updated from go micro v2 (v2.9.1) go-micro v3 (v3.5.1 edge). - oCIS runtime is now aware of
      MICRO_LOG_LEVEL and is set to error by default. This decision was made because ownCloud,
      as framework builders, want to log everything oCIS related and hide everything unrelated by
      default. It can be re-enabled by setting it to a log level other than error. i.e:
      MICRO_LOG_LEVEL=info. - Updated protoc-gen-micro to the latest
      version
      . -
      We're using Prometheus wrappers from go-micro.

    https://github.com/owncloud/ocis/pull/1670
    https://github.com/asim/go-micro/pull/2126

  • Enhancement - Update reva to v1.6.1-0.20210223065028-53f39499762e: #1683

    https://github.com/owncloud/ocis/pull/1683
    https://github.com/cs3org/reva/pull/1405

  • Enhancement - Add initial nats and kubernetes registry support: #1697

    We added initial support to use nats and kubernetes as a service registry using
    MICRO_REGISTRY=nats and MICRO_REGISTRY=kubernetes respectively. Multiple nodes can
    be given with MICRO_REGISTRY_ADDRESS=1.2.3.4,5.6.7.8,9.10.11.12.

    https://github.com/owncloud/ocis/pull/1697

ocis - 1.2.0 Tech Preview

Published by ownclouders over 3 years ago

Changelog for 1.2.0 (2021-02-17)

The following sections list the changes for 1.2.0.

Summary

  • Bugfix - Check if roles are present in user object before looking those up: #1388
  • Bugfix - Fix etcd address configuration: #1546
  • Bugfix - Remove unimplemented config file option for oCIS root command: #1636
  • Bugfix - Fix thumbnail generation when using different idp: #1624
  • Change - Initial release of graph and graph explorer: #1594
  • Change - Move runtime code on refs/pman over to owncloud/ocis/ocis: #1483
  • Change - Update ownCloud Web to v2.0.0: #1661
  • Enhancement - Make use of new design-system oc-table: #1597
  • Enhancement - Use a default protocol parameter instead of explicitly disabling tus: #1331
  • Enhancement - Functionality to map home directory to different storage providers: #1186
  • Enhancement - Introduce ADR: #1042
  • Enhancement - Switch to opencontainers annotation scheme: #1381
  • Enhancement - Migrate ocis-graph-explorer to ocis monorepo: #1596
  • Enhancement - Migrate ocis-graph to ocis monorepo: #1594
  • Enhancement - Enable group sharing and add config for sharing SQL driver: #1626
  • Enhancement - Update reva to v1.5.2-0.20210125114636-0c10b333ee69: #1482

Details

ocis - 1.2.0-rc1

Published by ownclouders over 3 years ago

Changes in 1.2.0

Summary

  • Bugfix - Check if roles are present in user object before looking those up: #1388
  • Bugfix - Fix etcd address configuration: #1546
  • Bugfix - Remove unimplemented config file option for oCIS root command: #1636
  • Bugfix - Fix thumbnail generation when using different idp: #1624
  • Change - Initial release of graph and graph explorer: #1594
  • Change - Move runtime code on refs/pman over to owncloud/ocis/ocis: #1483
  • Change - Update ownCloud Web to v2.0.0: #1661
  • Enhancement - Make use of new design-system oc-table: #1597
  • Enhancement - Use a default protocol parameter instead of explicitly disabling tus: #1331
  • Enhancement - Functionality to map home directory to different storage providers: #1186
  • Enhancement - Introduce ADR: #1042
  • Enhancement - Switch to opencontainers annotation scheme: #1381
  • Enhancement - Migrate ocis-graph-explorer to ocis monorepo: #1596
  • Enhancement - Migrate ocis-graph to ocis monorepo: #1594
  • Enhancement - Enable group sharing and add config for sharing SQL driver: #1626
  • Enhancement - Update reva to v1.5.2-0.20210125114636-0c10b333ee69: #1482

Details

ocis - 1.1.0 Tech Preview

Published by ownclouders over 3 years ago

Changes in 1.1.0

Summary

  • Change - Disable pretty logging by default: #1133
  • Change - Add "volume" declaration to docker images: #1375
  • Change - Add "expose" information to docker images: #1366
  • Change - Generate cryptographically secure state token: #1203
  • Change - Move k6 to cdperf: #1358
  • Change - Update go version: #1364
  • Change - Update ownCloud Web to v1.0.1: #1191
  • Enhancement - Add OCIS_URL env var: #1148
  • Enhancement - Use sync.cache for roles cache: #1367
  • Enhancement - Add named locks and refactor cache: #1212
  • Enhancement - Update reva to v1.5.1: #1372
  • Enhancement - Update reva to v1.4.1-0.20210111080247-f2b63bfd6825: #1194

Details

  • Change - Disable pretty logging by default: #1133

    Tags: ocis

    Disable pretty logging default for performance reasons.

    https://github.com/owncloud/ocis/pull/1133

  • Change - Add "volume" declaration to docker images: #1375

    Tags: docker

    Add "volume" declaration to docker images. This makes it easier for Docker users to see where
    oCIS stores data.

    https://github.com/owncloud/ocis/pull/1375

  • Change - Add "expose" information to docker images: #1366

    Tags: docker

    Add "expose" information to docker images. Docker users will now see that we offer services on
    port 9200.

    https://github.com/owncloud/ocis/pull/1366

  • Change - Generate cryptographically secure state token: #1203

    Replaced Math.random with a cryptographically secure way to generate the oidc state token
    using the javascript crypto api.

    https://github.com/owncloud/ocis/pull/1203
    https://developer.mozilla.org/en-US/docs/Web/API/Crypto/getRandomValues
    https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Math/random

  • Change - Move k6 to cdperf: #1358

    Tags: performance, testing, k6

    The ownCloud performance tests can not only be used to test ocis. This is why we have decided to
    move the k6 tests to https://github.com/owncloud/cdperf

    https://github.com/owncloud/ocis/pull/1358

  • Change - Update go version: #1364

    Tags: go

    Update go from 1.13 to 1.15

    https://github.com/owncloud/ocis/pull/1364

  • Change - Update ownCloud Web to v1.0.1: #1191

    Tags: web

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

    https://github.com/owncloud/ocis/pull/1191
    https://github.com/owncloud/web/releases/tag/v1.0.1

  • Enhancement - Add OCIS_URL env var: #1148

    Tags: ocis

    We introduced a new environment variable OCIS_URL that expects a URL including protocol,
    host and optionally port to simplify configuring all the different services. These existing
    environment variables still take precedence, but will also fall back to OCIS_URL:
    STORAGE_LDAP_IDP, STORAGE_OIDC_ISSUER, PROXY_OIDC_ISSUER,
    STORAGE_FRONTEND_PUBLIC_URL, KONNECTD_ISS, WEB_OIDC_AUTHORITY, and
    WEB_UI_CONFIG_SERVER.

    Some environment variables are now built dynamically if they are not set: -
    STORAGE_DATAGATEWAY_PUBLIC_URL defaults to <STORAGE_FRONTEND_PUBLIC_URL>/data,
    also falling back to OCIS_URL - WEB_OIDC_METADATA_URL defaults to
    <WEB_OIDC_AUTHORITY>/.well-known/openid-configuration, also falling back to
    OCIS_URL

    Furthermore, the built in konnectd will generate an identifier-registration.yaml that
    uses the KONNECTD_ISS in the allowed redirect_uris and origins. It simplifies the
    default https://localhost:9200 and remote deployment with OCIS_URL which is evaluated
    as a fallback if KONNECTD_ISS is not set.

    An OCIS server can now be started on a remote machine as easy as
    OCIS_URL=https://cloud.ocis.test PROXY_HTTP_ADDR=0.0.0.0:443 ocis server.

    Note that the OCIS_DOMAIN environment variable is not used by ocis, but by the docker
    containers.

    https://github.com/owncloud/ocis/pull/1148

  • Enhancement - Use sync.cache for roles cache: #1367

    Tags: ocis-pkg

    Update ocis-pkg/roles cache to use ocis-pkg/sync cache

    https://github.com/owncloud/ocis/pull/1367

  • Enhancement - Add named locks and refactor cache: #1212

    Tags: ocis-pkg, accounts

    We had the case that we needed kind of a named locking mechanism which enables us to lock only
    under certain conditions. It's used in the indexer package where we do not need to lock
    everything, instead just lock the requested parts and differentiate between reads and
    writes.

    This made it possible to entirely remove locks from the accounts service and move them to the
    ocis-pkg indexer. Another part of this refactor was to make the cache atomic and write tests for
    it.

    • remove locking from accounts service - add sync package with named mutex - add named locking to
      indexer - move cache to sync package

    https://github.com/owncloud/ocis/issues/966
    https://github.com/owncloud/ocis/pull/1212

  • Enhancement - Update reva to v1.5.1: #1372

    Summary -------

    • Fix #1401: Use the user in request for deciding the layout for non-home DAV requests
    • Fix #1413: Re-include the '.git' dir in the Docker images to pass the version tag
    • Fix #1399: Fix ocis trash-bin purge
    • Enh #1397: Bump the Copyright date to 2021
    • Enh #1398: Support site authorization status in Mentix
    • Enh #1393: Allow setting favorites, mtime and a temporary etag
    • Enh #1403: Support remote cloud gathering metrics

    Details -------

    • Bugfix #1401: Use the user in request for deciding the layout for non-home DAV requests

    For the incoming /dav/files/userID requests, we have different namespaces depending on
    whether the request is for the logged-in user's namespace or not. Since in the storage drivers,
    we specify the layout depending only on the user whose resources are to be accessed, this fails
    when a user wants to access another user's namespace when the storage provider depends on the
    logged in user's namespace. This PR fixes that.

    For example, consider the following case. The owncloud fs uses a layout {{substr 0 1
    .Id.OpaqueId}}/{{.Id.OpaqueId}}. The user einstein sends a request to access a resource
    shared with him, say /dav/files/marie/abcd, which should be allowed. However, based on the
    way we applied the layout, there's no way in which this can be translated to /m/marie/.

    Https://github.com/cs3org/reva/pull/1401

    • Bugfix #1413: Re-include the '.git' dir in the Docker images to pass the version tag

    And git SHA to the release tool.

    Https://github.com/cs3org/reva/pull/1413

    • Bugfix #1399: Fix ocis trash-bin purge

    Fixes the empty trash-bin functionality for ocis-storage

    Https://github.com/owncloud/product/issues/254
    https://github.com/cs3org/reva/pull/1399

    • Enhancement #1397: Bump the Copyright date to 2021

    Https://github.com/cs3org/reva/pull/1397

    • Enhancement #1398: Support site authorization status in Mentix

    This enhancement adds support for a site authorization status to Mentix. This way, sites
    registered via a web app can now be excluded until authorized manually by an administrator.

    Furthermore, Mentix now sets the scheme for Prometheus targets. This allows us to also support
    monitoring of sites that do not support the default HTTPS scheme.

    Https://github.com/cs3org/reva/pull/1398

    • Enhancement #1393: Allow setting favorites, mtime and a temporary etag

    We now let the ocis driver persist favorites, set temporary etags and the mtime as arbitrary
    metadata.

    Https://github.com/owncloud/ocis/issues/567
    https://github.com/cs3org/reva/issues/1394
    https://github.com/cs3org/reva/pull/1393

    • Enhancement #1403: Support remote cloud gathering metrics

    The current metrics package can only gather metrics either from json files. With this feature,
    the metrics can be gathered polling the http endpoints exposed by the owncloud/nextcloud
    sciencemesh apps.

    Https://github.com/cs3org/reva/pull/1403

    https://github.com/owncloud/ocis/pull/1372

  • Enhancement - Update reva to v1.4.1-0.20210111080247-f2b63bfd6825: #1194

    https://github.com/owncloud/ocis/pull/1194
    https://github.com/cs3org/reva/pull/1368
    https://github.com/cs3org/reva/pull/1388

ocis - 1.1.0-rc1

Published by kulmann over 3 years ago

ocis - 1.0.0 Tech Preview

Published by ownclouders almost 4 years ago

Changes in 1.0.0 Tech Preview

Summary

  • Bugfix - Enable scrolling in accounts list: #909
  • Bugfix - Add missing env vars to docker compose: #392
  • Bugfix - Don't enforce empty external apps slice: #473
  • Bugfix - Lower Bound was not working for the cs3 api index implementation: #741
  • Bugfix - Accounts config sometimes being overwritten: #808
  • Bugfix - Make settings service start without go coroutines: #835
  • Bugfix - Fix button layout after phoenix update: #625
  • Bugfix - Fix choose account dialogue: #846
  • Bugfix - Fix id or username query handling: #745
  • Bugfix - Fix konnectd build: #809
  • Bugfix - Fix path of files shared with me in ocs api: #204
  • Bugfix - Use micro default client: #718
  • Bugfix - Allow consent-prompt with switch-account: #788
  • Bugfix - Mint token with uid and gid: #737
  • Bugfix - Serve index.html for directories: #912
  • Bugfix - Don't create account if id/mail/username already taken: #709
  • Bugfix - Fix director selection in proxy: #521
  • Bugfix - Permission checks for settings write access: #1092
  • Bugfix - Fix minor ui bugs: #1043
  • Bugfix - Disable public link expiration by default: #987
  • Bugfix - Build docker images with alpine:latest instead of alpine:edge: #416
  • Change - Accounts UI shows message when no permissions: #656
  • Change - Cache password validation: #958
  • Change - Filesystem based index: #709
  • Change - Rebuild index command for accounts: #748
  • Change - Add the thumbnails command: #156
  • Change - CS3 can be used as accounts-backend: #1020
  • Change - Use bcrypt to hash the user passwords: #510
  • Change - Replace the library which scales the images: #910
  • Change - Choose disk or cs3 storage for accounts and groups: #623
  • Change - Enable OpenID dynamic client registration: #811
  • Change - Integrate import command from ocis-migration: #249
  • Change - Improve reva service descriptions: #536
  • Change - Initial release of basic version: #2
  • Change - Add cli-commands to manage accounts: #115
  • Change - Start ocis-accounts with the ocis server command: #25
  • Change - Properly style konnectd consent page: #754
  • Change - Make all paths configurable and default to a common temp dir: #1080
  • Change - Move the indexer package from ocis/accounts to ocis/ocis-pkg: #794
  • Change - Switch over to a new custom-built runtime: #287
  • Change - Move ocis default config to root level: #842
  • Change - Remove username field in OCS: #709
  • Change - Account management permissions for Admin role: #124
  • Change - Update phoenix to v0.18.0: #651
  • Change - Default apps in ownCloud Web: #688
  • Change - Proxy allow insecure upstreams: #1007
  • Change - Make ocis-settings available: #287
  • Change - Start ocis-proxy with the ocis server command: #119
  • Change - Theme welcome and choose account pages: #887
  • Change - Bring oC theme: #698
  • Change - Unify Configuration Parsing: #675
  • Change - Update phoenix to v0.20.0: #674
  • Change - Update phoenix to v0.21.0: #728
  • Change - Update phoenix to v0.22.0: #757
  • Change - Update phoenix to v0.23.0: #785
  • Change - Update phoenix to v0.24.0: #817
  • Change - Update phoenix to v0.25.0: #868
  • Change - Update phoenix to v0.26.0: #935
  • Change - Update phoenix to v0.27.0: #943
  • Change - Update phoenix to v0.28.0: #1027
  • Change - Update phoenix to v0.29.0: #1034
  • Change - Update reva config: #336
  • Change - Update reva to v1.4.1-0.20201209113234-e791b5599a89: #1089
  • Change - Clarify storage driver env vars: #729
  • Change - Update ownCloud Web to v1.0.0-beta3: #1105
  • Change - Update ownCloud Web to v1.0.0-beta4: #1110
  • Change - Settings and accounts appear in the user menu: #656
  • Enhancement - Add tracing to the accounts service: #1016
  • Enhancement - Add the accounts service: #244
  • Enhancement - Add basic auth option: #627
  • Enhancement - Document how to run OCIS on top of EOS: #172
  • Enhancement - Add the glauth service: #244
  • Enhancement - Add k6: #941
  • Enhancement - Add the konnectd service: #244
  • Enhancement - Add the ocis-phoenix service: #244
  • Enhancement - Add the ocis-pkg package: #244
  • Enhancement - Add the ocs service: #244
  • Enhancement - Add the proxy service: #244
  • Enhancement - Add the settings service: #244
  • Enhancement - Add the storage service: #244
  • Enhancement - Add the store service: #244
  • Enhancement - Add the thumbnails service: #244
  • Enhancement - Add a command to list the versions of running instances: #226
  • Enhancement - Add the webdav service: #244
  • Enhancement - Better adopt Go-Micro: #840
  • Enhancement - Add permission check when assigning and removing roles: #879
  • Enhancement - Create OnlyOffice extension: #857
  • Enhancement - Show basic-auth warning only once: #886
  • Enhancement - Add glauth fallback backend: #649
  • Enhancement - Tidy dependencies: #845
  • Enhancement - Launch a storage to store ocis-metadata: #602
  • Enhancement - Add a version command to ocis: #915
  • Enhancement - Create a proxy access-log: #889
  • Enhancement - Cache userinfo in proxy: #877
  • Enhancement - Update reva to v1.4.1-0.20201125144025-57da0c27434c: #1320
  • Enhancement - Runtime Cleanup: #1066
  • Enhancement - Update OCIS Runtime: #1108
  • Enhancement - Simplify tracing config: #92
  • Enhancement - Update glauth to dev fd3ac7e4bbdc93578655d9a08d8e23f105aaa5b2: #834
  • Enhancement - Update glauth to dev 4f029234b2308: #786
  • Enhancement - Update konnectd to v0.33.8: #744
  • Enhancement - Update reva to v1.4.1-0.20201123062044-b2c4af4e897d: #823
  • Enhancement - Update reva to v1.4.1-0.20201130061320-ac85e68e0600: #980
  • Enhancement - Update reva to cdb3d6688da5: #748
  • Enhancement - Update reva to dd3a8c0f38: #725
  • Enhancement - Update reva to v1.4.1-0.20201127111856-e6a6212c1b7b: #971
  • Enhancement - Update reva to 063b3db9162b: #1091
  • Enhancement - Add www-authenticate based on user agent: #1009

Details

ocis - 1.0.0-rc8

Published by ownclouders almost 4 years ago

Changes in 1.0.0

Summary

  • Bugfix - Enable scrolling in accounts list: #909
  • Bugfix - Add missing env vars to docker compose: #392
  • Bugfix - Don't enforce empty external apps slice: #473
  • Bugfix - Lower Bound was not working for the cs3 api index implementation: #741
  • Bugfix - Accounts config sometimes being overwritten: #808
  • Bugfix - Make settings service start without go coroutines: #835
  • Bugfix - Fix button layout after phoenix update: #625
  • Bugfix - Fix choose account dialogue: #846
  • Bugfix - Fix id or username query handling: #745
  • Bugfix - Fix konnectd build: #809
  • Bugfix - Fix path of files shared with me in ocs api: #204
  • Bugfix - Use micro default client: #718
  • Bugfix - Allow consent-prompt with switch-account: #788
  • Bugfix - Mint token with uid and gid: #737
  • Bugfix - Serve index.html for directories: #912
  • Bugfix - Don't create account if id/mail/username already taken: #709
  • Bugfix - Fix director selection in proxy: #521
  • Bugfix - Permission checks for settings write access: #1092
  • Bugfix - Fix minor ui bugs: #1043
  • Bugfix - Disable public link expiration by default: #987
  • Bugfix - Build docker images with alpine:latest instead of alpine:edge: #416
  • Change - Accounts UI shows message when no permissions: #656
  • Change - Cache password validation: #958
  • Change - Filesystem based index: #709
  • Change - Rebuild index command for accounts: #748
  • Change - Add the thumbnails command: #156
  • Change - CS3 can be used as accounts-backend: #1020
  • Change - Use bcrypt to hash the user passwords: #510
  • Change - Replace the library which scales the images: #910
  • Change - Choose disk or cs3 storage for accounts and groups: #623
  • Change - Enable OpenID dynamic client registration: #811
  • Change - Integrate import command from ocis-migration: #249
  • Change - Improve reva service descriptions: #536
  • Change - Initial release of basic version: #2
  • Change - Add cli-commands to manage accounts: #115
  • Change - Start ocis-accounts with the ocis server command: #25
  • Change - Properly style konnectd consent page: #754
  • Change - Make all paths configurable and default to a common temp dir: #1080
  • Change - Move the indexer package from ocis/accounts to ocis/ocis-pkg: #794
  • Change - Switch over to a new custom-built runtime: #287
  • Change - Move ocis default config to root level: #842
  • Change - Remove username field in OCS: #709
  • Change - Account management permissions for Admin role: #124
  • Change - Update phoenix to v0.18.0: #651
  • Change - Default apps in ownCloud Web: #688
  • Change - Proxy allow insecure upstreams: #1007
  • Change - Make ocis-settings available: #287
  • Change - Start ocis-proxy with the ocis server command: #119
  • Change - Theme welcome and choose account pages: #887
  • Change - Bring oC theme: #698
  • Change - Unify Configuration Parsing: #675
  • Change - Update phoenix to v0.20.0: #674
  • Change - Update phoenix to v0.21.0: #728
  • Change - Update phoenix to v0.22.0: #757
  • Change - Update phoenix to v0.23.0: #785
  • Change - Update phoenix to v0.24.0: #817
  • Change - Update phoenix to v0.25.0: #868
  • Change - Update phoenix to v0.26.0: #935
  • Change - Update phoenix to v0.27.0: #943
  • Change - Update phoenix to v0.28.0: #1027
  • Change - Update phoenix to v0.29.0: #1034
  • Change - Update reva config: #336
  • Change - Update reva to v1.4.1-0.20201209113234-e791b5599a89: #1089
  • Change - Clarify storage driver env vars: #729
  • Change - Update ownCloud Web to v1.0.0-beta3: #1105
  • Change - Update ownCloud Web to v1.0.0-beta4: #1110
  • Change - Settings and accounts appear in the user menu: #656
  • Enhancement - Add tracing to the accounts service: #1016
  • Enhancement - Add the accounts service: #244
  • Enhancement - Add basic auth option: #627
  • Enhancement - Document how to run OCIS on top of EOS: #172
  • Enhancement - Add the glauth service: #244
  • Enhancement - Add k6: #941
  • Enhancement - Add the konnectd service: #244
  • Enhancement - Add the ocis-phoenix service: #244
  • Enhancement - Add the ocis-pkg package: #244
  • Enhancement - Add the ocs service: #244
  • Enhancement - Add the proxy service: #244
  • Enhancement - Add the settings service: #244
  • Enhancement - Add the storage service: #244
  • Enhancement - Add the store service: #244
  • Enhancement - Add the thumbnails service: #244
  • Enhancement - Add a command to list the versions of running instances: #226
  • Enhancement - Add the webdav service: #244
  • Enhancement - Better adopt Go-Micro: #840
  • Enhancement - Add permission check when assigning and removing roles: #879
  • Enhancement - Create OnlyOffice extension: #857
  • Enhancement - Show basic-auth warning only once: #886
  • Enhancement - Add glauth fallback backend: #649
  • Enhancement - Tidy dependencies: #845
  • Enhancement - Launch a storage to store ocis-metadata: #602
  • Enhancement - Add a version command to ocis: #915
  • Enhancement - Create a proxy access-log: #889
  • Enhancement - Cache userinfo in proxy: #877
  • Enhancement - Update reva to v1.4.1-0.20201125144025-57da0c27434c: #1320
  • Enhancement - Runtime Cleanup: #1066
  • Enhancement - Update OCIS Runtime: #1108
  • Enhancement - Simplify tracing config: #92
  • Enhancement - Update glauth to dev fd3ac7e4bbdc93578655d9a08d8e23f105aaa5b2: #834
  • Enhancement - Update glauth to dev 4f029234b2308: #786
  • Enhancement - Update konnectd to v0.33.8: #744
  • Enhancement - Update reva to v1.4.1-0.20201123062044-b2c4af4e897d: #823
  • Enhancement - Update reva to v1.4.1-0.20201130061320-ac85e68e0600: #980
  • Enhancement - Update reva to cdb3d6688da5: #748
  • Enhancement - Update reva to dd3a8c0f38: #725
  • Enhancement - Update reva to v1.4.1-0.20201127111856-e6a6212c1b7b: #971
  • Enhancement - Update reva to 063b3db9162b: #1091
  • Enhancement - Add www-authenticate based on user agent: #1009

Details

ocis - 1.0.0-rc7

Published by ownclouders almost 4 years ago