LifterLMS
WordPress LMS plugin for creating and selling online courses with memberships, quizzes, and certificates.
After the 10.0 feature push, LifterLMS settles into a steady security-hardening cadence.
◆Recent moves
- 2d ago
Security hardening for checkout, imports, and forms (10.0.8)
Security fixes adding checks during checkout order creation, user creation in course/membership imports, and account/registration form submissions. Continues the post-10.0 hardening cadence with no user-visible feature change.
View source ↗ - 4d ago
Anonymous pageviews stay full-page cacheable (10.0.7)
Anonymous visitors no longer get a LifterLMS session cookie until session data is actually written, keeping otherwise-anonymous pageviews eligible for full-page caching. A real performance win on top of the usual security fixes in this release.
View source ↗ - 8d ago
Quiz-question security check and added E2E tests (10.0.6)
Adds E2E test coverage and a security check when updating a quiz question. Internal hardening that fits the ongoing stabilization of the 10.x line.
View source ↗ - 19d ago
Deprecate legacy quiz-question query method (10.0.5)
Deprecates a method for querying quiz questions, with searching now handled by the Course Builder's llms_builder AJAX flow. A developer-facing cleanup with no end-user impact.
View source ↗ - 23d ago
AI-agent context files and REST permission checks (10.0.4)
Adds AGENTS.md and CLAUDE.md to surface project context for AI coding agents, plus REST API permission checks and tighter Course Builder save validation. Repo-legibility and security work rather than product features.
View source ↗ - 1mo ago
Email-notification fix and course-builder security checks (10.0.3)
Fixes an email-notification edge case when the background processor fails and adds verification on course-builder and access-plan reads and writes. Bug-fix-and-security maintenance consistent with the hardening cycle.
View source ↗