Decryption key:
Academy LMS Pro - All-in-One WordPress LMS Plugin For Your Online Courses v4.0.0 Nulled
* Added - 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.
* Added - 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.
* Added - 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.
* Added - 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.
* Added - 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.
* Added - 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.
* Added - A student's own view of the campus: attendance, routine, exams, fees and the facilities they use.
* Added - 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.
* Added - Settings → Advanced → Guardian, with an on/off switch for Family Messages.
* Added - Hostel blocks with occupancy guards, exam invigilators, and a per-exam schedule summary.
* Added - 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.
* Improved - Class-level daily attendance, so a school that doesn't split classes into sections can still take a register.
* Improved - Exam total and pass marks accept decimals.
* Improved - 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.
* Fixed - Dropped the inventory facility, which duplicated what a school already tracks elsewhere.
* Fixed - Dark mode and colour issues; Digital Campus failing to load.
* Added - Tailwind CSS admin migration (wave 3) with Light / Dark mode and route-based pro editors (assignment, meeting, booking).
* Added - Tutor Booking auto-creates Zoom / Google Meet meetings on a confirmed booking, with inline paid pricing.
* Added - Google Meet Setup modal with instructions and JSON credential upload.
* Added - Guardian Pro: parent dashboard, messaging, and approvals.
* Added - Course Active Timer with server-authoritative, heartbeat-based billing and course locking.
* Added - Incoming Webhooks with HMAC authentication and CPT-based storage.
* Added - Campus SIS (Pro): multi-head fee plans, exams/attendance/fees/notices/behaviour/facilities, multi-campus, and online fee payment via WooCommerce / StoreEngine.
* Added - 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.
* Fixed - Instructor could not see their own course events; product duplication on course duplicate; booking settings migration.
* Fixed - Security: hardened the public apply endpoint and Guardian messaging recipient handling.