Released 2025-06-05
Improvements
- Introduces experimental "X_S3MaxConcurrency" setting to cap the maximum number of concurrent connections during a transfer with Amazon S3.
- [Java] - Updated AWS Java SDK from version 2.25.7 to version 2.31.37.
Bug Fixes
- When forwarding xAPI statements through statement pipes, the "X-Experience-API-Version" header will be set to version 1.0.3 rather than the latest available version.
- Resolves long-running request to GetCourseFileList when the files are stored on Amazon S3.
- Courses with invalid IDs can now be deleted properly.
- Fixes broken concurrent launch detection for SCORM courses when UseDeltaRecordResultsPayload is enabled.
- Handle upgrading version 0.9x TinCan content properly
- Engine no longer errors when using UseStatementTimestampInRegistrationUpdates and a statement is missing a timestamp.
- [LTI] - Fixes "invalid tenant" error from a system-level content connector's JWKS endpoint when the "default" tenant is deactivated.
- [.NET] Fixes initialization error when launching with PlayerLaunchType set to "NEW_WINDOW" while popups are blocked.
- [.NET] - Resolves SQLServer connector and optional assembly loading during application initialization.
- [.NET] - Fix handling of empty Query parameters in API calls.
- [.NET] - Fixes error using a launch link containing launch-scoped settings.
- [SqlServer] - Fixes "activity not found" error when querying registration progress for Engine databases installed with GUID as internal database IDs.
- [SqlServer] - Fixes "activity not found" error and "fatal error" popup when updating registrations at course runtime when UseGuidAsObjectId is set to 'true' and the database is MS SQL Server.
- [Upgrade] - Fixes issue with the migration of xAPI state documents that are updated while in the process of a phased upgrade.