New features:
- Introduced CSV Export.
- In the curriculum endpoint in REST API, data for all courses assigned to the curriculum are also returned.
- Categories from upper branches are now included in the course catalog filters.
- Now all certificates can be shared in LinkedIn, via the 'Share' button.
- A unit's full path and name are now shown, instead of simply the unit's name, in Clone Unit modal.
- It is now possible to apply group filters in Test, Survey, SCORM, and Tincan reports.
- Added two new fonts (Comfortaa & Roboto) for Summernote and TinyMCE.
- When resuming the mailer, notifications older than a week are removed from the database to prevent mass sending of emails.
- On consequent email delivery failures, the affected user's ability to receive emails is disabled.
- Import/Export H5P units when importing/exporting a course or a lesson.
- A learner is now able to skip a video back in time, when 'Disallow learners to control video position' is enabled.
- The dates can now be formatted based on each user's active language.
- Added SFTP support for the auto-sync process.
Bug Fixes:
- Fixed an issue with the tooltips that didn't disappear in the course dashboard, during edit mode.
- Fixed an issue with course exclusion filters in reports.
- Corrected "Questions" translation string for the Arabic language.
- Fixed an issue when Twilio 2FA and Google SSO are enabled, showing the same form twice.
- Fixed an issue with the dropdown box in course rules, when a specific unit rule is selected.
- Fixed an issue with the 'Revoke' and 'Revoke and don't ask again' buttons when a certificate is revoked.
- Fixed an issue with the user profile icon that changed when viewing another user's public profile.
- Fixed an issue in Notifications, showing custom profile fields from all branches.
- Fixed an issue with the help widget overriding the popup notification message.
- Fixed an issue with user timezone in reports.
- Fixed an issue with the Calendar description once a created event was viewed.
- Fixed an issue in mass enroll/unenroll courses from users when the courses belong to a sub-branch.
- Fixed an issue in empty spaces questions, if the question includes double-quotes.
- Fixed some caching issues with theme files.
- Fixed an issue with file listing, showing all files at once.
- Added placeholder tooltip, for extended profile list.
- Fixed an issue with translated statuses in CSV Export from Gradebook.
- Fixed an issue after inserting a new score to one test, the status changed from 'Not Passed' to 'Failed'.
- Fixed an issue with mismatched serial numbers for curriculum certificates.
- Fixed course's link for learners when accessing a curriculum.
- Fixed some translations for the Greek language.
- Fixed an issue in the Gift/Aiken plugin with the default settings.
- Fixed an issue with administrators being able to create training sessions, despite 'View' permission.
- Fixed the color in test analysis progress bar, as with the previous color it was difficult to see the percentage.
- Fixed extended profile fields in CSV Import sample data file.
- Fixed an issue with empty extended profile fields on SSO.
- Fixed an issue with texts that weren't translated in CSV export.
- Fixed an issue with email links not being allowed in a course's description.
- Fixed branch validation for user login in the mobile app.
- Fixed an issue with random questions when test option 'Redo only wrong' is enabled.
- Fixed an issue with video functionality in TinyMCE.
- Fixed an issue with filters in user reports.
- Fixed a rare issue with notifications triggering.
- Fixed an issue when changing the course-enrollment properties of a user.
- Fixed an issue with skill categories when importing skills via CSV.
- Fixed an issue with certificate templates when a language is being enabled.
- Fixed an issue with entries shown in the mail history list and the notification queue.
- Fixed an issue with a broken PDF file when importing a course.
- Fixed an issue with branch names and user types that were not displayed correctly in csv export.
- Fixed an issue with large user avatar files.
- Fixed an issue with system settings view.
- Fixed an issue with administrators shown in the training events user list.
- Performance optimizations for report exports.
- Updated video-js library to v7.10.2; this is the last stable version supporting flash.
- Fixed an issue with empty extended profile fields on LDAP.
- Fixed an issue with course assignments via CSV import.
- Improved the behavior in training sessions selection when requirements are not met.
- Fixed an issue with AICC content.
- Fixed an issue with special characters returned in API calls.
- Fixed an issue with non-working user type exclusion filters in some reports.
- Fixed some issues with audiences and training sessions.
- Optimized SQL queries in the Reports > Timeline section.
- Fixed some issues with audience recalculation.
- Fixed some issues in course form.
- Fixed course code validation in course form.
- Fixed an issue with users being able to request for access in a course, when a request was already pending.
- Improvements on certification expiration notifications.
- Performance optimizations for user certificates.
- Updated Twilio library for MFA to the latest version.
- Fixed an issue with some missing translations.
- Fixed an issue with certificate revoking misbehaving when an older certificate was revoked.
- Fixed an issue with some course titles being cut off in the course catalog.
- Updated Stripe library for payment processing to the latest version.
- Fixed an issue with PDF files when using TinyMCE as an editor.
- Fixed an issue with the wrong course name after new import from zip file.
- Fixed an issue with wrong assignment submissions being displayed after cloning a course.
- Fixed an issue with a popup warning about not having selected a session when enrolling to a course, even if the user had placed themselves in a session's waiting list.
- Fixed an issue with user-types that were not translated on some pages.
- Updated skill-gap tests export CSV to display the status of each submission.
- Fixed a visual issue when uploading a file to the course dashboard via drag and drop.
- Fixed an issue with course completion.
- Fixed some translations for the german language.
- Fixes an issue with course expiration information being shown twice in some cases.
- Visual improvement for course catalog block.
- Fixed an issue with the session selection window.
- Fixed an issue with HTML content discrepancies between editors.
- Fixed an issue with all locations showing in course catalog filters.
- Fixed an issue with files in IIS servers.
- Fixed an issue with shared files appearing in the search bar.
Security
- Updated PHPMailer to version 6.5.0 which fixes several security vulnerabilities.