Release Notes — 4–5 May 2026

Playwright Automated Test Suite

57-test Playwright browser test suite introduced as a pre-push quality gate. The suite covers:

  • Smoke tests — critical pages load without PHP errors
  • Authenticated flows — login, lesson view, quiz attempt, collection access
  • Layout regression — screenshot comparison against baseline snapshots

Tests run automatically on git push via a pre-push hook. A failed test blocks the push. Results are written to a timestamped HTML report.

xAPI / Tin Can / cmi5 Foundations

xAPI (Tin Can API) and cmi5 statement dispatch infrastructure. Platform can now:

  • Dispatch xAPI 1.0.3 statements to an external LRS on lesson completion, quiz submission, and badge issuance
  • Launch cmi5 Assignable Units with the required fetch URL and activityId parameters
  • Track Initialized, Completed, Passed, Failed cmi5 verbs

See: xAPI & SCORM