Skip to content

TutorPress v2.0 — Premium Gutenberg-native Course Builder (Official Launch)

Latest

Choose a tag to compare

@indigetal indigetal released this 02 Sep 21:48
· 163 commits to main since this release

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/data stores 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

  1. Backup your database and files (always).
  2. Test on a staging environment first (editing UX changes are significant).
  3. Install TutorPress v2.0 and activate the plugin.
  4. Activate your license or start the 14‑day Freemius trial to unlock premium panels.
  5. Verify: Course edit links open Gutenberg; lesson pages display comments; pricing panels reflect your payment engine.