Black Friday: 30% OFF on all plans, applied automatically at checkout View plans
Log in Cart

Academy LMS Pro Changelog

Every recorded version, newest first, with what changed in each one.

Latest 4.0.514 versionsSince Mar 2026

Undated · 1 version

  1. 4.0.5

    Latest
    1 new3 improvements3 fixes
    New
    • Assignments can now have multiple questions
    Improved
    • SCORM packages are extracted by the SCORM addon and the file path follows the site uploads location
    • Test email now shows the reason when it fails to send
    • Grade scale can only be changed by administrators; instructors see it read-only
    Fixed
    • Security issues in SCORM uploads, assignment submissions, WooCommerce course products, course bundles, grade book, social login, email verification, push notifications and email template preview
    • SCORM package upload showing no message for an invalid package; packages without imsmanifest.xml are now rejected with a clear message
    • SCORM package name showing a long hash in the course builder

2026 · 3 versions

  1. 4.0.4

    1 fix
    Fixed
    • Meeting editor issue fix
  2. 4.0.3

    1 new3 fixes
    New
    • A heavy guard to the meeting POST JSON response data
    Fixed
    • Cyclic characters being embedded into JSON in the Zoom Meeting integration
    • Course bundle filter fixed in the course archive page
    • Duplicate course bundle data caused by incorrect StoreEngine initialization
  3. 4.0.2

    1 improvement3 fixes
    Improved
    • White Label: logo fields preview the default image they fall back to, and the Social Login notice uses your brand name.
    Fixed
    • Content Drip dates ("This content will be accessible on …" and module release dates) now show month and day names in the site's language.
    • WooCommerce and Easy Digital Downloads: saving a course price when its linked product had been deleted caused an error; a new product is now created and linked.
    • WooCommerce and Easy Digital Downloads: a product created from a price alone is named after the course instead of being left untitled.

Undated · 3 versions

  1. 4.0

    11 new4 improvements3 fixes
    New
    • GameEngine Unlock course access type: require a minimum GameEngine points balance, a specific achievement, or a minimum level to enroll in a course (requires the free GameEngine plugin's Restrict Content addon). Configure per-course or per-category rules, with an optional "require all rules" (AND) toggle, from the Course Type panel in the course editor.
    • A read-only "points available toward this purchase" hint on paid courses' pricing block when GameEngine-Pro's points-spending checkout is enabled — the actual payment still runs entirely through GameEngine-Pro's existing WooCommerce/StoreEngine points-payment addons.
    • Campus fees run on StoreEngine: a fee plan becomes a product with a price, monthly plans become subscriptions, and the checkout follows whichever e-commerce engine Academy is set to. The Campus invoice ledger is retired.
    • Cash taken at the office records a paid order; one-off charges can be collected without a plan; a transport route or hostel room bills its own riders.
    • Leave applications: a family applies from their dashboard, the class teacher or the office answers, and approving writes those days into the register as leave rather than absence.
    • Teacher tools on the frontend dashboard — my routine, take attendance, enter marks, the class roster with each student's guardians and monthly attendance, behaviour notes, and section notices.
    • A student's own view of the campus: attendance, routine, exams, fees and the facilities they use.
    • Guardian owns parent–teacher messaging. Conversations are threads per student and teacher with unread counts and a teacher inbox, and the teacher being written to finally has somewhere to read and reply. Campus contributes the section teachers a school's families should be able to reach.
    • Settings → Advanced → Guardian, with an on/off switch for Family Messages.
    • Hostel blocks with occupancy guards, exam invigilators, and a per-exam schedule summary.
    • Semester dimension, with per-class and department/year analytics.
    Improved
    • Facilities: paging, search, per-campus scoping, and guards that refuse a delete something still references. Library gains its own category register.
    • Class-level daily attendance, so a school that doesn't split classes into sections can still take a register.
    • Exam total and pass marks accept decimals.
    • Pro addon menu items declare which dashboard area they belong to.
    Fixed
    • Guardian's route flush now only runs from wp-admin. Academy builds its dashboard rewrite rules from the menu, and the menu is capability-dependent — a flush landing on an anonymous front-end request wrote rules with every instructor-only endpoint missing, and those pages 404'd until something flushed again from a privileged context.
    • Dropped the inventory facility, which duplicated what a school already tracks elsewhere.
    • Dark mode and colour issues; Digital Campus failing to load.
  2. 4.0

    8 new1 improvement3 fixes
    New
    • Tailwind CSS admin migration (wave 3) with Light / Dark mode and route-based pro editors (assignment, meeting, booking).
    • Tutor Booking auto-creates Zoom / Google Meet meetings on a confirmed booking, with inline paid pricing.
    • Google Meet Setup modal with instructions and JSON credential upload.
    • Guardian Pro: parent dashboard, messaging, and approvals.
    • Course Active Timer with server-authoritative, heartbeat-based billing and course locking.
    • Incoming Webhooks with HMAC authentication and CPT-based storage.
    • Campus SIS (Pro): multi-head fee plans, exams/attendance/fees/notices/behaviour/facilities, multi-campus, and online fee payment via WooCommerce / StoreEngine.
    • Cross-platform release build kit (npm run dist).
    Improved
    • Tutor booking editor two-column layout, restored archive filters, full-width email mail builder, compact tokenized admin UI.
    Fixed
    • SCORM LMSInitialize / LMSFinish / LMSCommit now return the required sync string.
    • Instructor could not see their own course events; product duplication on course duplicate; booking settings migration.
    • Security: hardened the public apply endpoint and Guardian messaging recipient handling.
  3. 3.8.5

    2 fixes
    Fixed
    • Device login Restriction addon user roles undefine issue
    • Certificate verification id query issue

2026 · 2 versions

  1. 3.8.4

    2 improvements3 fixes
    Improved
    • Site-wide meeting API credentials are now restricted to administrators.
    • Hardened direct file access protection and WordPress coding standards compliance (input sanitization, output escaping, and database query safety) across addons and templates.
    Fixed
    • Security: access-control (IDOR) hardening across enrollment duration, assignment grading, content duplication, notifications, meetings, group teams, grade book, tutor booking, device login sessions, and Google Classroom so data is only accessible or editable by authorized users.
    • Production build now ships properly minified assets.
    • Undefined index notices in notifications and frontend script enqueue.
  2. 3.8.2

    5 fixes
    Fixed
    • Error after triggering course enrollment cancellation.
    • 'Social Login' addon Google login error.
    • Translation issues.
    • Fatal error with the latest SureMembers version and Academy integration.
    • FluentCRM integration trigger with Academy not working.

Undated · 3 versions

  1. 3.8.1

    1 improvement3 fixes
    Improved
    • Quiz export functionality. Previously, quizzes of all statuses could be exported; now, only published quizzes can be exported.
    Fixed
    • SureCart integration pricing data array_merge issue.
    • Public course topics could not be accessed without enrollment.
    • Assignment AJAX capability issue.
  2. 3.8.0

    2 new1 fix
    New
    • Private REST API endpoints for student assignment data.
    • Power-ups section improvements with updated display conditions and icons.
    Fixed
    • WooCommerce order data retrieval issue.
  3. 3.7.4

    2 new1 fix
    New
    • Option to extend course enrollment expiration for individual students.
    • Email addon triggers for lesson comment submissions and replies.
    Fixed
    • Translation and localization issues.

2026 · 1 version

  1. 3.7.1

    3 fixes
    Fixed
    • Two-step verification message not displaying after registration completion.
    • Google reCAPTCHA API response issue.
    • Incorrect hook name in Email Addon before registration.

Undated · 1 version

  1. 3.7.0

    1 new3 fixes
    New
    • New addon “Multi-media Attachment” to allow multiple sources in a course.
    Fixed
    • Quiz results were not updating in the grade results table after manually reviewing an attempt.
    • Lesson duplication issue.
    • Push notification course completion trigger function argument type error.

Changelog published by the developer, in their original language.