3.0.0-rc.1
Pre-releaseChanges in 3.0.0
Warning
BREAKING CHANGE in ocis deployments
To upgrade from 2.0.0 to 3.0.0-rc.1 or later please shut down and execute the following steps
1. Application ID
you need to set
GRAPH_APPLICATION_ID
to a random uuidv4.You can also add
graph: application: id: some-random-uuid
to the ocis.yaml file which was created during initialisation
2. Search Index
The data format of the search index has also changed. You can safely delete the whole search index.
It is located in a subfolder calledsearch
in the ocis base path where ocis stores its data.
The search index automatically fills itself again when changes happen in each space. You can also re-index the space manually.Sorry for the inconvenience 😅
Note
The metadata store in the DecomposedFS has changed
When you upgrade from 2.0.0 to 3.0.0-rc.1 or later and if you didn't set
OCIS_DECOMPOSEDFS_METADATA_BACKEND
manually,
ocis will change the storage of the file metadata from using extended attributes (xattrs
) to messagepack (messagepack
).This decision was made because extended attributes are limited and have some issues using shared filesystems. Messagepack is a straightforward binary format.
Summary
- Bugfix - Return 425 on Thumbnails: #5300
- Bugfix - Disassociate users from deleted school: #5343
- Bugfix - Fix default role assignment for demo users: #3432
- Bugfix - Fix so that PATCH requests for groups actually updates the group name: #5949
- Bugfix - Fix OIDC auth cache: #5997
- Bugfix - Fix Postprocessing events: #5269
- Bugfix - Fix Search reindexing performance regression: #6085
- Bugfix - Fix Search tag indexing: #5405
- Bugfix - Fix user type config for user provider: #6027
- Bugfix - Fix userlog panic: #6114
- Bugfix - Add missing CORS config: #5987
- Bugfix - Populate expanded properties: #5421
- Bugfix - Add portrait thumbnail resolutions: #5656
- Bugfix - Fix authenticate headers for API requests: #5992
- Change - Bump libregraph lico: #5768
- Change - Updated Cache Configuration: #5829
- Change - Remove the settings ui: #5463
- Change - Do not share versions: #5531
- Enhancement - Add 'ocis decomposedfs metadata' command: #5858
- Enhancement - Add global env variable extractor: #5164
- Enhancement - Add MessageRichParameters: #5927
- Enhancement - Add webfinger service: #5373
- Enhancement - Async Postprocessing: #5207
- Enhancement - Automate md creation: #5901
- Enhancement - Add more logging to av service: #5973
- Enhancement - Return Bad Request when requesting GDPR export for another user: #6123
- Enhancement - Add endpoints to upload a custom logo: #5735
- Enhancement - Bump go-ldap version: #6004
- Enhancement - Bump libre-graph-api-go: #5309
- Enhancement - Bump reva version: #5243
- Enhancement - Collect global envvars: #5367
- Enhancement - Make the settings bundles part of the service config: #5589
- Enhancement - Configure GRPC in ocs: #6022
- Enhancement - Drive group permissions: #5312
- Enhancement - Make the group members addition limit configurable: #5357
- Enhancement - Allow username to be changed: #5509
- Enhancement - Graph Drives IdentitySet displayName: #5347
- Enhancement - Make the LDAP base DN for new groups configurable: #5974
- Enhancement - Update to go 1.20 to use memlimit: #5732
- Enhancement - Display surname and givenName attributes: #5388
- Enhancement - Extended search: #5221
- Enhancement - Resource tags: #5227
- Enhancement - Allow users to be disabled: #5588
- Enhancement - Web config additions: #6032
- Enhancement - Eventhistory service: #5600
- Enhancement - Expiration Notifications: #5330
- Enhancement - GDPR Export: #6064
- Enhancement - Make graph/education API errors more consistent: #5682
- Enhancement - Add endpoint to list permissions: #5594
- Enhancement - Notifications: #6038
- Enhancement - No Notifications for own actions: #5871
- Enhancement - Notify about policies: #5912
- Enhancement - Add a capability for the Personal Data export: #5984
- Enhancement - Introduce policies-service: #5714
- Enhancement - Better config for postprocessing service: #5457
- Enhancement - Add config option to enforce passwords on public links: #5848
- Enhancement - Add new permission for public links: #5690
- Enhancement - Added possibility to assign roles based on OIDC claims: #6048
- Enhancement - Added option to configure default quota per role: #5616
- Enhancement - Add optional services to the runtime: #6071
- Enhancement - Add new SetProjectSpaceQuota permission: #5660
- Enhancement - Add expiration to user and group shares: #5389
- Enhancement - Space Management permissions: #5441
- Enhancement - Cli to purge expired trash-bin items: #5500
- Enhancement - Use Accept-Language Header: #5918
- Enhancement - Use gotext master: #5867
- Enhancement - Userlog: #5699
- Enhancement - Userlog Service: #5610
- Enhancement - Determine the users language to translate via Transifex: #6089