Alongside publishing the Direct System Integration (DSI) OpenAPI specification, this update refines how system outdated states are managed when targets are deleted. Database schema adjustments improve flexibility for descriptions and queries, while stricter CORS defaults and UI fixes enhance overall security and usability.
New features
Direct System Integration (DSI) OpenAPI initial specification
The Direct System Integration OpenAPI specification is an extension to the current Direct Device Integration (DDI) API. It is 100% compatible to DDI-API v1 but also includes system-related operations, enabling better integration and tooling support around system integration.
- ROLEX-2685: Add
/system/extension subtree to the DSI OpenAPI specification
Improvements
- ROLEX-2680: Mark systems as outdated when an associated target is deleted
- ROLEX-2352: Increase module-type description column size to 512 characters to allow longer descriptions
- ROLEX-2695: Apply stricter CORS allow-list defaults to harden API security
- ROLEX-2699: Narrow
moduleQueryandmoduleCountQueryschema fields to 255 characters for more consistent data constraints - ROLEX-2549: Prevent the edit module update definition dialog from closing immediately after opening
Bugs fixed
- ROLEX-2696: Restore the missing Authorize button in the DSI OpenAPI specification Swagger UI
