Skip to content

Tutor LMS v4.2.0

Choose a tag to compare

@shewa12 shewa12 released this 28 Oct 04:31
· 140 commits to dev since this release
  • New: Added REST API authentication with personalized access tokens.
  • New: Added endpoint-level authorization to ensure REST API operations follow user roles and capabilities.
  • Update: API key permissions for Read, Write, Delete, and All actions are now enforced across Tutor LMS REST API routes.
  • Update: Sensitive learning content routes now require valid enrollment, public access, or instructor/admin permissions. (Pro)
  • Update: Quiz answers are now verified server-side in Reveal Mode to prevent answer exposure.
  • Update: Optimized loading performance for the course list page in the WordPress admin area.
  • Update: Improved loading performance when exporting Analytics data. (Pro)
  • Update: Optimized the overall Analytics data export process. (Pro)
  • Fix: Fixed an issue where the Logout button was missing on mobile devices.
  • Fix: Fixed an issue where subscription expiration emails were triggered before every renewal email. (Pro)
  • Fix: Fixed a PHP warning appearing in the Courses section after disabling a subscription plan. (Pro)
  • Fix: Fixed skipped Essay questions preventing quiz completion and blocking instructors from manually grading or closing pending attempts. (Pro)
  • Fix: Fixed an issue preventing audio files from being submitted as assignment attachments. (Pro)
  • Fix: Fixed a race condition affecting coupon usage.
  • Fix: Fixed the "Use Points Instead of Grades" option not working correctly in the learner Gradebook within the Learning Area. (Pro)
  • Fix: Fixed a JavaScript error on the checkout page when a subscription was pending. (Pro)
  • Fix: Fixed unauthorized REST API access to course content, lessons, topics, announcements, quiz answers, quiz attempts, and user details.
  • Fix: Fixed the REST API returning a 200 OK response with empty course data for non-existent course IDs.
  • Fix: Fixed paid courses incorrectly returning a course price of "0" in REST API responses.