CLI Enhancements
- Note: Use --help to see full usage for the new / modified commands
- Added new CLI command group "axonshell system activity-logs" with commands:
- axonshell system activity-logs get: get all activity logs (optionally limiting based on date range and regex match of properties)
- Added new CLI command group "axonshell system remote-support" with commands:
- axonshell system remote-support configure: Update the Remote Support
- axonshell system remote-support configure-analytics: Enable/disable Remote Support > Anonymized Analytics
- axonshell system remote-support configure-remote-access: -access Enable/disable Remote Support > Remote Access
- axonshell system remote-support get: Get the remote support configuration
- Added new CLI commands to command group "axonshell system discover":
- axonshell system discover is-data-stable: Return exit code 1 if asset data is stable, 0 if not.
- axonshell system discover wait-data-stable: Wait until asset data is stable.
API Enhancements
- Added ActivityLogs API model with methods:
- ActivityLogs.get(): get all activity logs optionally limiting based on date range and regex match of properties
- Added RemoteSupport API model with methods:
- RemoteSupport.get(): get the current remote support configuration
- RemoteSupport.configure(): enable or disable remote support entirely
- RemoteSupport.configure_analytics(): enable or disable Anonymized Analytics
- RemoteSupport.configure_remote_access(): enable or disable Remote Access
- Added new properties to Connect client:
- Connect.activity_logs: For new ActivityLogs API model
- Connect.remote_support: For new RemoteSupport API model
Bug fixes:
- Adapter specific fields now supported when using include_details
- Replaced fuzzywuzzy library due to GPL license, new library is fuzzyfinder
- Fix issues with non-conformant field schemas
- Missing dataclasses library dependency for Python versions less than 3.7
- Missing xmltodict library dependency
- Wrap erros with importing readline library