Skip to content

Support for Rusticci scormdriver.js in Articulate X-Experience-API-Version 1.0.2 #497

@nphoenix

Description

@nphoenix

In pilot testing use of SQL LRS for a project with Articulate courses our current understanding is Articulate Storyline courses (published with Rustici's TinCan library) have a critical limitation:

The library defaults to xAPI version 1.0.2

The code to query the LRS /xapi/about endpoint in Rusticci (which would return supported versions) is commented out as "TODO" but it doesn't matter it is unaware of versions higher than 1.0.2 in Storyline as of 10/30/2025.. and it defaults to 1.0.2.

Result: Thousands of published courses in the wild are hardcoded to send X-Experience-API-Version: 1.0.2. LRSQL_SUPPORTED_VERSIONS wont allow it since 1.0.2 (maybe because it was never a approved?) and LRSQL_ENABLE_STRICT_VERSION: false sounds promising but the flag is not intended to allow 1.0.2 statements in.

So unsure if Yet Analytics has interest in allowing 1.0.2, if the course published is altered it seems to work fine as 1.0.3. But each course needs an edit. Alternatively in my use case i can alter the header in my HAPROXY as a hack to use SQLLRS with Articulate lessons.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions