Skip to content

Releases: owncloud/ocis

1.18.0 Tech Preview

07 Mar 09:43
v1.18.0
c14903c
Compare
Choose a tag to compare

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

Read more

1.18.0-rc1

03 Mar 22:06
v1.18.0-rc1
3dd3b2f
Compare
Choose a tag to compare
1.18.0-rc1 Pre-release
Pre-release

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

Read more

1.17.0 Tech Preview

17 Feb 19:31
v1.17.0
277548a
Compare
Choose a tag to compare

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: #2910

    We added the ocis subcommand to start the machine auth provider.

    #2910

  • 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

    #3081

  • 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.

    #3041

  • 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.

    #3027

  • 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.

    #2974

  • Bugfix - Fix the default tracing provider: #2952

    We've fixed the default tracing provider which was no longer configured after
    owncloud/ocis#2818.

    #2952
    #2818

  • Bugfix - Fix configuration for space membership endpoint: #2893

    Added a missing config value to the ocs config related to the space membership endpoint.

    #2893

  • Change - Change log level default from debug to error: #3071

    We've changed the default log level for all services from "info" to "error".

    #3071

  • 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.

    #3072

  • 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.

    #2818

  • 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

    #3092

  • 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.

    #3141

  • Change - Update the graph api: #2885

    GraphApi has been updated to version 0.4.1 and the existing dependency was removed

    #2885

  • Change - Update libre-graph-api to v0.3.0: #2858

    This updates the libre-graph-api to use the latest spec and types.

    #2858

  • 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.

    cs3org/reva#2869

  • Enhancement - Provide Description when creating a space: #3167

    We added the possibility to send a short description when creating a space.

    #3167

  • Enhancement - Add graph endpoint to delete and purge spaces: #2979

    Added a new graph endpoint to delete and purge spaces.

    #2979
    #3000

  • Enhancement - Add permissions to graph drives: #3095

    Added permissions to graph drives when listing drives.

    #3095

  • 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.

    #2884
    #2907
    cs3org/reva#2379
    owncloud/web#5890 (comment)

  • Enhancement - Add spaces capability: #2931

    We've added the spaces capability with version 0.0.1 and enabled defaulting to true.

    #2931
    cs3org/reva#2015
    #2965

  • 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.

    #3133

  • 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

    #2947
    #2996

  • Enhancement - Support signature auth in the public share auth middleware: #2831

    Enabled public share requests to be authenticated u...

Read more

1.17.0-rc1

16 Feb 16:23
v1.17.0-rc1
203f4ed
Compare
Choose a tag to compare
1.17.0-rc1 Pre-release
Pre-release

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: #2910

    We added the ocis subcommand to start the machine auth provider.

    #2910

  • 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

    #3081

  • 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.

    #3041

  • 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.

    #3027

  • 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.

    #2974

  • Bugfix - Fix the default tracing provider: #2952

    We've fixed the default tracing provider which was no longer configured after
    owncloud/ocis#2818.

    #2952
    #2818

  • Bugfix - Fix configuration for space membership endpoint: #2893

    Added a missing config value to the ocs config related to the space membership endpoint.

    #2893

  • Change - Change log level default from debug to error: #3071

    We've changed the default log level for all services from "info" to "error".

    #3071

  • 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.

    #3072

  • 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.

    #2818

  • 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

    #3092

  • 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.

    #3141

  • Change - Update the graph api: #2885

    GraphApi has been updated to version 0.4.1 and the existing dependency was removed

    #2885

  • Change - Update libre-graph-api to v0.3.0: #2858

    This updates the libre-graph-api to use the latest spec and types.

    #2858

  • 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.

    cs3org/reva#2869

  • Enhancement - Provide Description when creating a space: #3167

    We added the possibility to send a short description when creating a space.

    #3167

  • Enhancement - Add graph endpoint to delete and purge spaces: #2979

    Added a new graph endpoint to delete and purge spaces.

    #2979
    #3000

  • Enhancement - Add permissions to graph drives: #3095

    Added permissions to graph drives when listing drives.

    #3095

  • 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.

    #2884
    #2907
    cs3org/reva#2379
    owncloud/web#5890 (comment)

  • Enhancement - Add spaces capability: #2931

    We've added the spaces capability with version 0.0.1 and enabled defaulting to true.

    #2931
    cs3org/reva#2015
    #2965

  • 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.

    #3133

  • 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

    #2947
    #2996

  • Enhancement - Support signature auth in the public share auth middleware: #2831

    Enabled public share requests to be authenticated using the public share signature.

    #2831

  • Enhancement - Update REVA to v1.16.1-0.20220112085026-07451f6cd806: #2953

    Update REVA to v1.16.1...

Read more

1.16.0

13 Dec 09:09
v1.16.0
Compare
Choose a tag to compare

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.

    #2779

  • 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.

    #2823
    #2825

  • Bugfix - Fix using s3ng as the metadata storage backend: #2807

    It is now possible to use s3ng as the metadata storage backend.

    #2668
    #2807

  • 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.

    #2837
    cs3org/reva#2309

  • Change - Rename APP_PROVIDER_BASIC_* environment variables: #2812

    We've renamed the APP_PROVIDER_BASIC_* to APP_PROVIDER_* since the _BASIC_ part is a
    copy and paste error. Now all app provider environment variables are consistently starting
    with APP_PROVIDER_*.

    #2812
    #2811

  • 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.

    #2708

  • 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

    #2644

  • Enhancement - Cleanup ocis-pkg config: #2813

    Certain values were of no use when configuring the ocis runtime.

    #2813

  • Enhancement - Correct shutdown of services under runtime: #2843

    Supervised goroutines now shut themselves down on context cancellation propagation.

    #2843

  • Enhancement - Update REVA to v1.17.0: #2849

    Updated REVA to v1.17.0 This update includes:

    #2849
    #2835
    #2837

  • 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.

    #2846
    https://github.com/owncloud/web/releases/tag/v4.6.1

1.16.0-rc2

10 Dec 10:58
v1.16.0-rc2
Compare
Choose a tag to compare
1.16.0-rc2 Pre-release
Pre-release

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.

    #2779

  • 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.

    #2823
    #2825

  • Bugfix - Fix using s3ng as the metadata storage backend: #2807

    It is now possible to use s3ng as the metadata storage backend.

    #2668
    #2807

  • 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.

    #2837
    cs3org/reva#2309

  • Change - Rename APP_PROVIDER_BASIC_* environment variables: #2812

    We've renamed the APP_PROVIDER_BASIC_* to APP_PROVIDER_* since the _BASIC_ part is a
    copy and paste error. Now all app provider environment variables are consistently starting
    with APP_PROVIDER_*.

    #2812
    #2811

  • 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.

    #2708

  • 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

    #2644

  • Enhancement - Cleanup ocis-pkg config: #2813

    Certain values were of no use when configuring the ocis runtime.

    #2813

  • Enhancement - Correct shutdown of services under runtime: #2843

    Supervised goroutines now shut themselves down on context cancellation propagation.

    #2843

  • Enhancement - Update REVA to v1.17.0: #2849

    Updated REVA to v1.17.0 This update includes:

    #2849
    #2835
    #2837

  • 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.

    #2846
    https://github.com/owncloud/web/releases/tag/v4.6.1

1.16.0-rc1

09 Dec 17:24
v1.16.0-rc1
d071a30
Compare
Choose a tag to compare
1.16.0-rc1 Pre-release
Pre-release

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.

    #2779

  • 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.

    #2823
    #2825

  • Bugfix - Fix using s3ng as the metadata storage backend: #2807

    It is now possible to use s3ng as the metadata storage backend.

    #2668
    #2807

  • 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.

    #2837
    cs3org/reva#2309

  • Change - Rename APP_PROVIDER_BASIC_* environment variables: #2812

    We've renamed the APP_PROVIDER_BASIC_* to APP_PROVIDER_* since the _BASIC_ part is a
    copy and paste error. Now all app provider environment variables are consistently starting
    with APP_PROVIDER_*.

    #2812
    #2811

  • 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.

    #2708

  • 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

    #2644

  • Enhancement - Cleanup ocis-pkg config: #2813

    Certain values were of no use when configuring the ocis runtime.

    #2813

  • Enhancement - Correct shutdown of services under runtime: #2843

    Supervised goroutines now shut themselves down on context cancellation propagation.

    #2843

  • Enhancement - Update REVA to v1.17.0: #2849

    Updated REVA to v1.17.0 This update includes:

    #2849
    #2835
    #2837

  • 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.

    #2846
    https://github.com/owncloud/web/releases/tag/v4.6.0

1.15.0

23 Nov 09:52
v1.15.0
931411b
Compare
Choose a tag to compare

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

    owncloud/product#197

  • Bugfix - Fix basic auth config: #2719

    Users could authenticate using basic auth even though PROXY_ENABLE_BASIC_AUTH was set to
    false.

    #2466
    #2719

  • 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.

    #2755

  • Bugfix - Fix oCIS startup ony systems with IPv6: #2698

    We've fixed failing startup of oCIS on systems with IPv6 addresses.

    #2300
    #2698

  • 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.

    #2738

  • 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.

    #2702

  • 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.

    #2690

  • 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.

    #2780
    https://github.com/owncloud/web/releases/tag/v4.5.0

  • 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.

    #2692

  • Enhancement - Update REVA to v1.16.0: #2737

    Updated REVA to v1.16.0 This update includes:

    #2737
    #2726
    #2790
    #2797

1.15.0-rc1

19 Nov 15:47
v1.15.0-rc1
931411b
Compare
Choose a tag to compare
1.15.0-rc1 Pre-release
Pre-release

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

    owncloud/product#197

  • Bugfix - Fix basic auth config: #2719

    Users could authenticate using basic auth even though PROXY_ENABLE_BASIC_AUTH was set to
    false.

    #2466
    #2719

  • 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.

    #2755

  • Bugfix - Fix oCIS startup ony systems with IPv6: #2698

    We've fixed failing startup of oCIS on systems with IPv6 addresses.

    #2300
    #2698

  • 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.

    #2738

  • 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.

    #2702

  • 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.

    #2690

  • 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.

    #2780
    https://github.com/owncloud/web/releases/tag/v4.5.0

  • 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.

    #2692

  • Enhancement - Update REVA to v1.16.0: #2737

    Updated REVA to v1.16.0 This update includes:

    #2737
    #2726
    #2790
    #2797

1.14.0

27 Oct 15:25
v1.14.0
5456f13
Compare
Choose a tag to compare

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.

    #2612

  • 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.

    #2667

  • 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 EnvVar GRAPH_SPACES_DEFAULT_QUOTA to configure it

    #2621
    https://jira.owncloud.com/browse/OCIS-2070

  • 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.

    #2590

  • 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 variable OCIS_URL. Previously oCIS admins needed to set
    these URLs manually to make spaces and the graph explorer work.

    #2659
    #2660

  • 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.

    #2681
    https://github.com/owncloud/web/releases/tag/v4.4.0

  • Enhancement - Add user setting capability: #2655

    We've added a capability to communicate the existance of a user settings service to clients.

    owncloud/web#5926
    #2655

  • 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.

    #2630
    #2616

  • 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

    #1199
    #2631
    #2649

  • Enhancement - Upgrade to go-micro v4.1.0: #2616

    We've upgraded to go-micro v4.1.0

    #2616

  • Enhancement - Review and correct http header: #2666

    Reviewed and corrected the necessary http headers. Made CORS configurable.

    #2666

  • 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.

    #2584
    cs3org/reva#2136

  • Enhancement - Add sharees additional info paramater config to ocs: #2637

    #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.

    #2479
    #2536
    #2652

  • 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.

    #2628

  • 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

    #2528
    #2529

  • 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.

    #2650

  • 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

    #2654

  • 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...

Read more