TXTRAX LRS
Community

Changes log

v4.0.0 - Alpha 2

This release brings xAPI 2.0 conformance.

When creating a new store, you must now select the supported xAPI versions. This change is reflected in the UI and in the Stores API (new supported_versions param).

When running the test suite, you must now select an xAPI version. This change is reflected in the UI and in the Conformance Testing API (new version param).

The php artisan testsuite command gains a new --xapi option:

  • php artisan testsuite runs the 1.0.3 conformance tests.
  • php artisan testsuite --xapi=2.0.0 runs the 2.0.0 conformance tests.

Refer to the xAPI 2.0 page to get further details of the xAPI 2.0 implementation.

v4.0.0 - Alpha 1

This release is a technical upgrade of TRAX LRS 3, preparing the foundation for version 4:

  • Upgrade to Laravel 13.
  • PHP 8.5 full support. Previous versions are no longer supported.
  • Composer 2.9.5 required.
  • PHP.ini: max_memory_limit = -1 is set by default by PHP 8.5, removing the need to increase the memory_limit.
  • Elasticsearch 9 support. Elasticsearch 8 is no longer supported (client incompatibility).
  • OpenSearch 2 & 3 support.
  • Redis 6 & 7 support. Redis 5 is no longer supported (but may continue to work).
  • MongoDB is temporarily disabled, waiting for PHP extension 2.3 to be provided by the APT repo.