Released 2025-04-21
Bug Fixes
- Properly encodes spaces and percent signs when generating SCORM-to-tincan interaction IDs.
- For legacy integration customers making V2 API requests, prevents an endpoint's query parameter string from being included in the PersistToStringUnencrypted and ParseFromDictionary methods' dictionary.
Improvements
- [Java] - Updated logback to 1.3.15 for CVE-2024-12798 and CVE-2024-12801.
- Improved uniqueness for subscription notification GUID identifiers.
Dispatch Improvements
- [LTI] - During OIDC initialization, Engine's "externalConfig" can be sent as a query parameter or as part of the request path.
- [LTI] - Include a line item with content items in Engine's deep linking response when a platform includes the "accept_lineitem" property as "true" in its deep linking request message.
- [LTI] - Introduces new "DispatchOverridePlatformAcceptLineItemMode" setting to override the default deep linking response behavior and include a line item even when the platform does not set "accept_lineitem".
- [LTI] - Added support for multiple LTI tool deployments for a single destination. A single destination may be configured with a comma-separated list of multiple deploymentIds that will share the same destination configuration, including client_id and public key.