IOMAD Release Notes
IOMAD Release Notes
IOMAD Release Notes
What’s new?
Moodle 4.1 is the latest LTS (Long Term Support) version of Moodle. IOMAD 4.1 takes the opportunity to leverage some of the core Moodle functionality for use in a multi-tenant way. We’re particularly excited about these changes and hope you will be too!
New features
- Per company small logo and favicon: All of the tenant logos have been moved out of the IOMAD theme and into the core Moodle logos settings. This means that tenants now can have a large logo, small logo and favicon even when using standard Moodle themes (as long as they also use this setting). If you couple this with per-tenant URLs, IOMAD will display all of these automatically, whether on the browser or through the mobile app.
- Parent company roll-up of reports: Course completion reports and log-in reports will now show an overview for the company managers of parent companies across their own and all child companies. Child companies appear on the department picker, and there is an option in the filters to switch between these views.
- Complete overhaul of IOMAD eCommerce plugin: The IOMAD eCommerce plugin has been rewritten to use the internal Moodle payment gateway plugins, providing support for more than just PayPal. Products can now be more than just a single course, allowing for program license access and purchasing of blocks of course licenses for multiple courses, and these have been brought into line with the other license options such as instant, program, clear on expire and cut-off dates. Products are available to individual tenants but can be saved as a template product which can be imported to a different tenant. Each tenant then gets their own unique product set with their own pricing structure. Tenants can use the default payment account or can use their own payment account to provide maximum flexibility.
Feature improvements
- Course completion reports can be shown as text or graphs with a setting in IOMAD Settings plugin to decide which is the default.
- Security checks added to ensure that course categories are only visible to users they should be.
- Caching added to speed up the display of courses on the My Courses block.
- Notices for PHP 8 fixed in IOMAD code.
- Drop-down selector for companies updated to show parent/child relationships more clearly
- IOMAD, IOMAD Boost and IOMAD Bootstrap themes updated using new Moodle 4.1 themes.
- IOMAD OIDC auth plugin updated using the latest Moodle 4.1 OIDC auth plugin.
Overhaul of email templates (extended edition release date: March 2023)
The email templates in IOMAD originally used a woolly method for company emails, where only changes from the defaults were kept within the database. We have now migrated over to keeping all of the templates in the database with the email text, still with the option of using the defaults in the language pack. This allows us to present all of the templates in SQL tables with the ability to search templates, too. Additionally:
- Events are used to update templates when companies are added, or language packs are added or removed.
- Templates are managed on a per-template basis rather than a per-template per language, so if it’s disabled, it’s disabled for all languages.
- Enabling or disabling templates doesn’t change the language content for that template, meaning the default strings will be used even after this change.
- There is now the option to reset a template to the default site strings.
NOTE: During the upgrade process, an adhoc task is created to migrate all of the current company and template-set templates over to the new format. While this is running, access to the email templates will be prevented.
If you want to try out these new features or any of the improved IOMAD functionality, then our demo site will be updated over the next couple of days.
Have fun! Derick – Chief IOMAD developer