2022.1.0
- Nucleus Core
Do not send CheckpointsChanged event in subscribe_list to clients which don’t support subscribe_list:1 and higher capability
Declare “stop” capability (version 0) when registering in the Discovery service
Fix “auth” setting group name collision in omni.server.app config .json files, one group is renamed to “auth_service_client”
Optimized omni.objects update & KeyValueDB transaction setup
Simplifying list implementation, stopping support for wildcards anywhere but the end of the path
Implemented get_acl_resolved API call
Only rename event should come to clients supporting it
Send CheckpointsChanged event when checkpoint is created
Fix meta record with unflushed content repair routine
Added missing list subscription event on object update
Support /path2/ endpoint for downloading a file in a branch or a checkpoint of a file
Atomic checkpointing of assets and omni-objects
Added missing list subscription event on object update
Output logs to stderr
Adding deep_copy_object_struct command
Extended access log with new information
Make delete/delete2 delete HEAD only when all checkpoints are deleted, set_acl_v2 can set ACLs only on HEAD, all checkpoints get ACLs same as in HEAD
Implemented support for passing user data to mount using Auth service’s user store.
Support for OMNI_DEFAULT_S3_PROXY_CACHE environment variable
Bugfixes
3rd-party libraries updates
- Nucleus Authentication
Support API tokens
Updated idl.py to support configuring WS_MAX_HTTP_LINE
Fixed an error occurred when clients sent refresh tokens signed with the private key that is no longer valid
Optimize deleting expired refresh tokens
Support read-only users
Fixed an issue where service couldn’t write its logs to a file
Support nonce argument to let clients subscribe to authentication results
Healthchecks
- Nucleus Search
[BREAKING CHANGE] All search requests now require the authentication token.
Support PathEvent.Copy and PathEvent.Rename for indexing
Bugfixes
- Nucleus Tagging
Added required auto token field to all API functions that expose data from Nucleus.
Reverted default storage location of sqlite database.
Auto create path to sqlite db if it does not exist.
Added support for different storage backends
- Nucleus Web
Updated search and tagging libraries to send the authentication token
Fixed an app crash when local storage does not have the cached server
Added option to mark user as read-only
Updated discovery and auth libraries to fix connection issues in Chrome and Firefox
Fix upload notes dialog delay when directory is big(over 100gb)
Fixed invitation page wasn’t working if CredentialSettings is null
- Nucleus System Monitor
Added controls for managing cache cleanup policies
Ping remote cache before applying it in the settings
Restart Cache automatically after changing the remote cache settings
Added a button to restart all services
Detect which protocol of the remote cache should be used (http vs https)
Show warning dialog about enabled sharing
Component versions:
Nucleus Core 113.6
Authentication Service 1.4.0
Discovery Service 1.4.2
Search Service 3.0.0
Tagging Service 3.0.0
Thumbnail Service 1.4.4
Web Service 2.4.4
System Monitor 3.1.0