Here’s everything you need to know about the Open LMS 3.8 MP2 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
October 8, 2020
- North America, Central America, South America (Virginia, USA datacenter): Clients will be upgraded according to their timezone:
- Eastern, Amazon and Newfoundland-Labrador Timezones: October 8, 2020, at 12:30 AM – 2:30 AM EDT
- Central Timezone: October 8, 2020, at 12:30 AM – 2:30 AM CDT
- Mountain and Pacific Timezones: October 8, 2020, at 12:30 AM – 2:30 AM PDT
- South America (Sao Paulo, Brazil datacenter): October 8, 2020, at 12:30 AM – 2:30 AM BRT
- EMEA (Frankfurt datacenter): October 8, 2020, at 12:30 AM – 2:30 AM CEST
- APAC excluding Australia and New Zealand (Singapore datacenter): October 8, 2020, at 12:30 AM – 2:30 AM SGT
- Australia and New Zealand (Sydney, AU datacenter): October 8, 2020, 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, October 1, 2020, between 9:00 AM – 5:00 PM EDT.
Downtime will be required for your production and non-production sites during this window.
2. 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
3. Release highlights
My Account page
We have created a new page thought specially for Admins. Here, they will find general information about the platform and their account. In this first release, Admins will see the image and name of the institution (and be able to change it if needed), the current Open LMS SaaS version, the Moodle build version and 4 additional buttons with important links.
For both Snap and other themes, you can access this site by clicking on the Site administration menu › Open LMS › My Account
- Open LMS Public Roadmap – https://trello.com/b/F4yxHd7T/open-lms-roadmap
- Open LMS Community page – https://community.openlms.net/
- Open LMS Latest Releases – https://help.openlms.net/release-notes/
- Open Bot – Which will open a help bot drawer
If your Open Bot is not enabled, please click on the “Enable Open bot” link. This will redirect you to the Drift subscription options and allow you to activate the bot and other product notifications for Admins
Centralized Content Management – New page support
We want to continuously improve and develop our differentiators to make content creation easier for you and your institution. For this 3.8 MP2 release, we have added the Page resource to our Centralized Content Management.
Admins and specific roles, will be able to create Master Resources of the type Label and now Page and replicate those into course sections. They will then be able to edit the Master Resource in its settings or contents and propagate those changes into all its replicated activities with just one click.
This is a new experimental feature, and as such, we are very eager to receive your feedback on your experience using it.
We currently have the following functionalities with the Centralized Content Management tool:
- Access the CCM:
Right now, only site Administrators or site level Managers can access and try the Centralized Content Management tool. You can find it in the Administration menu, under Front Page Settings, or, within a course, in the Course Settings. The plugin should be active and visible for all our customers, but please check your active plugins if you don’t see the functionality.
- Masters tab:
Find here all the Master resources that you have created. Select a Master resource or activity to view all related Replicas.
You can edit or delete any Master by clicking the corresponding icon. You can also delete a Replica here, which will unlink that item from the Master but not delete it from the course.
- Create a new Master:
In the second tab, you will be able to create a new Master resource, by copying an existing resource. On the search box, please find the course that contains the existing activity and then select it by clicking on the plus (+) icon. This will copy the activity and create a new Master Resource from it, that you will now see listed in the Master tab. The support right now is for Label and Page resources.
- Create replicas:
After creating your Master Activity, you are now able to create its replicas. Enter the third tab, select the Master Activity that you want to replicate and search for a course that you would like to add the replica into. Select the course and section of the course. You can add more that one course for this process by clicking on the “Add a course” link.
- Propagate changes to replicas:
You can edit or update a Master activity and propagate the changes to all or some of its replica activities. On the Master tab, please edit your Master activity. After saving the changes, select the replicas that you would like to update with the new changes. Click on the propagate changes to finish the process. Please note that this can take up to five (5) minutes.
Special Considerations for this feature:
- Please note that the creation of replicas or the propagation of changes to replicas can take up to 5 minutes.
- Right now, the Centralized Content Management tool supports the resources type “Label” and “Page”.
- Supported course formats:
- Topics (Snap)
- Weeks (Snap)
- Collapsed Topics
- Outcome/competencies setting can only be replicated on courses that have the same competencies or that are on the same Learning path with the expected competencies.
- The name of a Master Resource is not being updated automatically on the list of Master resources. This is being corrected at the moment.
Conduit – Course custom fields support
As of 3.7, Moodle added the course custom field functionality. We wanted Conduit to support this functionality in order to help you automate processes with this specific capability. With this new release, you will be able to add your course custom fields to Conduit’s mapping and then create or update courses massively.
Steps to add course custom fields to Conduit:
- Create your course custom fields.
- Go to Conduit settings, then the mapping tab and find the section Conduit course
- In this section, you will find your new custom fields mapped, with a shorted name and their corresponding sink options.
- In your CVS template, you will find the new custom fields mapped as columns’ headers.
- Upload the CSV file with a custom field on “create” or “update” a course.
Types of custom fields and their values:
- Checkbox: 0/1
- Date and time: Must be a number. Use unixtimestamp.
- Dropdown: Must be a number greater than 0 but not greater than the number of options available.
- Text and Textarea: Any value is supported.
- If the custom field value is not the type expected, the course will be created without the custom field
- The course will be created even if a ‘required custom field’ is not set.
Conduit – Improvements, alerts and notifications
For this 3.8 MP2 release we have developed several improvements for Conduit, which we believe will make the experience easier and more effective for you.
- Files uploaded through the Operations › Upload tab will be added directly to the Conduit folder queue. The Conduit folder queue can be reviewed either through the SFTP or the Conduit Queue Manager, where you are able to prioritize queued files.
- Upload status alerts were added for files that are uploaded in the Operations › Upload tab:
- Success alert: If the file was uploaded and queued correctly. – This alert will direct you to the Conduit Queue Manager.
- Error alert: If the file has issues it won’t be uploaded – This notification will show further details of the type of error found.
- Notifications for Admins: A notification will appear in the header of the theme, alerting the subscribed Admin that a Conduit transaction was processed
- If clicked, the notification will redirect the user to both the full notification or to the details of the Conduit’s transaction.
- If a file has errors and could not be processed, the log will show that the file was moved to a separate folder.
- These notifications are disabled by default, you can enable them in Conduit general settings under Email and Notifications.
In previous releases, the Conduit quarantine feature was introduced to prevent Conduit from getting stuck processing a failing file over and over.
The original implementation quarantined files based on name and required manual management of the quarantine file list, otherwise new feeds with the same file name could not be processed.
For the current release, the Conduit quarantine feature has been improved in a way that files that are not processed due to errors are moved to a separate folder.
This new quarantine approach means that all new feed files will get an opportunity to run. The Conduit logs will indicate the location of the quarantined file. Failing files may be moved via SFTP from the quarantine location back to the main Conduit directory if they need to be re-attempted.
The new quarantine functionality is enabled by default, but may be disabled from Conduit > Settings > File.
Please note that disabling the quarantine feature will lead Conduit to repeatedly attempt processing a file until the file is manually removed from the Conduit directory or the erroring condition is rectified.
Liquidus plugin – Analytics tracker
A new plugin was developed by the Open LMS SaaS development team, the Liquidus plugin. By enabling and configuring this plugin with an Analytics account, such as Keen, Segment or Google, Admins will be able to track different usage information from their Open LMS platform.
Some of the usage information you can track is:
- User information – Encrypted, can track where the user is connecting from, with which type of device, roles, etc.
- Specific events – Such as login, course entered, activity entered, etc.
- Plugin usage – Which active plugins on your platform are being used.
Currently, the Liquidus plugin allows any admin to configure it for getting usage info.
Configuration – Example for Google Analytics:
- Setup a Google analytics account and property.
- Enable Liquidus plugin in Site administration › Plugins › Local plugins › Liquidus.
- Enable the Google tracking on the same setting page
- Copy the property ID from your Google Analytics account, so you can track the page, and Add the property ID to the local_liquidus settings form.
- Save the form.
After this setting, data will start to be gathered and tracked by the Google analytics tracker. Data will be displayed on the Google Analytics dashboard.
The plugin is available for all our clients, but has to be activated in each platform.
4. Updated plugins
Review all plugins in our Plugin Matrix
Community Plugins and Open LMS maintained Plugins
|Plug-in Name||Plug-in Components|
|Intellicart||blocks/products_catalog enrol/intellicart local/intellicart user/profile/field/vendor|
|Web service protocols: REST protocol||webservice_restjson|
5. Bug Fixes and Minor Enhancements
3.8 MP1 HF1
- Open LMS
- SI-04649543 – completion: Error when accessing a resource with completion tracking after 3.8 Upgrade
3.8 MP1 HF3
- Open LMS
- Activity completion – Enhance script to recover or fix lost completion data
- Problem 115367 – Snap, New Page display – Error is thrown when activity name is clicked
- Snap, navbar icons – alignment and spacing issues
- Problem 115626 – local_pld: History tab produces Data error message for sites using PostgreSQL
3.8 MP1 HF5
- Problem 115673 – o365 backport – Could not get app or system token using application access
3.8 MP1 HF6
- Open LMS
- Add validation/support for a different backup temp directory
- Completion Script E-mail bombing and other issues.
- Open LMS
- SI-04649376 – Open Forums missing “grade category” setting in the Grade section in Version 3.8
- SI-04639564 – Users are not able to self unenroll manual enrollments when Snap theme is used
- Problem 3110 & 116826 – Drag and Drop Matching Question not readable
- ClamAV notification emails to not be sent to clients
- Deferred Reports – Add a capability for using deferred reports and its services
- Contact user details not transferred to the Messages page
- Negative time reported being returned for forum files
- Ally – Label files in a folder cause error and other issues
- Temporary fix for 3.9 on 3.8 MP2
- Conduit – Improvements on file quarantine
- Conduit Courses – Skip transactions if the record with the same id is already being processed
- Snap hidden activity inside a hidden topic does not maintain the same behavior as Boost
- Snap, ‘Save’ and ‘Close’ buttons not available in Grade Forum view
- Snap – Side drawer for new discussion view, position, and navigation improvements
6. Special considerations
Auto backups in Sandbox
At Open LMS we are always looking at ways to ensure resources are allocated in the most effective way for our clients.
We wanted to let you know that we are turning off autobackups for your sandbox site(s) on Wednesday September 30 ET, after which point you will have 30 days to download any autobackups from sandboxes that you would like to keep. You will still be able to manually create course backups on your sandbox site(s) to allow you to control which courses are backed up and when and therefore make better use of your storage allocation.