1.17.0 Tech Preview
Changes in 1.17.0
Summary
- Bugfix - Add
ocis storage-auth-machine
subcommand: #2910 - Bugfix - Use same jwt secret for accounts as for metadata storage: #3081
- Bugfix - Make the default grpc client use the registry settings: #3041
- Bugfix - Remove group memberships when deleting a user: #3027
- Bugfix - Fix retry handling for LDAP connections: #2974
- Bugfix - Fix the default tracing provider: #2952
- Bugfix - Fix configuration for space membership endpoint: #2893
- Change - Change log level default from debug to error: #3071
- Change - Remove the ownCloud storage driver: #3072
- Change - Unify configuration and commands: #2818
- Change - Functionality to restore spaces: #3092
- Change - Extended Space Properties: #3141
- Change - Update the graph api: #2885
- Change - Update libre-graph-api to v0.3.0: #2858
- Change - Return not found when updating non existent space: #2869
- Enhancement - Provide Description when creating a space: #3167
- Enhancement - Add graph endpoint to delete and purge spaces: #2979
- Enhancement - Add permissions to graph drives: #3095
- Enhancement - Add new file url of the app provider to the ocs capabilities: #2884
- Enhancement - Add spaces capability: #2931
- Enhancement - Consul as supported service registry: #3133
- Enhancement - Introduce User and Group Management capabilities on GraphAPI: #2947
- Enhancement - Support signature auth in the public share auth middleware: #2831
- Enhancement - Update REVA to v1.16.1-0.20220112085026-07451f6cd806: #2953
- Enhancement - Add endpoint to retrieve a single space: #2978
- Enhancement - Add filter by driveType and id to /me/drives: #2946
- Enhancement - Update REVA to v1.16.1-0.20220215130802-df1264deff58: #2878
- Enhancement - Update ownCloud Web to v5.0.0: #2895
Details
-
Bugfix - Add
ocis storage-auth-machine
subcommand: #2910We added the ocis subcommand to start the machine auth provider.
-
Bugfix - Use same jwt secret for accounts as for metadata storage: #3081
We've the metadata storage uses the same jwt secret as all other REVA services. Therefore the
accounts service needs to use the same secret.Secrets are documented here:
https://owncloud.dev/ocis/deployment/#change-default-secrets -
Bugfix - Make the default grpc client use the registry settings: #3041
We've fixed the default grpc client to use the registry settings. Previously it always used
mdns. -
Bugfix - Remove group memberships when deleting a user: #3027
The LDAP backend in the graph API now takes care of removing a user's group membership when
deleting the user. -
Bugfix - Fix retry handling for LDAP connections: #2974
We've fixed the handling of network issues (e.g. connection loss) during LDAP Write
Operations to correcty retry the request. -
Bugfix - Fix the default tracing provider: #2952
We've fixed the default tracing provider which was no longer configured after
owncloud/ocis#2818. -
Bugfix - Fix configuration for space membership endpoint: #2893
Added a missing config value to the ocs config related to the space membership endpoint.
-
Change - Change log level default from debug to error: #3071
We've changed the default log level for all services from "info" to "error".
-
Change - Remove the ownCloud storage driver: #3072
We've removed the ownCloud storage driver because it was no longer maintained after the
ownCloud SQL storage driver was added.If you have been using the ownCloud storage driver, please switch to the ownCloud SQL storage
driver which brings you more features and is under active maintenance. -
Change - Unify configuration and commands: #2818
We've unified the configuration and commands of all non storage services. This also includes
the change, that environment variables are now defined on the config struct as tags instead in a
separate mapping. -
Change - Functionality to restore spaces: #3092
Disabled spaces can now be restored via the graph api. An information was added to the root item
of each space when it is deleted -
Change - Extended Space Properties: #3141
We can now set and modify short description, space image and space readme. Only managers can set
the short description. Editors can change the space image and readme id. -
Change - Update the graph api: #2885
GraphApi has been updated to version 0.4.1 and the existing dependency was removed
-
Change - Update libre-graph-api to v0.3.0: #2858
This updates the libre-graph-api to use the latest spec and types.
-
Change - Return not found when updating non existent space: #2869
If a spaceid of a space which is updated doesn't exist, handle it as a not found error.
-
Enhancement - Provide Description when creating a space: #3167
We added the possibility to send a short description when creating a space.
-
Enhancement - Add graph endpoint to delete and purge spaces: #2979
Added a new graph endpoint to delete and purge spaces.
-
Enhancement - Add permissions to graph drives: #3095
Added permissions to graph drives when listing drives.
-
Enhancement - Add new file url of the app provider to the ocs capabilities: #2884
We've added the new file capability of the app provider to the ocs capabilities, so that clients
can discover this url analogous to the app list and file open urls. -
Enhancement - Add spaces capability: #2931
We've added the spaces capability with version 0.0.1 and enabled defaulting to true.
-
Enhancement - Consul as supported service registry: #3133
We have added Consul as an supported service registry. You can now use it to let oCIS services
discover each other. -
Enhancement - Introduce User and Group Management capabilities on GraphAPI: #2947
The GraphAPI LDAP Backend is now able to add/modify and delete Users and Groups
-
Enhancement - Support signature auth in the public share auth middleware: #2831
Enabled public share requests to be authenticated using the public share signature.
-
Enhancement - Update REVA to v1.16.1-0.20220112085026-07451f6cd806: #2953
Update REVA to v1.16.1-0.20220112085026-07451f6cd806
-
Enhancement - Add endpoint to retrieve a single space: #2978
We added the endpoint
/drives/{driveID}
to get a single space by id from the server. -
Enhancement - Add filter by driveType and id to /me/drives: #2946
We added two possible filter terms (driveType, id) to the /me/drives endpoint on the graph api.
These can be used with the odata query parameter "$filter". We only support the "eq" operator
for now. -
Enhancement - Update REVA to v1.16.1-0.20220215130802-df1264deff58: #2878
Updated REVA to v1.16.1-0.20220215130802-df1264deff58 This update includes:
- Enh cs3org/reva#2524: Remove space members
- Fix cs3org/reva#2541: fix xattr error types, remove error wrapper
- Chg cs3org/reva#2540: decomposedfs: refactor xattrs package errors
- Enh cs3org/reva#2533: Use space description on creation
- Enh cs3org/reva#2527: Add space props
- Enh cs3org/reva#2522: Events
- Chg cs3org/reva#2512: Consolidate all metadata Get's and Set's to central functions.
- Chg cs3org/reva#2511: Some error cleanup steps in the decomposed FS
- Enh cs3org/reva#2460: decomposedfs: add locking support
- Chg cs3org/reva#2519: remove creation of .space folder
- Fix cs3org/reva#2506: fix propfind listing for files
- Chg cs3org/reva#2503: unprotected ocs config endpoint
- Enh cs3org/reva#2458: Restoring Spaces
- Enh cs3org/reva#2498: add grants to list-spaces
- Fix cs3org/reva#2500: invalidate cache when modifying or deleting a space
- Fix cs3org/reva#2501: fix spaces stat requests
- Enh cs3org/reva#2472: Make owncloudsql spaces aware
- Enh cs3org/reva#2464: Space grants
- Fix cs3org/reva#2463: Do not log nodes
- Enh cs3org/reva#2437: Make gateway dumb again
- Enh cs3org/reva#2459: prevent purging of enabled spaces
- Fix cs3org/reva#2457: decomposedfs: do not swallow errors when creating nodes
- Fix cs3org/reva#2454: fix path construction in webdav propfind
- Fix cs3org/reva#2452: fix create space error message
- Enh cs3org/reva#2431: Purge spaces
- Fix cs3org/reva#2445: Fix publiclinks and decomposedfs
- Chg cs3org/reva#2439: ignore handled errors when creating spaces
- Enh cs3org/reva#2436: Adjust "groupfilter" to be able to search by member name
- Fix cs3org/reva#2434: Start splitting up ocdav
- Fix cs3org/reva#2433: fix shares provider filter
- Chg cs3org/reva#2432: use space reference when listing containers
- Fix cs3org/reva#2430: fix aggregated child folder id
- Enh cs3org/reva#2429: make archiver id based
- Fix cs3org/reva#2427: fix registry caching
- Fix cs3org/reva#2422: handle space does not exist
- Fix cs3org/reva#2419: Spaces fixes
- Chg cs3org/reva#2415: services should never return transport level errors
- Chg cs3org/reva#2396: Ocdav spaces aware
- Fix cs3org/reva#2348: fix-archiver
- Chg cs3org/reva#2344: allow listing all storage spaces
- Chg cs3org/reva#2345: Switch LDAP test to use entryUUID as unique id for groups
- Chg cs3org/reva#2343: allow multiple space type filters on decomposedfs
- Enh cs3org/reva#2329: Activate Statcache
- Enh cs3org/reva#2340: Space registry multiple spaces per provider
- Chg cs3org/reva#2336: handle sending all permissions when creating public links
- Fix cs3org/reva#2330: fix decomposedfs upload
- Enh cs3org/reva#2234: Spaces registry
- Enh cs3org/reva#2217: New OIDC ESCAPE auth driver.
- Enh cs3org/reva#2250: Implement space membership endpoints
- Fix cs3org/reva#1941: fix tus with transfer token only
- Fix cs3org/reva#2309: Bugfix: Remove early finish for zero byte file uploads
- Fix cs3org/reva#2303: Fix content disposition
- Fix cs3org/reva#2314: OIDC: fallback to "email" if IDP doesn't provide "preferred_username" claim
- Enh cs3org/reva#2256: Return user type in the response of the ocs GET user call
- Enh cs3org/reva#2310: Implement setting arbitrary metadata for the public storage provider
- Fix cs3org/reva#2305: Make sure /app/new takes target as absolute path
- Fix cs3org/reva#2297: Fix public link paths for file shares
-
Enhancement - Update ownCloud Web to v5.0.0: #2895
Tags: web
We updated ownCloud Web to v5.0.0. Please refer to the changelog (linked) for details on the web
release.#2895
#3157
https://github.com/owncloud/web/releases/tag/v4.8.0
https://github.com/owncloud/web/releases/tag/v5.0.0