CHANGELOG
Proctoring System for Moodle™
Release history — latest first
v1.0.0
12 Jul 2026
Added
- Initial public release on the Moodle Plugin Directory. Pre-exam wizard with 360° room scan, identity selfie, and photo ID capture. AI-assisted object detection for suspicious items (phones, books, extra people, laptops, configurable object types). Face turn detection. Periodic webcam screenshots during the exam. Screen sharing at exam start. Suspicious event tracking (tab switches, copy/paste, DevTools, fullscreen exit, window blur, multiple screens). Risk scoring system with configurable High/Medium/Low thresholds. Post-attempt email alerts to configured recipients. Instructor report with event timeline, thumbnails, manual override, and CSV export. Data retention with automated scheduled cleanup. Full Moodle Privacy API (GDPR) implementation with data export and deletion support. Licence key activation via tandreig.com. Granular capabilities for role control: viewing reports, managing evidence, and bypassing proctoring can each be assigned separately. Manual identity verification controls in the instructor report (Mark Verified / Mark Failed).
Improved
- Report layout refined: identity verification controls sit in a dedicated row and session details are easier to scan. Added a database index for scan records that speeds up the scheduled retention cleanup on large sites. Privacy API now explicitly declares all external endpoints (licence activation and browser-side AI model downloads).
Fixed
- PHPCS: 0 errors, 0 warnings across all plugin files. Mustache CI: example context and HTML validation resolved in report.mustache. PSR12: blank line after class opening brace in send_attempt_alert.php removed. Missing lang string wizard_id_checklist_title added. Lang file rewritten with all 260+ strings in correct lexicographic order.