13 KiB
Changes in unreleased
Summary
- Bugfix - Add missing env vars to docker compose: #392
- Bugfix - Don't enforce empty external apps slice: #473
- Bugfix - Fix director selection in proxy: #521
- Bugfix - Build docker images with alpine:latest instead of alpine:edge: #416
- Change - Add the thumbnails command: #156
- Change - Integrate import command from ocis-migration: #249
- Change - Improve reva service descriptions: #536
- Change - Initial release of basic version: #2
- Change - Add cli-commands to manage accounts: #115
- Change - Start ocis-accounts with the ocis server command: #25
- Change - Switch over to a new custom-built runtime: #287
- Change - Account management permissions for Admin role: #124
- Change - Make ocis-settings available: #287
- Change - Start ocis-proxy with the ocis server command: #119
- Change - Update reva config: #336
- Enhancement - Add the accounts service: #593
- Enhancement - Document how to run OCIS on top of EOS: #172
- Enhancement - Launch a storage to store ocis-metadata: #602
- Enhancement - Simplify tracing config: #92
Details
-
Bugfix - Add missing env vars to docker compose: #392
Without setting
REVA_FRONTEND_URLandREVA_DATAGATEWAY_URLuploads would default to locahost and fail ifOCIS_DOMAINwas used to run ocis on a remote host. -
Bugfix - Don't enforce empty external apps slice: #473
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 - Fix director selection in proxy: #521
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 - Build docker images with alpine:latest instead of alpine:edge: #416
ARM builds were failing when built on alpine:edge, so we switched to alpine:latest instead.
-
Change - Add the thumbnails command: #156
Added the thumbnails command so that the thumbnails service can get started via ocis.
-
Change - Integrate import command from ocis-migration: #249
https://github.com/owncloud/ocis/pull/249 https://github.com/owncloud/ocis-migration
-
Change - Improve reva service descriptions: #536
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
COMMANDS:
- list, ls List existing accounts
- add, create Create a new account
- update Make changes to an existing account
- remove, rm Removes an existing account
- inspect Show detailed data on an existing account
- help, h Shows a list of commands or help for one command
-
Change - Start ocis-accounts with the ocis server command: #25
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 - 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 killandocis runavailable for service runtime management. -
Change - Account management permissions for Admin role: #124
We created an
AccountManagementpermission 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 theAccountManagementpermission). Additionally, there is a new default Admin user with credentialsmoss:vista.Known issue: for users without the
AccountManagementpermission, 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 theAccountManagementpermission.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 - Make ocis-settings available: #287
This version delivers
settingsas a new service. It is part of the array of services in theservercommand. -
Change - Start ocis-proxy with the ocis server command: #119
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 - Update reva config: #336
- EOS homes are not configured with an enable-flag anymore, but with a dedicated storage driver.
- We're using it now and adapted default configs of storages
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/ocis-reva/pull/891
-
Enhancement - Add the accounts service: #593
- Bugfix - Initialize roleService client in GRPC server: #114
- Bugfix - Cleanup separated indices in memory: #224
- Change - Set user role on builtin users: #102
- Change - Add new builtin admin user: #102
- Change - We make use of the roles cache to enforce permission checks: #100
- Change - We make use of the roles manager to enforce permission checks: #108
- Enhancement - Add create account form: #148
- Enhancement - Add delete accounts action: #148
- Enhancement - Add enable/disable capabilities to the WebUI: #118
- Enhancement - Improve visual appearance of accounts UI: #222
- Bugfix - Adapting to new settings API for fetching roles: #96
- Change - Create account api-call implicitly adds "default-user" role: #173
- Change - Add role selection to accounts UI: #103
- Bugfix - Atomic Requests: #82
- Bugfix - Unescape value for prefix query: #76
- Change - Adapt to new ocis-settings data model: #87
- Change - Add permissions for language to default roles: #88
- Bugfix - Add write mutexes: #71
- Bugfix - Fix the accountId and groupId mismatch in DeleteGroup Method: #60
- Bugfix - Fix index mapping: #73
- Bugfix - Use NewNumericRangeInclusiveQuery for numeric literals: #28
- Bugfix - Prevent segfault when no password is set: #65
- Bugfix - Update account return value not used: #70
- Bugfix - Build docker images with alpine:latest instead of alpine:edge: #64
- Change - Align structure of this extension with other extensions: #51
- Change - Change api errors: #11
- Change - Enable accounts on creation: #43
- Change - Fix index update on create/update: #57
- Change - Pass around the correct logger throughout the code: #41
- Change - Remove timezone setting: #33
- Change - Tighten screws on usernames and email addresses: #65
- Enhancement - Add early version of cli tools for user-management: #69
- Enhancement - Update accounts API: #30
- Enhancement - Add simple user listing UI: #51
- Enhancement - Logging is configurable: #24
- Change - Initial release of basic version: #1
- Enhancement - Configuration: #15
-
Enhancement - Document how to run OCIS on top of EOS: #172
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 - Launch a storage to store ocis-metadata: #602
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 - 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