TXTRAX LRS
Community→

Changes log

v4.0.0 - Alpha 5

This release brings an MCP server: AI assistants and agents can read the xAPI data and record statements, through MCP access keys and MCP clients managed in the Access → API Consumers menu. Refer to the MCP server page to get further details.

Other changes:

  • The Clients page is renamed HTTP Clients.
  • Client slugs may only contain letters, digits, - and _.
  • A slug is suggested from the name when creating a store or a client.
  • The new mcp-access:purge console command deletes for good the revoked MCP access keys and clients.
  • The former VueJS user interface is removed: the user interface introduced in Alpha 3 is now the only one, and its pages are served under /trax/extended/… (or /trax/starter/… for the Starter Edition).

New configuration variables:

# Disable the MCP server.
MCP_API=false

# Only for micro-services deployments: host of the MCP service.
SERVICE_MCP_HOST=

Removed configuration variables:

# There is no longer a choice of user interface.
REACT

v4.0.0 - Alpha 4

This release brings the first preview of the Copilot feature, an AI assistant to explore xAPI data. Refer to the Copilot page to get further details.

In addition, a new indexing task is available because Copilot relies on it. Refer to the Indexing data page to get further details.

New configuration variables:

# Enable the AI copilot.
AI_COPILOT=true

# Define the AI provider settings.
AI_PROVIDER=openai
AI_MODEL=
AI_TIMEOUT=60
OPENAI_API_KEY=

v4.0.0 - Alpha 3

This release brings a new React base user interface.

New configuration variables:

# Default xAPI versions for new stores (comma-separated, e.g. "1.0.3" or "1.0.3,2.0.0").
DEFAULT_XAPI_VERSIONS=1.0.3,2.0.0

# Disable the new React user interface and go back to VueJS.
REACT=false

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.