Release Notes, 4/3/2024

Release Notes, 4/3/2024

Delving into the forefront of progress, we are thrilled to present a suite of refined product updates that epitomize our commitment to excellence and elevate user experiences to unprecedented levels.



Feature Updates

  • Added completion date to Gradebook.
  • Administrator is now able to use a pipe (|) as a "CSV Delimiter" in the "Export to CSV" page.
  • The onBeforeHandleForm hook can now stop the submission handling of the form.
  • Added 'Groups' as output information in Custom Reports.
  • Introduced lazy loading on course images on the grid course dashboard page.
  • Course and Curriculum availability is now shown on the Catalog page.
  • Courses will now award a specified amount of CEUs to learners.
  • Discussion topics can now be renamed.
  • Redis can now be used as a memory caching mechanism.
  • Improved user experience when adding a unit with a URL source and hitting "Embed" or "Parse".
  • Updated translations.
  • New feature: Automations.
  • New UI (beta): Administrators are now able to view courses in a revamped way.
  • New Zoom Integration via OAuth2.
  • Optimizations for large system reports.
  • Added a recommended courses section in course catalog that can be enabled in the system's appearance settings.
  • A new GET endpoint '/Courses' in v2.0
  • A new GET endpoint '/Courses' in v2.1
  • A new GET endpoint '/Course/{Id}' in v2.1
  • A message will be shown in System Settings when LMS cannot connect to the configured cache server.
  • Pipe character can be used as a delimiter in CSV exported via AutoSync.
  • "Expiration Date" added as an option in course/curriculum certificate expiration property.
  • Added additional optional parameters for OpenID.
  • Added a missing event when a course is unassigned from branch through branch settings.
  • Temporarily prevent LMS  installation with PHP8.0
  • Accessibility improvements.
  • Added Orbitron font for certificates.
  • Added Euphoria Script font for certificates.
  • Recommended courses based on Skills.
  • Learning paths.

Product updates: 

  • Updated Assignment, Test and Survey-related Timeline Events.
  • Optimizations in Mass Enroll Users to Course
  • Updated the calculation of users' progress in curricula so that any progress made in courses prior to curriculum enrolment is taken into account.
  • Updated the library for creating pdf files.
  • Updated the GET endpoint '/curriculums' to return correct data on branch administrators.
  • The API now returns the correct version number in the response body.
  • Relative and specific date on rules in Custom Reports.
  • Administrators can now overrule the training session registration deadline
  • Added a new field in the Training Event which displays the public ID of the Unit associated with the Event.
  • Added a new field 'vhost' on RabbitMQ connection settings.
  • Learning paths can now have their blocks/levels/courses updated.
  • Status recalculation button for learning paths.
  • Mass enroll/unenroll actions for learning paths.
  • New Accessibility option that allows reordering units in a separate page.
  • Hindi language.
  • A new GET endpoint '/Courses/{id}' was added in v3.0.
  • A new GET endpoint '/Courses/{id}/Users' was added in v3.0.
  • Hebrew language.
  • New UI: Sidebar
  • Category and avatar support for Learning paths.
  • Branch support for Automations.
  • New option in tests "Description above questions"
  • Added app name as a parameter in OpenID Connect

Bug Fixes:

  • Fixed an issue with not properly failing a Tincan Content.
  • Fixed an issue with not storing a Tincan's duration.
  • Fixed an issue where a learner could complete a unit while still being processed by EncodeMagic.
  • Fixed an issue with modals for "Terms of Service" not displaying new lines properly.
  • Fixed an issue with the "Training not completed" notification that was sent to users for courses with a future start date.
  • Fixed an issue where you could enter negative numbers in a duration field.
  • Fixed an issue with incorrect user course listings.
  • Fixed an issue with videos and iframes that were not allowed in the course description.
  • Fixed an issue with CSV Import forcing new users to be LDAP ones, even if explicitly setting the is LDAP field to 0.
  • Fixed an issue where an administrator couldn't enter notifications when he had view notification permission.
  • Fixed an issue where instructors with privileges to add/edit own courses could not edit their own events/training sessions.
  • Fixed an issue where the course status wasn't updating correctly when you were extending access to it.
  • Fixed an issue where a branch admin did not have access to courses that were assigned to the branch via a curriculum.
  • Fixed an issue where the video unit was not completed after the video had ended.
  • Fixed an issue with SAML date attributes that were not being properly converted.
  • Fixed an issue with the visual presentation of the "Disable video fast forward" checkbox on the course edit page.
  • Fixed an issue with expired courses appearing in all courses for non-administrators.
  • Fixed an issue with date conversion for extended fields via SCIM.
  • Fixed a discrepancy while saving names of multilingual entities.
  • Fixed an issue with contents not being able to be deleted due to caching.
  • Fixed an issue while editing a question in Skill-Gap tests.
  • Fixed an issue with course code existence check if we pass special characters in code value.
  • Fixed an issue with the user form values when script tags passed inside.
  • Fixed an issue with course notification that is not triggered in a specific case.
  • Fixed an issue where the contact form was autofocused on the home page.
  • Fixed an issue with extended fields of type "checkbox".
  • Fixed an issue CEUs not being awarded properly if they are less than 1.
  • Fixed an issue with auto sync when daylight saving time starts/ends.
  • Fixed an issue where mass actions did not show the number of affected items in the prompt.
  • Fixed an issue with untranslated texts.
  • Fixed a security issue with some forms.
  • Fixed an issue with uploaded files in discussions.
  • Fixed an issue with users that were able to set a completion date on a course regardless of its status.
  • Fixed an issue with the cart cookie when different users sign in from the same browser.
  • Fixed some issues with instructor user type when trying to view a course report or Gradebook.
  • Updated library for Google Sign-In to the new "Google Identity Services library".
  • Fixed an issue with the duration's slider bar when creating a training session.
  • Fixed an issue with submitting a test on timeout when the learner had not filled in user profile fields.
  • Fixed an issue with missing prices for some promoted courses.
  • Fixed an issue where the "certificate awarded" event was triggered multiple times.
  • Fixed an issue where course tags were not shown alphabetically.
  • Improved UX for course catalog filters.
  • Fixed an issue with date filtering in the Timeline.
  • Fixed an issue in question forms with the French language.
  • Fixed an issue with avatars for imported courses.
  • Fixed an issue with the order of drag and drop questions when viewing a test execution.
  • Fixed an issue with training sessions and specific DB settings.
  • Fixed an issue where some old certificates weren't expiring.
  • Fixed an issue where large videos fail to load on certain iOS versions.
  • Fixed an issue with sessions' duration not displaying correctly.
  • Fixed an issue with skill-gap tests which did not assign courses based on offered skills.
  • Fixed an issue where re-completing a course didn't trigger the correct events.
  • Fixed some issues in the settings form of OpenID.
  • Fixed an issue where the database backup functionality wasn't working with remote databases.
  • Fixed an issue with the update of Skill-Gap tests.
  • Fixed a performance issue when a supervisor was trying to load branch curriculums.
  • Fixed an issue when trying to input width and height values by percentage in SCORM popups.
  • Fixed an issue with SAML login resetting user extended profile fields of type checkbox.
  • Fixed broken HTML while adding a course in a branch.
  • Fixed an issue on searching for users by their public_id.
  • Fixed an issue with 'Reset the User progress' and 'Revoke User Certificates' mass actions in Courses Reports.
  • Fixed an issue with file permissions and linked units.
  • Fixed an issue where Supervisors could see certificate templates from different branch trees.
  • Fixed an issue where some data couldn't be exported through maintenance.
  • Fixed an issue where downloading custom reports as csv resulted to an error.
  • Fixed an issue in registration form when the "Terms of Service" field has invalid html.
  • Fixed an issue with paths in Windows systems.
  • Fixed an issue where manual certification created double certificates.
  • Fixed an issue with unauthorized access in signup page when is disabled by administrator.
  • Fixed an issue where course serial rules weren't working as expected.
  • Fixed an issue with plugin hook onMyCoursesList.
  • Fixed an issue with xAPI statements.
  • Fixed an issue where multilingual scorm units didn't complete.
  • Fixed an issue when a test with immediate feedback was submitted via Android or iOS.
  • Fixed an issue while administrator is transcoding document files through encode magic.
  • Fixed an issue with 'site_name' placeholder on branch-specific notifications.
  • Fixed an issue in course catalog page when a course and a curriculum had the same id.
  • Fixed an issue when the logo image was removed.
  • Fixed an issue where branch emails were sent from the main branch.
  • Fixed an issue with calculating scorm units' total time when the user had multiple attempts.
  • Fixed an issue where you couldn’t access a course when the course avatar was deleted.
  • Fixed a discrepancy in creating/updating a curriculum’s name with special characters.
  • Fixed an issue with the foxy client when we send cart items with large descriptions.
  • Fixed a rare issue with duplicate entries in the assignment_to_users database table (applied unique constraint).
  • Fixed inconsistencies with the ‘Are not certified for course’ rule in custom reports.
  • Fixed an inconsistency in survey report analysis affecting matrix questions
  • Fixed an inconsistency where users with custom admin role were able to edit users with the main admin role.
  • Fixed an issue with inaccurate time tracking of total time progress in SCORM units.
  • Fixed an issue with inaccurate date on certificate 'completion_date' placeholder.
  • Fixed an issue with cloned SCORM units not pointing to the correct content folder.
  • Fixed an issue where SCORM content didn't properly persist their total time.
  • Fixed an issue with certificate expiration.
  • Fixed an issue with moving a unit associated with a file from a lesson to another, when a file with the same name existed in the destination lesson.
  • Fixed an issue with location creation / editing when there was no connection to the Zoom service.
  • Fixed an issue with learners that could not message branch administrators.
  • Fixed an issue with being able to install or enable plugins with syntax errors.
  • Fixed an issue with time recordings on test execution that took more than 2 hours.
  • Fixed an issue with the user's table in New UI.
  • Fixed an issue where course_start_date wasn't working in curriculum certificates.
  • Fixed an issue with custom scopes in OpenID Connect.
  • Fixed an issue when an administrator is trying to activate an inactive user.
  • Fixed an issue with duplicate courses in the course catalog list.
  • Fixed an issue with the date picker on custom report rules.
  • Fixed an issue with extended fields on branch creation via the API.
  • Fix issue with empty timezone and language not shown in System Settings.
  • Fixed an issue with select-boxes on new UI datatables.
  • Fixed an issue with labels.
  • Fixed an issue with SAML Integration.
  • Fixed an issue with concurrent users.
  • Fixed an issue while recalculating the score on a Curriculum.
  • Fixed an issue with OpenID Connect login
  • Fixed an error in the Custom Report rule with certificate expiration
  • Fixed an issue with the time limit in tests when multiple tabs were open
  • Fixed an issue with an incorrect certificate awarded in sub-branches
  • Fixed an issue with cloned hotspot questions
  • Fixed an error with the notification 'Training not completed'

Removed:

  • 'Enroll members to courses' button in Jobs -> Courses tab
  • The page in URL /start/op/contact.
  • The legacy Zoom JWT integration has been deprecated and will be removed in a future version.

Security

  • Addressed some security issues.