Product Updates
- Added support for the LTI 1.3 core specification.
- Introduced automation to re-enroll users X months after completing a course. Enabled calendar date formatting based on custom or localized date format settings.
- Added new API endpoints for Curricula:
/Curriculum/{id}
,/Curriculum/{id}/Users
, and/Curriculum/{id}/Users/{id}
. - Updated the installation wizard with a modernized UI.
- Replaced
configuration.ini
with.env
for new installations. - Enabled plugin-based extension of application container definitions.
- Added
.env
support to disable automatic email blocking after delivery failures. - Replaced the basic cron script with a new scheduling mechanism.
- Added a unit name column in the branch-level CSV export of content progress.
Bug Fixes
- Fixed an issue where course unit file previews failed to load when filenames contained parentheses.
- Resolved a bug where course completion dates weren’t reflected during certificate renewal.
- Prevented branch admins from reassigning users to branches outside their subtree during CSV imports.
- [PHP8] Fixed an issue affecting test completions via the Mobile API.