{
  "runDate": "2026-08-27",
  "scope": "production Allure Connect hosted player and session API",
  "release": "2026.8.2",
  "changelog": "/docs/changelog",
  "items": [
    {
      "id": "hosted-storyline-launcher-rewrite",
      "status": "live",
      "summary": "Hosted launches whose SCORM entry is launcher.html serve sibling index_lms.html when that file is present so a blocked window.open does not prevent the SCO from starting. GET /api/v1/content/{…path} uses the same sibling fallback.",
      "docs": "/docs/scorm-api/getting-started/first-session"
    },
    {
      "id": "session-progress-measure",
      "status": "live",
      "summary": "Incomplete sessions map SCORM 2004 cmi.progress_measure onto progress_percent (0–99). GET and PUT /api/v1/sessions/{sessionId} also return progress as an alias of progress_percent. completed / passed / failed read as 100.",
      "docs": "/docs/scorm-api/getting-started/first-session"
    }
  ],
  "notClaimed": [
    "IEEE or ADL SCORM certification",
    "Incomplete-session progress webhooks",
    "Production-endpoint xAPI 2.0 rerun"
  ],
  "note": "Platform behavior only. Workspace-specific package ids, session ids, launch URLs, and webhook receivers are not published here."
}
