- Added the ability to chain sessions together
- Prevented XSS through malicious cookie parameters
- Added option to toggle AutoTLS for the Mailer
- Users can now sign in even if they specify a username with trailing spaces
- Editing a user certificate now updates corresponding scheduled emails accordingly
- Added option to change the reassign date when editing a certificate
- When updating a certificate's expiration date, any associated scheduled certificate expiration emails are now updated
- If a user is awarded the same certificate without it having expired, its original issue date remains intact
- Directly accessing a course that's eligible for expiration will automatically set the expiration flag and kick the user out
- Custom profile fields of type "list" can now have translatable options
- SCORM content now persists score even for incomplete statuses
- Performance updates in reports pages
- Fixed administrators not being able to update a user's certificate details
- Fixed error while trying to send personal message
- Fixed "Check email settings" button under system settings not behaving properly
- Fixed error when trying to edit an audience and there exist branch custom fields
- Fixed improper filtering of audience-based training sessions in external catalog
- Fixed error when trying to create a custom profile field that's set as "mandatory for users"
- Fixed Scheduled reports sending out inaccurate data
- Fixed a user's scheduled reports overwriting another user's
- Fixed wrong gamification message for discussion posts
- Fixed custom profile field of type "list" appearing as indices when used in certificates
- Fixed scheduled certificate expiration notifications being sent for certificates that have been revoked