Changes Log


TRAX LRS 2.1

TRAX LRS 2.1 has been released in February 2024. The main change is an upgrade to Laravel 10 which supports PHP 8.1 to 8.3. Please, check the new PHP and database requirements on the installation page.

Furthermore, we upgraded the Elasticsearch PHP client to version 7.17. Version 8 will be introduced with TRAX LRS 3.0. However, if you are using Elasticsearch 8, you can enable the compatibility mode on your Elasticsearch server.

TRAX LRS 2.0.4

TRAX LRS 2.0.4 has been released in April 2023 with the following changes:

TRAX LRS 2.0.3

TRAX LRS 2.0.3 has been released in November 2022 with the following changes:

TRAX LRS 2.0.2

TRAX LRS 2.0.2 has been released in June 2022 with the following changes:

TRAX LRS 2.0.1

TRAX LRS 2.0.1 has been released in February 2022 with the following changes:

  • Dependencies: updated PHP and JS dependencies for security.
  • Fix: solved an issue with roles and entities being visible through multiple stores.
  • Fix: solved an issue with personal data for users with a "Manage xAPI data" permission.
  • Doc: a few improvements in the installation and extended API pages.

TRAX LRS 2.0

TRAX LRS 2.0 has been released in December 2021 with the following changes:

  • Config: new DB_SCHEMA env variable to configure PostgreSQL schema (public by default).
  • Statement API: solved an issue with the more URL which was loosing the initial request params.
  • UI: the current TRAX LRS version is now displayed in the footer.
  • UI: the list of accesses now shows the CORS settings.
  • UI: improved appearance of the confirm modal.
  • Roles: solved a few issues with non-admin users.
  • Dependencies: JS and PHP dependencies have been updated to solve vulnerability issues.
  • Installation: no more git submodule.

TRAX LRS 2.0 - RC1

TRAX LRS 2.0 - RC1 has been released in October 2021 with the following changes:

  • Statements export: new commands to export statements into a file (see file connector).
  • LRS connector: new commands to push/pull statements to/from an external LRS (see LRS connector).
  • xAPI vocabulary: activity types and statement categories are now indexed (see data exploration).
  • CMI5: new CMI5 service for a smooth integation with LMSs (see CMI5).
  • Personal Data: new features to explore and pull personal data (see personal data).
  • Monitoring: new command and UI function to clear logs (see monitoring).
  • Data deletion: improvements to support mass deletes of xAPI data (see data deletion).
  • CRON jobs: the CRON jobs to be configured have been documentated (see CRON jobs).
  • Commands: a lot of small changes and improvements. If you are using commands, please review the changes in the related documentation pages.
  • Configuration: APP_SECURE is no longer needed. The APP_URL may start with https://.
  • Database: new trax_xapi_activity_types and trax_xapi_statement_categories tables (migration available).
  • Database: new trax_cmi5_tokens table (migration available).
  • Database: new trax_privacy_tokens table (migration available).
  • Database: new deleted_at column in the trax_owners table (migration available).
  • Database: new deleted_at column in the trax_xapi_agents table (migration available).
  • Database: new visible and category columns in the trax_clients table (migration available).
  • Database: new visible and category columns in the trax_accesses table (migration available).

TRAX LRS 2.0 - Beta 5

TRAX LRS 2.0 - Beta 5 has been released in September 2021 with the following changes:

  • xAPI validation: IRI validation (e.g. verb ID, activity ID) is now less strict.
  • xAPI validation: the cmi.interaction type is now optional for interactions.
  • Commands: accounts management commands have been improved.
  • Database: the password_changed_at column has been added to the trax_users table (migration available).
  • Database: the pending and validation columns have been added to the trax_xapi_statements table (migration available).
  • Refactoring: xAPI services have been reorganized.
  • Performances: new settings for high-speed writing performances.
  • Performances: Laravel queues can now be used to improve writing performances.
  • Performances: Redis cache can now be used to improve writing & reading performances.
  • Development: plugins development have been documented.
  • Documentation: lot of improvements, check the menu.

TRAX LRS 2.0 - Beta 4

TRAX LRS 2.0 - Beta 4 has been released in June 2021 with the following changes:

  • Sessions: session data is now stored into the database. In previous releases, it was stored in files.
  • Performances: some relational queries have been optimized.
  • Performances: Redis cache has been introduced for further testing.
  • Elasticsearch connector has been improved. See Elasticsearch connector.
  • Database: the type column of xAPI relational tables has been changed from varchar(16) to tinyint.
  • Database: the id primary key of xAPI relational tables has been removed.
  • Database: some changes on indices of the agents, verbs, activities and persons tables have been made.
  • Solved an issue with the pseudonymization process.
  • Solved an issue when TRAX LRS runs behind an HTTPS proxy.