Releases: owncloud/ocis
3.1.0-next.2
Changes in 3.1.0
Warning
BREAKING CHANGE in the Deployment
The app provider config needs to be changed to keep working example
Changes between v3.1.0-next.1 and v3.1.0-next.2
Reva
- Bugfix cs3org/reva#3978: Decomposedfs no longer os.Stats when reading node metadata
- Bugfix cs3org/reva#3948: Handle the bad request status
- Bugfix cs3org/reva#3977: Prevent direct access to trash items
- Bugfix cs3org/reva#3975: Decomposedfs now resolves the parent without an os.Stat
- Change cs3org/reva#3947: Bump golangci-lint to 1.51.2
- Change cs3org/reva#3945: Revert golangci-lint back to 1.50.1
- Enhancement cs3org/reva#3965: ResumePostprocessing Event
- Enhancement cs3org/reva#3981: We have updated the UserFeatureChangedEvent to reflect value changes
- Enhancement cs3org/reva#3986: Allow disabling wopi chat
- Includes cs3org/reva#3964
- Includes cs3org/reva#3966
- Includes cs3org/reva#3963
oCIS
- Bugfix - Add missing timestamps: #6515
- Bugfix - Handle the bad request status: #6469
- Enhancement - Add permissions to report: #6528
- Enhancement - Add more metadata to the remote item: #6300
- Enhancement - Make the app provider service name configurable: #6482
- Enhancement - Add old & new values to audit logs: #6537
- Enhancement - Update reva: #6529
- Enhancement - Fix envvar defaults: #6516
- Enhancement - Fix the groupname validation: #6490
- Enhancement - Add functionality to retry postprocessing: #6500
- Enhancement - Allow disabling wopi chat: #6544
3.1.0-next.1
Changes since 3.0.0
Warning
BREAKING CHANGE in the Deployment
The app provider config needs to be changed to keep working example
ocis
- Enhancement - Make the app provider service name configurable: #6482
- Enhancement - Use reva client selectors: #6452
- Enhancement - Add companion URL config: #6453
- Enhancement - Add imprint and privacy url config: #6462
- Enhancement - Fix the username validation: #6437
- Enhancement - Update go-micro kubernetes registry: #6457
- Enhancement - Update web to v7.0.1: #6470
Web
- Bugfix: Reduce space preloading: owncloud/web#9153
Reva
- Bugfix #3959: Drop unnecessary stat
- Bugfix #3955: Fix panic
- Bugfix #3960: Add trace span details
- Bugfix #3951: Link context in metadata client
- Bugfix #3943: When removing metadata always use correct database and table
- Bugfix #3933: Concurrently invalidate mtime cache in jsoncs3 share manager
- Bugfix #3950: Use plain otel tracing in metadata client
- Enhancement #3939: Client selector pool
- Enhancement #3941: Adding tracing for jsoncs3
3.0.0
Changes 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 - Allow selected updates on graph users: #6233
- Bugfix - Disassociate users from deleted school: #5343
- Bugfix - Fix error message when disabling users: #6435
- Bugfix - Fix default role assignment for demo users: #3432
- Bugfix - Empty exact list while searching for a sharee: #6398
- Bugfix - Reduced default TTL of user and group caches in graph API: #6320
- Bugfix - Fix so that PATCH requests for groups actually updates the group name: #5949
- Bugfix - Use UUID attribute for computing "sub" claim in lico idp: #904
- Bugfix - Hide the existence of space when deleting/updating: #5031
- Bugfix - Fix OIDC auth cache: #5997
- Bugfix - Fix the empty string givenName attribute when creating user: #5431
- Bugfix - Fix Postprocessing events: #5269
- Bugfix - Fix Search reindexing performance regression: #6085
- Bugfix - Fix Search tag indexing: #5405
- Bugfix - Fix the wrong status code when appRoleAssignments is forbidden: #6037
- Bugfix - Fix user type config for user provider: #6027
- Bugfix - Fix userlog panic: #6114
- Bugfix - Fix Logout Url config name: #6227
- Bugfix - Add missing CORS config: #5987
- Bugfix - Add missing response to blocked requests: #6277
- Bugfix - Populate expanded properties: #5421
- Bugfix - Add portrait thumbnail resolutions: #5656
- Bugfix - Trace proxy middlewares: #6313
- Bugfix - Update the default admin role: #6310
- 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
- Change - We renamed the guest role to user light: #6456
- Enhancement - Add specific result to antivirus for debugging: #6265
- Enhancement - Add debug server to audit: #6178
- Enhancement - Add debug server to idm: #6153
- Enhancement - Add debug server to postprocessing: #6203
- Enhancement - Add debug server to userlog: #6202
- Enhancement - Add 'ocis decomposedfs metadata' command: #5858
- Enhancement - Add debug server to eventhistory: #6204
- Enhancement - Add global env variable extractor: #5164
- Enhancement - Add the email HTML templates: #6147
- Enhancement - Open Debug endpoint for Notifications: #5002
- 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 - Update Reva to version 2.14.0: #6448
- Enhancement - Collect global envvars: #5367
- Enhancement - Make the settings bundles part of the service config: #5589
- Enhancement - Configure GRPC in ocs: #6022
- Enhancement - Default LDAP write to true: #6362
- Enhancement - Disable Notifications: #6137
- 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 - Fix to prevent the email X-Site scripting: #6429
- Enhancement - Fix preview or viewing of shared animated GIFs: #6386
- Enhancement - Fix err when the user share the locked file: #6357
- Enhancement - Add fulltextsearch capabilty: #6366
- Enhancement - GDPR Export: #6064
- Enhancement - Make graph/education API errors more consistent: #5682
- Enhancement - Graph user capabilities: #6339
- Enhancement - Configurable ID Cache: #6353
- Enhancement - Add endpoint to list permissions: #5594
- Enhancement - Notifications: #6038
- Enhancement - Open Debug endpoint for Nats: #5002
- Enhancement - No Notifications for own actions: #5871
- Enhancement - Notify about policies: #5912
- Enhancement - Add otlp tracing exporter: #5132
- Enhancement - Add a capability for the Personal Data export: #5984
- Enhancement - Introduc...
3.0.0-rc.5
Changes 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 - Allow selected updates on graph users: #6233
- Bugfix - Disassociate users from deleted school: #5343
- Bugfix - Fix error message when disabling users: #6435
- Bugfix - Fix default role assignment for demo users: #3432
- Bugfix - Empty exact list while searching for a sharee: #6398
- Bugfix - Reduced default TTL of user and group caches in graph API: #6320
- Bugfix - Fix so that PATCH requests for groups actually updates the group name: #5949
- Bugfix - Use UUID attribute for computing "sub" claim in lico idp: #904
- Bugfix - Hide the existence of space when deleting/updating: #5031
- Bugfix - Fix OIDC auth cache: #5997
- Bugfix - Fix the empty string givenName attribute when creating user: #5431
- Bugfix - Fix Postprocessing events: #5269
- Bugfix - Fix Search reindexing performance regression: #6085
- Bugfix - Fix Search tag indexing: #5405
- Bugfix - Fix the wrong status code when appRoleAssignments is forbidden: #6037
- Bugfix - Fix user type config for user provider: #6027
- Bugfix - Fix userlog panic: #6114
- Bugfix - Fix Logout Url config name: #6227
- Bugfix - Add missing CORS config: #5987
- Bugfix - Add missing response to blocked requests: #6277
- Bugfix - Populate expanded properties: #5421
- Bugfix - Add portrait thumbnail resolutions: #5656
- Bugfix - Trace proxy middlewares: #6313
- Bugfix - Update the default admin role: #6310
- 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 specific result to antivirus for debugging: #6265
- Enhancement - Add debug server to audit: #6178
- Enhancement - Add debug server to idm: #6153
- Enhancement - Add debug server to postprocessing: #6203
- Enhancement - Add debug server to userlog: #6202
- Enhancement - Add 'ocis decomposedfs metadata' command: #5858
- Enhancement - Add debug server to eventhistory: #6204
- Enhancement - Add global env variable extractor: #5164
- Enhancement - Add the email HTML templates: #6147
- Enhancement - Open Debug endpoint for Notifications: #5002
- 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 - Update Reva to version 2.14.0: #6448
- Enhancement - Collect global envvars: #5367
- Enhancement - Make the settings bundles part of the service config: #5589
- Enhancement - Configure GRPC in ocs: #6022
- Enhancement - Default LDAP write to true: #6362
- Enhancement - Disable Notifications: #6137
- 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 - Fix to prevent the email X-Site scripting: #6429
- Enhancement - Fix preview or viewing of shared animated GIFs: #6386
- Enhancement - Fix err when the user share the locked file: #6357
- Enhancement - Add fulltextsearch capabilty: #6366
- Enhancement - GDPR Export: #6064
- Enhancement - Make graph/education API errors more consistent: #5682
- Enhancement - Graph user capabilities: #6339
- Enhancement - Configurable ID Cache: #6353
- Enhancement - Add endpoint to list permissions: #5594
- Enhancement - Notifications: #6038
- Enhancement - Open Debug endpoint for Nats: #5002
- Enhancement - No Notifications for own actions: #5871
- Enhancement - Notify about policies: #5912
- Enhancement - Add otlp tracing exporter: #5132
- Enhancement - Add a capability for the Personal Data export: #5984
- Enhancement - Introduce policies-service: #5714
- Enhancement - Better config fo...
3.0.0-rc.4
Changes 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.
Changes between 3.0.0-rc.3
and 3.0.0-rc.4
Web
- Bugfix owncloud/web#6434: Endless lazy loading indicator after sorting file table
- Bugfix owncloud/web#8987: Limit amount of concurrent tus requests
- Bugfix owncloud/web#8992: Personal space name after language change
- Bugfix owncloud/web#9004: Endless loading when encountering a public link error
- Bugfix owncloud/web#9015: Prevent "virtual" spaces from being displayed in the UI
Reva
- Bugfix cs3org/reva#3899: Harden uploads
- Enhancement cs3org/reva#3893: Cleanup Space Delete permissions
- Enhancement cs3org/reva#3898: Add Graph User capabilities
- Bugfix cs3org/reva#3890: Bring back public link sharing of project space roots
- Bugfix cs3org/reva#3888: We fixed a bug that unnecessarily fetched all members of a group
- Bugfix cs3org/reva#3886: Decomposedfs no longer deadlocks when cache is disabled
- Bugfix cs3org/reva#3892: Fix public links
- Bugfix cs3org/reva#3876: Remove go-micro/store/redis specific workaround
- Bugfix cs3org/reva#3889: Update space root mtime when changing space metadata
- Bugfix cs3org/reva#3836: Fix spaceID in the decomposedFS
- Bugfix cs3org/reva#3867: Restore last version after positive result
- Bugfix cs3org/reva#3849: Prevent sharing space roots and personal spaces
- Enhancement cs3org/reva#3865: Remove unneccessary code from gateway
- Enhancement cs3org/reva#3895: Add missing expiry date to shares
oCIS
- Bugfix - Reduced default TTL of user and group caches in graph API: #6320
- Bugfix - Use UUID attribute for computing "sub" claim in lico idp: #904
- Bugfix - Fix the empty string givenName attribute when creating user: #5431
- Bugfix - Fix the wrong status code when appRoleAssignments is forbidden: #6037
- Bugfix - Add missing response to blocked requests: #6277
- Bugfix - Update the default admin role: #6310
- Enhancement - Add specific result to antivirus for debugging: #6265
- Enhancement - Update Reva to 2.13.3: #6305
- Enhancement - Graph user capabilities: #6339
- Enhancement - Add Store to
postprocessing
: #6281 - Enhancement - Remove quota from share jails api responses: #6309
All Changes
- Bugfix - Return 425 on Thumbnails: #5300
- Bugfix - Allow selected updates on graph users: #6233
- Bugfix - Disassociate users from deleted school: #5343
- Bugfix - Fix default role assignment for demo users: #3432
- Bugfix - Reduced default TTL of user and group caches in graph API: #6320
- Bugfix - Fix so that PATCH requests for groups actually updates the group name: #5949
- Bugfix - Use UUID attribute for computing "sub" claim in lico idp: #904
- Bugfix - Hide the existence of space when deleting/updating: #5031
- Bugfix - Fix OIDC auth cache: #5997
- Bugfix - Fix the empty string givenName attribute when creating user: #5431
- Bugfix - Fix Postprocessing events: #5269
- Bugfix - Fix Search reindexing performance regression: #6085
- Bugfix - Fix Search tag indexing: #5405
- Bugfix - Fix the wrong status code when appRoleAssignments is forbidden: #6037
- Bugfix - Fix user type config for user provider: #6027
- Bugfix - Fix userlog panic: #6114
- Bugfix - Fix Logout Url config name: #6227
- Bugfix - Add missing CORS config: #5987
- Bugfix - Add missing response to blocked requests: #6277
- Bugfix - Populate expanded properties: #5421
- Bugfix - Add portrait thumbnail resolutions: #5656
- Bugfix - Update the default admin role: #6310
- 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 specific result to antivirus for debugging: #6265
- Enhancement - Add debug server to audit: #6178
- Enhancement - Add debug server to idm: #6153
- Enhancement - Add debug server to postprocessing: #6203
- Enhancement - Add debug server to userlog: #6202
- Enhancement - Add 'ocis decomposedfs metadata' command: #5858
- Enhancement - Add debug server to eventhistory: #6204
- Enhancement - Add global env variable extractor: #5164
- Enhancement - Add the email HTML templates: #6147
- Enhancement - Open Debug endpoint for Notifications: #5002
- 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 - Update Reva to version 2.13.3 and beyond: #6205
- Enhancement - Collect global envvars: #5367
- Enhancement - Make the settings bundles part of the service config: [#5589](https://git...
3.0.0-rc.3
Changes 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.
Changes between 3.0.0-rc.2 and 3.0.0-rc.3
ocis
- Bugfix - Hide the existence of space when deleting/updating: #5031
- Bugfix - Fix Logout Url config name: #6227
reva
- Enhancement - Update Reva to version 2.13.2: #6253
- Bugfix cs3org/reva#3845: Fix propagation
- Bugfix cs3org/reva#3856: Fix response code
- Bugfix cs3org/reva#3857: Fix trashbin purge
web
- Enhancement - Update web to v7.0.0-rc.36 to include fix for owncloud/web#8976
All changes in 3.0.0
- Bugfix - Return 425 on Thumbnails: #5300
- Bugfix - Allow selected updates on graph users: #6233
- 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 - Hide the existence of space when deleting/updating: #5031
- 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 - Fix Logout Url config name: #6227
- 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 debug server to audit: #6178
- Enhancement - Add debug server to idm: #6153
- Enhancement - Add debug server to postprocessing: #6203
- Enhancement - Add debug server to userlog: #6202
- Enhancement - Add 'ocis decomposedfs metadata' command: #5858
- Enhancement - Add debug server to eventhistory: #6204
- Enhancement - Add global env variable extractor: #5164
- Enhancement - Add the email HTML templates: #6147
- Enhancement - Open Debug endpoint for Notifications: #5002
- 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 - Update Reva to version 2.13.2: #6205
- Enhancement - Collect global envvars: #5367
- Enhancement - Make the settings bundles part of the service config: #5589
- Enhancement - Configure GRPC in ocs: #6022
- Enhancement - Disable Notifications: #6137
- 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 - Open Debug endpoint for Nats: #5002
- 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 - Update web to v7.0.0-rc.36: [#6234](https://g...
3.0.0-rc.2
Changes in ocis 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.
Changes between 3.0.0-rc.2 and 3.0.0-rc.1
Web
- Bugfix owncloud/web#7513: Calendar popup position in right sidebar
- Bugfix owncloud/web#8928: Infinite login redirect
- Enhancement owncloud/web#8822: Fix quicklink icon alignment
- Enhancement owncloud/web#8876: Update roles and permissions names, labels, texts and icons
- Enhancement owncloud/web#8882: Layout of Share role and expiration date dropdown
- Enhancement owncloud/web#8883: Webfinger redirect app
- Enhancement owncloud/web#8898: Rename "Quicklink" to "link"
- Enhancement owncloud/web#8911: Add notification setting to account page
oCIS
- Enhancement - Add debug server to audit: #6178
- Enhancement - Add debug server to idm: #6153
- Enhancement - Add debug server to postprocessing: #6203
- Enhancement - Add debug server to userlog: #6202
- Enhancement - Add debug server to eventhistory: #6204
- Enhancement - Add the email HTML templates: #6147
- Enhancement - Open Debug endpoint for Notifications: #5002
- Enhancement - Update Reva to version 2.13.1: #6205
- Enhancement - Disable Notifications: #6137
- Enhancement - Open Debug endpoint for Nats: #5002
- Enhancement - Update web to v7.0.0-rc.35: #6190
- Enhancement - Web options configuration: #6188
Reva
- Bugfix cs3org/reva#3843: Allow scope check to impersonate space owners
- Bugfix cs3org/reva#3834: Return correct error during MKCOL
- Bugfix cs3org/reva#3841: Fix nil pointer and improve logging
- Bugfix cs3org/reva#3828: Send quota when listing spaces in decomposedfs
- Bugfix cs3org/reva#3831: Ignore 'null' mtime on tus upload
- Enhancement cs3org/reva#3819: Allow creating internal links without permission
- Enhancement cs3org/reva#3807: Name Validation
- Change cs3org/reva#3820: Streamline stores
- Bugfix cs3org/reva#3827: Initialize user cache for decomposedfs
- Bugfix cs3org/reva#3826: Add by group index to decomposedfs
- Bugfix cs3org/reva#3823: Deny correctly in decomposedfs
- Bugfix cs3org/reva#3822: Fix deleting spaces
- Bugfix cs3org/reva#3818: Invalidate cache when deleting space
- Bugfix cs3org/reva#3817: Pipeline cache deletes
- Bugfix cs3org/reva#3812: Filemetadata Cache now deletes keys without listing them first
- Bugfix cs3org/reva#3814: Fix stat cache access
- Bugfix cs3org/reva#3815: Bump micro redis store
Full List of changes
- 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 debug server to audit: #6178
- Enhancement - Add debug server to idm: #6153
- Enhancement - Add debug server to postprocessing: #6203
- Enhancement - Add debug server to userlog: #6202
- Enhancement - Add 'ocis decomposedfs metadata' command: #5858
- Enhancement - Add debug server to eventhistory: #6204
- Enhancement - Add global env variable extractor: #5164
- Enhancement - Add the email HTML templates: #6147
- Enhancement - Open Debug endpoint for Notifications: #5002
- 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 - Update Reva to version 2.13.1: #6205
- Enhancement - Collect global envvars: #5367
- Enhancement - Make the settings bundles part of the service config: #5589
- Enhancement - Configure GRPC in ocs: #6022
- Enhancement - Disable Notifications: #6137
- 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 D...
3.0.0-rc.1
Changes 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
3.0.0-alpha.2
v3.0.0-alpha.2 Release 3.0.0-alpha.2
3.0.0-alpha.1
v3.0.0-alpha.1 Release 3.0.0-alpha.1