Releases: owncloud/ocis
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...
1.14.0-rc2
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...
1.14.0-rc1
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...
1.13.0
Changes in 1.13.0
Summary
- Bugfix - Fix the account resolver middleware: #2557
- Bugfix - Fix version information for extensions: #2575
- Bugfix - Add the gatewaysvc to all shared configuration in REVA services: #2597
- Bugfix - Use proper url path decode on the username: #2511
- Bugfix - Remove notifications placeholder: #2514
- Bugfix - Remove asset path configuration option from proxy: #2576
- Bugfix - Race condition in config parsing: #2574
- Change - Configure users and metadata storage separately: #2598
- Change - Make the drives create method odata compliant: #2531
- Change - Unify Envvar names configuring REVA gateway address: #2587
- Change - Update ownCloud Web to v4.3.0: #2589
- Enhancement - Updated MimeTypes configuration for AppRegistry: #2603
- Enhancement - Add maximum files and size to archiver capabilities: #2544
- Enhancement - Reduced repository size: #2579
- Enhancement - Return the newly created space: #2610
- Enhancement - Expose the reva archiver in OCIS: #2509
- Enhancement - Favorites capability: #2599
- Enhancement - Upgrade to GO 1.17: #2605
- Enhancement - Make mimetype allow list configurable for app provider: #2553
- Enhancement - Add allow_creation parameter to mime type config: #2591
- Enhancement - Add option to skip generation of demo users and groups: #2495
- Enhancement - Allow overriding the cookie based route by claim: #2508
- Enhancement - Redirect invalid links to oC Web: #2493
- Enhancement - Use reva's Authenticate method instead of spawning token managers: #2528
- Enhancement - TLS config options for ldap in reva: #2492
- Enhancement - Set reva JWT token expiration time to 24 hours by default: #2527
- Enhancement - Update reva to v1.14.0: #2615
Details
-
Bugfix - Fix the account resolver middleware: #2557
The accounts resolver middleware put an empty token into the request when the user was already
present. Added a step to get the token for the user. -
Bugfix - Fix version information for extensions: #2575
We've fixed the behavior for
ocis version
which previously always showed0.0.0
as version
for extensions. Now the real version of the extensions are shown. -
Bugfix - Add the gatewaysvc to all shared configuration in REVA services: #2597
We've fixed the configuration for REVA services which didn't have a gatewaysvc in their shared
configuration. This could lead to default gatewaysvc addresses in the auth middleware. Now it
is set everywhere. -
Bugfix - Use proper url path decode on the username: #2511
We now properly decode the username when reading it from a url parameter
-
Bugfix - Remove notifications placeholder: #2514
Since Reva was communicating its notification capabilities incorrectly, oCIS relied on a
hardcoded string to overwrite them. This has been fixed in
reva#1819 so we now removed the hardcoded
string and don't modify Reva's notification capabilities anymore in order to fix clients
having to poll a (non-existent) notifications endpoint. -
Bugfix - Remove asset path configuration option from proxy: #2576
We've remove the asset path configuration option (
--asset-path
orPROXY_ASSET_PATH
)
since it didn't do anything at all. -
Bugfix - Race condition in config parsing: #2574
There was a race condition in the config parsing when configuring the storage services caused
by services overwriting a pointer to a config value. We fixed it by setting sane defaults. -
Change - Configure users and metadata storage separately: #2598
We've fixed the configuration behaviour of the user and metadata service writing in the same
directory when using oCIS storage.Therefore we needed to separate the configuration of the users and metadata storage so that
they now can be configured totally separate. -
Change - Make the drives create method odata compliant: #2531
When creating a space on the graph API we now use the POST Body to provide the parameters.
#2531
#2535
https://www.odata.org/getting-started/basic-tutorial/#modifyData -
Change - Unify Envvar names configuring REVA gateway address: #2587
We've renamed all envvars configuring REVA gateway address to
REVA_GATEWAY
, additionally
we renamed the cli parameters to--reva-gateway-addr
and adjusted the description -
Change - Update ownCloud Web to v4.3.0: #2589
Tags: web
We updated ownCloud Web to v4.3.0. Please refer to the changelog (linked) for details on the web
release. -
Enhancement - Updated MimeTypes configuration for AppRegistry: #2603
We updated the type of the mime types config to a list, to keep the order of mime types from the
config. -
Enhancement - Add maximum files and size to archiver capabilities: #2544
We added the maximum files count and maximum archive size of the archiver to the capabilities
endpoint. Clients can use this to generate warnings before the actual archive creation fails. -
Enhancement - Reduced repository size: #2579
We removed leftover artifacts from the migration to a single repository.
-
Enhancement - Return the newly created space: #2610
Changed the response of the CreateSpace method to include the newly created space.
-
Enhancement - Expose the reva archiver in OCIS: #2509
The reva archiver can now be accessed through the storage frontend service
-
Enhancement - Favorites capability: #2599
We've added a capability for the storage frontend which can be used to announce to clients
whether or not favorites are supported. By default this is disabled because the listing of
favorites doesn't survive service restarts at the moment. -
Enhancement - Upgrade to GO 1.17: #2605
We've upgraded the used GO version from 1.16 to 1.17.
-
Enhancement - Make mimetype allow list configurable for app provider: #2553
We've added a configuration option to configure the mimetype allow list introduced in
cs3org/reva#2095. This also makes it possible to set one application per mime type as a
default. -
Enhancement - Add allow_creation parameter to mime type config: #2591
-
Enhancement - Add option to skip generation of demo users and groups: #2495
We've added a new environment variable to decide whether we should generate the demo users and
groups or not. This environment variable is set totrue
by default, so the demo users and
groups will get generated by default as long as oCIS is in its "technical preview" stage.
...