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.