Engine and Engine Dispatch 23.43.442

Joshua Turner
Joshua Turner
  • Updated

Released 2026-06-26

Bug Fixes

  • [Java] - Prevents infinite looping if a file listing from S3 has a sufficient number of items to require pagination.
  • [Client Library] - Enables basic auth for the V2 API client library's use of "/player" endpoints.

Improvements

  • More efficient OAuth 2 access token caching.
  • [LTI 1.3] - Addition of registration-level launch setting "Lti13AdditionalIdTokenClaims" that allows Engine's LTI 1.3 platform-originating authentication ID token to be amended with additional/arbitrary LTI claims. Any claims may be added (spec-defined or otherwise) provided they do not overwrite any claims already set by the platform. Child keys may be added to existing object claims when not already present. Existing nested keys are never overwritten. Setting value may be configured at any level including per-launch via launch settings.
  • [LTI] - The "LtiLinkMetadata" field was added to "CourseSchema.metadata", a field that reflects additional metadata about an LTI course. This field is always surfaced when course detail is shown in LTI course import results and is otherwise also surfaced via V2 API endpoints that allow the "includeCourseMetadata" parameter.
  • [LTI 1.3; AGS] - Improved "aud" claim validation tolerance for AGS when the Tool strips the trailing "=" from an empty "externalConfig" query string parameter in requests to the Engine Platform's "/token" endpoint.
  • [LTI 1.3; AGS] - Introduces setting "Lti13AGSRespondWithSpaceDelimitedScopes". If 'true', the Engine Platform's OAuth2 'Access Token' endpoint (to grant Assignment and Grade Services access to the Tool) will respond with correctly-specced space-delimited scopes instead of comma-delimited scopes.
  • [Content Vault] Avoid creating unneeded vault entries for media tracks.
  • [Content Vault] Apply vault to alternate quality versions of video files specified with "AudioVideoPlayerQualitySourceList".
  • [Upgrade] - xAPI statements migration takes advantage of multi-threading by default.
  • [Upgrade] - When "DeferAddingNonUniqueIndexes" is "true", defers adding non-unique indexes to table to facilitate faster row-copying and data migrations.


 


 

Was this article helpful?

0 out of 0 found this helpful

Have more questions? Submit a request