Versions updates
- Drupal core 8.8.6 (security update)
- Updated all contrib modules to latest version
- Latest version of H5P module and libraries
- DomPDF update to be compliant with PHP 7.3
- JWT security update

New features:
- Re-certification feature for trainings
- Training export/import feature
- Possibility to manage graphical theme standard colors
- Possibility to play module from modules' list interface

Improvements and fixes:
- Add loader on Achievements page for the infinite scroll
- Make possible to translate Angular strings
- Added link to module results page
- Possibility to translate Angular strings
- Certificate WYSIWYG format improvements
- New permission to manage dashboard
- Fixed PHP 7.4 deprecated reverse order of glue and pieces in implode
- Fixed Error: Call to undefined function update_get_available() in opigno_lms_check_opigno_lms_updates()
- Fatal error when opigno_moxtra is not installed
- In learning path manager, condition is lost if module is moved
- Possibility to create calendar events with different date formats
- Mobile app - fixed empty training catalogue issue
- Updated calendar permissions
- Fixed issue with adding activities from activity bank not working when using pager
- Fixed Messages icon disappear when admin_toolbar module is installed
- Fixed Breadcrumb and "Next" button links are incorrect in results page of an activity
- Only render skills table in statistics if some skills are used
- Administrator role now overrides validation permission when registrering to a training
- Blocked possibility for User manager user to give themselves the administrator role
- Fixed Issue with required conditions in learning paths with imported trainings
- Condition on the answer at previous step is only visible is relevant
- Improved SCORM compliance
- hook_install now checks if config isSyncing
- Opigno dashboard now respects block permissions
- Improved date filters in Opigno statistics
- Fixed PHP errors when viewing dashboard from admin/config/opigno/dashboard/default
- Removed Tincan unnecessary warning messages
- Fixed Editing Learning path manager step 1 not saving top next button
- Fixed title metadata for questions inside H5P interactive videos should be hidden
- Fixed issue in learning path manager blocking possibility to go back after selecting a type of content
- Fixed issue in case a module is added after a training is started by a user, resulting in progress not consistently displayed
- Adapted permission to start live meetings
- Condition on required live meetings now considers score but also attendance
- Fixed issue causing in some cases possible incorrect entities 'answers' for the student in modules
- Fixed NULL time format causing errors on certificate rendering
- Fixed issue on training statistics page, allowing to see user module statistics only for one user
- Calendar: tabs with "Day", "Month", etc, remain hidden even after changing month
- Improved display of search results page and fixed search index issue
- Improved display of File library
- Fixed Scoring that sometimes does not work. Query condition 'opigno_group_content.id IN ()' cannot be empty
- Fixed Issue when switching off full screen
- Fixed Resource tabs in learning path flikering
- Fixed authentication page server side form errors
- On my achievements interface, fixed display of line chart in case of a lot of required steps in training
- On training statistics, keep the line with user visible while expanding results
- Adapted drag and drop size when opening training content box
- Fixed issue Failed to install/update mozilla/pdf.js package by the composer
- Added unit tests for Search feature
- Fixed issue Install failed. Route "opigno_tincan_api.settings_form" does not exist
- Fixed issue preventing Local content managers from seeing activities in modules that they did not create
- Fixed email issue in Opigno learning path module
- Fixes issue with Modules with minimun score and containing activities requiring manual scoring
- Improved responsive display on mobiles