Releases: owncloud/ocis
1.18.0 Tech Preview
Changes in 1.18.0
Summary
- Bugfix - Capabilities for password protected public links: #3229
- Bugfix - Make events settings configurable: #3214
- Bugfix - Align storage metadata GPRC bind port with other variable names: #3169
- Change - Unify file IDs: #3185
- Enhancement - Add sorting to list Spaces: #3200
- Enhancement - Change NATS port: #3210
- Enhancement - Re-Enabling web cache control: #3109
- Enhancement - Add SPA conform fileserver for web: #3109
- Enhancement - Implement notifications service: #3217
- Enhancement - Thumbnails in spaces: #3219
- Enhancement - Update reva to v2.0.0: #3231
- Enhancement - Update ownCloud Web to v5.2.0: #6506
Details
-
Bugfix - Capabilities for password protected public links: #3229
Allow password protected public links to request capabilities.
-
Bugfix - Make events settings configurable: #3214
We've fixed the hardcoded events settings to be configurable.
-
Bugfix - Align storage metadata GPRC bind port with other variable names: #3169
Changed STORAGE_METADATA_GRPC_PROVIDER_ADDR to STORAGE_METADATA_GRPC_ADDR so it aligns
with standard environment variable naming conventions used in oCIS. -
Change - Unify file IDs: #3185
We changed the file IDs to be consistent across all our APIs (WebDAV, LibreGraph, OCS). We
removed the base64 encoding. Now they are formatted like !. They are
using a reserved character!
as a URL safe separator. -
Enhancement - Add sorting to list Spaces: #3200
We added the OData query param "orderBy" for listing spaces. We can now order by Space Name and
LastModifiedDateTime.Example 1:
https://localhost:9200/graph/v1.0/me/drives/?$orderby=lastModifiedDateTime desc
Example 2: https://localhost:9200/graph/v1.0/me/drives/?$orderby=name asc -
Enhancement - Change NATS port: #3210
Currently only a certain range of ports is allowed for ocis application. Use a supported port
for nats server -
Enhancement - Re-Enabling web cache control: #3109
We've re-enable browser caching headers (
Expires
andLast-Modified
) for the web
service, this was disabled due to a problem in the fileserver used before. Since we're now using
our own fileserver implementation this works again and is enabled by default. -
Enhancement - Add SPA conform fileserver for web: #3109
We've added an SPA conform fileserver to the web service. It enables web to use vue's history
mode and behaves like nginx try_files. -
Enhancement - Implement notifications service: #3217
Implemented the minimal version of the notifications service to be able to notify a user when
they received a share. -
Enhancement - Thumbnails in spaces: #3219
Added support for thumbnails in spaces.
-
Enhancement - Update reva to v2.0.0: #3231
We updated reva to the version 2.0.0.
- Fix cs3org/reva#2457 : Do not swallow error
- Fix cs3org/reva#2422 : Handle non existing spaces correctly
- Fix cs3org/reva#2327 : Enable changelog on edge branch
- Fix cs3org/reva#2370 : Fixes for apps in public shares, project spaces for EOS driver
- Fix cs3org/reva#2464 : Pass spacegrants when adding member to space
- Fix cs3org/reva#2430 : Fix aggregated child folder id
- Fix cs3org/reva#2348 : Make archiver handle spaces protocol
- Fix cs3org/reva#2452 : Fix create space error message
- Fix cs3org/reva#2445 : Don't handle ids containing "/" in decomposedfs
- Fix cs3org/reva#2285 : Accept new userid idp format
- Fix cs3org/reva#2503 : Remove the protection from /v?.php/config endpoints
- Fix cs3org/reva#2462 : Public shares path needs to be set
- Fix cs3org/reva#2427 : Fix registry caching
- Fix cs3org/reva#2298 : Remove share refs from trashbin
- Fix cs3org/reva#2433 : Fix shares provider filter
- Fix cs3org/reva#2351 : Fix Statcache removing
- Fix cs3org/reva#2374 : Fix webdav copy of zero byte files
- Fix cs3org/reva#2336 : Handle sending all permissions when creating public links
- Fix cs3org/reva#2440 : Add ArbitraryMetadataKeys to statcache key
- Fix cs3org/reva#2582 : Keep lock structs in a local map protected by a mutex
- Fix cs3org/reva#2372 : Make owncloudsql work with the spaces registry
- Fix cs3org/reva#2416 : The registry now returns complete space structs
- Fix cs3org/reva#3066 : Fix propfind listing for files
- Fix cs3org/reva#2428 : Remove unused home provider from config
- Fix cs3org/reva#2334 : Revert fix decomposedfs upload
- Fix cs3org/reva#2415 : Services should never return transport level errors
- Fix cs3org/reva#2419 : List project spaces for share recipients
- Fix cs3org/reva#2501 : Fix spaces stat
- Fix cs3org/reva#2432 : Use space reference when listing containers
- Fix cs3org/reva#2572 : Wait for nats server on middleware start
- Fix cs3org/reva#2454 : Fix webdav paths in PROPFINDS
- Chg cs3org/reva#2329 : Activate the statcache
- Chg cs3org/reva#2596 : Remove hash from public link urls
- Chg cs3org/reva#2495 : Remove the ownCloud storage driver
- Chg cs3org/reva#2527 : Store space attributes in decomposedFS
- Chg cs3org/reva#2581 : Update hard-coded status values
- Chg cs3org/reva#2524 : Use description during space creation
- Chg cs3org/reva#2554 : Shard nodes per space in decomposedfs
- Chg cs3org/reva#2576 : Harden xattrs errors
- Chg cs3org/reva#2436 : Replace template in GroupFilter for UserProvider with a simple string
- Chg cs3org/reva#2429 : Make archiver id based
- Chg cs3org/reva#2340 : Allow multiple space configurations per provider
- Chg cs3org/reva#2396 : The ocdav handler is now spaces aware
- Chg cs3org/reva#2349 : Require
ListRecycle
when listing trashbin - Chg cs3org/reva#2353 : Reduce log output
- Chg cs3org/reva#2542 : Do not encode webDAV ids to base64
- Chg cs3org/reva#2519 : Remove the auto creation of the .space folder
- Chg cs3org/reva#2394 : Remove logic from gatewa...
1.18.0-rc1
Changes in 1.18.0
Summary
- Bugfix - Capabilities for password protected public links: #3229
- Bugfix - Make events settings configurable: #3214
- Bugfix - Align storage metadata GPRC bind port with other variable names: #3169
- Change - Unify file IDs: #3185
- Enhancement - Add sorting to list Spaces: #3200
- Enhancement - Change NATS port: #3210
- Enhancement - Re-Enabling web cache control: #3109
- Enhancement - Add SPA conform fileserver for web: #3109
- Enhancement - Implement notifications service: #3217
- Enhancement - Thumbnails in spaces: #3219
- Enhancement - Update reva to v2.0.0: #3231
- Enhancement - Update ownCloud Web to v5.2.0: #6506
Details
-
Bugfix - Capabilities for password protected public links: #3229
Allow password protected public links to request capabilities.
-
Bugfix - Make events settings configurable: #3214
We've fixed the hardcoded events settings to be configurable.
-
Bugfix - Align storage metadata GPRC bind port with other variable names: #3169
Changed STORAGE_METADATA_GRPC_PROVIDER_ADDR to STORAGE_METADATA_GRPC_ADDR so it aligns
with standard environment variable naming conventions used in oCIS. -
Change - Unify file IDs: #3185
We changed the file IDs to be consistent across all our APIs (WebDAV, LibreGraph, OCS). We
removed the base64 encoding. Now they are formatted like !. They are
using a reserved character!
as a URL safe separator. -
Enhancement - Add sorting to list Spaces: #3200
We added the OData query param "orderBy" for listing spaces. We can now order by Space Name and
LastModifiedDateTime.Example 1:
https://localhost:9200/graph/v1.0/me/drives/?$orderby=lastModifiedDateTime desc
Example 2: https://localhost:9200/graph/v1.0/me/drives/?$orderby=name asc -
Enhancement - Change NATS port: #3210
Currently only a certain range of ports is allowed for ocis application. Use a supported port
for nats server -
Enhancement - Re-Enabling web cache control: #3109
We've re-enable browser caching headers (
Expires
andLast-Modified
) for the web
service, this was disabled due to a problem in the fileserver used before. Since we're now using
our own fileserver implementation this works again and is enabled by default. -
Enhancement - Add SPA conform fileserver for web: #3109
We've added an SPA conform fileserver to the web service. It enables web to use vue's history
mode and behaves like nginx try_files. -
Enhancement - Implement notifications service: #3217
Implemented the minimal version of the notifications service to be able to notify a user when
they received a share. -
Enhancement - Thumbnails in spaces: #3219
Added support for thumbnails in spaces.
-
Enhancement - Update reva to v2.0.0: #3231
We updated reva to the version 2.0.0.
- Fix cs3org/reva#2457 : Do not swallow error
- Fix cs3org/reva#2422 : Handle non existing spaces correctly
- Fix cs3org/reva#2327 : Enable changelog on edge branch
- Fix cs3org/reva#2370 : Fixes for apps in public shares, project spaces for EOS driver
- Fix cs3org/reva#2464 : Pass spacegrants when adding member to space
- Fix cs3org/reva#2430 : Fix aggregated child folder id
- Fix cs3org/reva#2348 : Make archiver handle spaces protocol
- Fix cs3org/reva#2452 : Fix create space error message
- Fix cs3org/reva#2445 : Don't handle ids containing "/" in decomposedfs
- Fix cs3org/reva#2285 : Accept new userid idp format
- Fix cs3org/reva#2503 : Remove the protection from /v?.php/config endpoints
- Fix cs3org/reva#2462 : Public shares path needs to be set
- Fix cs3org/reva#2427 : Fix registry caching
- Fix cs3org/reva#2298 : Remove share refs from trashbin
- Fix cs3org/reva#2433 : Fix shares provider filter
- Fix cs3org/reva#2351 : Fix Statcache removing
- Fix cs3org/reva#2374 : Fix webdav copy of zero byte files
- Fix cs3org/reva#2336 : Handle sending all permissions when creating public links
- Fix cs3org/reva#2440 : Add ArbitraryMetadataKeys to statcache key
- Fix cs3org/reva#2582 : Keep lock structs in a local map protected by a mutex
- Fix cs3org/reva#2372 : Make owncloudsql work with the spaces registry
- Fix cs3org/reva#2416 : The registry now returns complete space structs
- Fix cs3org/reva#3066 : Fix propfind listing for files
- Fix cs3org/reva#2428 : Remove unused home provider from config
- Fix cs3org/reva#2334 : Revert fix decomposedfs upload
- Fix cs3org/reva#2415 : Services should never return transport level errors
- Fix cs3org/reva#2419 : List project spaces for share recipients
- Fix cs3org/reva#2501 : Fix spaces stat
- Fix cs3org/reva#2432 : Use space reference when listing containers
- Fix cs3org/reva#2572 : Wait for nats server on middleware start
- Fix cs3org/reva#2454 : Fix webdav paths in PROPFINDS
- Chg cs3org/reva#2329 : Activate the statcache
- Chg cs3org/reva#2596 : Remove hash from public link urls
- Chg cs3org/reva#2495 : Remove the ownCloud storage driver
- Chg cs3org/reva#2527 : Store space attributes in decomposedFS
- Chg cs3org/reva#2581 : Update hard-coded status values
- Chg cs3org/reva#2524 : Use description during space creation
- Chg cs3org/reva#2554 : Shard nodes per space in decomposedfs
- Chg cs3org/reva#2576 : Harden xattrs errors
- Chg cs3org/reva#2436 : Replace template in GroupFilter for UserProvider with a simple string
- Chg cs3org/reva#2429 : Make archiver id based
- Chg cs3org/reva#2340 : Allow multiple space configurations per provider
- Chg cs3org/reva#2396 : The ocdav handler is now spaces aware
- Chg cs3org/reva#2349 : Require
ListRecycle
when listing trashbin - Chg cs3org/reva#2353 : Reduce log output
- Chg cs3org/reva#2542 : Do not encode webDAV ids to base64
- Chg cs3org/reva#2519 : Remove the auto creation of the .space folder
- Chg cs3org/reva#2394 : Remove logic from gateway
- Chg cs3org/reva#2023 : Add a sharestorageprovider
- Chg [cs3org/reva#2234](https://github.com/c...
1.17.0 Tech Preview
Changes in 1.17.0
Summary
- Bugfix - Add
ocis storage-auth-machine
subcommand: #2910 - Bugfix - Use same jwt secret for accounts as for metadata storage: #3081
- Bugfix - Make the default grpc client use the registry settings: #3041
- Bugfix - Remove group memberships when deleting a user: #3027
- Bugfix - Fix retry handling for LDAP connections: #2974
- Bugfix - Fix the default tracing provider: #2952
- Bugfix - Fix configuration for space membership endpoint: #2893
- Change - Change log level default from debug to error: #3071
- Change - Remove the ownCloud storage driver: #3072
- Change - Unify configuration and commands: #2818
- Change - Functionality to restore spaces: #3092
- Change - Extended Space Properties: #3141
- Change - Update the graph api: #2885
- Change - Update libre-graph-api to v0.3.0: #2858
- Change - Return not found when updating non existent space: #2869
- Enhancement - Provide Description when creating a space: #3167
- Enhancement - Add graph endpoint to delete and purge spaces: #2979
- Enhancement - Add permissions to graph drives: #3095
- Enhancement - Add new file url of the app provider to the ocs capabilities: #2884
- Enhancement - Add spaces capability: #2931
- Enhancement - Consul as supported service registry: #3133
- Enhancement - Introduce User and Group Management capabilities on GraphAPI: #2947
- Enhancement - Support signature auth in the public share auth middleware: #2831
- Enhancement - Update REVA to v1.16.1-0.20220112085026-07451f6cd806: #2953
- Enhancement - Add endpoint to retrieve a single space: #2978
- Enhancement - Add filter by driveType and id to /me/drives: #2946
- Enhancement - Update REVA to v1.16.1-0.20220215130802-df1264deff58: #2878
- Enhancement - Update ownCloud Web to v5.0.0: #2895
Details
-
Bugfix - Add
ocis storage-auth-machine
subcommand: #2910We added the ocis subcommand to start the machine auth provider.
-
Bugfix - Use same jwt secret for accounts as for metadata storage: #3081
We've the metadata storage uses the same jwt secret as all other REVA services. Therefore the
accounts service needs to use the same secret.Secrets are documented here:
https://owncloud.dev/ocis/deployment/#change-default-secrets -
Bugfix - Make the default grpc client use the registry settings: #3041
We've fixed the default grpc client to use the registry settings. Previously it always used
mdns. -
Bugfix - Remove group memberships when deleting a user: #3027
The LDAP backend in the graph API now takes care of removing a user's group membership when
deleting the user. -
Bugfix - Fix retry handling for LDAP connections: #2974
We've fixed the handling of network issues (e.g. connection loss) during LDAP Write
Operations to correcty retry the request. -
Bugfix - Fix the default tracing provider: #2952
We've fixed the default tracing provider which was no longer configured after
owncloud/ocis#2818. -
Bugfix - Fix configuration for space membership endpoint: #2893
Added a missing config value to the ocs config related to the space membership endpoint.
-
Change - Change log level default from debug to error: #3071
We've changed the default log level for all services from "info" to "error".
-
Change - Remove the ownCloud storage driver: #3072
We've removed the ownCloud storage driver because it was no longer maintained after the
ownCloud SQL storage driver was added.If you have been using the ownCloud storage driver, please switch to the ownCloud SQL storage
driver which brings you more features and is under active maintenance. -
Change - Unify configuration and commands: #2818
We've unified the configuration and commands of all non storage services. This also includes
the change, that environment variables are now defined on the config struct as tags instead in a
separate mapping. -
Change - Functionality to restore spaces: #3092
Disabled spaces can now be restored via the graph api. An information was added to the root item
of each space when it is deleted -
Change - Extended Space Properties: #3141
We can now set and modify short description, space image and space readme. Only managers can set
the short description. Editors can change the space image and readme id. -
Change - Update the graph api: #2885
GraphApi has been updated to version 0.4.1 and the existing dependency was removed
-
Change - Update libre-graph-api to v0.3.0: #2858
This updates the libre-graph-api to use the latest spec and types.
-
Change - Return not found when updating non existent space: #2869
If a spaceid of a space which is updated doesn't exist, handle it as a not found error.
-
Enhancement - Provide Description when creating a space: #3167
We added the possibility to send a short description when creating a space.
-
Enhancement - Add graph endpoint to delete and purge spaces: #2979
Added a new graph endpoint to delete and purge spaces.
-
Enhancement - Add permissions to graph drives: #3095
Added permissions to graph drives when listing drives.
-
Enhancement - Add new file url of the app provider to the ocs capabilities: #2884
We've added the new file capability of the app provider to the ocs capabilities, so that clients
can discover this url analogous to the app list and file open urls. -
Enhancement - Add spaces capability: #2931
We've added the spaces capability with version 0.0.1 and enabled defaulting to true.
-
Enhancement - Consul as supported service registry: #3133
We have added Consul as an supported service registry. You can now use it to let oCIS services
discover each other. -
Enhancement - Introduce User and Group Management capabilities on GraphAPI: #2947
The GraphAPI LDAP Backend is now able to add/modify and delete Users and Groups
-
Enhancement - Support signature auth in the public share auth middleware: #2831
Enabled public share requests to be authenticated u...
1.17.0-rc1
Changes in 1.17.0
Summary
- Bugfix - Add
ocis storage-auth-machine
subcommand: #2910 - Bugfix - Use same jwt secret for accounts as for metadata storage: #3081
- Bugfix - Make the default grpc client use the registry settings: #3041
- Bugfix - Remove group memberships when deleting a user: #3027
- Bugfix - Fix retry handling for LDAP connections: #2974
- Bugfix - Fix the default tracing provider: #2952
- Bugfix - Fix configuration for space membership endpoint: #2893
- Change - Change log level default from debug to error: #3071
- Change - Remove the ownCloud storage driver: #3072
- Change - Unify configuration and commands: #2818
- Change - Functionality to restore spaces: #3092
- Change - Extended Space Properties: #3141
- Change - Update the graph api: #2885
- Change - Update libre-graph-api to v0.3.0: #2858
- Change - Return not found when updating non existent space: #2869
- Enhancement - Provide Description when creating a space: #3167
- Enhancement - Add graph endpoint to delete and purge spaces: #2979
- Enhancement - Add permissions to graph drives: #3095
- Enhancement - Add new file url of the app provider to the ocs capabilities: #2884
- Enhancement - Add spaces capability: #2931
- Enhancement - Consul as supported service registry: #3133
- Enhancement - Introduce User and Group Management capabilities on GraphAPI: #2947
- Enhancement - Support signature auth in the public share auth middleware: #2831
- Enhancement - Update REVA to v1.16.1-0.20220112085026-07451f6cd806: #2953
- Enhancement - Add endpoint to retrieve a single space: #2978
- Enhancement - Add filter by driveType and id to /me/drives: #2946
- Enhancement - Update REVA to xxx: #2878
- Enhancement - Update ownCloud Web to v5.0.0: #2895
Details
-
Bugfix - Add
ocis storage-auth-machine
subcommand: #2910We added the ocis subcommand to start the machine auth provider.
-
Bugfix - Use same jwt secret for accounts as for metadata storage: #3081
We've the metadata storage uses the same jwt secret as all other REVA services. Therefore the
accounts service needs to use the same secret.Secrets are documented here:
https://owncloud.dev/ocis/deployment/#change-default-secrets -
Bugfix - Make the default grpc client use the registry settings: #3041
We've fixed the default grpc client to use the registry settings. Previously it always used
mdns. -
Bugfix - Remove group memberships when deleting a user: #3027
The LDAP backend in the graph API now takes care of removing a user's group membership when
deleting the user. -
Bugfix - Fix retry handling for LDAP connections: #2974
We've fixed the handling of network issues (e.g. connection loss) during LDAP Write
Operations to correcty retry the request. -
Bugfix - Fix the default tracing provider: #2952
We've fixed the default tracing provider which was no longer configured after
owncloud/ocis#2818. -
Bugfix - Fix configuration for space membership endpoint: #2893
Added a missing config value to the ocs config related to the space membership endpoint.
-
Change - Change log level default from debug to error: #3071
We've changed the default log level for all services from "info" to "error".
-
Change - Remove the ownCloud storage driver: #3072
We've removed the ownCloud storage driver because it was no longer maintained after the
ownCloud SQL storage driver was added.If you have been using the ownCloud storage driver, please switch to the ownCloud SQL storage
driver which brings you more features and is under active maintenance. -
Change - Unify configuration and commands: #2818
We've unified the configuration and commands of all non storage services. This also includes
the change, that environment variables are now defined on the config struct as tags instead in a
separate mapping. -
Change - Functionality to restore spaces: #3092
Disabled spaces can now be restored via the graph api. An information was added to the root item
of each space when it is deleted -
Change - Extended Space Properties: #3141
We can now set and modify short description, space image and space readme. Only managers can set
the short description. Editors can change the space image and readme id. -
Change - Update the graph api: #2885
GraphApi has been updated to version 0.4.1 and the existing dependency was removed
-
Change - Update libre-graph-api to v0.3.0: #2858
This updates the libre-graph-api to use the latest spec and types.
-
Change - Return not found when updating non existent space: #2869
If a spaceid of a space which is updated doesn't exist, handle it as a not found error.
-
Enhancement - Provide Description when creating a space: #3167
We added the possibility to send a short description when creating a space.
-
Enhancement - Add graph endpoint to delete and purge spaces: #2979
Added a new graph endpoint to delete and purge spaces.
-
Enhancement - Add permissions to graph drives: #3095
Added permissions to graph drives when listing drives.
-
Enhancement - Add new file url of the app provider to the ocs capabilities: #2884
We've added the new file capability of the app provider to the ocs capabilities, so that clients
can discover this url analogous to the app list and file open urls. -
Enhancement - Add spaces capability: #2931
We've added the spaces capability with version 0.0.1 and enabled defaulting to true.
-
Enhancement - Consul as supported service registry: #3133
We have added Consul as an supported service registry. You can now use it to let oCIS services
discover each other. -
Enhancement - Introduce User and Group Management capabilities on GraphAPI: #2947
The GraphAPI LDAP Backend is now able to add/modify and delete Users and Groups
-
Enhancement - Support signature auth in the public share auth middleware: #2831
Enabled public share requests to be authenticated using the public share signature.
-
Enhancement - Update REVA to v1.16.1-0.20220112085026-07451f6cd806: #2953
Update REVA to v1.16.1...
1.16.0
Changes in 1.16.0
Summary
- Bugfix - Fix claim selector based routing for basic auth: #2779
- Bugfix - Disallow creation of a group with empty name via the OCS api: #2825
- Bugfix - Fix using s3ng as the metadata storage backend: #2807
- Bugfix - Use the CS3api up- and download workflow for the accounts service: #2837
- Change - Rename
APP_PROVIDER_BASIC_*
environment variables: #2812 - Change - Restructure Configuration Parsing: #2708
- Change - OIDC: fallback if IDP doesn't provide "preferred_username" claim: #2644
- Enhancement - Cleanup ocis-pkg config: #2813
- Enhancement - Correct shutdown of services under runtime: #2843
- Enhancement - Update REVA to v1.17.0: #2849
- Enhancement - Update ownCloud Web to v4.6.1: #2846
Details
-
Bugfix - Fix claim selector based routing for basic auth: #2779
We've fixed the claim selector based routing for requests using basic auth. Previously
requests using basic auth have always been routed to the DefaultPolicy when using the claim
selector despite the set cookie because the basic auth middleware fakes some OIDC claims.Now the cookie is checked before routing to the DefaultPolicy and therefore set cookie will
also be respected for requests using basic auth. -
Bugfix - Disallow creation of a group with empty name via the OCS api: #2825
We've fixed the behavior for group creation on the OCS api, where it was possible to create a
group with an empty name. This was is not possible on oC10 and is therefore also forbidden on oCIS
to keep compatibility. This PR forbids the creation and also ensures the correct status code
for both OCS v1 and OCS v2 apis. -
Bugfix - Fix using s3ng as the metadata storage backend: #2807
It is now possible to use s3ng as the metadata storage backend.
-
Bugfix - Use the CS3api up- and download workflow for the accounts service: #2837
We've fixed the interaction of the accounts service with the metadata storage after bypassing
the InitiateUpload and InitiateDownload have been removed from various storage drivers. The
accounts service now uses the proper CS3apis workflow for up- and downloads. -
Change - Rename
APP_PROVIDER_BASIC_*
environment variables: #2812We've renamed the
APP_PROVIDER_BASIC_*
toAPP_PROVIDER_*
since the_BASIC_
part is a
copy and paste error. Now all app provider environment variables are consistently starting
withAPP_PROVIDER_*
. -
Change - Restructure Configuration Parsing: #2708
Tags: ocis
CLI flags are no longer needed for subcommands, as we rely solely on env variables and config
files. This greatly simplifies configuration and deployment. -
Change - OIDC: fallback if IDP doesn't provide "preferred_username" claim: #2644
Some IDPs don't add the "preferred_username" claim. Fallback to the "email" claim in that case
-
Enhancement - Cleanup ocis-pkg config: #2813
Certain values were of no use when configuring the ocis runtime.
-
Enhancement - Correct shutdown of services under runtime: #2843
Supervised goroutines now shut themselves down on context cancellation propagation.
-
Enhancement - Update REVA to v1.17.0: #2849
Updated REVA to v1.17.0 This update includes:
- Fix cs3org/reva#2305: Make sure /app/new takes
target
as absolute path - Fix cs3org/reva#2303: Fix content disposition header for public links files
- Fix cs3org/reva#2316: Fix the share types in propfinds
- Fix cs3org/reva#2803: Fix app provider for editor public links
- Fix cs3org/reva#2298: Remove share refs from trashbin
- Fix cs3org/reva#2309: Remove early finish for zero byte file uploads
- Fix cs3org/reva#1941: Fix TUS uploads with transfer token only
- Chg cs3org/reva#2210: Fix app provider new file creation and improved error codes
- Enh cs3org/reva#2217: OIDC auth driver for ESCAPE IAM
- Enh cs3org/reva#2256: Return user type in the response of the ocs GET user call
- Enh cs3org/reva#2315: Add new attributes to public link propfinds
- Enh cs3org/reva#2740: Implement space membership endpoints
- Enh cs3org/reva#2252: Add the xattr sys.acl to SysACL (eosgrpc)
- Enh cs3org/reva#2314: OIDC: fallback if IDP doesn't provide "preferred_username" claim
- Fix cs3org/reva#2305: Make sure /app/new takes
-
Enhancement - Update ownCloud Web to v4.6.1: #2846
Tags: web
We updated ownCloud Web to v4.6.1. Please refer to the changelog (linked) for details on the web
release.
1.16.0-rc2
Changes in 1.16.0
Summary
- Bugfix - Fix claim selector based routing for basic auth: #2779
- Bugfix - Disallow creation of a group with empty name via the OCS api: #2825
- Bugfix - Fix using s3ng as the metadata storage backend: #2807
- Bugfix - Use the CS3api up- and download workflow for the accounts service: #2837
- Change - Rename
APP_PROVIDER_BASIC_*
environment variables: #2812 - Change - Restructure Configuration Parsing: #2708
- Change - OIDC: fallback if IDP doesn't provide "preferred_username" claim: #2644
- Enhancement - Cleanup ocis-pkg config: #2813
- Enhancement - Correct shutdown of services under runtime: #2843
- Enhancement - Update REVA to v1.17.0: #2849
- Enhancement - Update ownCloud Web to v4.6.1: #2846
Details
-
Bugfix - Fix claim selector based routing for basic auth: #2779
We've fixed the claim selector based routing for requests using basic auth. Previously
requests using basic auth have always been routed to the DefaultPolicy when using the claim
selector despite the set cookie because the basic auth middleware fakes some OIDC claims.Now the cookie is checked before routing to the DefaultPolicy and therefore set cookie will
also be respected for requests using basic auth. -
Bugfix - Disallow creation of a group with empty name via the OCS api: #2825
We've fixed the behavior for group creation on the OCS api, where it was possible to create a
group with an empty name. This was is not possible on oC10 and is therefore also forbidden on oCIS
to keep compatibility. This PR forbids the creation and also ensures the correct status code
for both OCS v1 and OCS v2 apis. -
Bugfix - Fix using s3ng as the metadata storage backend: #2807
It is now possible to use s3ng as the metadata storage backend.
-
Bugfix - Use the CS3api up- and download workflow for the accounts service: #2837
We've fixed the interaction of the accounts service with the metadata storage after bypassing
the InitiateUpload and InitiateDownload have been removed from various storage drivers. The
accounts service now uses the proper CS3apis workflow for up- and downloads. -
Change - Rename
APP_PROVIDER_BASIC_*
environment variables: #2812We've renamed the
APP_PROVIDER_BASIC_*
toAPP_PROVIDER_*
since the_BASIC_
part is a
copy and paste error. Now all app provider environment variables are consistently starting
withAPP_PROVIDER_*
. -
Change - Restructure Configuration Parsing: #2708
Tags: ocis
CLI flags are no longer needed for subcommands, as we rely solely on env variables and config
files. This greatly simplifies configuration and deployment. -
Change - OIDC: fallback if IDP doesn't provide "preferred_username" claim: #2644
Some IDPs don't add the "preferred_username" claim. Fallback to the "email" claim in that case
-
Enhancement - Cleanup ocis-pkg config: #2813
Certain values were of no use when configuring the ocis runtime.
-
Enhancement - Correct shutdown of services under runtime: #2843
Supervised goroutines now shut themselves down on context cancellation propagation.
-
Enhancement - Update REVA to v1.17.0: #2849
Updated REVA to v1.17.0 This update includes:
- Fix cs3org/reva#2305: Make sure /app/new takes
target
as absolute path - Fix cs3org/reva#2303: Fix content disposition header for public links files
- Fix cs3org/reva#2316: Fix the share types in propfinds
- Fix cs3org/reva#2803: Fix app provider for editor public links
- Fix cs3org/reva#2298: Remove share refs from trashbin
- Fix cs3org/reva#2309: Remove early finish for zero byte file uploads
- Fix cs3org/reva#1941: Fix TUS uploads with transfer token only
- Chg cs3org/reva#2210: Fix app provider new file creation and improved error codes
- Enh cs3org/reva#2217: OIDC auth driver for ESCAPE IAM
- Enh cs3org/reva#2256: Return user type in the response of the ocs GET user call
- Enh cs3org/reva#2315: Add new attributes to public link propfinds
- Enh cs3org/reva#2740: Implement space membership endpoints
- Enh cs3org/reva#2252: Add the xattr sys.acl to SysACL (eosgrpc)
- Enh cs3org/reva#2314: OIDC: fallback if IDP doesn't provide "preferred_username" claim
- Fix cs3org/reva#2305: Make sure /app/new takes
-
Enhancement - Update ownCloud Web to v4.6.1: #2846
Tags: web
We updated ownCloud Web to v4.6.1. Please refer to the changelog (linked) for details on the web
release.
1.16.0-rc1
Changes in 1.16.0
Summary
- Bugfix - Fix claim selector based routing for basic auth: #2779
- Bugfix - Disallow creation of a group with empty name via the OCS api: #2825
- Bugfix - Fix using s3ng as the metadata storage backend: #2807
- Bugfix - Use the CS3api up- and download workflow for the accounts service: #2837
- Change - Rename
APP_PROVIDER_BASIC_*
environment variables: #2812 - Change - Restructure Configuration Parsing: #2708
- Change - OIDC: fallback if IDP doesn't provide "preferred_username" claim: #2644
- Enhancement - Cleanup ocis-pkg config: #2813
- Enhancement - Correct shutdown of services under runtime: #2843
- Enhancement - Update REVA to v1.17.0: #2849
- Enhancement - Update ownCloud Web to v4.6.0: #2846
Details
-
Bugfix - Fix claim selector based routing for basic auth: #2779
We've fixed the claim selector based routing for requests using basic auth. Previously
requests using basic auth have always been routed to the DefaultPolicy when using the claim
selector despite the set cookie because the basic auth middleware fakes some OIDC claims.Now the cookie is checked before routing to the DefaultPolicy and therefore set cookie will
also be respected for requests using basic auth. -
Bugfix - Disallow creation of a group with empty name via the OCS api: #2825
We've fixed the behavior for group creation on the OCS api, where it was possible to create a
group with an empty name. This was is not possible on oC10 and is therefore also forbidden on oCIS
to keep compatibility. This PR forbids the creation and also ensures the correct status code
for both OCS v1 and OCS v2 apis. -
Bugfix - Fix using s3ng as the metadata storage backend: #2807
It is now possible to use s3ng as the metadata storage backend.
-
Bugfix - Use the CS3api up- and download workflow for the accounts service: #2837
We've fixed the interaction of the accounts service with the metadata storage after bypassing
the InitiateUpload and InitiateDownload have been removed from various storage drivers. The
accounts service now uses the proper CS3apis workflow for up- and downloads. -
Change - Rename
APP_PROVIDER_BASIC_*
environment variables: #2812We've renamed the
APP_PROVIDER_BASIC_*
toAPP_PROVIDER_*
since the_BASIC_
part is a
copy and paste error. Now all app provider environment variables are consistently starting
withAPP_PROVIDER_*
. -
Change - Restructure Configuration Parsing: #2708
Tags: ocis
CLI flags are no longer needed for subcommands, as we rely solely on env variables and config
files. This greatly simplifies configuration and deployment. -
Change - OIDC: fallback if IDP doesn't provide "preferred_username" claim: #2644
Some IDPs don't add the "preferred_username" claim. Fallback to the "email" claim in that case
-
Enhancement - Cleanup ocis-pkg config: #2813
Certain values were of no use when configuring the ocis runtime.
-
Enhancement - Correct shutdown of services under runtime: #2843
Supervised goroutines now shut themselves down on context cancellation propagation.
-
Enhancement - Update REVA to v1.17.0: #2849
Updated REVA to v1.17.0 This update includes:
- Fix cs3org/reva#2305: Make sure /app/new takes
target
as absolute path - Fix cs3org/reva#2303: Fix content disposition header for public links files
- Fix cs3org/reva#2316: Fix the share types in propfinds
- Fix cs3org/reva#2803: Fix app provider for editor public links
- Fix cs3org/reva#2298: Remove share refs from trashbin
- Fix cs3org/reva#2309: Remove early finish for zero byte file uploads
- Fix cs3org/reva#1941: Fix TUS uploads with transfer token only
- Chg cs3org/reva#2210: Fix app provider new file creation and improved error codes
- Enh cs3org/reva#2217: OIDC auth driver for ESCAPE IAM
- Enh cs3org/reva#2256: Return user type in the response of the ocs GET user call
- Enh cs3org/reva#2315: Add new attributes to public link propfinds
- Enh cs3org/reva#2740: Implement space membership endpoints
- Enh cs3org/reva#2252: Add the xattr sys.acl to SysACL (eosgrpc)
- Enh cs3org/reva#2314: OIDC: fallback if IDP doesn't provide "preferred_username" claim
- Fix cs3org/reva#2305: Make sure /app/new takes
-
Enhancement - Update ownCloud Web to v4.6.0: #2846
Tags: web
We updated ownCloud Web to v4.6.0. Please refer to the changelog (linked) for details on the web
release.
1.15.0
Changes in 1.15.0
Summary
- Bugfix - Don't allow empty password: #197
- Bugfix - Fix basic auth config: #2719
- Bugfix - Fix basic auth with custom user claim: #2755
- Bugfix - Fix oCIS startup ony systems with IPv6: #2698
- Bugfix - Fix opening images in media viewer for some usernames: #2738
- Bugfix - Fix error logging when there is no thumbnail for a file: #2702
- Bugfix - Don't announce resharing via capabilities: #2690
- Change - Make all insecure options configurable and change the default to false: #2700
- Change - Update ownCloud Web to v4.5.0: #2780
- Enhancement - Add API to list all spaces: #2692
- Enhancement - Update REVA to v1.16.0: #2737
Details
-
Bugfix - Don't allow empty password: #197
It was allowed to create users with empty or spaces-only password. This is fixed
-
Bugfix - Fix basic auth config: #2719
Users could authenticate using basic auth even though
PROXY_ENABLE_BASIC_AUTH
was set to
false. -
Bugfix - Fix basic auth with custom user claim: #2755
We've fixed authentication with basic if oCIS is configured to use a non-standard claim as user
claim (PROXY_USER_OIDC_CLAIM
). Prior to this bugfix the authentication always failed and
is now working. -
Bugfix - Fix oCIS startup ony systems with IPv6: #2698
We've fixed failing startup of oCIS on systems with IPv6 addresses.
-
Bugfix - Fix opening images in media viewer for some usernames: #2738
We've fixed the opening of images in the media viewer for user names containing special
characters (eg.@
) which will be URL-escaped. Before this fix users could not see the image in
the media viewer. Now the user name is correctly escaped and the user can view the image in the
media viewer. -
Bugfix - Fix error logging when there is no thumbnail for a file: #2702
We've fixed the behavior of the logging when there is no thumbnail for a file (because the
filetype is not supported for thumbnail generation). Previously the WebDAV service always
issues an error log in this case. Now, we don't log this event any more. -
Bugfix - Don't announce resharing via capabilities: #2690
OCIS / Reva is not capable of resharing, yet. We've set the resharing capability to false, so
that clients have a chance to react accordingly. -
Change - Make all insecure options configurable and change the default to false: #2700
We had several hard-coded 'insecure' flags. These options are now configurable and default to
false. Also we changed all other 'insecure' flags with a previous default of true to false.In development environments using self signed certs (the default) you now need to set these
flags:STORAGE_FRONTEND_ARCHIVER_INSECURE=true STORAGE_FRONTEND_OCDAV_INSECURE=true STORAGE_HOME_DATAPROVIDER_INSECURE=true STORAGE_METADATA_DATAPROVIDER_INSECURE=true STORAGE_OIDC_INSECURE=true STORAGE_USERS_DATAPROVIDER_INSECURE=true THUMBNAILS_CS3SOURCE_INSECURE=true THUMBNAILS_WEBDAVSOURCE_INSECURE=true ``` As an alternative you also can set a single flag, which configures all options together: ``` OCIS_INSECURE=true ``` https://github.com/owncloud/ocis/issues/2700 https://github.com/owncloud/ocis/pull/2745
-
Change - Update ownCloud Web to v4.5.0: #2780
Tags: web
We updated ownCloud Web to v4.5.0. Please refer to the changelog (linked) for details on the web
release. -
Enhancement - Add API to list all spaces: #2692
Added a graph endpoint to enable users with the
list-all-spaces
permission to list all
spaces. -
Enhancement - Update REVA to v1.16.0: #2737
Updated REVA to v1.16.0 This update includes:
- Fix cs3org/reva#2245: Don't announce search-files capability
- Fix cs3org/reva#2247: Merge user ACLs from EOS to sys ACLs
- Fix cs3org/reva#2279: Return the inode of the version folder for files when listing in EOS
- Fix cs3org/reva#2294: Fix HTTP return code when path is invalid
- Fix cs3org/reva#2231: Fix share permission on a single file in sql share driver (cbox pkg)
- Fix cs3org/reva#2230: Fix open by default app and expose default app
- Fix cs3org/reva#2265: Fix nil pointer exception when resolving members of a group (rest driver)
- Fix cs3org/reva#1214: Fix restoring versions
- Fix cs3org/reva#2254: Fix spaces propfind
- Fix cs3org/reva#2260: Fix unset quota xattr on darwin
- Fix cs3org/reva#5776: Enforce permissions in public share apps
- Fix cs3org/reva#2767: Fix status code for WebDAV mkcol requests where an ancestor is missing
- Fix cs3org/reva#2287: Add public link access via mount-ID:token/relative-path to the scope
- Fix cs3org/reva#2244: Fix the permissions response for shared files in the cbox sql driver
- Enh cs3org/reva#2219: Add virtual view tests
- Enh cs3org/reva#2230: Add priority to app providers
- Enh cs3org/reva#2258: Improved error messages from the AppProviders
- Enh cs3org/reva#2119: Add authprovider owncloudsql
- Enh cs3org/reva#2211: Enhance the cbox share sql driver to store accepted group shares
- Enh cs3org/reva#2212: Filter root path according to the agent that makes the request
- Enh cs3org/reva#2237: Skip get user call in eosfs in case previous ones also failed
- Enh cs3org/reva#2266: Callback for the EOS UID cache to retry fetch for failed keys
- Enh cs3org/reva#2215: Aggregrate resource info properties for virtual views
- Enh cs3org/reva#2271: Revamp the favorite manager and add the cbox sql driver
- Enh cs3org/reva#2248: Cache whether a user home was created or not
- Enh cs3org/reva#2282: Return a proper NOT_FOUND error when a user or group is not found
- Enh cs3org/reva#2268: Add the reverseproxy http service
- Enh cs3org/reva#2207: Enable users to list all spaces
- Enh cs3org/reva#2286: Add trace ID to middleware loggers
- Enh cs3org/reva#2251: Mentix service inference
- Enh cs3org/reva#2218: Allow filtering of mime types supported by app providers
- Enh cs3org/reva#2213: Add public link share type to propfind response
- Enh cs3org/reva#2253: Support the file editor role for public links
- Enh cs3org/reva#2208: Reduce redundant stat calls when statting by resource ID
- Enh cs3org/reva#2235: Specify a list of allowed folders/files to be archived
- Enh cs3org/reva#2267: Restrict the paths where share creation is allowed
- Enh cs3org/reva#2252: Add the xattr sys.acl to SysACL (eosgrpc)
- Enh cs3org/reva#2239: Update toml configs
1.15.0-rc1
Changes in 1.15.0
Summary
- Bugfix - Don't allow empty password: #197
- Bugfix - Fix basic auth config: #2719
- Bugfix - Fix basic auth with custom user claim: #2755
- Bugfix - Fix oCIS startup ony systems with IPv6: #2698
- Bugfix - Fix opening images in media viewer for some usernames: #2738
- Bugfix - Fix error logging when there is no thumbnail for a file: #2702
- Bugfix - Don't announce resharing via capabilities: #2690
- Change - Make all insecure options configurable and change the default to false: #2700
- Change - Update ownCloud Web to v4.5.0: #2780
- Enhancement - Add API to list all spaces: #2692
- Enhancement - Update REVA to v1.16.0: #2737
Details
-
Bugfix - Don't allow empty password: #197
It was allowed to create users with empty or spaces-only password. This is fixed
-
Bugfix - Fix basic auth config: #2719
Users could authenticate using basic auth even though
PROXY_ENABLE_BASIC_AUTH
was set to
false. -
Bugfix - Fix basic auth with custom user claim: #2755
We've fixed authentication with basic if oCIS is configured to use a non-standard claim as user
claim (PROXY_USER_OIDC_CLAIM
). Prior to this bugfix the authentication always failed and
is now working. -
Bugfix - Fix oCIS startup ony systems with IPv6: #2698
We've fixed failing startup of oCIS on systems with IPv6 addresses.
-
Bugfix - Fix opening images in media viewer for some usernames: #2738
We've fixed the opening of images in the media viewer for user names containing special
characters (eg.@
) which will be URL-escaped. Before this fix users could not see the image in
the media viewer. Now the user name is correctly escaped and the user can view the image in the
media viewer. -
Bugfix - Fix error logging when there is no thumbnail for a file: #2702
We've fixed the behavior of the logging when there is no thumbnail for a file (because the
filetype is not supported for thumbnail generation). Previously the WebDAV service always
issues an error log in this case. Now, we don't log this event any more. -
Bugfix - Don't announce resharing via capabilities: #2690
OCIS / Reva is not capable of resharing, yet. We've set the resharing capability to false, so
that clients have a chance to react accordingly. -
Change - Make all insecure options configurable and change the default to false: #2700
We had several hard-coded 'insecure' flags. These options are now configurable and default to
false. Also we changed all other 'insecure' flags with a previous default of true to false.In development environments using self signed certs (the default) you now need to set these
flags:STORAGE_FRONTEND_ARCHIVER_INSECURE=true STORAGE_FRONTEND_OCDAV_INSECURE=true STORAGE_HOME_DATAPROVIDER_INSECURE=true STORAGE_METADATA_DATAPROVIDER_INSECURE=true STORAGE_OIDC_INSECURE=true STORAGE_USERS_DATAPROVIDER_INSECURE=true THUMBNAILS_CS3SOURCE_INSECURE=true THUMBNAILS_WEBDAVSOURCE_INSECURE=true ``` As an alternative you also can set a single flag, which configures all options together: ``` OCIS_INSECURE=true ``` https://github.com/owncloud/ocis/issues/2700 https://github.com/owncloud/ocis/pull/2745
-
Change - Update ownCloud Web to v4.5.0: #2780
Tags: web
We updated ownCloud Web to v4.5.0. Please refer to the changelog (linked) for details on the web
release. -
Enhancement - Add API to list all spaces: #2692
Added a graph endpoint to enable users with the
list-all-spaces
permission to list all
spaces. -
Enhancement - Update REVA to v1.16.0: #2737
Updated REVA to v1.16.0 This update includes:
- Fix cs3org/reva#2245: Don't announce search-files capability
- Fix cs3org/reva#2247: Merge user ACLs from EOS to sys ACLs
- Fix cs3org/reva#2279: Return the inode of the version folder for files when listing in EOS
- Fix cs3org/reva#2294: Fix HTTP return code when path is invalid
- Fix cs3org/reva#2231: Fix share permission on a single file in sql share driver (cbox pkg)
- Fix cs3org/reva#2230: Fix open by default app and expose default app
- Fix cs3org/reva#2265: Fix nil pointer exception when resolving members of a group (rest driver)
- Fix cs3org/reva#1214: Fix restoring versions
- Fix cs3org/reva#2254: Fix spaces propfind
- Fix cs3org/reva#2260: Fix unset quota xattr on darwin
- Fix cs3org/reva#5776: Enforce permissions in public share apps
- Fix cs3org/reva#2767: Fix status code for WebDAV mkcol requests where an ancestor is missing
- Fix cs3org/reva#2287: Add public link access via mount-ID:token/relative-path to the scope
- Fix cs3org/reva#2244: Fix the permissions response for shared files in the cbox sql driver
- Enh cs3org/reva#2219: Add virtual view tests
- Enh cs3org/reva#2230: Add priority to app providers
- Enh cs3org/reva#2258: Improved error messages from the AppProviders
- Enh cs3org/reva#2119: Add authprovider owncloudsql
- Enh cs3org/reva#2211: Enhance the cbox share sql driver to store accepted group shares
- Enh cs3org/reva#2212: Filter root path according to the agent that makes the request
- Enh cs3org/reva#2237: Skip get user call in eosfs in case previous ones also failed
- Enh cs3org/reva#2266: Callback for the EOS UID cache to retry fetch for failed keys
- Enh cs3org/reva#2215: Aggregrate resource info properties for virtual views
- Enh cs3org/reva#2271: Revamp the favorite manager and add the cbox sql driver
- Enh cs3org/reva#2248: Cache whether a user home was created or not
- Enh cs3org/reva#2282: Return a proper NOT_FOUND error when a user or group is not found
- Enh cs3org/reva#2268: Add the reverseproxy http service
- Enh cs3org/reva#2207: Enable users to list all spaces
- Enh cs3org/reva#2286: Add trace ID to middleware loggers
- Enh cs3org/reva#2251: Mentix service inference
- Enh cs3org/reva#2218: Allow filtering of mime types supported by app providers
- Enh cs3org/reva#2213: Add public link share type to propfind response
- Enh cs3org/reva#2253: Support the file editor role for public links
- Enh cs3org/reva#2208: Reduce redundant stat calls when statting by resource ID
- Enh cs3org/reva#2235: Specify a list of allowed folders/files to be archived
- Enh cs3org/reva#2267: Restrict the paths where share creation is allowed
- Enh cs3org/reva#2252: Add the xattr sys.acl to SysACL (eosgrpc)
- Enh cs3org/reva#2239: Update toml configs
1.14.0
Changes in 1.14.0
Summary
- Security - Don't expose services by default: #2612
- Bugfix - Create parent directories for idp configuration: #2667
- Change - Configurable default quota: #2621
- Change - New default data paths and easier configuration of the data path: #2590
- Change - Split spaces webdav url and graph url in base and path: #2660
- Change - Update ownCloud Web to v4.4.0: #2681
- Enhancement - Add user setting capability: #2655
- Enhancement - Broaden bufbuild/Buf usage: #2630
- Enhancement - Replace fileb0x with go-embed: #1199
- Enhancement - Upgrade to go-micro v4.1.0: #2616
- Enhancement - Review and correct http header: #2666
- Enhancement - Lower TUS max chunk size: #2584
- Enhancement - Add sharees additional info paramater config to ocs: #2637
- Enhancement - Add a middleware to authenticate public share requests: #2536
- Enhancement - Report quota states: #2628
- Enhancement - Start up a new machine auth provider in the storage service: #2528
- Enhancement - Enforce permission on update space quota: #2650
- Enhancement - Update lico to v0.51.1: #2654
- Enhancement - Update reva to v1.15: #2658
Details
-
Security - Don't expose services by default: #2612
We've changed the bind behaviour for all non public facing services. Before this PR all
services would listen on all interfaces. After this PR, all services listen on 127.0.0.1 only,
except the proxy which is listening on 0.0.0.0:9200. -
Bugfix - Create parent directories for idp configuration: #2667
The parent directories of the identifier-registration.yaml config file might not exist when
starting idp. Create them, when that is the case. -
Change - Configurable default quota: #2621
When creating a new space a (configurable) default quota will be used (instead the hardcoded
one). One can set the EnvVarGRAPH_SPACES_DEFAULT_QUOTA
to configure it -
Change - New default data paths and easier configuration of the data path: #2590
We've changed the default data path for our release artifacts: - oCIS docker images will now
store all data in/var/lib/ocis
instead in/var/tmp/ocis
- binary releases will now store
all data in~/.ocis
instead of/var/tmp/ocis
Also if you're a developer and you run oCIS from source, it will store all data in
~/.ocis
from
now on.You can now easily change the data path for all extensions by setting the environment variable
OCIS_BASE_DATA_PATH
.If you want to package oCIS, you also can set the default data path at compile time, eg. by passing
-X "github.com/owncloud/ocis/ocis-pkg/config/defaults.BaseDataPathType=path" -X "github.com/owncloud/ocis/ocis-pkg/config/defaults.BaseDataPathValue=/var/lib/ocis"
to your go build step. -
Change - Split spaces webdav url and graph url in base and path: #2660
We've fixed the behavior for the spaces webdav url and graph explorer graph url settings, so
that they respect the environment variableOCIS_URL
. Previously oCIS admins needed to set
these URLs manually to make spaces and the graph explorer work. -
Change - Update ownCloud Web to v4.4.0: #2681
Tags: web
We updated ownCloud Web to v4.4.0. Please refer to the changelog (linked) for details on the web
release. -
Enhancement - Add user setting capability: #2655
We've added a capability to communicate the existance of a user settings service to clients.
-
Enhancement - Broaden bufbuild/Buf usage: #2630
We've switched the usage of bufbuild/Buf from a protoc replacement only to also using it to
confige the outputs and pinning dependencies. -
Enhancement - Replace fileb0x with go-embed: #1199
Go-embed already brings the functionality we need but with less code. We decided to use it
instead of 3rd party fileb0x -
Enhancement - Upgrade to go-micro v4.1.0: #2616
We've upgraded to go-micro v4.1.0
-
Enhancement - Review and correct http header: #2666
Reviewed and corrected the necessary http headers. Made CORS configurable.
-
Enhancement - Lower TUS max chunk size: #2584
We've lowered the TUS max chunk size from infinite to 0.1GB so that chunking actually happens.
-
Enhancement - Add sharees additional info paramater config to ocs: #2637
-
Enhancement - Add a middleware to authenticate public share requests: #2536
Added a new middleware to authenticate public share requests. This makes it possible to use
APIs which require an authenticated context with public shares. -
Enhancement - Report quota states: #2628
When listing the available spaces via the GraphAPI we now return quota states to make it easier
for the clients to add visual indicators. -
Enhancement - Start up a new machine auth provider in the storage service: #2528
This PR also adds the config to skip encoding user groups in reva tokens
-
Enhancement - Enforce permission on update space quota: #2650
Added a check that only users with the
set-space-quota
permission can update the space
quota. -
Enhancement - Update lico to v0.51.1: #2654
Updated lico to v0.51.1 This update includes: * Apply LibreGraph naming treewide * move to
go1.17 * Update 3rd party Go dependencies -
Enhancement - Update reva to v1.15: #2658
Updated reva to v1.15 This update includes: * Fix
cs3org/reva#2168: Override provider if
was previously registered * Fix
cs3org/reva#2173: Fix archiver max size
reached error * Fix cs3org/reva#2167:
Handle nil quota in decomposedfs * Fix
cs3org/reva#2153: Restrict EOS project
spaces sharing permissions to admins and writers * Fix
cs3org/reva#2179: Fix the returned
permissions for webdav uploads * Chg
cs3org/reva#2479: Make apps able to work
with public shares * Enh
cs3org/reva#2174: Inherit ACLs for files
from parent directories * Enh
cs3org/reva#2152: Add a reference
parameter to the getQuota request * Enh
cs3org/reva#2171: Add optional claim
parameter to machine auth * Enh
cs3org/reva#2135: Nextcloud test
improvements * Enh cs3org/reva#2180:
Remove OCDAV options namespace parameter * Enh
cs3org/reva#2170: Handle propfind
requests for existing files * Enh
cs3org/reva#2165: Allow access to
recycle bin for arbitrary paths outside homes * Enh
[cs3org/reva#2189](http...