Content updates:
- You can now either clone or link a unit-linked units keep their connection with the original one
- Cloning units now presents a list of courses to select from
- The content list now displays as completed any empty units that their children are completed
- Trainers can now upload files in assignment descriptions
- Users can now directly navigate to a test's or assignment's submissions
- You are now able to select whether SCORM's suspend_data will be reset when updating the unit
- Administrators may initiate training sessions even if they are not enrolled in them
- Inactive lessons no longer appear in learners and can be toggled from the library
- Changed display of training session dates
- Added "include subunits" in cloning operation
- Added field to specify parent unit during content creation
- Added default embed mode for SCORMs
- Added an option to stop the count-down timer in content when the user is not actively engaged in the content
- Added upload box in assignment submissions that works in parallel with drag and drop
- Added a "download all" button for assignment submissions' files
Test updates:
- When repeating a test, a learner can now optionally submit only those questions that were originally answered incorrectly (redo only wrong)
- Tests now include visible indicators for which questions are answered and which not
- Tests now allow for defining different behavior on submit, based on the actual outcome (pass/fail)
- Tests in progress are now saved automatically in the background and can be resumed
- You are no longer able to edit a question from a lesson different than the one it was created on
- Completed/Failed tests and surveys now also trigger a content completion event
- The associated unit to a question is now visible in the questions list
- The test creation engine now supports the "unit" criteria as well (besides difficulty, type)
- Added a cloning operation for questions
- Added the possibility to create random questions populated based on criteria
- Added the possibility to link tests
- When adding questions to tests, the system adds them to their linked counterparts
- When adding questions to random questions, the system adds them to their linked counterparts
- It is now possible to add HTML in a questions' answers
CSV imports:
- Branch administrators can now import CSV files
- Added an "import content progress" operation for CSV imports
- Defining a category is no longer mandatory when importing courses
Plugins:
- Added a new permissions subsystem for plugins
- Plugins can now trigger custom-defined events
- New plugin hook: OnCronJobRun
Courses:
- Added a "course score calculation algorithm" feature
- Added new course completion rule, "complete with time"
My courses list:
- The "My courses" list now displays a progress bar for curriculums as well
- Curriculums' courses are no longer sorted by name in the "My Courses" list, when in list mode, but using the defined ordering
- The system settings now include an option to hide the "switch view" in my courses list
Various updates:
- You can now turn on "Sign in with Google" SSO setting
- Support for PHP up to version 7.2
- OpenSSL is now a mandatory PHP extension
- The "gravatar" functionality is now optional
- Branch administrators can no longer access any maintenance operations using direct links
- The plugin to migrate from eFront 3.6 now supports random tests
- Allowed uploading of images and videos in discussions
- Creating a user from the REST API fires an event
- Ldap users are no longer forced to change password at first login
- Added an option to always expand advanced settings
- Added an "auto-logout timer" that indicates when the user will be logged off
- Added an option to allow signups from a specific domain only
- Added better support for RTL languages
- Added support for Memcache
- Added the "SystemOperation" event
Fixes:
- Fixed problem when switching accounts and there are pending XHR requests
- Fixed issue about time spent on reports calculating non-learner user types
- Fixed issue about questions from all lessons shown in tests for supervisors
- Fixed training sessions displaying that cancellation is possible, even though it isn't
- Fixed error message when trying to add a user to a session where the cancellation deadline has not passed
- Fixed issue about glossary items shown for branches users
- Fixed course completion rule "Completed all tests" misbehaving when no tests are defined
- Fixes double encoding of special characters in test names, when updating the name
- Fixed issue about percentage/status calculation and empty units
- Fixed tests with random questions presenting the wrong question count in the tests list
- Fixed question weight in test or random question not displaying properly when un-assigning and immediately reassigning the question