Here’s everything you need to know about the Open LMS 3.8 Release. This is a working document, so follow this page and check back often for updates!
1. Release Schedule
Open LMS Release Date
Production Data Center Upgrade Schedule
- 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: July 9th at 12:30 AM – 6:30 AM EDT
- Central Timezone: July 9th at 12:30 AM – 6:30 AM CDT
- Mountain and Pacific Timezones: July 9th at 12:30 AM – 6:30 AM PDT
- South America (Sao Paulo, Brazil datacenter): July 9th at 12:30 AM – 6:30 AM BRT
- EMEA (Frankfurt datacenter): July 9th at 12:30 AM – 6:30 AM CEST
- APAC excluding Australia and New Zealand (Singapore datacenter): July 9th at 12:30 AM – 6:30 AM SGT
- Australia and New Zealand (Sydney, AU datacenter): July 9th at 12:30 AM – 6:30 AM AEST
Non-Production Sites Upgrade Schedule
We will upgrade non-production (sandbox) sites on Thursday, June 11, 2020, 9:00 AM – 5:00 PM ET. Non-production upgrades occur during North American business hours to improve the quality of the upgrade process and shorten the production upgrade window.
Open LMS Mobile App Update Date
31st July 2020
Open LMS live sessions
Join the Open LMS team as they provide an update on what’s coming on our latest release of Open LMS 3.8 and share other important news.
Open LMS en vivo: release 3.8 (Español) Wednesday 17th June (03:00 P.M. GMT – 10:00 A.M. COL – 11:00 A.M. EST)
Open LMS live: 3.8 release (Australia and Asia) Wednesday 17th June (01:30 A.M. GMT – 09:00 P.M. COL – 10:00 P.M. EST – 11:30 A.M. AUS Thursday 18th)
Open LMS live: 3.8 release (Americas and Europe) Thursday 18th June (03:00 P.M. GMT – 10:00 A.M. COL – 11:00 A.M. EST)
Open LMS updates
1. Upgrade to Core 3.8.3
a. Recommended browsers:
- Internet Explorer
- Google Chrome
For the best experience and optimum security, we recommend that you keep your browser up to date.
Note: Legacy browsers with known compatibility issues with Moodle 3.8:
- Internet Explorer 10 and below
- Safari 7 and below
For the full releases notes from Moodle.org, please see:
b. Moodle new features
– H5P integration
Teachers are now able to monitor and configure H5P content with a new Display H5P filter and Manage H5P content page. H5P content can be created in resources such as Page, Book, and Label.
– Forum grading and experimental view
Forum posts can now be submitted by students for assessment. Teachers can grade those forum posts, export forum discussions, and have access to a new summary report.
Select and test a new experimental nested discussion view from the forum preferences page.
– Course overview page
Users can now filter courses by custom course fields on the course overview page. Admins have more options in terms of customization and settings on this page.
– Calendar filters
Users are now able to filter the calendar view by month, day, or upcoming event. New session timeout alert
– Session timeout
New session timeout alert
– Option to include files in backup settings
Admins are now able to choose to exclude course files from a backup.
2. Open LMS new features
A. New feature Spots link
Requested and voted by the Open LMS community! This new feature allows admins to add internal or external links to the Snap’s Feature spots, and by doing so compliment information that they want to share with their users on the home page of the platform.
The URLs can be added directly into the Snap’s settings page, in the Featured Spots section:
B. Collaborate plugin: new Admin and Teacher settings
We have updated our Collaborate plugin with new settings for the Admin and Teachers:
When creating a new Collaborate session, they are now able to determine if the participants of that session will have the capabilities to: share video feed, share audio feed, post messages, annotate on the whiteboard, or download collab recordings.
The admins have now the possibility to choose if the Instructor settings are active or inactive on a site level:
- If active: The Instructor Setting module will appear on the Collaborate activity settings page. Teachers and content creators will see the default settings for the Collaborate session on the module and will be able to change settings for this specific activity.
- If deactivated: Administrators will define which settings Collaborate sessions will have on a site level. Teachers and other content creators will not be able to change those settings within the Instructor Settings module.
Important note: This setting changes capabilities at site-level but will only apply to new Collaborate sessions created after the setting change. By default, the Instructor’s settings are enabled and active.
C. PLD: New course end date event
Another enhancement requested by the community! PLD has a new event, the “Course end date”. With this new event, rule creators can define an action based on a number of days prior to or after the course end date.
An example of this could be a teacher scheduling an email remaining their students that the course is ending in 10 days, so they send the final assignment or participate in the forum discussion.
D. PLD: Backup dates
When a course is restored and it contains PLD rules with specific date and time events, the rule used to save the previous course’s specific dates as default. Now, teachers and admins are able to backup and restore a course and choose if the PLD rules, with the specific date and time events, should restore relative to the new course start date.
An example for this could be: A course starts on January 1st, and a PLD rule is set to trigger on January 12. If the course is restored and the new course start date is February 1st, then you can choose if the PLD rule should change and be triggered on February 12, respectively.
E. Conduit: Process improvement
Conduit file consumption was converted into ad-hoc tasks, which allow parallel execution of the file consumption. Before this development, files uploaded into the STPF Conduit folder could only be processed one at the time. Now, with this increase in Conduit’s queued capacity, up to 20 files can be processed every 5 minutes.
– Files are identified and queued every time the site cron runs, it was established a default of 20 files.
F. Conduit: Queue Management
With this new feature for Conduit, Admins are be able to see all files that have been uploaded to the SFTP Conduit Folder and prioritize.
In the Files queued tab, Admins can find all files categorized in lists depending on the type of the file, there are up to seven different categories. Within those lists, Admins are now able to prioritize files they want to process next, by clicking the arrows and moving the file up or down the list.
In the Files in progress tab, Admins are able to view which files are currently being processed. Here files can no longer be moved.
G. Open reports redesign (experimental)
A new technology, based on Angular and web components, has been implemented to redesign our Open Reports, with better aesthetics, user experience, technical functionalities, and of course, no Flash dependencies exist. For this 3.8 release, we have migrated 4 of our reports to this new technology: Recent activity, Quiz Submissions, Assign Submissions, and Forum Posts. The experimental Open LMS reports can be accessed through the Course administration menu, as a new link.
3. User interface, User Experience, and Accessibility improvements
|Reason||Fix made||UI Before||UI After|
|Feedback available link on Lesson activity in Snap is misleading – The link takes users to the course “user report” grade page. However, the feedback that is listed here is not the feedback added to the “essay comments” section during grading. Causing confusion as to why feedback isn’t displaying.||The link has hidden to avoid confusion and coherency with other Moodle themes, such as Boost|
|Nothing is displayed when a section is being deleted||The footer shows now the alert that a section is being deleted|
Accessibility review and VPAT
Within our roadmap, each quarter, we have a devoted project and scope to improve accessibility issues within our platform. To identify AX issues, we focus on three main sources:
- Issues found by the internal team, when reviewing a new Moodle version or general functionalities.
- Issues found by customers or final users that are particularly interested in improving the platform’s accessibility.
- Issues found in the VPAT. For two consecutive years, we have done the Voluntary Product Accessibility Template, which allows us to identify AX issues in both the Boost and Snap theme.
Our new VPAT for 2020 is out, both for the Snap and Boost theme:
We are committed to improve our accessibility and make Snap the most accessible Moodle theme. That is why we cover each case and propose a corresponding solution for the issue:
- If it’s a Moodle core structure issue
- We identify the issue.
- We propose a core patch and implement the patch so that it is no longer an issue within Open LMS (In Boost and Snap if possible).
- We send the core patch to Moodle so that they can implement the improvement to the community.
- If it’s an issue of the theme or an Open LMS feature
- We identify the issue.
- We propose and implement a solution that gets shipped on the next release.
We want to further improve our capability to identify AX issues early on, so we reviewed some of the most used accessibility tools, to help our developers when creating new features and functionalities. We have successfully integrated the chosen tool: Axe-core, that is an accessibility testing engine for websites and other HTML-based user interfaces. It’s fast, secure, lightweight, and was built to seamlessly integrate with any existing test environment to automate accessibility testing alongside out regular functional testing.
4. Updated plugins
a. Community Plugins
|Plug-in Name||Plug-in Components|
|All-or-Nothing Multiple Choice||/question/type/multichoiceset|
|Big Blue Button||/mod/bigbluebuttonbn|
|Collapsed Topic course format||/course/format/topcoll|
|Question types Drag-and-Drop Matching||/qtype_ddmatch|
|Interactive Content – H5P||/mod/hvp|
|Level up block||/blocks/xp|
|Luminis Message Broker (LMB)||/enrol/lmb|
b. Open LMS Maintained Plugins
|Plug-in Name||Plug-in Components|
|Ellucian ILP Integration||/blocks/intelligent_learning|
|Intellicart||blocks/products_catalog enrol/intellicart local/intellicart user/profile/field/vendor|
|Microsoft Office 365||/auth/oidc /blocks/onenote /filter/oembed /local/microsoftservices |
|Respondus 4.0 Web Services||/mod/respondusws|
|Respondus Lockdown Browser||/blocks/lockdownbrowser|
|Respondus StudyMate Campus||/blocks/studymatecampus|
5. Bug Fixes and Minor Enhancements
|Fixed deferred reports error pop up|
|Snap – Fixed missing numeration in section titles when deleting a section|
|Updated npm dependencies in Snap|
|SI-04405625 – On the open reports, the activity grades report does not update with the correct grades|
according with the Moodle course grader
|SI-04490481 – Fixed an error when using an hyphen (-) to search for a course while enroling a student|
|Updated npm dependencies for Ally|
|Added a deferred reports ETA indicator|
|SI-04484704 – Fixed new SafeAssign content cannot synchronize if primary SafeAssign instructor|
unenrolled from course
|SI-04494283 – Ally – Fixed role assignments loading can timeout if there are many|
|SI-04492655 – Fixed not being able to change year field in PLD recurring event with Snap|
|Fixed a notice being thrown in SAML2 auth workflow|
|SI-04485068 – Fixed RecordRTC Content Does Not Playback in iOS|
|SI-04554975 – Fixed External tool custom icon is not displayed in Snap activity chooser|
|SI-04540156 – Snap theme – Word ‘course’ is translated incorrectly in Turkish language pack|
|SISA-00018477 – Updated description of Open LMS DB Backups|
|Updated a label in SafeAssign assignment settings to more accurately reflect functionality|
|SI-04254197: Fixed file lost during conversion of assignment submissions|
|Fixed an error preventing sites update when using PostgreSQL|
|SISA-00018819 – Fixed quiz completion settings may be lost during edit (INT-15785)|
6. Bug Fixes and Minor Enhancements included as hot-fixes
|Fixed iAssign deprecation for advanced grading|
|Ally – Fixed a bug in information sent to Ally possibly related to Snap|
|Messages alert not present in Snap|
|Ally – Fixed invalid module id thrown for folder module|
|Backport Moodle 3.7.6 Security fixes|
|Fixed Conduit scheduled tasks reporting finding 1 of each type of file when really 0|
|Ally – Fixed a bug when user fields are empty|
|SISA-00018997 – Updated Conduit Multiple files support description to reflect changes in file|
|SI-04570708 – Fixed a bug in which Conduit cron may be able to run at the same time as a Conduit|
|Ally – Fixed a bug when mapping content when no content items are found|
|SI-04304143 – Ally – Fixed Book content not being annotated|
7. Open LMS Mobile app updates
New features and improvements
- H5P integration including the option to view H5P content offline
- Dark mode option
- Native MathJax support
- Comments can be added or deleted in blogs and activities
- Forum user interface enhancements
- Forum posts can be edited and deleted
- Calendar events can be filtered by type
- Course participants search
- The app lets you know if you are working offline
- Admins can specify a minimum version of the app required to access the site
- Auto-save text editor contents as a draft
- Recent searches displayed in all search areas
- Dark mode improvements
- Various accessibility and performance improvements
- Usability improvements in the Login page
- Performance improvements
Mobile Bugs and improvements:
|MOBILE-2853||Log-in using OAuth Google/ Microsoft|
|MOBILE-2934||Cannot open files with special characters (ü, è, …) with latest file-opener plugin|
|MOBILE-3040||Assignment: when the teacher deletes the assignment, the user can never submit a new submission|
|MOBILE-3070||Clicking on a forum notification can take too long|
|MOBILE-3133||App closes when using back button on fullscreen video|
|MOBILE-3140||Site blocks no longer work in 3.7.1 if they don’t specify displaydata|
|MOBILE-3143||Scrolling the course page can cause the top tab bar to disappear|
|MOBILE-3167||Some blocks not visible in the web site are displayed in the app|
|MOBILE-3173||regression: dragdropmarker questions no longer working in mobile app.|
|MOBILE-3174||App doesn’t render Database fields after changing field names and templates|
|MOBILE-3180||Plugin pages freeze the app when offline, if not cached|
|MOBILE-3182||Revise quiz behaviour when quiz is disabled in the App|
|MOBILE-3187||OS keyboard briefly appearing when clicking on ‘Filter my courses’|
|MOBILE-3189||Custom lang strings for bottom tabs not always applied|
|MOBILE-3191||CoreCourseOptions tabs flicker when scrolled if page is slightly longer than screen|
|MOBILE-3201||Logs stored in offline aren’t deleted if WS returns an error|
|MOBILE-3218||Not all course modules links are captured by the app|
|MOBILE-3222||Error accessing YouTube video from URL resource|
|MOBILE-3223||Playsinline for iOS 10+ not working in InAppBrowser|
|MOBILE-3229||Icon adaptive in Android 7.1.1 not propperly set|
|MOBILE-3233||Sections cache may cause some resources fail opening/refreshing|
|MOBILE-3235||Error on Dashboard when Activity Block is added|
|MOBILE-3239||Block site plugins are re-loaded twice when performing a PTR|
|MOBILE-3245||Grades for courses that a user is not enrolled in aren’t displayed properly|
|MOBILE-3247||Survey: Changing the time taken updates the comments textarea|
|MOBILE-3253||Accessibility – Can not use activity tracker with iOS screen reader|
|MOBILE-3254||Double click on Course/Module some time make it open multiple page|
|MOBILE-3262||Tabs height does not readjust when changing course sections|
|MOBILE-3267||Use filters when displaying sitename|
|MOBILE-3274||Dark mode invisible text drag and drop onto image|
|MOBILE-3275||Course area tabs are too short when text size increased|
|MOBILE-3301||Add aria-labels to context menu icons|
|MOBILE-3314||Error when trying to download an assignment while the course is set up to have the gradebook hidden to students|
|MOBILE-3326||Links to “..” can be broken in iframes|
|MOBILE-3330||Messaging: last message display is cut off in Moodle app|
|MOBILE-3340||Site plugins: PreSets are not updated when using a directive with samePage=true|
|MOBILE-3343||java.lang.NullPointerException in parsePathStrategy|
|MOBILE-3347||H5P: Unzip H5P files isn’t working inside pages (for app and desktop)|
|MOBILE-3348||MathJax isn’t applied in glossary entries and forum posts|
|MOBILE-3349||Cannot read property ‘value’ of undefined: displaygroupingstarred|
|MOBILE-3350||Book viewed using the app doesn’t appear in recently accessed items|
|MOBILE-3356||Number of course tabs isn’t calculated right when course is opened|
|MOBILE-3373||RTE buttons don’t work when all text is selected|
|MOBILE-1501||Allow searching participants|
|MOBILE-2159||Geolocation in the mobile app|
|MOBILE-2235||Initial H5P support|
|MOBILE-2267||Allow user to edit forum posts|
|MOBILE-2877||Support adding and deleting comments (database, glossary, blogs, etc..)|
|MOBILE-3026||Indicate when you are working offline|
|MOBILE-3291||Check “status” of sites|
|MOBILE-3293||Let Travis override providers for certain apps|
|MOBILE-3313||Simplify about section|
|MOBILE-1355||Display the SCO scores in the TOC|
|MOBILE-1611||Mobile app doesn’t show embedded math TeX or MathJax in Quizzes|