Repository navigation
TutorPress v2.0 — Premium Launch
TutorPress v2.0 is the official premium release that replaces Tutor LMS's legacy frontend course builder with a full Gutenberg-native course authoring workflow that unlocks WordPress vast ecosystem of plugins for Gutenberg. This release is premium-only and includes a 14‑day free trial managed via Freemius. It restores WordPress patterns, ships modern REST + TypeScript frontend stores, and provides a complete Gutenberg course building workflow.
🚀 Major Features
-
Gutenberg-First Course Builder — Complete replacement for Tutor LMS frontend builder; settings to enable/disable course create and edit links to redirect to Gutenberg.
-
Advanced Quiz System — Modern quiz creation modal with support for all 11+ Tutor LMS question types and robust validation.
-
Course Curriculum Metabox — Interactive, drag-and-drop curriculum builder available in Gutenberg for Course, Lesson, and Assignment post types for effortless course management and navigation.
-
Payment Engine Integration — WooCommerce, EDD, and native monetization support with product linking and price sync.
-
WordPress Integration Restored — Restores template hierarchy for Course Archive, reinstates WordPress comments on inner-course pages, and automates rating metadata sync.
-
Included in the premium package (trial available):
- Course Curriculum metabox across Course/Lesson/Assignment editors
- Certificate & Additional metaboxes
- Course, Lesson, Assignment, and Bundle settings panels in Gutenberg
- Pricing & monetization panels (WooCommerce/EDD/PMP aware)
- H5P selection & Interactive Quiz integration
- Full bidirectional sync between Gutenberg UI and Tutor LMS backend
Technical Highlights
- Modern Architecture — REST API endpoints (
/tutorpress/v1/*), schema validation, and WordPress permission callbacks. - TypeScript + Data Stores — Frontend built with TypeScript and
@wordpress/datastores for predictable, type-safe state. - Freemius Integration — Centralized Freemius helpers, localized editor flags, promo UI for locked features, and server-side enforcement to prevent client-side bypass.
- Performance Optimized — Bundle and state optimizations (~274 KiB build examples), efficient selectors, and transient caching for Freemius checks.
- WordPress-Native Security — Uses WP capability system, proper sanitization, and permission callbacks.
⚠️ Breaking Changes
- Premium-Only — There is no free edition in this release; a license or the 14‑day trial is required to access premium panels.
- Editing Workflow Change — Enabling course editing redirects to Gutenberg is a significant UX change for instructors who use the frontend builder.
- Feature Gating — Premium panels/metaboxes show promotional content when trial/license is inactive; server-side protections block saves to gated settings.
📦 Installation & Upgrade
- Backup your database and files (always).
- Test on a staging environment first (editing UX changes are significant).
- Install TutorPress v2.0 and activate the plugin.
- Activate your license or start the 14‑day Freemius trial to unlock premium panels.
- Verify: Course edit links open Gutenberg; lesson pages display comments; pricing panels reflect your payment engine.