ModernCommerce 2.2.0 Release Notes
ModernCommerce 2.2.0 introduces the complete program completion and certificate workflow.
Program completion
A program is completed only when the learner completes:Every course included in the program.
Every prerequisite course configured for the program.
Prerequisites determine certificate eligibility.
Prerequisites do not lock program courses or prevent learners from accessing them.
Program progress and completion are evaluated against live Moodle course completion data.
Certificates
Certificate-enabled programs can select a Course Certificate template.
Administrators can define a store-wide default certificate template.
A program-specific template overrides the store-wide default.
Certificate handling safely supports installations where the Course Certificate add-on is unavailable.
A certificate is issued only after all program and prerequisite completion criteria are met.
Notifications and events
A program-completed event is dispatched when the learner satisfies all completion requirements.
A configurable completion email is sent to the learner.
Duplicate completion processing, certificate issuance, and notifications are prevented.
Administration improvements
Added searchable multi-select configuration for program prerequisites.
Moved prerequisite configuration into the certificate and completion area.
Improved completion-policy and “Must Pass Courses” behavior.
Improved certificate-template controls and administration guidance.
Expanded documentation covering:Bundles versus programs.
Program access behavior.
Completion policies.
Prerequisite requirements.
Global and program-specific certificate templates.
Completion events and learner communications.
Quality and compatibility
Added and expanded tests for program progress, prerequisite completion, certificate processing, and bundle metadata.
Corrected Moodle coding-standard findings.
Corrected English language-string ordering.
Verified Composer dependencies and security audit.
Verified documentation, PHP syntax, frontend production build, and release-package structure.
Declared support: Moodle 5.2.