Bot releases are hidden (Show)
Published by ownclouders over 3 years ago
Bugfix - External storage registration used wrong config: #2120
The go-micro registry-singleton ignores the ocis configuration and defaults to mdns
Bugfix - Remove authentication from /status.php completely: #2188
Despite requests without Authentication header being successful, requests with an invalid
bearer token in the Authentication header were rejected in the proxy with an 401
unauthenticated. Now the Authentication header is completely ignored for the /status.php
route.
https://github.com/owncloud/client/issues/8538
https://github.com/owncloud/ocis/pull/2188
Bugfix - Make webdav namespace configurable across services: #2198
The WebDAV namespace is used across various services, but it was previously hardcoded in some
of the services. This PR uses the same environment variable to set the config correctly across
the services.
Change - Update ownCloud Web to v3.3.0: #2187
Tags: web
We updated ownCloud Web to v3.3.0. Please refer to the changelog (linked) for details on the web
release.
https://github.com/owncloud/ocis/pull/2187
https://github.com/owncloud/web/releases/tag/v3.3.0
Enhancement - Properly configure graph-explorer client registration: #2118
The client registration in the identifier-registration.yaml
for the graph-explorer
didn't contain redirect_uris
nor origins
. Both were added to prevent exploitation.
Enhancement - Use system default location to store TLS artefacts: #2129
This used to default to the current location of the binary, which is not ideal after a first run as
it leaves traces behind. It now uses the system's location for artefacts with the help of
https://golang.org/pkg/os/#UserConfigDir.
Enhancement - Update REVA to v1.9: #2205
This update includes * set Content-Type
correctly * Return file checksum
available from the metadata for the EOS
driver * Sort share entries
alphabetically * Initial work on the
owncloudsql driver * Add user ID cache
warmup to EOS storage driver * Use
UidNumber and GidNumber fields in User
objects * EOS GRPC
interface * switch
references * remove user's uuid from
trashbin file key * fix restore behavior of
the trashbin API * eosfs: add arbitrary
metadata support
https://github.com/owncloud/ocis/pull/2205
https://github.com/owncloud/ocis/pull/2210
Published by ownclouders over 3 years ago
Bugfix - External storage registration used wrong config: #2120
The go-micro registry-singleton ignores the ocis configuration and defaults to mdns
Bugfix - Remove authentication from /status.php completely: #2188
Despite requests without Authentication header being successful, requests with an invalid
bearer token in the Authentication header were rejected in the proxy with an 401
unauthenticated. Now the Authentication header is completely ignored for the /status.php
route.
https://github.com/owncloud/client/issues/8538
https://github.com/owncloud/ocis/pull/2188
Bugfix - Make webdav namespace configurable across services: #2198
The WebDAV namespace is used across various services, but it was previously hardcoded in some
of the services. This PR uses the same environment variable to set the config correctly across
the services.
Change - Update ownCloud Web to v3.3.0: #2187
Tags: web
We updated ownCloud Web to v3.3.0. Please refer to the changelog (linked) for details on the web
release.
https://github.com/owncloud/ocis/pull/2187
https://github.com/owncloud/web/releases/tag/v3.3.0
Enhancement - Properly configure graph-explorer client registration: #2118
The client registration in the identifier-registration.yaml
for the graph-explorer
didn't contain redirect_uris
nor origins
. Both were added to prevent exploitation.
Enhancement - Use system default location to store TLS artefacts: #2129
This used to default to the current location of the binary, which is not ideal after a first run as
it leaves traces behind. It now uses the system's location for artefacts with the help of
https://golang.org/pkg/os/#UserConfigDir.
Enhancement - Update REVA to v1.9: #2205
This update includes * set Content-Type
correctly * Return file checksum
available from the metadata for the EOS
driver * Sort share entries
alphabetically * Initial work on the
owncloudsql driver * Add user ID cache
warmup to EOS storage driver * Use
UidNumber and GidNumber fields in User
objects * EOS GRPC
interface * switch
references * remove user's uuid from
trashbin file key * fix restore behavior of
the trashbin API * eosfs: add arbitrary
metadata support
https://github.com/owncloud/ocis/pull/2205
https://github.com/owncloud/ocis/pull/2210
Published by ownclouders over 3 years ago
Bugfix - Change the groups index to be case sensitive: #2109
Groups are considered to be case sensitive. The index must handle them case sensitive too
otherwise we will have undeterministic behavior while editing or deleting groups.
Change - Update ownCloud Web to v3.2.0: #2096
Tags: web
We updated ownCloud Web to v3.2.0. Please refer to the changelog (linked) for details on the web
release.
https://github.com/owncloud/ocis/pull/2096
https://github.com/owncloud/web/releases/tag/v3.2.0
Enhancement - Enable the s3ng storage driver: #1886
We made it possible to use the new s3ng storage driver by adding according commandline flags and
environment variables.
Enhancement - Color contrasts on IDP/OIDC login pages: #2088
We have updated the color contrasts on the IDP pages in order to improve accessibility.
Enhancement - Announce user profile picture capability: #2036
Added a new capability (through https://github.com/cs3org/reva/pull/1694) to prevent the
web frontend from fetching (nonexistent) user avatar profile pictures which added latency &
console errors.
Enhancement - Update reva to v1.7.1-0.20210531093513-b74a2b156af6: #2104
This reva update includes: * fix move in the owncloud storage
driver * add checksum header to the tus
preflight response * Add reliability
calculations support to Mentix * fix
response format when accepting shares *
Datatx createtransfershare
https://github.com/owncloud/ocis/issues/2102
https://github.com/owncloud/ocis/pull/2104
Published by fschade over 3 years ago
Bugfix - Change the groups index to be case sensitive: #2109
Groups are considered to be case sensitive. The index must handle them case sensitive too
otherwise we will have undeterministic behavior while editing or deleting groups.
Change - Update ownCloud Web to v3.2.0: #2096
Tags: web
We updated ownCloud Web to v3.2.0. Please refer to the changelog (linked) for details on the web
release.
https://github.com/owncloud/ocis/pull/2096
https://github.com/owncloud/web/releases/tag/v3.2.0
Enhancement - Enable the s3ng storage driver: #1886
We made it possible to use the new s3ng storage driver by adding according commandline flags and
environment variables.
Enhancement - Color contrasts on IDP/OIDC login pages: #2088
We have updated the color contrasts on the IDP pages in order to improve accessibility.
Enhancement - Announce user profile picture capability: #2036
Added a new capability (through https://github.com/cs3org/reva/pull/1694) to prevent the
web frontend from fetching (nonexistent) user avatar profile pictures which added latency &
console errors.
Enhancement - Update reva to v1.7.1-0.20210531093513-b74a2b156af6: #2104
This reva update includes: * fix move in the owncloud storage
driver * add checksum header to the tus
preflight response * Add reliability
calculations support to Mentix * fix
response format when accepting shares *
Datatx createtransfershare
https://github.com/owncloud/ocis/issues/2102
https://github.com/owncloud/ocis/pull/2104
Published by ownclouders over 3 years ago
Bugfix - Fix STORAGE_METADATA_ROOT default value override: #1956
The way the value was being set ensured that it was NOT being overridden where it should have
been. This patch ensures the correct loading order of values.
Bugfix - Stop the supervisor if a service fails to start: #1963
Steps to make the supervisor fail:
PROXY_HTTP_ADDR=0.0.0.0:9144 bin/ocis server
Change - Update ownCloud Web to v3.1.0: #2045
Tags: web
We updated ownCloud Web to v3.1.0. Please refer to the changelog (linked) for details on the web
release.
https://github.com/owncloud/ocis/pull/2045
https://github.com/owncloud/web/releases/tag/v3.1.0
Enhancement - Added dictionary files: #2003
Added the dictionary.js file for package settings and accounts which contains strings that
should be synced to transifex but not exist in the UI directly.
Enhancement - Introduce login form with h1 tag for screen readers only: #1991
Enhancement - User Deprovisioning for the OCS API: #1962
Use the CS3 API and Reva to deprovision users completely.
Two new environment variables introduced: ``` OCS_IDM_ADDRESS OCS_STORAGE_USERS_DRIVER
`OCS_IDM_ADDRESS` is also an alias for `OCIS_URL`; allows the OCS service to mint jwt tokens
for the authenticated user that will be read by the reva authentication middleware.
`OCS_STORAGE_USERS_DRIVER` determines how a user is deprovisioned. This kind of behavior is
needed since every storage driver deals with deleting differently.
https://github.com/owncloud/ocis/pull/1962
Enhancement - Support thumbnails for txt files: #1988
Implemented support for thumbnails for txt files in the thumbnails service.
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
Replace oc-drop with oc select in settings
Enhancement - Set SameSite settings to Strict for Web: #2019
Changed SameSite settings to Strict for Web to prevent warnings in Firefox
Published by fschade over 3 years ago
Bugfix - Fix STORAGE_METADATA_ROOT default value override: #1956
The way the value was being set ensured that it was NOT being overridden where it should have
been. This patch ensures the correct loading order of values.
Bugfix - Stop the supervisor if a service fails to start: #1963
Steps to make the supervisor fail:
PROXY_HTTP_ADDR=0.0.0.0:9144 bin/ocis server
Change - Update ownCloud Web to v3.1.0: #2045
Tags: web
We updated ownCloud Web to v3.1.0. Please refer to the changelog (linked) for details on the web
release.
https://github.com/owncloud/ocis/pull/2045
https://github.com/owncloud/web/releases/tag/v3.1.0
Enhancement - Added dictionary files: #2003
Added the dictionary.js file for package settings and accounts which contains strings that
should be synced to transifex but not exist in the UI directly.
Enhancement - Introduce login form with h1 tag for screen readers only: #1991
Enhancement - User Deprovisioning for the OCS API: #1962
Use the CS3 API and Reva to deprovision users completely.
Two new environment variables introduced: ``` OCS_IDM_ADDRESS OCS_STORAGE_USERS_DRIVER
`OCS_IDM_ADDRESS` is also an alias for `OCIS_URL`; allows the OCS service to mint jwt tokens
for the authenticated user that will be read by the reva authentication middleware.
`OCS_STORAGE_USERS_DRIVER` determines how a user is deprovisioned. This kind of behavior is
needed since every storage driver deals with deleting differently.
https://github.com/owncloud/ocis/pull/1962
Enhancement - Support thumbnails for txt files: #1988
Implemented support for thumbnails for txt files in the thumbnails service.
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
Replace oc-drop with oc select in settings
Enhancement - Set SameSite settings to Strict for Web: #2019
Changed SameSite settings to Strict for Web to prevent warnings in Firefox
Published by ownclouders over 3 years ago
Bugfix - Fixes "unaligned 64-bit atomic operation" panic on 32-bit ARM: #1888
Sync/cache had uint64s that were not 64-bit aligned causing panics on 32-bit systems during
atomic access
https://github.com/owncloud/ocis/issues/1887
https://github.com/owncloud/ocis/pull/1888
Change - Make Protobuf package names unique: #1875
Introduce unique package
and go_package
names for our Protobuf definitions
Change - Update ownCloud Web to v3.0.0: #1938
Tags: web
We updated ownCloud Web to v3.0.0. Please refer to the changelog (linked) for details on the web
release.
https://github.com/owncloud/ocis/pull/1938
https://github.com/owncloud/web/releases/tag/v3.0.0
Enhancement - Change default path for thumbnails: #1892
Changes the default path for thumbnails from <os tmp dir>/ocis-thumbnails
to
/var/tmp/ocis/thumbnails
https://github.com/owncloud/ocis/issues/1891
https://github.com/owncloud/ocis/pull/1892
Enhancement - Parse config on supervised mode with run subcommand: #1931
Currenntly it is not possible to parse a single config file from an extension when running on
supervised mode.
Enhancement - Update ODS in accounts & settings extension: #1934
The accounts and settings extensions were updated to reflect the latest changes in the
ownCloud design system. In addition, a couple of quick wins in terms of accessibility are
included.
Enhancement - Add config for public share SQL driver: #1916
Enhancement - Remove dead runtime code: #1923
When moving from the old runtime to the new one there were lots of files left behind that are
essentially dead code and should be removed. The original code lives here
github.com/refs/pman/ if someone finds it interesting to read.
Enhancement - Add option to reading registry rules from json file: #1917
Enhancement - Update reva to v1.6.1-0.20210414111318-a4b5148cbfb2: #1872
Published by ownclouders over 3 years ago
Bugfix - Fixes "unaligned 64-bit atomic operation" panic on 32-bit ARM: #1888
Sync/cache had uint64s that were not 64-bit aligned causing panics on 32-bit systems during
atomic access
https://github.com/owncloud/ocis/issues/1887
https://github.com/owncloud/ocis/pull/1888
Change - Make Protobuf package names unique: #1875
Introduce unique package
and go_package
names for our Protobuf definitions
Change - Update ownCloud Web to v3.0.0: #1938
Tags: web
We updated ownCloud Web to v3.0.0. Please refer to the changelog (linked) for details on the web
release.
https://github.com/owncloud/ocis/pull/1938
https://github.com/owncloud/web/releases/tag/v3.0.0
Enhancement - Change default path for thumbnails: #1892
Changes the default path for thumbnails from <os tmp dir>/ocis-thumbnails
to
/var/tmp/ocis/thumbnails
https://github.com/owncloud/ocis/issues/1891
https://github.com/owncloud/ocis/pull/1892
Enhancement - Parse config on supervised mode with run subcommand: #1931
Currenntly it is not possible to parse a single config file from an extension when running on
supervised mode.
Enhancement - Update ODS in accounts & settings extension: #1934
The accounts and settings extensions were updated to reflect the latest changes in the
ownCloud design system. In addition, a couple of quick wins in terms of accessibility are
included.
Enhancement - Add config for public share SQL driver: #1916
Enhancement - Remove dead runtime code: #1923
When moving from the old runtime to the new one there were lots of files left behind that are
essentially dead code and should be removed. The original code lives here
github.com/refs/pman/ if someone finds it interesting to read.
Enhancement - Add option to reading registry rules from json file: #1917
Enhancement - Update reva to v1.6.1-0.20210414111318-a4b5148cbfb2: #1872
Published by ownclouders over 3 years ago
Bugfix - Fixes "unaligned 64-bit atomic operation" panic on 32-bit ARM: #1888
Sync/cache had uint64s that were not 64-bit aligned causing panics on 32-bit systems during
atomic access
https://github.com/owncloud/ocis/issues/1887
https://github.com/owncloud/ocis/pull/1888
Change - Make Protobuf package names unique: #1875
Introduce unique package
and go_package
names for our Protobuf definitions
Change - Update ownCloud Web to v3.0.0: #1938
Tags: web
We updated ownCloud Web to v3.0.0. Please refer to the changelog (linked) for details on the web
release.
https://github.com/owncloud/ocis/pull/1938
https://github.com/owncloud/web/releases/tag/v3.0.0
Enhancement - Change default path for thumbnails: #1892
Changes the default path for thumbnails from <os tmp dir>/ocis-thumbnails
to
/var/tmp/ocis/thumbnails
https://github.com/owncloud/ocis/issues/1891
https://github.com/owncloud/ocis/pull/1892
Enhancement - Parse config on supervised mode with run subcommand: #1931
Currenntly it is not possible to parse a single config file from an extension when running on
supervised mode.
Enhancement - Update ODS in accounts & settings extension: #1934
The accounts and settings extensions were updated to reflect the latest changes in the
ownCloud design system. In addition, a couple of quick wins in terms of accessibility are
included.
Enhancement - Add config for public share SQL driver: #1916
Enhancement - Remove dead runtime code: #1923
When moving from the old runtime to the new one there were lots of files left behind that are
essentially dead code and should be removed. The original code lives here
github.com/refs/pman/ if someone finds it interesting to read.
Enhancement - Add option to reading registry rules from json file: #1917
Enhancement - Update reva to v1.6.1-0.20210414111318-a4b5148cbfb2: #1872
Published by ownclouders over 3 years ago
Bugfix - Fix thumbnail generation for jpegs: #1785
Images with the extension .jpeg
were not properly supported.
https://github.com/owncloud/ocis/issues/1490
https://github.com/owncloud/ocis/pull/1785
Change - Update ownCloud Web to v2.1.0: #1870
Tags: web
We updated ownCloud Web to v2.1.0. Please refer to the changelog (linked) for details on the web
release.
https://github.com/owncloud/ocis/pull/1870
https://github.com/owncloud/web/releases/tag/v2.1.0
Enhancement - Add focus to input elements on login page: #1792
https://github.com/owncloud/web/issues/4322
https://github.com/owncloud/ocis/pull/1792
Enhancement - Improve accessibility to input elements on login page: #1794
https://github.com/owncloud/web/issues/4319
https://github.com/owncloud/ocis/pull/1794
https://github.com/owncloud/ocis/pull/1811
Enhancement - Add new build targets: #1824
Make build target build
used to build a binary twice, the second occurrence having symbols
for debugging. We split this step in two and added build-all
and build-debug
targets.
build-all
now behaves as the previous build
target, it will generate 2 binaries, one forbuild-debug
will build a single binary for debugging.Enhancement - Clarify expected failures: #1790
Some features, while covered by the ownCloud 10 acceptance tests, will not be implmented for
now: - blacklisted / ignored files, because ocis does not need to blacklist .htaccess
files -
OC-LazyOps
support was removed from the
clients. We are thinking about a state
machine for uploads to properly solve that scenario and also list the state of files in progress
in the web ui. The expected failures
files now have a dedicated Won't fix section for these items.
https://github.com/owncloud/ocis/issues/214
https://github.com/owncloud/ocis/pull/1790
https://github.com/owncloud/client/pull/8398
Enhancement - Replace special character in login page title with a regular minus: #1813
Enhancement - File Logging: #1816
When running supervised, support for configuring all logs to a single log file:
OCIS_LOG_FILE=/Users/foo/bar/ocis.log MICRO_REGISTRY=etcd bin/ocis server
Supports directing log from single extensions to a log file:
PROXY_LOG_FILE=/Users/foo/bar/proxy.log MICRO_REGISTRY=etcd bin/ocis proxy
Enhancement - Runtime Hostname and Port are now configurable: #1822
Without any configuration the ocis runtime will start on localhost:9250
unless specified
otherwise. Usage:
OCIS_RUNTIME_PORT=6061 bin/ocis server
- overrides the oCIS runtime and starts on portOCIS_RUNTIME_PORT=6061 bin/ocis list
- lists running extensions for the runtime onlocalhost:6061
All subcommands are updated and expected to work with the following environment variables:
OCIS_RUNTIME_HOST OCIS_RUNTIME_PORT
Enhancement - Generate thumbnails for .gif files: #1791
Added support for gifs to the thumbnails service.
Enhancement - Tracing Refactor: #1819
Centralize tracing handling per extension.
Enhancement - Update reva to v1.6.1-0.20210326165326-e8a00d9b2368: #1683
https://github.com/owncloud/ocis/pull/1683
https://github.com/cs3org/reva/pull/1405
https://github.com/owncloud/ocis/pull/1861
Published by ownclouders over 3 years ago
Bugfix - Fix thumbnail generation for jpegs: #1785
Images with the extension .jpeg
were not properly supported.
https://github.com/owncloud/ocis/issues/1490
https://github.com/owncloud/ocis/pull/1785
Change - Update ownCloud Web to v2.1.0: #1870
Tags: web
We updated ownCloud Web to v2.1.0. Please refer to the changelog (linked) for details on the web
release.
https://github.com/owncloud/ocis/pull/1870
https://github.com/owncloud/web/releases/tag/v2.1.0
Enhancement - Add focus to input elements on login page: #1792
https://github.com/owncloud/web/issues/4322
https://github.com/owncloud/ocis/pull/1792
Enhancement - Improve accessibility to input elements on login page: #1794
https://github.com/owncloud/web/issues/4319
https://github.com/owncloud/ocis/pull/1794
https://github.com/owncloud/ocis/pull/1811
Enhancement - Add new build targets: #1824
Make build target build
used to build a binary twice, the second occurrence having symbols
for debugging. We split this step in two and added build-all
and build-debug
targets.
build-all
now behaves as the previous build
target, it will generate 2 binaries, one forbuild-debug
will build a single binary for debugging.Enhancement - Clarify expected failures: #1790
Some features, while covered by the ownCloud 10 acceptance tests, will not be implmented for
now: - blacklisted / ignored files, because ocis does not need to blacklist .htaccess
files -
OC-LazyOps
support was removed from the
clients. We are thinking about a state
machine for uploads to properly solve that scenario and also list the state of files in progress
in the web ui. The expected failures
files now have a dedicated Won't fix section for these items.
https://github.com/owncloud/ocis/issues/214
https://github.com/owncloud/ocis/pull/1790
https://github.com/owncloud/client/pull/8398
Enhancement - Replace special character in login page title with a regular minus: #1813
Enhancement - File Logging: #1816
When running supervised, support for configuring all logs to a single log file:
OCIS_LOG_FILE=/Users/foo/bar/ocis.log MICRO_REGISTRY=etcd bin/ocis server
Supports directing log from single extensions to a log file:
PROXY_LOG_FILE=/Users/foo/bar/proxy.log MICRO_REGISTRY=etcd bin/ocis proxy
Enhancement - Runtime Hostname and Port are now configurable: #1822
Without any configuration the ocis runtime will start on localhost:9250
unless specified
otherwise. Usage:
OCIS_RUNTIME_PORT=6061 bin/ocis server
- overrides the oCIS runtime and starts on portOCIS_RUNTIME_PORT=6061 bin/ocis list
- lists running extensions for the runtime onlocalhost:6061
All subcommands are updated and expected to work with the following environment variables:
OCIS_RUNTIME_HOST OCIS_RUNTIME_PORT
Enhancement - Generate thumbnails for .gif files: #1791
Added support for gifs to the thumbnails service.
Enhancement - Tracing Refactor: #1819
Centralize tracing handling per extension.
Enhancement - Update reva to v1.6.1-0.20210326165326-e8a00d9b2368: #1683
https://github.com/owncloud/ocis/pull/1683
https://github.com/cs3org/reva/pull/1405
https://github.com/owncloud/ocis/pull/1861
Published by ownclouders over 3 years ago
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:
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.
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
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.
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.
Enhancement - Update go-micro to v3.5.1-0.20210217182006-0f0ace1a44a9: #1670
MICRO_LOG_LEVEL
and is set to error
by default. This decision was made because ownCloud,error
. i.e:MICRO_LOG_LEVEL=info
. - Updated protoc-gen-micro
to the latesthttps://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
.
Published by ownclouders over 3 years ago
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:
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.
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
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.
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.
Enhancement - Update go-micro to v3.5.1-0.20210217182006-0f0ace1a44a9: #1670
MICRO_LOG_LEVEL
and is set to error
by default. This decision was made because ownCloud,error
. i.e:MICRO_LOG_LEVEL=info
. - Updated protoc-gen-micro
to the latesthttps://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
.
Published by ownclouders over 3 years ago
The following sections list the changes for 1.2.0.
Bugfix - Check if roles are present in user object before looking those up: #1388
Bugfix - Fix etcd address configuration: #1546
The etcd server address in MICRO_REGISTRY_ADDRESS
was not picked up when etcd was set as
service discovery registry MICRO_REGISTRY=etcd
. Therefore etcd was only working if
available on localhost / 127.0.0.1.
Bugfix - Remove unimplemented config file option for oCIS root command: #1636
Bugfix - Fix thumbnail generation when using different idp: #1624
The thumbnail service was relying on a konnectd specific field in the access token. This logic
was now replaced by a service parameter for the username.
https://github.com/owncloud/ocis/issues/1624
https://github.com/owncloud/ocis/pull/1628
Change - Initial release of graph and graph explorer: #1594
Tags: graph, graph-explorer
We brought initial basic Graph and Graph-Explorer support for the ownCloud Infinite Scale
project.
https://github.com/owncloud/ocis/pull/1594
https://github.com/owncloud/ocis-graph-explorer/pull/3
Change - Move runtime code on refs/pman over to owncloud/ocis/ocis: #1483
Tags: ocis, runtime
Currently, the runtime is under the private account of an oCIS developer. For future-proofing
we don't want oCIS mission critical components to depend on external repositories, so we're
including refs/pman module as an oCIS package instead.
Change - Update ownCloud Web to v2.0.0: #1661
Tags: web
We updated ownCloud Web to v2.0.0. Please refer to the changelog (linked) for details on the web
release.
https://github.com/owncloud/ocis/pull/1661
https://github.com/owncloud/web/releases/tag/v2.0.0
Enhancement - Make use of new design-system oc-table: #1597
Tags: ui, accounts
The design-system table component has changed the way it's used. We updated accounts-ui to use
the new 'oc-table-simple' component.
Enhancement - Use a default protocol parameter instead of explicitly disabling tus: #1331
https://github.com/cs3org/reva/pull/1331
https://github.com/owncloud/ocis/pull/1374
Enhancement - Functionality to map home directory to different storage providers: #1186
We added a parameter in reva that allows us to redirect /home requests to different storage
providers based on a mapping derived from the user attributes, which was previously not
possible since we hardcode the /home path for all users. For example, having its value as
/home/{{substr 0 1 .Username}}
can be used to redirect home requests for different users to
different storage providers.
https://github.com/owncloud/ocis/pull/1186
https://github.com/cs3org/reva/pull/1142
Enhancement - Introduce ADR: #1042
We will keep track of Architectual Decision Records using
Markdown in /docs/adr
.
Enhancement - Switch to opencontainers annotation scheme: #1381
Switch docker image annotation scheme to org.opencontainers standard because
org.label-schema is depreciated.
Enhancement - Migrate ocis-graph-explorer to ocis monorepo: #1596
Tags: ocis, ocis-graph-explorer
Ocis-graph-explorer was not migrated during the monorepo conversion.
Enhancement - Migrate ocis-graph to ocis monorepo: #1594
Tags: ocis, ocis-graph
Ocis-graph was not migrated during the monorepo conversion.
Enhancement - Enable group sharing and add config for sharing SQL driver: #1626
This PR adds config to support sharing with groups. It also introduces a breaking change for the
CS3APIs definitions since grantees can now refer to both users as well as groups. Since we store
the grantee information in a json file, /var/tmp/ocis/storage/shares.json
, its previous
version needs to be removed as we won't be able to unmarshal data corresponding to the previous
definitions.
https://github.com/owncloud/ocis/pull/1626
https://github.com/cs3org/reva/pull/1453
Enhancement - Update reva to v1.5.2-0.20210125114636-0c10b333ee69: #1482
https://github.com/owncloud/ocis/pull/1482
https://github.com/cs3org/reva/pull/1400
https://github.com/cs3org/reva/pull/1416
https://github.com/cs3org/reva/pull/1415
https://github.com/cs3org/reva/pull/1408
Published by ownclouders over 3 years ago
Bugfix - Check if roles are present in user object before looking those up: #1388
Bugfix - Fix etcd address configuration: #1546
The etcd server address in MICRO_REGISTRY_ADDRESS
was not picked up when etcd was set as
service discovery registry MICRO_REGISTRY=etcd
. Therefore etcd was only working if
available on localhost / 127.0.0.1.
Bugfix - Remove unimplemented config file option for oCIS root command: #1636
Bugfix - Fix thumbnail generation when using different idp: #1624
The thumbnail service was relying on a konnectd specific field in the access token. This logic
was now replaced by a service parameter for the username.
https://github.com/owncloud/ocis/issues/1624
https://github.com/owncloud/ocis/pull/1628
Change - Initial release of graph and graph explorer: #1594
Tags: graph, graph-explorer
We brought initial basic Graph and Graph-Explorer support for the ownCloud Infinite Scale
project.
https://github.com/owncloud/ocis/pull/1594
https://github.com/owncloud/ocis-graph-explorer/pull/3
Change - Move runtime code on refs/pman over to owncloud/ocis/ocis: #1483
Tags: ocis, runtime
Currently, the runtime is under the private account of an oCIS developer. For future-proofing
we don't want oCIS mission critical components to depend on external repositories, so we're
including refs/pman module as an oCIS package instead.
Change - Update ownCloud Web to v2.0.0: #1661
Tags: web
We updated ownCloud Web to v2.0.0. Please refer to the changelog (linked) for details on the web
release.
https://github.com/owncloud/ocis/pull/1661
https://github.com/owncloud/web/releases/tag/v2.0.0
Enhancement - Make use of new design-system oc-table: #1597
Tags: ui, accounts
The design-system table component has changed the way it's used. We updated accounts-ui to use
the new 'oc-table-simple' component.
Enhancement - Use a default protocol parameter instead of explicitly disabling tus: #1331
https://github.com/cs3org/reva/pull/1331
https://github.com/owncloud/ocis/pull/1374
Enhancement - Functionality to map home directory to different storage providers: #1186
We added a parameter in reva that allows us to redirect /home requests to different storage
providers based on a mapping derived from the user attributes, which was previously not
possible since we hardcode the /home path for all users. For example, having its value as
/home/{{substr 0 1 .Username}}
can be used to redirect home requests for different users to
different storage providers.
https://github.com/owncloud/ocis/pull/1186
https://github.com/cs3org/reva/pull/1142
Enhancement - Introduce ADR: #1042
We will keep track of Architectual Decision Records using
Markdown in /docs/adr
.
Enhancement - Switch to opencontainers annotation scheme: #1381
Switch docker image annotation scheme to org.opencontainers standard because
org.label-schema is depreciated.
Enhancement - Migrate ocis-graph-explorer to ocis monorepo: #1596
Tags: ocis, ocis-graph-explorer
Ocis-graph-explorer was not migrated during the monorepo conversion.
Enhancement - Migrate ocis-graph to ocis monorepo: #1594
Tags: ocis, ocis-graph
Ocis-graph was not migrated during the monorepo conversion.
Enhancement - Enable group sharing and add config for sharing SQL driver: #1626
This PR adds config to support sharing with groups. It also introduces a breaking change for the
CS3APIs definitions since grantees can now refer to both users as well as groups. Since we store
the grantee information in a json file, /var/tmp/ocis/storage/shares.json
, its previous
version needs to be removed as we won't be able to unmarshal data corresponding to the previous
definitions.
https://github.com/owncloud/ocis/pull/1626
https://github.com/cs3org/reva/pull/1453
Enhancement - Update reva to v1.5.2-0.20210125114636-0c10b333ee69: #1482
https://github.com/owncloud/ocis/pull/1482
https://github.com/cs3org/reva/pull/1400
https://github.com/cs3org/reva/pull/1416
https://github.com/cs3org/reva/pull/1415
https://github.com/cs3org/reva/pull/1408
Published by ownclouders over 3 years ago
Change - Disable pretty logging by default: #1133
Tags: ocis
Disable pretty logging default for performance reasons.
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.
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.
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
Change - Update go version: #1364
Tags: go
Update go from 1.13 to 1.15
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.
Enhancement - Use sync.cache for roles cache: #1367
Tags: ocis-pkg
Update ocis-pkg/roles cache to use ocis-pkg/sync cache
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.
https://github.com/owncloud/ocis/issues/966
https://github.com/owncloud/ocis/pull/1212
Enhancement - Update reva to v1.5.1: #1372
Summary -------
Details -------
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
And git SHA to the release tool.
Https://github.com/cs3org/reva/pull/1413
Fixes the empty trash-bin functionality for ocis-storage
Https://github.com/owncloud/product/issues/254
https://github.com/cs3org/reva/pull/1399
Https://github.com/cs3org/reva/pull/1397
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
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
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
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
Published by kulmann over 3 years ago
Published by ownclouders almost 4 years ago
Bugfix - Enable scrolling in accounts list: #909
Tags: accounts
We've fixed the accounts list to enable scrolling.
Bugfix - Add missing env vars to docker compose: #392
Tags: docker
Without setting REVA_FRONTEND_URL
and REVA_DATAGATEWAY_URL
uploads would default to
locahost and fail if OCIS_DOMAIN
was used to run ocis on a remote host.
Bugfix - Don't enforce empty external apps slice: #473
Tags: web
The command for ocis-phoenix enforced an empty external apps configuration. This was
removed, as it was blocking a new set of default external apps in ocis-phoenix.
Bugfix - Lower Bound was not working for the cs3 api index implementation: #741
Tags: accounts
Lower bound working on the cs3 index implementation
Bugfix - Accounts config sometimes being overwritten: #808
Tags: accounts
Sometimes when running the accounts extensions flags were not being taken into
consideration.
Bugfix - Make settings service start without go coroutines: #835
The go routines cause a race condition that sometimes causes the tests to fail. The ListRoles
request would not return all permissions.
Bugfix - Fix button layout after phoenix update: #625
Tags: accounts
With the phoenix update to v0.17.0 a new ODS version was released which has a breaking change for
buttons regarding their layouting. We adjusted the button layout in the accounts UI
accordingly.
Bugfix - Fix choose account dialogue: #846
Tags: konnectd
We've fixed the choose account dialogue in konnectd bug that the user hasn't been logged in
after selecting account.
Bugfix - Fix id or username query handling: #745
Tags: accounts
The code was stopping execution when encountering an error while loading an account by id. But
for or queries we can continue execution.
Bugfix - Fix konnectd build: #809
Tags: konnectd
We fixed the default config for konnectd and updated the Makefile to include the yarn install
and yarn build
steps if the static assets are missing.
Bugfix - Fix path of files shared with me in ocs api: #204
The path of files shared with me using the ocs api was pointing to an incorrect location.
https://github.com/owncloud/product/issues/204
https://github.com/owncloud/ocis/pull/994
Bugfix - Use micro default client: #718
Tags: glauth
We found a file descriptor leak in the glauth connections to the accounts service. Fixed it by
using the micro default client.
Bugfix - Allow consent-prompt with switch-account: #788
Multiple prompt values are allowed and this change fixes the check for select_account if it was
used together with other prompt values. Where select_account previously was ignored, it is
now processed as required, fixing the use case when a RP wants to trigger select_account first
while at the same time wants also to request interactive consent.
Bugfix - Mint token with uid and gid: #737
Tags: accounts
The eos driver expects the uid and gid from the opaque map of a user. While the proxy does mint
tokens correctly, the accounts service wasn't.
Bugfix - Serve index.html for directories: #912
The static middleware in ocis-pkg now serves index.html instead of returning 404 on paths with
a trailing /
.
https://github.com/owncloud/ocis-pkg/issues/63
https://github.com/owncloud/ocis/pull/912
Bugfix - Don't create account if id/mail/username already taken: #709
Tags: accounts
We don't allow anymore to create a new account if the provided id/mail/username is already
taken.
Bugfix - Fix director selection in proxy: #521
Tags: proxy
We fixed a bug in ocis-proxy where simultaneous requests could be executed on the wrong
backend.
https://github.com/owncloud/ocis/pull/521
https://github.com/owncloud/ocis-proxy/pull/99
Bugfix - Permission checks for settings write access: #1092
Tags: settings
There were several endpoints with write access to the settings service that were not protected
by permission checks. We introduced a generic settings management permission to fix this for
now. Will be more fine grained later on.
Bugfix - Fix minor ui bugs: #1043
https://github.com/owncloud/ocis/issues/1043
https://github.com/owncloud/ocis/pull/1044
Bugfix - Disable public link expiration by default: #987
Tags: storage
The public link expiration was enabled by default and didn't have a default expiration span by
default, which resulted in already expired public links coming from the public link quick
action. We fixed this by disabling the public link expiration by default.
https://github.com/owncloud/ocis/issues/987
https://github.com/owncloud/ocis/pull/1035
Bugfix - Build docker images with alpine:latest instead of alpine:edge: #416
Tags: docker
ARM builds were failing when built on alpine:edge, so we switched to alpine:latest instead.
Change - Accounts UI shows message when no permissions: #656
We improved the UX of the accounts UI by showing a message information the user about missing
permissions when the accounts or roles fail to load. This was showing an indeterminate
progress bar before.
Change - Cache password validation: #958
Tags: accounts
The password validity check for requests like login eq '%s' and password eq '%s'
is now cached
for 10 minutes. This improves the performance for basic auth requests.
Change - Filesystem based index: #709
Tags: accounts, storage
We replaced bleve
with a new filesystem based index implementation. There is an indexer
which is capable of orchestrating different index types to build indices on documents by
field. You can choose from the index types unique
, non-unique
or autoincrement
.
Indices can be utilized to run search queries (full matches or globbing) on document fields.
The accounts service is using this index internally to run the search queries coming in via
ListAccounts
and ListGroups
and to generate UIDs for new accounts as well as GIDs for new
groups.
The accounts service can be configured to store the index on the local FS / a NFS (disk
implementation of the index) or to use an arbitrary storage ( cs3
implementation of the
index). cs3
is the new default, which is configured to use the metadata
storage.
Change - Rebuild index command for accounts: #748
Tags: accounts
The index for the accounts service can now be rebuilt by running the cli command ./bin/ocis accounts rebuild
. It deletes all configured indices and rebuilds them from the documents
found on storage. For this we also introduced a LoadAccounts
and LoadGroups
function on
storage for loading all existing documents.
Change - Add the thumbnails command: #156
Tags: thumbnails
Added the thumbnails command so that the thumbnails service can get started via ocis.
Change - CS3 can be used as accounts-backend: #1020
Tags: proxy
PROXY_ACCOUNT_BACKEND_TYPE=cs3 PROXY_ACCOUNT_BACKEND_TYPE=accounts (default)
By using a backend which implements the CS3 user-api (currently provided by reva/storage) it
is possible to bypass the ocis-accounts service and for example use ldap directly.
Change - Use bcrypt to hash the user passwords: #510
Change the hashing algorithm from SHA-512 to bcrypt since the latter is better suitable for
password hashing. This is a breaking change. Existing deployments need to regenerate the
accounts folder.
Change - Replace the library which scales the images: #910
The library went out of support. Also did some refactoring of the thumbnails service code.
Change - Choose disk or cs3 storage for accounts and groups: #623
Tags: accounts
The accounts service now has an abstraction layer for the storage. In addition to the local disk
implementation we implemented a cs3 storage, which is the new default for the accounts
service.
Change - Enable OpenID dynamic client registration: #811
Enable OpenID dynamic client registration
https://github.com/owncloud/ocis/issues/811
https://github.com/owncloud/ocis/pull/813
Change - Integrate import command from ocis-migration: #249
Tags: migration
https://github.com/owncloud/ocis/pull/249
https://github.com/owncloud/ocis-migration
Change - Improve reva service descriptions: #536
Tags: docs
The descriptions make it clearer that the services actually represent a mount point in the
combined storage. Each mount point can have a different driver.
Change - Initial release of basic version: #2
Just prepared an initial basic version which simply embeds the minimum of required services in
the context of the ownCloud Infinite Scale project.
Change - Add cli-commands to manage accounts: #115
Tags: accounts
COMMANDS:
Change - Start ocis-accounts with the ocis server command: #25
Tags: accounts
Starts ocis-accounts in single binary mode (./ocis server). This service stores the
user-account information.
https://github.com/owncloud/product/issues/25
https://github.com/owncloud/ocis/pull/239/files
Change - Properly style konnectd consent page: #754
Tags: konnectd
After bringing our theme into konnectd, we've had to adjust the styles of the consent page so the
text is visible and button reflects our theme.
Change - Make all paths configurable and default to a common temp dir: #1080
Aligned all services to use a dir following/var/tmp/ocis/<service>/...
by default. Also
made some missing temp paths configurable via env vars and config flags.
Change - Move the indexer package from ocis/accounts to ocis/ocis-pkg: #794
We are making that change for semantic reasons. So consumers of any index don't necessarily
need to know of the accounts service.
Change - Switch over to a new custom-built runtime: #287
We moved away from using the go-micro runtime and are now using our own
runtime. This allows us to spawn service processes even
when they are using different versions of go-micro. On top of that we now have the commands ocis list
, ocis kill
and ocis run
available for service runtime management.
Change - Move ocis default config to root level: #842
Tags: ocis
We moved the tracing config to the root
flagset so that they are parsed on all commands. We also
introduced a JWTSecret
flag in the root flagset, in order to apply a common default JWTSecret
to all services that have one.
https://github.com/owncloud/ocis/pull/842
https://github.com/owncloud/ocis/pull/843
Change - Remove username field in OCS: #709
Tags: ocs
We use the incoming userid as both the id
and the on_premises_sam_account_name
for new
accounts in the accounts service. The userid in OCS requests is in fact the username, not our
internal account id. We need to enforce the userid as our internal account id though, because
the account id is part of various path
formats.
https://github.com/owncloud/ocis/pull/709
https://github.com/owncloud/ocis/pull/816
Change - Account management permissions for Admin role: #124
Tags: accounts, settings
We created an AccountManagement
permission and added it to the default admin role. There are
permission checks in place to protected http endpoints in ocis-accounts against requests
without the permission. All existing default users (einstein, marie, richard) have the
default user role now (doesn't have the AccountManagement
permission). Additionally,
there is a new default Admin user with credentials moss:vista
.
Known issue: for users without the AccountManagement
permission, the accounts UI
extension is still available in the ocis-web app switcher, but the requests for loading the
users will fail (as expected). We are working on a way to hide the accounts UI extension if the
user doesn't have the AccountManagement
permission.
https://github.com/owncloud/product/issues/124
https://github.com/owncloud/ocis-settings/pull/59
https://github.com/owncloud/ocis-settings/pull/66
https://github.com/owncloud/ocis-settings/pull/67
https://github.com/owncloud/ocis-settings/pull/69
https://github.com/owncloud/ocis-proxy/pull/95
https://github.com/owncloud/ocis-pkg/pull/59
https://github.com/owncloud/ocis-accounts/pull/95
https://github.com/owncloud/ocis-accounts/pull/100
https://github.com/owncloud/ocis-accounts/pull/102
Change - Update phoenix to v0.18.0: #651
Tags: web
We updated phoenix to v0.18.0. Please refer to the changelog (linked) for details on the
phoenix release. With the ODS release brought in by phoenix we now have proper oc-checkbox and
oc-radio components for the settings and accounts UI.
https://github.com/owncloud/ocis/pull/651
https://github.com/owncloud/phoenix/releases/tag/v0.18.0
https://github.com/owncloud/owncloud-design-system/releases/tag/v1.12.1
Change - Default apps in ownCloud Web: #688
Tags: web
We changed the default apps for ownCloud Web to be only files and media-viewer.
Markdown-editor and draw-io have been removed as defaults.
Change - Proxy allow insecure upstreams: #1007
Tags: proxy
We can now configure the proxy if insecure upstream servers are allowed. This was added since
you need to disable certificate checks fore some situations like testing.
Change - Make ocis-settings available: #287
Tags: settings
This version delivers settings
as a new service. It is part of the array of services in the
server
command.
Change - Start ocis-proxy with the ocis server command: #119
Tags: proxy
Starts the proxy in single binary mode (./ocis server) on port 9200. The proxy serves as a
single-entry point for all http-clients.
https://github.com/owncloud/ocis/issues/119
https://github.com/owncloud/ocis/issues/136
Change - Theme welcome and choose account pages: #887
Tags: konnectd
We've themed the konnectd pages Welcome and Choose account. All text has a white color now to be
easily readable on the dark background.
Change - Bring oC theme: #698
Tags: konnectd
We've styled our konnectd login page to reflect ownCloud theme.
Change - Unify Configuration Parsing: #675
Tags: ocis
Change - Update phoenix to v0.20.0: #674
Tags: web
We updated phoenix to v0.20.0. Please refer to the changelog (linked) for details on the
phoenix release.
https://github.com/owncloud/ocis/pull/674
https://github.com/owncloud/phoenix/releases/tag/v0.20.0
Change - Update phoenix to v0.21.0: #728
Tags: web
We updated phoenix to v0.21.0. Please refer to the changelog (linked) for details on the
phoenix release.
https://github.com/owncloud/ocis/pull/728
https://github.com/owncloud/phoenix/releases/tag/v0.21.0
Change - Update phoenix to v0.22.0: #757
Tags: web
We updated phoenix to v0.22.0. Please refer to the changelog (linked) for details on the
phoenix release.
https://github.com/owncloud/ocis/pull/757
https://github.com/owncloud/phoenix/releases/tag/v0.22.0
Change - Update phoenix to v0.23.0: #785
Tags: web
We updated phoenix to v0.23.0. Please refer to the changelog (linked) for details on the
phoenix release.
https://github.com/owncloud/ocis/pull/785
https://github.com/owncloud/phoenix/releases/tag/v0.23.0
Change - Update phoenix to v0.24.0: #817
Tags: web
We updated phoenix to v0.24.0. Please refer to the changelog (linked) for details on the
phoenix release.
https://github.com/owncloud/ocis/pull/817
https://github.com/owncloud/phoenix/releases/tag/v0.24.0
Change - Update phoenix to v0.25.0: #868
Tags: web
We updated phoenix to v0.25.0. Please refer to the changelog (linked) for details on the
phoenix release.
https://github.com/owncloud/ocis/pull/868
https://github.com/owncloud/phoenix/releases/tag/v0.25.0
Change - Update phoenix to v0.26.0: #935
Tags: web
We updated phoenix to v0.26.0. Please refer to the changelog (linked) for details on the
phoenix release.
https://github.com/owncloud/ocis/pull/935
https://github.com/owncloud/phoenix/releases/tag/v0.26.0
Change - Update phoenix to v0.27.0: #943
Tags: web
We updated phoenix to v0.27.0. Please refer to the changelog (linked) for details on the
phoenix release.
https://github.com/owncloud/ocis/pull/943
https://github.com/owncloud/phoenix/releases/tag/v0.27.0
Change - Update phoenix to v0.28.0: #1027
Tags: web
We updated phoenix to v0.28.0. Please refer to the changelog (linked) for details on the
phoenix release.
https://github.com/owncloud/ocis/pull/1027
https://github.com/owncloud/phoenix/releases/tag/v0.28.0
Change - Update phoenix to v0.29.0: #1034
Tags: web
We updated phoenix to v0.29.0. Please refer to the changelog (linked) for details on the
phoenix release.
https://github.com/owncloud/ocis/pull/1034
https://github.com/owncloud/phoenix/releases/tag/v0.29.0
Change - Update reva config: #336
https://github.com/owncloud/ocis/pull/336
https://github.com/owncloud/ocis/pull/337
https://github.com/owncloud/ocis/pull/338
https://github.com/owncloud/ocis-reva/pull/891
Change - Update reva to v1.4.1-0.20201209113234-e791b5599a89: #1089
Updated reva to v1.4.1-0.20201209113234-e791b5599a89
Change - Clarify storage driver env vars: #729
After renaming ocsi-reva to storage and combining the storage and data providers some env vars
were confusingly named STORAGE_STORAGE_...
. We are changing the prefix for driver related
env vars to STORAGE_DRIVER_...
. This makes changing the storage driver using eg.:
STORAGE_HOME_DRIVER=eos
and setting driver options using
STORAGE_DRIVER_EOS_LAYOUT=...
less confusing.
Change - Update ownCloud Web to v1.0.0-beta3: #1105
Tags: web
We updated ownCloud Web to v1.0.0-beta3. Please refer to the changelog (linked) for details on
the web release.
https://github.com/owncloud/ocis/pull/1105
https://github.com/owncloud/phoenix/releases/tag/v1.0.0-beta3
Change - Update ownCloud Web to v1.0.0-beta4: #1110
Tags: web
We updated ownCloud Web to v1.0.0-beta4. Please refer to the changelog (linked) for details on
the web release.
https://github.com/owncloud/ocis/pull/1110
https://github.com/owncloud/phoenix/releases/tag/v1.0.0-beta4
Change - Settings and accounts appear in the user menu: #656
We moved settings and accounts to the user menu.
Enhancement - Add tracing to the accounts service: #1016
Added tracing to the accounts service.
Enhancement - Add the accounts service: #244
Tags: accounts
Enhancement - Add basic auth option: #627
We added a new enable-basic-auth
option and PROXY_ENABLE_BASIC_AUTH
environment
variable that can be set to true
to make the proxy verify the basic auth header with the
accounts service. This should only be used for testing and development and is disabled by
default.
https://github.com/owncloud/product/issues/198
https://github.com/owncloud/ocis/pull/627
Enhancement - Document how to run OCIS on top of EOS: #172
Tags: eos
We have added rules to the Makefile that use the official eos docker
images to boot an eos cluster and configure OCIS
to use it.
Enhancement - Add the glauth service: #244
Tags: glauth
Enhancement - Add k6: #941
Tags: tests
Add k6 as a performance testing framework
https://github.com/owncloud/ocis/pull/941
https://github.com/owncloud/ocis/pull/983
Enhancement - Add the konnectd service: #244
Tags: konnectd
Enhancement - Add the ocis-phoenix service: #244
Tags: web
Enhancement - Add the ocis-pkg package: #244
Tags: ocis-pkg
ocis.id
and numeric id claims: #50
Enhancement - Add the ocs service: #244
Tags: ocs
Enhancement - Add the proxy service: #244
Tags: proxy
Enhancement - Add the settings service: #244
Tags: settings
Enhancement - Add the storage service: #244
Tags: storage, reva
In the future accounts, settings etc. should be stored in a dedicated metadata storage. The
services should talk to this storage directly, bypassing reva-gateway.
Https://github.com/owncloud/ocis/pull/602
Https://github.com/owncloud/ocis-reva/issues/262
https://github.com/owncloud/ocis-reva/issues/357
https://github.com/owncloud/ocis-reva/issues/301
https://github.com/owncloud/ocis-reva/issues/302
https://github.com/owncloud/ocis/pull/601
The storage provider mounted at /home
should always have EnableHome set to true
. The other
storage providers should have it set to false
.
Https://github.com/owncloud/product/issues/205
https://github.com/owncloud/ocis-reva/pull/461
We added a new config flag storage-registry-rule
that can be given multiple times for the
gateway to specify arbitrary storage registry rules. You can also use a comma separated list of
rules in the REVA_STORAGE_REGISTRY_RULES
environment variable.
Https://github.com/owncloud/product/issues/193
https://github.com/owncloud/ocis-reva/pull/461
Https://github.com/owncloud/ocis-reva/pull/454
Https://github.com/owncloud/ocis-reva/pull/466
Previously, the auth and user provider services used to have the same driver, which restricted
using separate drivers and configs for both. This PR separates the two and adds the config for
the rest user driver and the gatewaysvc parameter to EOS fs.
Https://github.com/owncloud/ocis-reva/pull/412
https://github.com/cs3org/reva/pull/995
Https://github.com/owncloud/ocis-reva/pull/447
With the separation of use and find filters we can now use a filter that taken into account a users
uuid as well as his username. This is necessary to make sharing work with the new account service
which assigns accounts an immutable account id that is different from the username.
Furthermore, the separate find filters now allows searching users by their displayname or
email as well.
"(&(objectclass=posixAccount)(|(ownclouduuid={{.OpaqueId}})(cn={{.OpaqueId}})))"
findfilter =
"(&(objectclass=posixAccount)(|(cn={{query}}*)(displayname={{query}}*)(mail={{query}}*)))"
Https://github.com/owncloud/ocis-reva/pull/399
https://github.com/cs3org/reva/pull/996
We updated the owncloud storage driver in reva to properly look up users by userid or username
using the userprovider instead of taking the path segment as is. This requires the user service
address as well as changing the default layout to the userid instead of the username. The latter
is not considered a stable and persistent identifier.
Https://github.com/owncloud/ocis-reva/pull/420
https://github.com/cs3org/reva/pull/1033
We added details to the documentation about storage requirements known from ownCloud 10, the
local storage driver and the ownCloud storage driver.
Https://github.com/owncloud/ocis-reva/pull/384
https://github.com/owncloud/ocis-reva/pull/390
Https://github.com/owncloud/ocis-reva/pull/399
https://github.com/cs3org/reva/pull/996 https://github.com/cs3org/reva/pull/1000
https://github.com/cs3org/reva/pull/1002 https://github.com/cs3org/reva/pull/1004
Https://github.com/owncloud/ocis-reva/pull/407
https://github.com/cs3org/reva/pull/1008 https://github.com/cs3org/reva/pull/1007
https://github.com/cs3org/reva/pull/1006
ARM builds were failing when built on alpine:edge, so we switched to alpine:latest instead.
Https://github.com/owncloud/ocis-reva/pull/393
Https://github.com/owncloud/ocis-reva/pull/371
https://github.com/cs3org/reva/pull/920 https://github.com/cs3org/reva/pull/953
https://github.com/cs3org/reva/pull/955 https://github.com/cs3org/reva/pull/958
https://github.com/cs3org/reva/pull/963
Https://github.com/owncloud/ocis-reva/pull/392
https://github.com/cs3org/reva/pull/986 https://github.com/cs3org/reva/pull/974
https://github.com/cs3org/reva/pull/972 https://github.com/cs3org/reva/pull/969
We introduce three new environment variables and preconfigure them the following way:
REVA_FRONTEND_DATAGATEWAY_PREFIX="data"
REVA_FRONTEND_OCDAV_PREFIX=""
REVA_FRONTEND_OCS_PREFIX="ocs"
This restores the reva defaults that were changed upstream.
Https://github.com/owncloud/ocis-reva/pull/363
https://github.com/cs3org/reva/pull/936/files#diff-51bf4fb310f7362f5c4306581132fc3bR63
Https://github.com/owncloud/ocis-reva/issues/252
https://github.com/owncloud/ocis-reva/issues/288
https://github.com/owncloud/ocis-reva/pull/341
https://github.com/cs3org/reva/pull/924 https://github.com/cs3org/reva/pull/934
https://github.com/cs3org/reva/pull/930
Https://github.com/owncloud/ocis-reva/issues/344
https://github.com/owncloud/ocis-reva/issues/336
https://github.com/owncloud/ocis-reva/issues/11
https://github.com/owncloud/ocis-reva/pull/362
https://github.com/cs3org/reva/pull/936 https://github.com/cs3org/reva/pull/937
https://github.com/cs3org/reva/pull/938 https://github.com/cs3org/reva/pull/940
https://github.com/cs3org/reva/pull/951 https://github.com/cs3org/reva/pull/945
https://github.com/cs3org/reva/pull/929 https://github.com/cs3org/reva/pull/946
https://github.com/cs3org/reva/pull/944 https://github.com/cs3org/reva/pull/903
https://github.com/cs3org/reva/pull/954
The internal certificates are checked for validity after
https://github.com/cs3org/reva/pull/914, which causes the acceptance tests to fail. This
change sets new hardcoded defaults.
Https://github.com/owncloud/ocis-reva/pull/330
Https://github.com/owncloud/ocis-reva/pull/323
Https://github.com/owncloud/ocis-reva/issues/310
https://github.com/owncloud/ocis-reva/issues/294
https://github.com/owncloud/ocis-reva/pull/320
https://github.com/cs3org/reva/pull/902 https://github.com/cs3org/reva/pull/904
Https://github.com/owncloud/ocis-reva/issues/288
https://github.com/owncloud/ocis-reva/issues/252
https://github.com/owncloud/ocis-reva/issues/249
https://github.com/owncloud/ocis-reva/pull/328
https://github.com/cs3org/reva/pull/909 https://github.com/cs3org/reva/pull/915
https://github.com/cs3org/reva/pull/916 https://github.com/cs3org/reva/pull/905
https://github.com/cs3org/reva/pull/912 https://github.com/cs3org/reva/pull/913
https://github.com/cs3org/reva/pull/926 https://github.com/cs3org/reva/pull/911
https://github.com/cs3org/reva/pull/918 https://github.com/cs3org/reva/pull/919
https://github.com/cs3org/reva/pull/921
Https://github.com/owncloud/ocis-reva/issues/278
https://github.com/owncloud/ocis-reva/pull/309
https://github.com/cs3org/reva/pull/895 https://github.com/cs3org/reva/pull/899
https://github.com/cs3org/reva/pull/900
https://github.com/owncloud/ocis-reva/pull/313
Https://github.com/owncloud/ocis-reva/issues/49
https://github.com/owncloud/ocis-reva/issues/293
https://github.com/owncloud/ocis-reva/issues/261
https://github.com/owncloud/ocis-reva/pull/261
https://github.com/cs3org/reva/pull/875 https://github.com/cs3org/reva/pull/877
https://github.com/cs3org/reva/pull/878 https://github.com/cs3org/reva/pull/881
https://github.com/cs3org/reva/pull/880 https://github.com/cs3org/reva/pull/888
https://github.com/owncloud/ocis-reva/pull/304
https://github.com/cs3org/reva/pull/891
Https://github.com/owncloud/ocis-reva/issues/116
https://github.com/owncloud/ocis-reva/issues/112
https://github.com/owncloud/ocis-reva/issues/253
https://github.com/owncloud/ocis-reva/issues/254
https://github.com/owncloud/ocis/issues/216
https://github.com/owncloud/ocis-reva/issues/174
https://github.com/owncloud/ocis-reva/issues/47
https://github.com/owncloud/ocis-reva/issues/269
https://github.com/owncloud/ocis-reva/pull/279
https://github.com/owncloud/cs3org/reva/pull/799
https://github.com/owncloud/cs3org/reva/pull/803
https://github.com/owncloud/cs3org/reva/pull/817
https://github.com/owncloud/cs3org/reva/pull/805
https://github.com/owncloud/cs3org/reva/pull/814
https://github.com/owncloud/cs3org/reva/pull/816
https://github.com/owncloud/cs3org/reva/pull/818
https://github.com/owncloud/cs3org/reva/pull/819
https://github.com/owncloud/cs3org/reva/pull/820
https://github.com/owncloud/cs3org/reva/pull/823
https://github.com/owncloud/cs3org/reva/pull/841
https://github.com/owncloud/cs3org/reva/pull/813
https://github.com/owncloud/cs3org/reva/pull/825
https://github.com/owncloud/cs3org/reva/pull/826
https://github.com/owncloud/cs3org/reva/pull/837
https://github.com/owncloud/cs3org/reva/pull/843
https://github.com/owncloud/cs3org/reva/pull/848
https://github.com/owncloud/cs3org/reva/pull/842
https://github.com/owncloud/cs3org/reva/pull/829
https://github.com/owncloud/cs3org/reva/pull/831
https://github.com/owncloud/cs3org/reva/pull/830
https://github.com/owncloud/cs3org/reva/pull/836
https://github.com/owncloud/cs3org/reva/pull/852
https://github.com/owncloud/cs3org/reva/pull/850
https://github.com/owncloud/cs3org/reva/pull/664
https://github.com/owncloud/cs3org/reva/pull/853
https://github.com/owncloud/cs3org/reva/pull/849
https://github.com/owncloud/cs3org/reva/pull/863
https://github.com/owncloud/cs3org/reva/pull/866
https://github.com/owncloud/cs3org/reva/pull/867
https://github.com/owncloud/cs3org/reva/pull/864
The TUS global capabilities from Reva are now exposed.
The advertised max chunk size can be configured using the "--upload-max-chunk-size" CLI
switch or "REVA_FRONTEND_UPLOAD_MAX_CHUNK_SIZE" environment variable. The advertised
http method override can be configured using the "--upload-http-method-override" CLI
switch or "REVA_FRONTEND_UPLOAD_HTTP_METHOD_OVERRIDE" environment variable.
Https://github.com/owncloud/ocis-reva/issues/177
https://github.com/owncloud/ocis-reva/pull/228
Https://github.com/owncloud/ocis-reva/issues/244
https://github.com/owncloud/ocis-reva/issues/177
https://github.com/cs3org/reva/pull/791 https://github.com/cs3org/reva/pull/792
https://github.com/cs3org/reva/pull/798
Added Public Shares service with CRUD operations and File Public Shares Manager
Https://github.com/owncloud/ocis-reva/issues/49
https://github.com/owncloud/ocis-reva/pull/232
Https://github.com/owncloud/ocis-reva/issues/49
https://github.com/owncloud/ocis-reva/issues/229
https://github.com/owncloud/ocis-reva/issues/66
https://github.com/owncloud/ocis-reva/issues/177
https://github.com/owncloud/ocis/issues/268
https://github.com/owncloud/ocis-reva/pull/232
https://github.com/cs3org/reva/pull/787 https://github.com/cs3org/reva/pull/681
https://github.com/cs3org/reva/pull/788 https://github.com/cs3org/reva/pull/782
https://github.com/cs3org/reva/pull/770 https://github.com/cs3org/reva/pull/780
https://github.com/cs3org/reva/pull/772 https://github.com/cs3org/reva/pull/740
https://github.com/cs3org/reva/pull/774 https://github.com/cs3org/reva/pull/775
https://github.com/cs3org/reva/pull/779
Https://github.com/owncloud/ocis-reva/issues/20
https://github.com/owncloud/ocis-reva/issues/26
https://github.com/owncloud/ocis-reva/issues/43
https://github.com/owncloud/ocis-reva/issues/44
https://github.com/owncloud/ocis-reva/issues/46
https://github.com/owncloud/ocis-reva/issues/94
https://github.com/owncloud/ocis-reva/issues/26
https://github.com/owncloud/ocis-reva/issues/67
https://github.com/owncloud/ocis-reva/issues/57
https://github.com/owncloud/ocis-reva/issues/94
https://github.com/owncloud/ocis-reva/issues/188
https://github.com/owncloud/ocis-reva/issues/182
https://github.com/owncloud/ocis-reva/issues/212
https://github.com/owncloud/ocis-reva/issues/186
https://github.com/owncloud/ocis-reva/issues/203
https://github.com/owncloud/ocis-reva/pull/161
https://github.com/owncloud/ocis-reva/pull/180
https://github.com/owncloud/ocis-reva/pull/192
https://github.com/owncloud/ocis-reva/pull/207
https://github.com/owncloud/ocis-reva/pull/221
https://github.com/cs3org/reva/pull/766 https://github.com/cs3org/reva/pull/765
https://github.com/cs3org/reva/pull/755 https://github.com/cs3org/reva/pull/754
https://github.com/cs3org/reva/pull/747 https://github.com/cs3org/reva/pull/748
https://github.com/cs3org/reva/pull/760 https://github.com/cs3org/reva/pull/759
https://github.com/cs3org/reva/pull/678 https://github.com/cs3org/reva/pull/696
https://github.com/cs3org/reva/pull/707 https://github.com/cs3org/reva/pull/711
https://github.com/cs3org/reva/pull/695 https://github.com/cs3org/reva/pull/674
https://github.com/cs3org/reva/pull/725 https://github.com/cs3org/reva/pull/717
https://github.com/cs3org/reva/pull/712 https://github.com/cs3org/reva/pull/713
https://github.com/cs3org/reva/pull/720 https://github.com/cs3org/reva/pull/718
https://github.com/cs3org/reva/pull/731 https://github.com/cs3org/reva/pull/734
https://github.com/cs3org/reva/pull/729 https://github.com/cs3org/reva/pull/728
https://github.com/cs3org/reva/pull/730 https://github.com/cs3org/reva/pull/758
https://github.com/cs3org/reva/pull/742 https://github.com/cs3org/reva/pull/764
https://github.com/cs3org/reva/pull/743 https://github.com/cs3org/reva/pull/732
https://github.com/cs3org/reva/pull/750
Removed "chunking" attribute in the DAV capabilities. Please note that chunking v2 is
advertised as "chunking 1.0" while chunking v1 is the attribute "bigfilechunking" which is
already false.
Https://github.com/owncloud/ocis-reva/pull/145
This allows using basic or bearer auth when directly talking to dataproviders.
Https://github.com/owncloud/ocis-reva/pull/136
For consistency reasons we need a configured logger that is inline with an ocis logger, so the
log cascade can be easily parsed by a human.
Https://github.com/owncloud/ocis-reva/pull/153
We have added missing config options for the user sharing manager and added a dedicated eos
storage command with pre configured settings for the eos-docker container. It configures a
Shares
folder in a users home when using eos as the storage driver.
Https://github.com/owncloud/ocis-reva/pull/127
Adds initial public sharing and ocm implementation.
Https://github.com/owncloud/ocis-reva/pull/127
We have added missing config options for the home layout to the config struct that is passed to
eos.
Https://github.com/owncloud/ocis-reva/pull/125
While upgrading to the micro/cli version 2 there where two instances of StringFlag
which had
not been changed to StringSliceFlag
. This caused ocis-reva users
and ocis-reva storage-root
to fail on startup.
Https://github.com/owncloud/ocis-reva/issues/75
https://github.com/owncloud/ocis-reva/pull/76
REVA_LDAP_SCHEMA_MAIL
environment variable: #113
It was misspelled as REVA_LDAP_SCHEMA_Mail
.
Https://github.com/owncloud/ocis-reva/pull/113
After fbf131c the path for the "new" webdav path does not contain a username
/remote.php/dav/files/textfile0.txt
. It used to be
/remote.php/dav/files/oc/einstein/textfile0.txt
So it lost oc/einstein
.
This PR allows setting up different namespaces for /webav
and /dav/files
:
/webdav
is jailed into /home
- which uses the home storage driver and uses the logged in user
to construct the path /dav/files
is jailed into /oc
- which uses the owncloud storage
driver and expects a username as the first path segment
This mimics oc10
The WEBDAV_NAMESPACE_JAIL
environment variable is split into - WEBDAV_NAMESPACE
and -
DAV_FILES_NAMESPACE
accordingly.
Https://github.com/owncloud/ocis-reva/pull/68 related:
Currently, cross storage etag propagation is not yet implemented, which prevents the desktop
client from detecting changes via the PROPFIND to /. / is managed by the root storage provider
which is independend of the home and oc storage providers. If a file changes in /home/foo, the
etag change will only be propagated to the root of the home storage provider.
This change jails users into the /home
namespace, and allows configuring the namespace to
use for the two webdav endpoints using the new environment variable WEBDAV_NAMESPACE_JAIL
which affects both endpoints /dav/files
and /webdav
.
This will allow us to focus on getting a single storage driver like eos or owncloud tested and
better resembles what owncloud 10 does.
To get back the global namespace, which ultimately is the goal, just set the above environment
variable to /
.
Https://github.com/owncloud/ocis-reva/pull/68
Just prepared an initial basic version to start a reva server and start integrating with the
go-micro base dextension framework of ownCloud Infinite Scale.
Https://github.com/owncloud/ocis-reva/issues/1
The initial version would only allow us to use a set of reva configurations to start multiple
services. We use a more opinionated set of commands to start dedicated services that allows us
to configure them individually. It allows us to switch eg. the user backend to LDAP and fully use
it on the cli.
Https://github.com/owncloud/ocis-reva/issues/6
The flags that let reva storage providers announce that they expose a data server now defaults
to true:
REVA_STORAGE_HOME_EXPOSE_DATA_SERVER=1
REVA_STORAGE_OC_EXPOSE_DATA_SERVER=1
Https://github.com/owncloud/ocis-reva/issues/89
We changed the default configuration to integrate better with ocis.
dc=example,dc=org
. - Wereva
user to make ldap binds - Clients are supposed to use thehttps://localhost:9200
- We removed unneeded ocis configurationsub
to preferred_username
. The latter is a claim populated byHttps://github.com/owncloud/ocis-reva/pull/113
Three new flags are now available:
scan files on startup to generate missing fileids default: true
env var:
REVA_STORAGE_OWNCLOUD_SCAN
cli option: --storage-owncloud-scan
autocreate home path for new users default: true
env var:
REVA_STORAGE_OWNCLOUD_AUTOCREATE
cli option: --storage-owncloud-autocreate
the address of the redis server default: :6379
env var:
REVA_STORAGE_OWNCLOUD_REDIS_ADDR
cli option: --storage-owncloud-redis
Https://github.com/owncloud/ocis-reva/issues/87
Reva has seen a lot of changes that allow us to - reduce the configuration overhead - use the
autocreato home folder option - use the home folder path layout option - no longer start the root
storage
Https://github.com/owncloud/ocis-reva/pull/91 related:
We now default to json
which persists shares in the sharing manager in a json file instead of an
in memory db.
Https://github.com/owncloud/ocis-reva/pull/115
Enhancement - Add the store service: #244
Tags: store
Enhancement - Add the thumbnails service: #244
Tags: thumbnails
Enhancement - Add a command to list the versions of running instances: #226
Tags: accounts
Added a micro command to list the versions of running accounts services.
Enhancement - Add the webdav service: #244
Tags: webdav
Enhancement - Better adopt Go-Micro: #840
Tags: ocis
There are a few building blocks that we were relying on default behavior, such as
micro.Registry
and the go-micro client. In order for oCIS to work in any environment and not
relying in black magic configuration or running daemons we need to be able to:
This PR is relying on 2 env variables from Micro: MICRO_REGISTRY
and
MICRO_REGISTRY_ADDRESS
. The latter does not make sense to provide if the registry is not
etcd
.
The current implementation only accounts for mdns
and etcd
registries, defaulting to
mdns
when not explicitly defined to use etcd
.
Enhancement - Add permission check when assigning and removing roles: #879
Everyone could add and remove roles from users. Added a new permission and a check so that only
users with the role management permissions can assign and unassign roles.
Enhancement - Create OnlyOffice extension: #857
Tags: OnlyOffice
We've created an OnlyOffice extension which enables users to create and edit docx documents
and open spreadsheets and presentations.
Enhancement - Show basic-auth warning only once: #886
Show basic-auth warning only on startup instead on every request.
Enhancement - Add glauth fallback backend: #649
We introduced the fallback-datastore
config option and the corresponding options to allow
configuring a simple chain of two handlers.
Simple, because it is intended for bind and single result search queries. Merging large sets of
results is currently out of scope. For now, the implementation will only search the fallback
backend if the default backend returns an error or the number of results is 0. This is sufficient
to allow an IdP to authenticate users from ocis as well as owncloud 10 as described in the bridge
scenario.
https://github.com/owncloud/ocis-glauth/issues/18
https://github.com/owncloud/ocis/pull/649
Enhancement - Tidy dependencies: #845
Methodology:
-name go.mod -print | sed 's:/go.mod$::' } ```
``` for m in $(go-modules); do (cd $m && go mod tidy); done ```
https://github.com/owncloud/ocis/pull/845
Enhancement - Launch a storage to store ocis-metadata: #602
Tags: metadata, accounts, settings
In the future accounts, settings etc. should be stored in a dedicated metadata storage. The
services should talk to this storage directly, bypassing reva-gateway.
Enhancement - Add a version command to ocis: #915
The version command was only implemented in the extensions. This adds the version command to
ocis to list all services in the ocis namespace.
Enhancement - Create a proxy access-log: #889
Logs client access at the proxy
Enhancement - Cache userinfo in proxy: #877
Tags: proxy
We introduced caching for the userinfo response. The token expiration is used for cache
invalidation if available. Otherwise we fall back to a preconfigured TTL (default 10
seconds).
Enhancement - Update reva to v1.4.1-0.20201125144025-57da0c27434c: #1320
Mostly to bring fixes to pressing changes.
https://github.com/cs3org/reva/pull/1320
https://github.com/cs3org/reva/pull/1338
Enhancement - Runtime Cleanup: #1066
Small runtime cleanup prior to Tech Preview release
Enhancement - Update OCIS Runtime: #1108
db
file configurable - two new envRUNTIME_DB_FILE
and RUNTIME_KEEP_ALIVE
-RUNTIME_KEEP_ALIVE
defaults to false
to provide backwards compatibility - ifRUNTIME_KEEP_ALIVE
is set to true
, if a supervised process terminates the runtime willEnhancement - Simplify tracing config: #92
We now apply the oCIS tracing config to all services which have tracing. With this it is possible
to set one tracing config for all services at the same time.
https://github.com/owncloud/product/issues/92
https://github.com/owncloud/ocis/pull/329
https://github.com/owncloud/ocis/pull/409
Enhancement - Update glauth to dev fd3ac7e4bbdc93578655d9a08d8e23f105aaa5b2: #834
We updated glauth to dev commit fd3ac7e4bbdc93578655d9a08d8e23f105aaa5b2, which allows to
skip certificate checks for the owncloud backend.
Enhancement - Update glauth to dev 4f029234b2308: #786
Includes a bugfix, don't mix graph and provisioning api.
Enhancement - Update konnectd to v0.33.8: #744
This update adds options which allow the configuration of oidc-token expiration parameters:
KONNECTD_ACCESS_TOKEN_EXPIRATION, KONNECTD_ID_TOKEN_EXPIRATION and
KONNECTD_REFRESH_TOKEN_EXPIRATION.
Other changes from upstream:
Enhancement - Update reva to v1.4.1-0.20201123062044-b2c4af4e897d: #823
https://github.com/owncloud/ocis-reva/issues/260
https://github.com/owncloud/ocis-reva/issues/311
https://github.com/owncloud/ocis/pull/823
https://github.com/cs3org/reva/pull/1285
https://github.com/cs3org/reva/pull/1302
https://github.com/cs3org/reva/pull/1314
https://github.com/cs3org/reva/pull/1316
https://github.com/cs3org/reva/pull/1317
https://github.com/cs3org/reva/pull/1323
https://github.com/cs3org/reva/pull/1324
https://github.com/cs3org/reva/pull/1326
Enhancement - Update reva to v1.4.1-0.20201130061320-ac85e68e0600: #980
https://github.com/owncloud/ocis/issues/975
https://github.com/owncloud/ocis/pull/980
https://github.com/cs3org/reva/pull/1343
Enhancement - Update reva to cdb3d6688da5: #748
https://github.com/owncloud/ocis/pull/748
https://github.com/cs3org/reva/pull/1274
Enhancement - Update reva to dd3a8c0f38: #725
https://github.com/owncloud/ocis/pull/725
https://github.com/cs3org/reva/pull/1264
Enhancement - Update reva to v1.4.1-0.20201127111856-e6a6212c1b7b: #971
Tags: reva
https://github.com/owncloud/ocis/pull/971
https://github.com/cs3org/reva/pull/1331
https://github.com/cs3org/reva/pull/1342
Enhancement - Update reva to 063b3db9162b: #1091
https://github.com/owncloud/ocis/issues/1098
https://github.com/owncloud/ocis/pull/1091
Enhancement - Add www-authenticate based on user agent: #1009
Tags: reva, proxy
We now comply with HTTP spec by adding Www-Authenticate headers on every 401
request.
Furthermore, we not only take care of such a thing at the Proxy but also Reva will take care of it.
In addition, we now are able to lock-in a set of User-Agent to specific challenges.
Admins can use this feature by configuring OCIS + Reva following this approach:
Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:83.0) Gecko/20100101
Firefox/83.0:bearer" \
PROXY_MIDDLEWARE_AUTH_CREDENTIALS_BY_USER_AGENT="mirall:basic, Mozilla/5.0
(Macintosh; Intel Mac OS X 10.15; rv:83.0) Gecko/20100101 Firefox/83.0:bearer" \
PROXY_ENABLE_BASIC_AUTH=true \ go run cmd/ocis/main.go server ```
We introduced two new environment variables:
`STORAGE_FRONTEND_MIDDLEWARE_AUTH_CREDENTIALS_BY_USER_AGENT` as well as
`PROXY_MIDDLEWARE_AUTH_CREDENTIALS_BY_USER_AGENT`, The reason they have the same value
is not to rely on the os env on a distributed environment, so in redundancy we trust. They both
configure the same on the backend storage and OCIS Proxy.
https://github.com/owncloud/ocis/pull/1009
Published by ownclouders almost 4 years ago
Bugfix - Enable scrolling in accounts list: #909
Tags: accounts
We've fixed the accounts list to enable scrolling.
Bugfix - Add missing env vars to docker compose: #392
Tags: docker
Without setting REVA_FRONTEND_URL
and REVA_DATAGATEWAY_URL
uploads would default to
locahost and fail if OCIS_DOMAIN
was used to run ocis on a remote host.
Bugfix - Don't enforce empty external apps slice: #473
Tags: web
The command for ocis-phoenix enforced an empty external apps configuration. This was
removed, as it was blocking a new set of default external apps in ocis-phoenix.
Bugfix - Lower Bound was not working for the cs3 api index implementation: #741
Tags: accounts
Lower bound working on the cs3 index implementation
Bugfix - Accounts config sometimes being overwritten: #808
Tags: accounts
Sometimes when running the accounts extensions flags were not being taken into
consideration.
Bugfix - Make settings service start without go coroutines: #835
The go routines cause a race condition that sometimes causes the tests to fail. The ListRoles
request would not return all permissions.
Bugfix - Fix button layout after phoenix update: #625
Tags: accounts
With the phoenix update to v0.17.0 a new ODS version was released which has a breaking change for
buttons regarding their layouting. We adjusted the button layout in the accounts UI
accordingly.
Bugfix - Fix choose account dialogue: #846
Tags: konnectd
We've fixed the choose account dialogue in konnectd bug that the user hasn't been logged in
after selecting account.
Bugfix - Fix id or username query handling: #745
Tags: accounts
The code was stopping execution when encountering an error while loading an account by id. But
for or queries we can continue execution.
Bugfix - Fix konnectd build: #809
Tags: konnectd
We fixed the default config for konnectd and updated the Makefile to include the yarn install
and yarn build
steps if the static assets are missing.
Bugfix - Fix path of files shared with me in ocs api: #204
The path of files shared with me using the ocs api was pointing to an incorrect location.
https://github.com/owncloud/product/issues/204
https://github.com/owncloud/ocis/pull/994
Bugfix - Use micro default client: #718
Tags: glauth
We found a file descriptor leak in the glauth connections to the accounts service. Fixed it by
using the micro default client.
Bugfix - Allow consent-prompt with switch-account: #788
Multiple prompt values are allowed and this change fixes the check for select_account if it was
used together with other prompt values. Where select_account previously was ignored, it is
now processed as required, fixing the use case when a RP wants to trigger select_account first
while at the same time wants also to request interactive consent.
Bugfix - Mint token with uid and gid: #737
Tags: accounts
The eos driver expects the uid and gid from the opaque map of a user. While the proxy does mint
tokens correctly, the accounts service wasn't.
Bugfix - Serve index.html for directories: #912
The static middleware in ocis-pkg now serves index.html instead of returning 404 on paths with
a trailing /
.
https://github.com/owncloud/ocis-pkg/issues/63
https://github.com/owncloud/ocis/pull/912
Bugfix - Don't create account if id/mail/username already taken: #709
Tags: accounts
We don't allow anymore to create a new account if the provided id/mail/username is already
taken.
Bugfix - Fix director selection in proxy: #521
Tags: proxy
We fixed a bug in ocis-proxy where simultaneous requests could be executed on the wrong
backend.
https://github.com/owncloud/ocis/pull/521
https://github.com/owncloud/ocis-proxy/pull/99
Bugfix - Permission checks for settings write access: #1092
Tags: settings
There were several endpoints with write access to the settings service that were not protected
by permission checks. We introduced a generic settings management permission to fix this for
now. Will be more fine grained later on.
Bugfix - Fix minor ui bugs: #1043
https://github.com/owncloud/ocis/issues/1043
https://github.com/owncloud/ocis/pull/1044
Bugfix - Disable public link expiration by default: #987
Tags: storage
The public link expiration was enabled by default and didn't have a default expiration span by
default, which resulted in already expired public links coming from the public link quick
action. We fixed this by disabling the public link expiration by default.
https://github.com/owncloud/ocis/issues/987
https://github.com/owncloud/ocis/pull/1035
Bugfix - Build docker images with alpine:latest instead of alpine:edge: #416
Tags: docker
ARM builds were failing when built on alpine:edge, so we switched to alpine:latest instead.
Change - Accounts UI shows message when no permissions: #656
We improved the UX of the accounts UI by showing a message information the user about missing
permissions when the accounts or roles fail to load. This was showing an indeterminate
progress bar before.
Change - Cache password validation: #958
Tags: accounts
The password validity check for requests like login eq '%s' and password eq '%s'
is now cached
for 10 minutes. This improves the performance for basic auth requests.
Change - Filesystem based index: #709
Tags: accounts, storage
We replaced bleve
with a new filesystem based index implementation. There is an indexer
which is capable of orchestrating different index types to build indices on documents by
field. You can choose from the index types unique
, non-unique
or autoincrement
.
Indices can be utilized to run search queries (full matches or globbing) on document fields.
The accounts service is using this index internally to run the search queries coming in via
ListAccounts
and ListGroups
and to generate UIDs for new accounts as well as GIDs for new
groups.
The accounts service can be configured to store the index on the local FS / a NFS (disk
implementation of the index) or to use an arbitrary storage ( cs3
implementation of the
index). cs3
is the new default, which is configured to use the metadata
storage.
Change - Rebuild index command for accounts: #748
Tags: accounts
The index for the accounts service can now be rebuilt by running the cli command ./bin/ocis accounts rebuild
. It deletes all configured indices and rebuilds them from the documents
found on storage. For this we also introduced a LoadAccounts
and LoadGroups
function on
storage for loading all existing documents.
Change - Add the thumbnails command: #156
Tags: thumbnails
Added the thumbnails command so that the thumbnails service can get started via ocis.
Change - CS3 can be used as accounts-backend: #1020
Tags: proxy
PROXY_ACCOUNT_BACKEND_TYPE=cs3 PROXY_ACCOUNT_BACKEND_TYPE=accounts (default)
By using a backend which implements the CS3 user-api (currently provided by reva/storage) it
is possible to bypass the ocis-accounts service and for example use ldap directly.
Change - Use bcrypt to hash the user passwords: #510
Change the hashing algorithm from SHA-512 to bcrypt since the latter is better suitable for
password hashing. This is a breaking change. Existing deployments need to regenerate the
accounts folder.
Change - Replace the library which scales the images: #910
The library went out of support. Also did some refactoring of the thumbnails service code.
Change - Choose disk or cs3 storage for accounts and groups: #623
Tags: accounts
The accounts service now has an abstraction layer for the storage. In addition to the local disk
implementation we implemented a cs3 storage, which is the new default for the accounts
service.
Change - Enable OpenID dynamic client registration: #811
Enable OpenID dynamic client registration
https://github.com/owncloud/ocis/issues/811
https://github.com/owncloud/ocis/pull/813
Change - Integrate import command from ocis-migration: #249
Tags: migration
https://github.com/owncloud/ocis/pull/249
https://github.com/owncloud/ocis-migration
Change - Improve reva service descriptions: #536
Tags: docs
The descriptions make it clearer that the services actually represent a mount point in the
combined storage. Each mount point can have a different driver.
Change - Initial release of basic version: #2
Just prepared an initial basic version which simply embeds the minimum of required services in
the context of the ownCloud Infinite Scale project.
Change - Add cli-commands to manage accounts: #115
Tags: accounts
COMMANDS:
Change - Start ocis-accounts with the ocis server command: #25
Tags: accounts
Starts ocis-accounts in single binary mode (./ocis server). This service stores the
user-account information.
https://github.com/owncloud/product/issues/25
https://github.com/owncloud/ocis/pull/239/files
Change - Properly style konnectd consent page: #754
Tags: konnectd
After bringing our theme into konnectd, we've had to adjust the styles of the consent page so the
text is visible and button reflects our theme.
Change - Make all paths configurable and default to a common temp dir: #1080
Aligned all services to use a dir following/var/tmp/ocis/<service>/...
by default. Also
made some missing temp paths configurable via env vars and config flags.
Change - Move the indexer package from ocis/accounts to ocis/ocis-pkg: #794
We are making that change for semantic reasons. So consumers of any index don't necessarily
need to know of the accounts service.
Change - Switch over to a new custom-built runtime: #287
We moved away from using the go-micro runtime and are now using our own
runtime. This allows us to spawn service processes even
when they are using different versions of go-micro. On top of that we now have the commands ocis list
, ocis kill
and ocis run
available for service runtime management.
Change - Move ocis default config to root level: #842
Tags: ocis
We moved the tracing config to the root
flagset so that they are parsed on all commands. We also
introduced a JWTSecret
flag in the root flagset, in order to apply a common default JWTSecret
to all services that have one.
https://github.com/owncloud/ocis/pull/842
https://github.com/owncloud/ocis/pull/843
Change - Remove username field in OCS: #709
Tags: ocs
We use the incoming userid as both the id
and the on_premises_sam_account_name
for new
accounts in the accounts service. The userid in OCS requests is in fact the username, not our
internal account id. We need to enforce the userid as our internal account id though, because
the account id is part of various path
formats.
https://github.com/owncloud/ocis/pull/709
https://github.com/owncloud/ocis/pull/816
Change - Account management permissions for Admin role: #124
Tags: accounts, settings
We created an AccountManagement
permission and added it to the default admin role. There are
permission checks in place to protected http endpoints in ocis-accounts against requests
without the permission. All existing default users (einstein, marie, richard) have the
default user role now (doesn't have the AccountManagement
permission). Additionally,
there is a new default Admin user with credentials moss:vista
.
Known issue: for users without the AccountManagement
permission, the accounts UI
extension is still available in the ocis-web app switcher, but the requests for loading the
users will fail (as expected). We are working on a way to hide the accounts UI extension if the
user doesn't have the AccountManagement
permission.
https://github.com/owncloud/product/issues/124
https://github.com/owncloud/ocis-settings/pull/59
https://github.com/owncloud/ocis-settings/pull/66
https://github.com/owncloud/ocis-settings/pull/67
https://github.com/owncloud/ocis-settings/pull/69
https://github.com/owncloud/ocis-proxy/pull/95
https://github.com/owncloud/ocis-pkg/pull/59
https://github.com/owncloud/ocis-accounts/pull/95
https://github.com/owncloud/ocis-accounts/pull/100
https://github.com/owncloud/ocis-accounts/pull/102
Change - Update phoenix to v0.18.0: #651
Tags: web
We updated phoenix to v0.18.0. Please refer to the changelog (linked) for details on the
phoenix release. With the ODS release brought in by phoenix we now have proper oc-checkbox and
oc-radio components for the settings and accounts UI.
https://github.com/owncloud/ocis/pull/651
https://github.com/owncloud/phoenix/releases/tag/v0.18.0
https://github.com/owncloud/owncloud-design-system/releases/tag/v1.12.1
Change - Default apps in ownCloud Web: #688
Tags: web
We changed the default apps for ownCloud Web to be only files and media-viewer.
Markdown-editor and draw-io have been removed as defaults.
Change - Proxy allow insecure upstreams: #1007
Tags: proxy
We can now configure the proxy if insecure upstream servers are allowed. This was added since
you need to disable certificate checks fore some situations like testing.
Change - Make ocis-settings available: #287
Tags: settings
This version delivers settings
as a new service. It is part of the array of services in the
server
command.
Change - Start ocis-proxy with the ocis server command: #119
Tags: proxy
Starts the proxy in single binary mode (./ocis server) on port 9200. The proxy serves as a
single-entry point for all http-clients.
https://github.com/owncloud/ocis/issues/119
https://github.com/owncloud/ocis/issues/136
Change - Theme welcome and choose account pages: #887
Tags: konnectd
We've themed the konnectd pages Welcome and Choose account. All text has a white color now to be
easily readable on the dark background.
Change - Bring oC theme: #698
Tags: konnectd
We've styled our konnectd login page to reflect ownCloud theme.
Change - Unify Configuration Parsing: #675
Tags: ocis
Change - Update phoenix to v0.20.0: #674
Tags: web
We updated phoenix to v0.20.0. Please refer to the changelog (linked) for details on the
phoenix release.
https://github.com/owncloud/ocis/pull/674
https://github.com/owncloud/phoenix/releases/tag/v0.20.0
Change - Update phoenix to v0.21.0: #728
Tags: web
We updated phoenix to v0.21.0. Please refer to the changelog (linked) for details on the
phoenix release.
https://github.com/owncloud/ocis/pull/728
https://github.com/owncloud/phoenix/releases/tag/v0.21.0
Change - Update phoenix to v0.22.0: #757
Tags: web
We updated phoenix to v0.22.0. Please refer to the changelog (linked) for details on the
phoenix release.
https://github.com/owncloud/ocis/pull/757
https://github.com/owncloud/phoenix/releases/tag/v0.22.0
Change - Update phoenix to v0.23.0: #785
Tags: web
We updated phoenix to v0.23.0. Please refer to the changelog (linked) for details on the
phoenix release.
https://github.com/owncloud/ocis/pull/785
https://github.com/owncloud/phoenix/releases/tag/v0.23.0
Change - Update phoenix to v0.24.0: #817
Tags: web
We updated phoenix to v0.24.0. Please refer to the changelog (linked) for details on the
phoenix release.
https://github.com/owncloud/ocis/pull/817
https://github.com/owncloud/phoenix/releases/tag/v0.24.0
Change - Update phoenix to v0.25.0: #868
Tags: web
We updated phoenix to v0.25.0. Please refer to the changelog (linked) for details on the
phoenix release.
https://github.com/owncloud/ocis/pull/868
https://github.com/owncloud/phoenix/releases/tag/v0.25.0
Change - Update phoenix to v0.26.0: #935
Tags: web
We updated phoenix to v0.26.0. Please refer to the changelog (linked) for details on the
phoenix release.
https://github.com/owncloud/ocis/pull/935
https://github.com/owncloud/phoenix/releases/tag/v0.26.0
Change - Update phoenix to v0.27.0: #943
Tags: web
We updated phoenix to v0.27.0. Please refer to the changelog (linked) for details on the
phoenix release.
https://github.com/owncloud/ocis/pull/943
https://github.com/owncloud/phoenix/releases/tag/v0.27.0
Change - Update phoenix to v0.28.0: #1027
Tags: web
We updated phoenix to v0.28.0. Please refer to the changelog (linked) for details on the
phoenix release.
https://github.com/owncloud/ocis/pull/1027
https://github.com/owncloud/phoenix/releases/tag/v0.28.0
Change - Update phoenix to v0.29.0: #1034
Tags: web
We updated phoenix to v0.29.0. Please refer to the changelog (linked) for details on the
phoenix release.
https://github.com/owncloud/ocis/pull/1034
https://github.com/owncloud/phoenix/releases/tag/v0.29.0
Change - Update reva config: #336
https://github.com/owncloud/ocis/pull/336
https://github.com/owncloud/ocis/pull/337
https://github.com/owncloud/ocis/pull/338
https://github.com/owncloud/ocis-reva/pull/891
Change - Update reva to v1.4.1-0.20201209113234-e791b5599a89: #1089
Updated reva to v1.4.1-0.20201209113234-e791b5599a89
Change - Clarify storage driver env vars: #729
After renaming ocsi-reva to storage and combining the storage and data providers some env vars
were confusingly named STORAGE_STORAGE_...
. We are changing the prefix for driver related
env vars to STORAGE_DRIVER_...
. This makes changing the storage driver using eg.:
STORAGE_HOME_DRIVER=eos
and setting driver options using
STORAGE_DRIVER_EOS_LAYOUT=...
less confusing.
Change - Update ownCloud Web to v1.0.0-beta3: #1105
Tags: web
We updated ownCloud Web to v1.0.0-beta3. Please refer to the changelog (linked) for details on
the web release.
https://github.com/owncloud/ocis/pull/1105
https://github.com/owncloud/phoenix/releases/tag/v1.0.0-beta3
Change - Update ownCloud Web to v1.0.0-beta4: #1110
Tags: web
We updated ownCloud Web to v1.0.0-beta4. Please refer to the changelog (linked) for details on
the web release.
https://github.com/owncloud/ocis/pull/1110
https://github.com/owncloud/phoenix/releases/tag/v1.0.0-beta4
Change - Settings and accounts appear in the user menu: #656
We moved settings and accounts to the user menu.
Enhancement - Add tracing to the accounts service: #1016
Added tracing to the accounts service.
Enhancement - Add the accounts service: #244
Tags: accounts
Enhancement - Add basic auth option: #627
We added a new enable-basic-auth
option and PROXY_ENABLE_BASIC_AUTH
environment
variable that can be set to true
to make the proxy verify the basic auth header with the
accounts service. This should only be used for testing and development and is disabled by
default.
https://github.com/owncloud/product/issues/198
https://github.com/owncloud/ocis/pull/627
Enhancement - Document how to run OCIS on top of EOS: #172
Tags: eos
We have added rules to the Makefile that use the official eos docker
images to boot an eos cluster and configure OCIS
to use it.
Enhancement - Add the glauth service: #244
Tags: glauth
Enhancement - Add k6: #941
Tags: tests
Add k6 as a performance testing framework
https://github.com/owncloud/ocis/pull/941
https://github.com/owncloud/ocis/pull/983
Enhancement - Add the konnectd service: #244
Tags: konnectd
Enhancement - Add the ocis-phoenix service: #244
Tags: web
Enhancement - Add the ocis-pkg package: #244
Tags: ocis-pkg
ocis.id
and numeric id claims: #50
Enhancement - Add the ocs service: #244
Tags: ocs
Enhancement - Add the proxy service: #244
Tags: proxy
Enhancement - Add the settings service: #244
Tags: settings
Enhancement - Add the storage service: #244
Tags: storage, reva
In the future accounts, settings etc. should be stored in a dedicated metadata storage. The
services should talk to this storage directly, bypassing reva-gateway.
Https://github.com/owncloud/ocis/pull/602
Https://github.com/owncloud/ocis-reva/issues/262
https://github.com/owncloud/ocis-reva/issues/357
https://github.com/owncloud/ocis-reva/issues/301
https://github.com/owncloud/ocis-reva/issues/302
https://github.com/owncloud/ocis/pull/601
The storage provider mounted at /home
should always have EnableHome set to true
. The other
storage providers should have it set to false
.
Https://github.com/owncloud/product/issues/205
https://github.com/owncloud/ocis-reva/pull/461
We added a new config flag storage-registry-rule
that can be given multiple times for the
gateway to specify arbitrary storage registry rules. You can also use a comma separated list of
rules in the REVA_STORAGE_REGISTRY_RULES
environment variable.
Https://github.com/owncloud/product/issues/193
https://github.com/owncloud/ocis-reva/pull/461
Https://github.com/owncloud/ocis-reva/pull/454
Https://github.com/owncloud/ocis-reva/pull/466
Previously, the auth and user provider services used to have the same driver, which restricted
using separate drivers and configs for both. This PR separates the two and adds the config for
the rest user driver and the gatewaysvc parameter to EOS fs.
Https://github.com/owncloud/ocis-reva/pull/412
https://github.com/cs3org/reva/pull/995
Https://github.com/owncloud/ocis-reva/pull/447
With the separation of use and find filters we can now use a filter that taken into account a users
uuid as well as his username. This is necessary to make sharing work with the new account service
which assigns accounts an immutable account id that is different from the username.
Furthermore, the separate find filters now allows searching users by their displayname or
email as well.
"(&(objectclass=posixAccount)(|(ownclouduuid={{.OpaqueId}})(cn={{.OpaqueId}})))"
findfilter =
"(&(objectclass=posixAccount)(|(cn={{query}}*)(displayname={{query}}*)(mail={{query}}*)))"
Https://github.com/owncloud/ocis-reva/pull/399
https://github.com/cs3org/reva/pull/996
We updated the owncloud storage driver in reva to properly look up users by userid or username
using the userprovider instead of taking the path segment as is. This requires the user service
address as well as changing the default layout to the userid instead of the username. The latter
is not considered a stable and persistent identifier.
Https://github.com/owncloud/ocis-reva/pull/420
https://github.com/cs3org/reva/pull/1033
We added details to the documentation about storage requirements known from ownCloud 10, the
local storage driver and the ownCloud storage driver.
Https://github.com/owncloud/ocis-reva/pull/384
https://github.com/owncloud/ocis-reva/pull/390
Https://github.com/owncloud/ocis-reva/pull/399
https://github.com/cs3org/reva/pull/996 https://github.com/cs3org/reva/pull/1000
https://github.com/cs3org/reva/pull/1002 https://github.com/cs3org/reva/pull/1004
Https://github.com/owncloud/ocis-reva/pull/407
https://github.com/cs3org/reva/pull/1008 https://github.com/cs3org/reva/pull/1007
https://github.com/cs3org/reva/pull/1006
ARM builds were failing when built on alpine:edge, so we switched to alpine:latest instead.
Https://github.com/owncloud/ocis-reva/pull/393
Https://github.com/owncloud/ocis-reva/pull/371
https://github.com/cs3org/reva/pull/920 https://github.com/cs3org/reva/pull/953
https://github.com/cs3org/reva/pull/955 https://github.com/cs3org/reva/pull/958
https://github.com/cs3org/reva/pull/963
Https://github.com/owncloud/ocis-reva/pull/392
https://github.com/cs3org/reva/pull/986 https://github.com/cs3org/reva/pull/974
https://github.com/cs3org/reva/pull/972 https://github.com/cs3org/reva/pull/969
We introduce three new environment variables and preconfigure them the following way:
REVA_FRONTEND_DATAGATEWAY_PREFIX="data"
REVA_FRONTEND_OCDAV_PREFIX=""
REVA_FRONTEND_OCS_PREFIX="ocs"
This restores the reva defaults that were changed upstream.
Https://github.com/owncloud/ocis-reva/pull/363
https://github.com/cs3org/reva/pull/936/files#diff-51bf4fb310f7362f5c4306581132fc3bR63
Https://github.com/owncloud/ocis-reva/issues/252
https://github.com/owncloud/ocis-reva/issues/288
https://github.com/owncloud/ocis-reva/pull/341
https://github.com/cs3org/reva/pull/924 https://github.com/cs3org/reva/pull/934
https://github.com/cs3org/reva/pull/930
Https://github.com/owncloud/ocis-reva/issues/344
https://github.com/owncloud/ocis-reva/issues/336
https://github.com/owncloud/ocis-reva/issues/11
https://github.com/owncloud/ocis-reva/pull/362
https://github.com/cs3org/reva/pull/936 https://github.com/cs3org/reva/pull/937
https://github.com/cs3org/reva/pull/938 https://github.com/cs3org/reva/pull/940
https://github.com/cs3org/reva/pull/951 https://github.com/cs3org/reva/pull/945
https://github.com/cs3org/reva/pull/929 https://github.com/cs3org/reva/pull/946
https://github.com/cs3org/reva/pull/944 https://github.com/cs3org/reva/pull/903
https://github.com/cs3org/reva/pull/954
The internal certificates are checked for validity after
https://github.com/cs3org/reva/pull/914, which causes the acceptance tests to fail. This
change sets new hardcoded defaults.
Https://github.com/owncloud/ocis-reva/pull/330
Https://github.com/owncloud/ocis-reva/pull/323
Https://github.com/owncloud/ocis-reva/issues/310
https://github.com/owncloud/ocis-reva/issues/294
https://github.com/owncloud/ocis-reva/pull/320
https://github.com/cs3org/reva/pull/902 https://github.com/cs3org/reva/pull/904
Https://github.com/owncloud/ocis-reva/issues/288
https://github.com/owncloud/ocis-reva/issues/252
https://github.com/owncloud/ocis-reva/issues/249
https://github.com/owncloud/ocis-reva/pull/328
https://github.com/cs3org/reva/pull/909 https://github.com/cs3org/reva/pull/915
https://github.com/cs3org/reva/pull/916 https://github.com/cs3org/reva/pull/905
https://github.com/cs3org/reva/pull/912 https://github.com/cs3org/reva/pull/913
https://github.com/cs3org/reva/pull/926 https://github.com/cs3org/reva/pull/911
https://github.com/cs3org/reva/pull/918 https://github.com/cs3org/reva/pull/919
https://github.com/cs3org/reva/pull/921
Https://github.com/owncloud/ocis-reva/issues/278
https://github.com/owncloud/ocis-reva/pull/309
https://github.com/cs3org/reva/pull/895 https://github.com/cs3org/reva/pull/899
https://github.com/cs3org/reva/pull/900
https://github.com/owncloud/ocis-reva/pull/313
Https://github.com/owncloud/ocis-reva/issues/49
https://github.com/owncloud/ocis-reva/issues/293
https://github.com/owncloud/ocis-reva/issues/261
https://github.com/owncloud/ocis-reva/pull/261
https://github.com/cs3org/reva/pull/875 https://github.com/cs3org/reva/pull/877
https://github.com/cs3org/reva/pull/878 https://github.com/cs3org/reva/pull/881
https://github.com/cs3org/reva/pull/880 https://github.com/cs3org/reva/pull/888
https://github.com/owncloud/ocis-reva/pull/304
https://github.com/cs3org/reva/pull/891
Https://github.com/owncloud/ocis-reva/issues/116
https://github.com/owncloud/ocis-reva/issues/112
https://github.com/owncloud/ocis-reva/issues/253
https://github.com/owncloud/ocis-reva/issues/254
https://github.com/owncloud/ocis/issues/216
https://github.com/owncloud/ocis-reva/issues/174
https://github.com/owncloud/ocis-reva/issues/47
https://github.com/owncloud/ocis-reva/issues/269
https://github.com/owncloud/ocis-reva/pull/279
https://github.com/owncloud/cs3org/reva/pull/799
https://github.com/owncloud/cs3org/reva/pull/803
https://github.com/owncloud/cs3org/reva/pull/817
https://github.com/owncloud/cs3org/reva/pull/805
https://github.com/owncloud/cs3org/reva/pull/814
https://github.com/owncloud/cs3org/reva/pull/816
https://github.com/owncloud/cs3org/reva/pull/818
https://github.com/owncloud/cs3org/reva/pull/819
https://github.com/owncloud/cs3org/reva/pull/820
https://github.com/owncloud/cs3org/reva/pull/823
https://github.com/owncloud/cs3org/reva/pull/841
https://github.com/owncloud/cs3org/reva/pull/813
https://github.com/owncloud/cs3org/reva/pull/825
https://github.com/owncloud/cs3org/reva/pull/826
https://github.com/owncloud/cs3org/reva/pull/837
https://github.com/owncloud/cs3org/reva/pull/843
https://github.com/owncloud/cs3org/reva/pull/848
https://github.com/owncloud/cs3org/reva/pull/842
https://github.com/owncloud/cs3org/reva/pull/829
https://github.com/owncloud/cs3org/reva/pull/831
https://github.com/owncloud/cs3org/reva/pull/830
https://github.com/owncloud/cs3org/reva/pull/836
https://github.com/owncloud/cs3org/reva/pull/852
https://github.com/owncloud/cs3org/reva/pull/850
https://github.com/owncloud/cs3org/reva/pull/664
https://github.com/owncloud/cs3org/reva/pull/853
https://github.com/owncloud/cs3org/reva/pull/849
https://github.com/owncloud/cs3org/reva/pull/863
https://github.com/owncloud/cs3org/reva/pull/866
https://github.com/owncloud/cs3org/reva/pull/867
https://github.com/owncloud/cs3org/reva/pull/864
The TUS global capabilities from Reva are now exposed.
The advertised max chunk size can be configured using the "--upload-max-chunk-size" CLI
switch or "REVA_FRONTEND_UPLOAD_MAX_CHUNK_SIZE" environment variable. The advertised
http method override can be configured using the "--upload-http-method-override" CLI
switch or "REVA_FRONTEND_UPLOAD_HTTP_METHOD_OVERRIDE" environment variable.
Https://github.com/owncloud/ocis-reva/issues/177
https://github.com/owncloud/ocis-reva/pull/228
Https://github.com/owncloud/ocis-reva/issues/244
https://github.com/owncloud/ocis-reva/issues/177
https://github.com/cs3org/reva/pull/791 https://github.com/cs3org/reva/pull/792
https://github.com/cs3org/reva/pull/798
Added Public Shares service with CRUD operations and File Public Shares Manager
Https://github.com/owncloud/ocis-reva/issues/49
https://github.com/owncloud/ocis-reva/pull/232
Https://github.com/owncloud/ocis-reva/issues/49
https://github.com/owncloud/ocis-reva/issues/229
https://github.com/owncloud/ocis-reva/issues/66
https://github.com/owncloud/ocis-reva/issues/177
https://github.com/owncloud/ocis/issues/268
https://github.com/owncloud/ocis-reva/pull/232
https://github.com/cs3org/reva/pull/787 https://github.com/cs3org/reva/pull/681
https://github.com/cs3org/reva/pull/788 https://github.com/cs3org/reva/pull/782
https://github.com/cs3org/reva/pull/770 https://github.com/cs3org/reva/pull/780
https://github.com/cs3org/reva/pull/772 https://github.com/cs3org/reva/pull/740
https://github.com/cs3org/reva/pull/774 https://github.com/cs3org/reva/pull/775
https://github.com/cs3org/reva/pull/779
Https://github.com/owncloud/ocis-reva/issues/20
https://github.com/owncloud/ocis-reva/issues/26
https://github.com/owncloud/ocis-reva/issues/43
https://github.com/owncloud/ocis-reva/issues/44
https://github.com/owncloud/ocis-reva/issues/46
https://github.com/owncloud/ocis-reva/issues/94
https://github.com/owncloud/ocis-reva/issues/26
https://github.com/owncloud/ocis-reva/issues/67
https://github.com/owncloud/ocis-reva/issues/57
https://github.com/owncloud/ocis-reva/issues/94
https://github.com/owncloud/ocis-reva/issues/188
https://github.com/owncloud/ocis-reva/issues/182
https://github.com/owncloud/ocis-reva/issues/212
https://github.com/owncloud/ocis-reva/issues/186
https://github.com/owncloud/ocis-reva/issues/203
https://github.com/owncloud/ocis-reva/pull/161
https://github.com/owncloud/ocis-reva/pull/180
https://github.com/owncloud/ocis-reva/pull/192
https://github.com/owncloud/ocis-reva/pull/207
https://github.com/owncloud/ocis-reva/pull/221
https://github.com/cs3org/reva/pull/766 https://github.com/cs3org/reva/pull/765
https://github.com/cs3org/reva/pull/755 https://github.com/cs3org/reva/pull/754
https://github.com/cs3org/reva/pull/747 https://github.com/cs3org/reva/pull/748
https://github.com/cs3org/reva/pull/760 https://github.com/cs3org/reva/pull/759
https://github.com/cs3org/reva/pull/678 https://github.com/cs3org/reva/pull/696
https://github.com/cs3org/reva/pull/707 https://github.com/cs3org/reva/pull/711
https://github.com/cs3org/reva/pull/695 https://github.com/cs3org/reva/pull/674
https://github.com/cs3org/reva/pull/725 https://github.com/cs3org/reva/pull/717
https://github.com/cs3org/reva/pull/712 https://github.com/cs3org/reva/pull/713
https://github.com/cs3org/reva/pull/720 https://github.com/cs3org/reva/pull/718
https://github.com/cs3org/reva/pull/731 https://github.com/cs3org/reva/pull/734
https://github.com/cs3org/reva/pull/729 https://github.com/cs3org/reva/pull/728
https://github.com/cs3org/reva/pull/730 https://github.com/cs3org/reva/pull/758
https://github.com/cs3org/reva/pull/742 https://github.com/cs3org/reva/pull/764
https://github.com/cs3org/reva/pull/743 https://github.com/cs3org/reva/pull/732
https://github.com/cs3org/reva/pull/750
Removed "chunking" attribute in the DAV capabilities. Please note that chunking v2 is
advertised as "chunking 1.0" while chunking v1 is the attribute "bigfilechunking" which is
already false.
Https://github.com/owncloud/ocis-reva/pull/145
This allows using basic or bearer auth when directly talking to dataproviders.
Https://github.com/owncloud/ocis-reva/pull/136
For consistency reasons we need a configured logger that is inline with an ocis logger, so the
log cascade can be easily parsed by a human.
Https://github.com/owncloud/ocis-reva/pull/153
We have added missing config options for the user sharing manager and added a dedicated eos
storage command with pre configured settings for the eos-docker container. It configures a
Shares
folder in a users home when using eos as the storage driver.
Https://github.com/owncloud/ocis-reva/pull/127
Adds initial public sharing and ocm implementation.
Https://github.com/owncloud/ocis-reva/pull/127
We have added missing config options for the home layout to the config struct that is passed to
eos.
Https://github.com/owncloud/ocis-reva/pull/125
While upgrading to the micro/cli version 2 there where two instances of StringFlag
which had
not been changed to StringSliceFlag
. This caused ocis-reva users
and ocis-reva storage-root
to fail on startup.
Https://github.com/owncloud/ocis-reva/issues/75
https://github.com/owncloud/ocis-reva/pull/76
REVA_LDAP_SCHEMA_MAIL
environment variable: #113
It was misspelled as REVA_LDAP_SCHEMA_Mail
.
Https://github.com/owncloud/ocis-reva/pull/113
After fbf131c the path for the "new" webdav path does not contain a username
/remote.php/dav/files/textfile0.txt
. It used to be
/remote.php/dav/files/oc/einstein/textfile0.txt
So it lost oc/einstein
.
This PR allows setting up different namespaces for /webav
and /dav/files
:
/webdav
is jailed into /home
- which uses the home storage driver and uses the logged in user
to construct the path /dav/files
is jailed into /oc
- which uses the owncloud storage
driver and expects a username as the first path segment
This mimics oc10
The WEBDAV_NAMESPACE_JAIL
environment variable is split into - WEBDAV_NAMESPACE
and -
DAV_FILES_NAMESPACE
accordingly.
Https://github.com/owncloud/ocis-reva/pull/68 related:
Currently, cross storage etag propagation is not yet implemented, which prevents the desktop
client from detecting changes via the PROPFIND to /. / is managed by the root storage provider
which is independend of the home and oc storage providers. If a file changes in /home/foo, the
etag change will only be propagated to the root of the home storage provider.
This change jails users into the /home
namespace, and allows configuring the namespace to
use for the two webdav endpoints using the new environment variable WEBDAV_NAMESPACE_JAIL
which affects both endpoints /dav/files
and /webdav
.
This will allow us to focus on getting a single storage driver like eos or owncloud tested and
better resembles what owncloud 10 does.
To get back the global namespace, which ultimately is the goal, just set the above environment
variable to /
.
Https://github.com/owncloud/ocis-reva/pull/68
Just prepared an initial basic version to start a reva server and start integrating with the
go-micro base dextension framework of ownCloud Infinite Scale.
Https://github.com/owncloud/ocis-reva/issues/1
The initial version would only allow us to use a set of reva configurations to start multiple
services. We use a more opinionated set of commands to start dedicated services that allows us
to configure them individually. It allows us to switch eg. the user backend to LDAP and fully use
it on the cli.
Https://github.com/owncloud/ocis-reva/issues/6
The flags that let reva storage providers announce that they expose a data server now defaults
to true:
REVA_STORAGE_HOME_EXPOSE_DATA_SERVER=1
REVA_STORAGE_OC_EXPOSE_DATA_SERVER=1
Https://github.com/owncloud/ocis-reva/issues/89
We changed the default configuration to integrate better with ocis.
dc=example,dc=org
. - Wereva
user to make ldap binds - Clients are supposed to use thehttps://localhost:9200
- We removed unneeded ocis configurationsub
to preferred_username
. The latter is a claim populated byHttps://github.com/owncloud/ocis-reva/pull/113
Three new flags are now available:
scan files on startup to generate missing fileids default: true
env var:
REVA_STORAGE_OWNCLOUD_SCAN
cli option: --storage-owncloud-scan
autocreate home path for new users default: true
env var:
REVA_STORAGE_OWNCLOUD_AUTOCREATE
cli option: --storage-owncloud-autocreate
the address of the redis server default: :6379
env var:
REVA_STORAGE_OWNCLOUD_REDIS_ADDR
cli option: --storage-owncloud-redis
Https://github.com/owncloud/ocis-reva/issues/87
Reva has seen a lot of changes that allow us to - reduce the configuration overhead - use the
autocreato home folder option - use the home folder path layout option - no longer start the root
storage
Https://github.com/owncloud/ocis-reva/pull/91 related:
We now default to json
which persists shares in the sharing manager in a json file instead of an
in memory db.
Https://github.com/owncloud/ocis-reva/pull/115
Enhancement - Add the store service: #244
Tags: store
Enhancement - Add the thumbnails service: #244
Tags: thumbnails
Enhancement - Add a command to list the versions of running instances: #226
Tags: accounts
Added a micro command to list the versions of running accounts services.
Enhancement - Add the webdav service: #244
Tags: webdav
Enhancement - Better adopt Go-Micro: #840
Tags: ocis
There are a few building blocks that we were relying on default behavior, such as
micro.Registry
and the go-micro client. In order for oCIS to work in any environment and not
relying in black magic configuration or running daemons we need to be able to:
This PR is relying on 2 env variables from Micro: MICRO_REGISTRY
and
MICRO_REGISTRY_ADDRESS
. The latter does not make sense to provide if the registry is not
etcd
.
The current implementation only accounts for mdns
and etcd
registries, defaulting to
mdns
when not explicitly defined to use etcd
.
Enhancement - Add permission check when assigning and removing roles: #879
Everyone could add and remove roles from users. Added a new permission and a check so that only
users with the role management permissions can assign and unassign roles.
Enhancement - Create OnlyOffice extension: #857
Tags: OnlyOffice
We've created an OnlyOffice extension which enables users to create and edit docx documents
and open spreadsheets and presentations.
Enhancement - Show basic-auth warning only once: #886
Show basic-auth warning only on startup instead on every request.
Enhancement - Add glauth fallback backend: #649
We introduced the fallback-datastore
config option and the corresponding options to allow
configuring a simple chain of two handlers.
Simple, because it is intended for bind and single result search queries. Merging large sets of
results is currently out of scope. For now, the implementation will only search the fallback
backend if the default backend returns an error or the number of results is 0. This is sufficient
to allow an IdP to authenticate users from ocis as well as owncloud 10 as described in the bridge
scenario.
https://github.com/owncloud/ocis-glauth/issues/18
https://github.com/owncloud/ocis/pull/649
Enhancement - Tidy dependencies: #845
Methodology:
-name go.mod -print | sed 's:/go.mod$::' } ```
``` for m in $(go-modules); do (cd $m && go mod tidy); done ```
https://github.com/owncloud/ocis/pull/845
Enhancement - Launch a storage to store ocis-metadata: #602
Tags: metadata, accounts, settings
In the future accounts, settings etc. should be stored in a dedicated metadata storage. The
services should talk to this storage directly, bypassing reva-gateway.
Enhancement - Add a version command to ocis: #915
The version command was only implemented in the extensions. This adds the version command to
ocis to list all services in the ocis namespace.
Enhancement - Create a proxy access-log: #889
Logs client access at the proxy
Enhancement - Cache userinfo in proxy: #877
Tags: proxy
We introduced caching for the userinfo response. The token expiration is used for cache
invalidation if available. Otherwise we fall back to a preconfigured TTL (default 10
seconds).
Enhancement - Update reva to v1.4.1-0.20201125144025-57da0c27434c: #1320
Mostly to bring fixes to pressing changes.
https://github.com/cs3org/reva/pull/1320
https://github.com/cs3org/reva/pull/1338
Enhancement - Runtime Cleanup: #1066
Small runtime cleanup prior to Tech Preview release
Enhancement - Update OCIS Runtime: #1108
db
file configurable - two new envRUNTIME_DB_FILE
and RUNTIME_KEEP_ALIVE
-RUNTIME_KEEP_ALIVE
defaults to false
to provide backwards compatibility - ifRUNTIME_KEEP_ALIVE
is set to true
, if a supervised process terminates the runtime willEnhancement - Simplify tracing config: #92
We now apply the oCIS tracing config to all services which have tracing. With this it is possible
to set one tracing config for all services at the same time.
https://github.com/owncloud/product/issues/92
https://github.com/owncloud/ocis/pull/329
https://github.com/owncloud/ocis/pull/409
Enhancement - Update glauth to dev fd3ac7e4bbdc93578655d9a08d8e23f105aaa5b2: #834
We updated glauth to dev commit fd3ac7e4bbdc93578655d9a08d8e23f105aaa5b2, which allows to
skip certificate checks for the owncloud backend.
Enhancement - Update glauth to dev 4f029234b2308: #786
Includes a bugfix, don't mix graph and provisioning api.
Enhancement - Update konnectd to v0.33.8: #744
This update adds options which allow the configuration of oidc-token expiration parameters:
KONNECTD_ACCESS_TOKEN_EXPIRATION, KONNECTD_ID_TOKEN_EXPIRATION and
KONNECTD_REFRESH_TOKEN_EXPIRATION.
Other changes from upstream:
Enhancement - Update reva to v1.4.1-0.20201123062044-b2c4af4e897d: #823
https://github.com/owncloud/ocis-reva/issues/260
https://github.com/owncloud/ocis-reva/issues/311
https://github.com/owncloud/ocis/pull/823
https://github.com/cs3org/reva/pull/1285
https://github.com/cs3org/reva/pull/1302
https://github.com/cs3org/reva/pull/1314
https://github.com/cs3org/reva/pull/1316
https://github.com/cs3org/reva/pull/1317
https://github.com/cs3org/reva/pull/1323
https://github.com/cs3org/reva/pull/1324
https://github.com/cs3org/reva/pull/1326
Enhancement - Update reva to v1.4.1-0.20201130061320-ac85e68e0600: #980
https://github.com/owncloud/ocis/issues/975
https://github.com/owncloud/ocis/pull/980
https://github.com/cs3org/reva/pull/1343
Enhancement - Update reva to cdb3d6688da5: #748
https://github.com/owncloud/ocis/pull/748
https://github.com/cs3org/reva/pull/1274
Enhancement - Update reva to dd3a8c0f38: #725
https://github.com/owncloud/ocis/pull/725
https://github.com/cs3org/reva/pull/1264
Enhancement - Update reva to v1.4.1-0.20201127111856-e6a6212c1b7b: #971
Tags: reva
https://github.com/owncloud/ocis/pull/971
https://github.com/cs3org/reva/pull/1331
https://github.com/cs3org/reva/pull/1342
Enhancement - Update reva to 063b3db9162b: #1091
https://github.com/owncloud/ocis/issues/1098
https://github.com/owncloud/ocis/pull/1091
Enhancement - Add www-authenticate based on user agent: #1009
Tags: reva, proxy
We now comply with HTTP spec by adding Www-Authenticate headers on every 401
request.
Furthermore, we not only take care of such a thing at the Proxy but also Reva will take care of it.
In addition, we now are able to lock-in a set of User-Agent to specific challenges.
Admins can use this feature by configuring OCIS + Reva following this approach:
Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:83.0) Gecko/20100101
Firefox/83.0:bearer" \
PROXY_MIDDLEWARE_AUTH_CREDENTIALS_BY_USER_AGENT="mirall:basic, Mozilla/5.0
(Macintosh; Intel Mac OS X 10.15; rv:83.0) Gecko/20100101 Firefox/83.0:bearer" \
PROXY_ENABLE_BASIC_AUTH=true \ go run cmd/ocis/main.go server ```
We introduced two new environment variables:
`STORAGE_FRONTEND_MIDDLEWARE_AUTH_CREDENTIALS_BY_USER_AGENT` as well as
`PROXY_MIDDLEWARE_AUTH_CREDENTIALS_BY_USER_AGENT`, The reason they have the same value
is not to rely on the os env on a distributed environment, so in redundancy we trust. They both
configure the same on the backend storage and OCIS Proxy.
https://github.com/owncloud/ocis/pull/1009
Published by ownclouders almost 4 years ago