Help > English > Release Notes > Open LMS 3.5 MP 2 Release

Open LMS 3.5 MP 2 Release

Here’s everything you need to know about the Open LMS 3.5 Maintenance Pack 2 Release. This is a working document, so follow this page and check back often for updates!


Release to production April 18th, 2019. The release time depends on your location and time zone:

  • North America, Central America, South America (Virginia, USA datacenter): Clients will be upgraded according to their data center timezone:
    • Eastern, Amazon and Newfoundland-Labrador Timezones: April 18th at 12:30 AM – 2:30 AM EDT
    • Central Timezone: April 18th at 12:30 AM – 2:30 AM CDT
    • Mountain and Pacific Timezones: April 18th at 12:30 AM – 2:30 AM PDT
  • South America (Sao Paulo, Brazil datacenter): April 18th at 12:30 AM – 2:30 AM BRT
  • EMEA (Frankfurt datacenter): April 18 at 12:30 AM – 2:30 AM CEST
  • APAC excluding Australia and New Zealand (Singapore datacenter): April 18th at 12:30 AM – 2:30 AM SGT
  • Australia and New Zealand (Sydney, AU datacenter): April 18th at 12:30 AM – 2:30 AM AEST

Non-Production Sites Upgrade Schedule
To improve the quality of the upgrade process and shorten the production upgrade window, non-production (sandbox) sites will be upgraded on Thursday, April 11th, 2019, between 9:00 AM – 5:00 PM EDT.

Downtime will be required for your production and non-production sites during this window.

Updated features

Personalized Learning Designer

The PLD enrollment action introduced in Open LMS 3.5 has two new improvements, course backup support and support for more roles.

Course backup support

PLD enrollment actions configured in a course can be backed up and restored as part of the normal backup process for courses. This allows site administrators to create course templates that use enrollment actions.

Support for more roles

PLD enrollment actions allow rule creators to select the target role for the enrollment action. This functionality is supported by role hierarchies, meaning you can only select roles beneath your role.

Active and registered user report

Check your registered and active user counts from Site administration > Open LMS > Active enrolled users. Site administrators can see registered and active user counts by month or select a date range to focus on specific months. It allows site administrators to generate reports based on registered or active users. Keep an eye out for more improvements to come in future releases!

The registered user count data is new, so no data is displayed for dates prior to April 2019.

The new user count graph allows site administrators to view or hide specific charts.

The table and export areas of the report react to the period and count types you selected.

Ally logging features

For customers using Ally for Open LMS, the new logs feature is accessed via Site administration > Plugins > Admin tools > Ally logs

UI improvements and changes

Custom Apps
Issue description Fix
Calendar anchors don’t have the aria label. The element who has is it hidden to the screen reader with an “aria-hidden=true” attribute, so there wasn’t a name for the accessibility API. Added an “aria-label=Calendar” attribute to the anchors through javascript.
The close button (x) for notification messages are being read by screen readers as a Multiplication button. The core templates were copied to Snap so an aria-label attribute could be added and the screen readers announce it as Close dialog.
Grades displayed in Course Dashboard and Gradebook vary depending on how the grade is rounded. The grade in the Course Dashboard is rounded without decimals, but the Gradebook supports several decimals. The Course Dashboard now uses the amount of decimals as defined in the Gradebook.
The grading table in rubrics in the Snap theme is being cut off at the top in Firefox and Safari. The grading title and rubric table were misaligned which caused the top being cut off. A “display: inline-blockv” was added to the contain of both elements.
The display and move options inside a core forum don’t have aria labels.  Added aria labels “Display options” and “Move options” through a javascript library and behat test.
On restrict access settings of an activity, the icons for view and remove are incorrectly aligned. Updated SCSS file to use flex-wrap: wrap on that specific div.
When moving assets, dimmed controls are incorrectly focused and actionable by a keyboard. Added a “tabindex=’-1” attribute to the links inside the asset container when moving it, and a “disabled=’disabled'” to the activity complete button, and updated CSS to fix opacity and focus links of book resources when moving it.
Snap tabs for personal menu and course mod chooser need to be accessible with the arrows. A rewrite of HTML templates added new aria attributes for Snap, so the tabs have a link between them and their contents. Added a new JS function.

    Accessibility improvements

    • Fixed an issue with inaccessible tab panels so the active tab has the color for the site and inactive tabs don’t have a color.
    • Added an aria-label = “close” attribute for core notification messages.
    • Added an aria-label = “Calendar” attribute for the calendar.
    • Added two aria-label attributes, Display options and Move options, to the drop down menus for forums.
    • Fixed an issue to recover the data-placeholder attribute for text areas to meet WCAG contrast criteria.
    • Added a tabindex = “-1” attribute so a hidden element isn’t focused on.
    • Fixed an issue with inaccessible menu buttons so they can be activated with the space key.

    Plugin reviews

    Updates to plugins you currently use will be made available on your site automatically; you do not need to request updates. Plugins you do not use will not be available automatically and you will need to request access to them by submitting a support ticket.

    Updated Plugins

    • H5P (2019031301)

    Bug fixes and minor enhancements

    • Moodle Core
      • Added a new schedule task Remove unused random questions which removes unused random question record created when restoring or importing courses or duplicating quizzes.
      • Improved query performance which slowed course restores which contain lots of essay questions.
    • Added a new schedule task Remove unused random questions which removes unused random question record created when restoring or importing courses or duplicating quizzes.
    • PLD
      • Enroll web service improvements
    • Ally
      • Send server information via web service
    • Snap
      • Coding enhancement when getting cached favorite courses