Tutor LMS – eLearning and online course solution


Tutor LMS is a complete, feature-packed, and robust WordPress LMS plugin to easily create & sell courses online. All the features of this learning management system hit all the checkpoints for a full-fledged online course marketplace.

You can create challenging and fun quizzes, interactive lessons, powerful reports, and stats making Tutor potentially the best free WordPress LMS plugin. Manage, administer and monetize your education, online school, and online courses without having to write a single line of code.

👉 Tutor LMS Pro
👉 Tutor LMS Themes
👉 Live Demo
👉 Documentation

You can also join our official private Facebook Group to become a part of the growing community.

Want to know all the latest news and be part of the Tutor LMS community? Join our Facebook Tutor LMS Community group!

Also check out our overview video

Tutor LMS is a completely free WordPress LMS plugin. It comes with premium high-quality add-ons that you can add to empower the core plugin more! This WordPress LMS plugin is lightweight with add-ons to enable certificates, e-mail notifications, shopping carts and so much more!

🔥 Get Tutor LMS, the most advanced and powerful WordPress online course plugin.

Create, customize, manage, and sell online courses by building a functional e-learning website with this free LMS plugin for WordPress.

Listen to What People Have to Say:

🙆 “After hours and hours of research and trying several LMS platforms, I have decided to purchase Tutor LMS. I’ve run into some bugs, but they were quickly solved by their customer support team. I’m using it for some time now and have been able to check out the V2 beta. It will be a great step and make this amazing LMS even better!” —nowhereman78

🙆 “This LMS has pretty much everything you’d expect from an LMS and more: Course builder, lessons, several quiz/assignment types, video embed, zoom integration, front-end dashboard, payment/woocommerce integrations, and a lot of other great add-ons. It provides a streamlined experience and is easy to use for both admins, tutors and students. Great support and reasonably priced.” —mariusandersen

🙆 “Tutor LMS is an excellent plugin. Tutor LMS is very powerful, the course tab, the profile system (specially the profile page) and the course list. And the support is fast and efficient!!” —jrox10

🙆 “I’ve been using WordPress-based LMSs for a few years now and after just a few weeks, this has to be my favorite. Let’s hope that continues.” —terryheick


Here are the most notable features of Tutor LMS plugin. If you need any further information, please feel free to contact us. Below are the best offerings of Tutor LMS.

🏗️ Frontend Course Builder
📚 Unlimited Courses and Lessons
👁️ Course Preview
🧩 Intuitive Advance Course Builder
📊 Frontend Student Dashboard
📌 Personalized Dashboard for Each Roles (Admins, instructors, Students)
📽️ Video lessons
📹 Multiple video sources (self-hosted, YouTube, Vimeo, Presto Player, Embedded Video, etc)
👩‍🏫 Separate Teacher profiles
📝 Lesson management
🏆 Dynamic drag and drop certificate builder
🧩 Advanced Quiz builder (Multiple quiz types)
💰 Earning & commission allocation
💸 Multiple withdrawal options
📜 Purchase history
🎨 Styling options
📊 Course widget
📝 Teacher registration form
⭐ Course review and rating system
❓ Q&A for students with the course teacher
🎥 Video poster (trailer/teaser)
🚀 Tracking course progress
🌟 Course difficulty level
⏳ Define course duration
🌐 Course marketplace
📋 Add course requirements and instruction
⏱️ Quiz Timer
📝 Quiz Attempts
💳 Centralized monetization settings
🔦 Spotlight mode
🔄 RTL ready
🏗️ Page builder support
📚 Gutenberg compatible
🔐 Content security
📈 Advanced analytics And more
📅 Content Drip
👥 Enrolling Students Manually
📊 Creating Custom Grading Scales in Tutor LMS
🔔 Automated Notifications
🎓 Course Bundles
👩‍🏫 Multi-Instructor System
🔐 Social Login for Enhanced Security
🔒 Tutor LMS REST API Authentication Support
👤 Manage Active Login Sessions
🔐📱 Two-Factor Authentication
🛡️ Fraud Protection
📧 Email Verification
🌐 International Language Support

You can learn more about our product from our website.

Tutor LMS Extended Features

Tutor LMS can be used by anyone looking to create a full-fledged learning management system. Some of the great applications of Tutor LMS include the following.

👥 Blended learning
🏫 Community education
💻 Online classroom
🎓 Training courses
📚 Professional continuing education

These are just a few possibilities that Tutor LMS opens up for its users. There’s a whole new world of intuitive learning that’s yet to discover using this WordPress LMS plugin.


With a minimalistic and uniform design, Tutor LMS gives you the best user experience that is easy on the eyes and also easy to use. With the idea that less is more, the entire interface has gotten a facelift and the various color inconsistencies have been resolved. Its also been improved in terms of accessibility to make things easier for any user with disabilities.


Create courses with their details like videos, attachments, excerpts, additional data, the benefit of the course, requirement, topic, summary, announcement, and video banners in this WordPress LMS plugin. Have lessons under course and attach video and other attachments to each lesson. Tutor, the advanced WordPress LMS plugin lets you present courses on an intuitive user interface with all required options to offer a top-notch learning system.


With tons of awesome features inside this WordPress course plugin, it is easy to set up, control, and manage teachers, students, courses & lessons.
There are rich Tutor Settings to define, select, and limit options for Course, Lesson, Quiz, Teacher, Student, and Email Notification.


Each student registered on your WordPress learning management system will have a frontend dashboard to see their course status, progress, notifications, announcements, and any other thing an admin or a course teacher sets from the backend.


Set up easy registration forms to approve instructors for a course with this WordPress LMS plugin. Review instructor profiles and then have custom settings for the instructor role. Select whether instructors can publish courses directly or be checked before publishing.


Create quizzes with this WordPress course plugin. Add questions while setting up quizzes or add them from preset questions from the Question section. Set up the time limit and restrict the number of attempts, passing grades, and so on. This WordPress LMS plugin also lets you limit the number of questions available for students to answer.


Engage your students by uploading multimedia lessons in versatile video sources such as Vimeo, YouTube videos, etc. Set an introductory video at the start of your course easily and define the video poster and duration with this WordPress course plugin.


With this free LMS plugin for WordPress, you can create questions that are supposed to be added to the Quizzes. There are over 10 question types that you can choose from to fulfill all your quizzing needs. Using the WordPress LMS plugin, create questions by defining question type (True/False, Multiple Choice, Single Choice), marks for each question (if answered right), answer type, descriptions, and answer hints for the students to attempt the right answer.) and more!


Students can submit questions about courses before enrolling from their respective profiles. This useful feature in the WordPress LMS plugin encourages student interactions and helps boost conversion rates.


Sending emails to students and teachers has been made automated in Tutor. You can send course enrollment, course completion, and quiz completion email to both students and teachers automatically.


Being integrated with WooCommerce, Tutor, the WordPress LMS plugin offers eCommerce functionalities and enables you to sell courses on your website.
You can see sales data, completed and pending orders for your courses from WooCommerce reports. If you want to issue discount coupons or PDF invoices, that too is possible. You can use any WooCommerce addon to monitor and improve your sales and marketing along with this WordPress LMS plugin.


Integrate your learning management system with the renowned EDD plugin. Sell your courses seamlessly with multiple payment gateways supported by EDD.


The earning and commission allocation feature in Tutor allows easy distribution of course earnings between the admin and other instructors using the WordPress LMS plugin. You can easily set the percentage of earning distribution with this option, any other fees that need to be deducted, and statements to show per page. You’ll get a detailed report on all your earning stats, deducted fees, deducted commissions, and every other useful information on your dashboard inside this WordPress LMS plugin as well. There’s a detailed graphical representation of your earnings along with advanced filters to know how much you earned over a specific time.


The withdrawal option in Tutor LMS helps manage withdrawals easily. You can predefine the minimum amount in this WordPress LMS plugin that needs to be earned before instructors can send a withdrawal request. It also comes with the option to select the withdrawal method such as bank transfer, PayPal, and ECHECK. If you want to add additional information on withdrawal you can do so too with this WordPress LMS plugin. Easily view all the withdrawal information from your dashboard displaying current balance, pending, completed, and rejected withdrawal stats.


Keep track of all the purchase options using the purchase history in the dashboard in the WordPress LMS plugin. Check the purchase status, amount, and when the purchase was made inside Tutor LMS.


Tutor LMS comes with the setting to hide the header & footer for the course learning interface. Offer students a distraction-free lesson with the spotlight mode option.


Create online courses with the new Gutenberg editor without facing any issues whatsoever in the innovative WordPress LMS plugin. Tutor LMS is completely compatible with the Gutenberg editor in case you want to display your courses in the block interface. Moreover, Tutor LMS comes with three custom Gutenberg blocks. The blocks are – Tutor Student Dashboard, Student Registration, and Instructor Registration Form.


Have the most secure learning management system when creating your online courses. Third parties cannot view the videos with the URL when you use our WordPress LMS plugin. It ensures that only enrolled students can have access to course videos.


Tutor LMS’s Content Drip feature allows instructors to schedule when course content is released to students. Instructors can set lessons, topics, quizzes, etc., to unlock after a prerequisite is fulfilled or on specific future dates. Content is automatically made visible to students according to the preset schedule. This creates a structured learning path by releasing parts of the course over time. Students stay engaged as new content unlocks each day or week rather than all at once.


The Advanced Notification System in Tutor LMS allows automated emails and push notifications to students. Notifications can be sent out for key events like new assignments, quiz reminders, content updates, enrollment confirmation, course completion, and more. You can customize notification frequency, timing, and messages.


The Multi-Instructor System in Tutor LMS allows you to assign multiple instructors to a single course. All instructors can manage and teach the course together. Great for collaborative course creation! Instructors can create their own lecture materials and quizzes within shared courses. Learner progress and analytics are available to all instructors. Smooth instructor collaboration leads to more engaging course content for students.


Tutor LMS lets you combine multiple courses together into a packaged Course Bundle. You can bundle related courses to offer students a complete learning program. You can add any number of courses to a bundle to cover a varied range of topics for students. Course Bundles are a great way to provide bundles of curated content to students at a discounted bundle price.


With the Certificate Builder in Tutor LMS you can create and award customized completion certificates to students. You can use pre-made templates or design new certificates completely from scratch. Course creators can also showcase certificates on their course details pages, providing certificate previews to prospective students. Students can also share their certificates on social media to display their educational achievements.


The Commission Allocation tool provides an automated system for distributing commission earnings to instructors and admin in Tutor LMS. Commissions earned on course sales can be split with a set percentage going to the instructor who created the course and the rest going to the site admin. Tutor LMS has advanced money management settings to completely customize how admins want commissions to be split.


Conduct Live Video sessions with students within Tutor LMS courses & lessons and increase interaction with students and connect with them. Instructors can schedule real-time video meetings using integrated platforms like Google Meet and Zoom. Just share the meeting link and students can join with one click. Video sessions enable interactive class lectures, discussions, and collaboration. Instructors can screen share, answer questions in real-time, and engage students face-to-face online.


Robust grade tracking with weighted grading categories, attendance tracking, exporting options, and more for in-depth analysis.


The Quiz Import/Export feature allows you to reuse quizzes easily. You can export an existing quiz as a CSV file. Then import that CSV file into a new course to create an identical copy of the original quiz. This saves time compared to creating a new quiz from scratch. After importing, you can use the quiz as is or customize it as needed. You can also duplicate quizzes in Tutor LMS with a click of a button. It’s a great way to share and reuse engaging quiz content.


The Manual Enrollment tool allows Admins to manually add students to their courses in Tutor LMS. Admins can also unenroll students using the same list. The manual enrollment management system gives teachers flexibility and customization over course rosters within Tutor LMS.


The Social Login feature allows students to register and log into Tutor LMS using their existing social media accounts, including Google, Facebook, Twitter, and more. This provides a streamlined, one-click login option for students versus creating new account credentials.


Tutor LMS offers security features to keep your site and users safe. Two-Factor Authentication adds an extra layer of security for more protection. Fraud Protection helps guard against suspicious …

Lluniau Sgrin

  • Dashboard: Intuitive & personalized dashboard for instructor and students
  • Notifications: Get instant personalized notifications about important course updates
  • Single course page: Get detailed course details page to instantly grab students’ attentions
  • Course Catalog: Set your preferences to create a beautiful course catalog
  • Advanced Analytics: Get next-level report insights with detailed advanced analytics
  • Intuitive Settings: Modern and more flexible configuration with intuitive backend settings
  • Calendar: Stay up to date with all course events with a beautiful event calendar
  • Email Template: Edit email template content right from the settings to make life easy
  • Email Template Preview: Email template preview helps you visualize the content and make changes accordingly
  • Instructor Showcase: Edit instructor list layouts to showcase all your wonderful instructors
  • Instructor List: Frontend preview of the brilliant showcase of instructors list layouts
  • Public Profile(Instructor):The instructor’s public profile layout beautifully segmented with all their details
  • Color Preset: Preset Colors tab to configure color settings throughout your entire site
  • Gradebook: Ease of access to edit your entire Grading point system for your LMS
  • Certificate Configuration: A guided certificate setup page to create the best certificates
  • Certficiate Builder: Fully customizable certificates using drag & drop Certificate Builder
  • Student Progress: In-depth analytics & metrics detailing student progress
  • Quiz Types: A plethora of unique and engaging quiz question types
  • Quiz Builder: A powerful Quiz Builder revived with a new look and feel
  • Add Quiz: Drag & drop editor to effortlessly create and edit quiz questions
  • Quiz Customization: Nifty quiz options to enable Time Limit, Quiz Feedback Mode, and more
  • Quiz Attempt History: Detailed list of Quiz Attempt History all gathered in one place
  • Course Progress: Home to essential features like Course Progress and Announcements
  • Course Curriculum: View a detailed list of any course’s curriculum at a glance
  • Q&A Section: Engaging Q&A functionality to encourage better communication
  • Rating: Share thoughts with the community through Rate & Review
  • Spotlight Mode: Get in the zone by disabling all distractions using Spotlight Mode
  • Assignments: Stay ahead of the test using the handy Assignment feature
  • Q&A List: Use the Q&A page to easily manage and filter all queries
  • Q&A Communication: Prioritize important Q&As and mark them as solved once completed
  • Mobile Responsive: Highly responsive UI designed for quality user experience


This plugin provides 3 blocks.

  • Student Registration
  • Instructor Registration
  • Tutor Student Dashboard


Ebrill 19, 2024 1 reply
the plugin is heavy and slows the site down. I never been able to get the site to work for users. Customer support does not offer any help and I just wasted a ton of money building this website that does not work.
Ebrill 10, 2024 1 reply
Tutor LMS can integrate with WooCommerce, and the free version already offers many features.
Read all 526 reviews

Contributors & Developers

“Tutor LMS – eLearning and online course solution” is open source software. The following people have contributed to this plugin.


“Tutor LMS – eLearning and online course solution” has been translated into 34 locales. Thank you to the translators for their contributions.

Translate “Tutor LMS – eLearning and online course solution” into your language.

Interested in development?

Browse the code, check out the SVN repository, or subscribe to the development log by RSS.

Cofnod Newid

= 2.7.1 – May 14, 2024

New: Added Quiz Details API
Update: Updated several API endpoints and fortified the API infrastructure
Update: Enriched user experience through multiple enhancements
Fix: Fixed WooCommerce conflicts with Tutor LMS API
Fix: Resolved critical security vulnerabilities
Fix: Fixed “Class Not Found” errors in some scenarios
Fix: Resolved various translation-related issues

= 2.7.0 – April 24, 2024

New: Introduced API for accessing course content
New: Added API for student dashboard functionality (Pro)
New: Implemented API for student calendar event list (Pro)
New: Added API for accessing the student’s enrolled courses (Pro)
New: Introduced API for retrieving quiz attempt lists (Pro)
New: Added API for accessing enrolled student lists on a course (Pro)
New: Implemented API for accepting instructor registration applications (Pro)
New: Added API for viewing student order history (Pro)
New: Introduced APIs for profile management (Pro)
New: Implemented APIs for Q&A management (Pro)
Update: Compatibility with WordPress 6.5
Update: Implemented various enhancements to improve the overall user experience
Fix: Fixed the duplicate H1 tags issue on every single page
Fix: Resolved various translation-related issues
Fix: Enhanced security by solving a few vulnerabilities

= 2.6.2 – March 11, 2024

New: APIs for enabling students to submit assignments (Pro)
New: APIs allowing students to add courses to their wishlists (Pro)
New: APIs enabling students to review and rate courses (Pro)
Update: Some enhancements to improve the overall experience
Fix: Strengthened security to prevent data loss

= 2.6.1 – February 19, 2024

New: Added API functionality for submitting and retrieving list of quizzes (Pro)
Update: Improved security to ensure safe submission of questions and answers
Update: Improved response data, extendability, and performance across all APIs within the Tutor LMS Free plugin
Fix: Fixed issue causing “Resource not found” error related to ChatGPT (Pro)

= 2.6.0 – January 11, 2024

New: Added Write and Delete permissions in REST API (Pro)
New: Automatic permalink updates when required
New: Support for quiz base permalink updates
New: Support for assignment base permalink updates (Pro)
New: Added placeholder support on email heading (Pro)
Update: Added PHP 8.1 and 8.2 compatibility
Update: Updated compatibility with the latest WooCommerce database update
Update: The “Restore Default” option for the email trigger’s data (Pro)
Fix: Resolved assignment file upload option disappearance when the max file upload option is set to zero (Pro)
Fix: Resolved issue with JS files translation not working properly (Pro)
Fix: Fixed email logo blurriness and logo not appear on email when hotlink protection is enabled (Pro)
Fix: Resolved the category filters not working on the backend course bundle page (Pro)
Fix: Resolved password strength not showing on registration pages
Fix: Fixed Easy Digital Downloads (EDD) Pro not appearing on the Monetization dropdown menu
Fix: Fixed the issues with blank assignment submissions caused by delayed page loading (Pro)
Fix: Resolved design conflict with block themes in the course content area
Fix: Fixed email not triggering when updating course status from the backend course list page (Pro)
Fix: “All fields required” messages when creating a Zoom meeting with non-English time settings (Pro)

= 2.5.0 – December 07, 2023

New: A revamped design for email with a better user experience (Pro)
New: Default configuration for email templates (Pro)
New: Option to add Alt tag/text for Email logo (Pro)
New: Customize the email template color for each part (header, body, button, footer) (Pro)
New: Option to align email logo, title, body, button, and footer text (Pro)
New: (Triggered Event) Send a test email to a given email address (Pro)
New: (Triggered Event) Reminder email to students to resume the course if they are inactive for a certain period (Pro)
New: (Triggered Event) A welcome email to students after registration (Pro)
New: (Triggered Event) Reminder email for lesson comments (Pro)
New: (Triggered Event) Email notification for instructors if their application gets rejected (Pro)
New: Manual template creation for manually sending email (Pro)
New: (Manual email) Email everyone about any news, event, or manual notifications (Pro)
New: (Manual email) Email only all admins about any updates (Pro)
New: (Manual email) Email all students about any events (Pro)
New: (Manual email) Email all instructors about any events (Pro)
New: (Manual email) Email all instructors of a selected course/courses (Pro)
New: (Manual email) Email all students of a selected course/courses (Pro)
New: (Manual email) Email all students who completed any course. (Pro)
New: (Manual email) Email all students who completed a selected course/courses (Pro)
New: (Manual email) Email all students except selected courses. (Pro)
Update: Custom course slug will be applied in the learning area
Update: Added WordPress 6.4 compatibility
Update: Added MySQL 8 compatibility
Fix: Students getting course access even after the PM Pro subscription had expired issue fixed (Pro)
Fix: New student sign-up mail not being sent to the admin issue fixed (Pro)
Fix: The “Complete Course” button not appearing issue on mobile devices in the learning area fixed
Fix: Email template translation issues and some Email triggers not working issue fixed (Pro)

= 2.4.0 – October 16, 2023

New: Display lesson, quiz, and assignment status with colored tick marks in learning area
New: Let students track the course progress on the course detail page with a new “Review Progress” button
New: Showcase Zoom and Google Meet meetings on the Tutor LMS Calendar (Pro)
New: Showcase upcoming lessons and quizzes on the Tutor LMS Calendar upon scheduling them with Content Drip (Pro)
New: Let students share their certificates to social media from the certificate download page (Pro)
New: “Complete Course” button added on learning area upon completing all course content (Pro)
New: Ability to check for admins and instructors if a student has generated a certificate (Pro)
New: Ability to update instructor information and set custom revenue share percentage on a popup (Pro)
Update: Editor support for instructor bio from the backend instructor list
Update: Certificate preview and OTP page are now compatible with Elementor/Divi custom header, footer (Pro)
Update: Optimized certificate download time (Pro)
Update: Enhanced certificate resolution for certificate builder-generated certificates
Update: Tutor Player optimized for Vimeo videos (Pro)
Fix: Ability to complete a course without passing quizzes/assignments with auto-complete enabled on strict mode
Fix: Inaccurate course percentage in some cases
Fix: Pagination issues on the course list page resolved for users who used shortcodes
Fix: The Certificate preview section issues on the course details page on Safari
Fix: Social links not working issue on the Instructor profile page in the mobile view

= 2.3.0 – September 20, 2023

New: Secure your Tutor LMS site content with Hotlink protection
New: Disable right-click for Tutor LMS site content to prevent copying
New: Recommended YouTube videos will be hidden on Tutor Player
New: Added course review pop-up when a course is automatically completed
New: Course permalink base is now updatable
Update: For live lessons, the “Mark as complete” button will only appear once the Zoom/Google Meet meeting has started.
Update: Tutor LMS settings navigation bar is now sticky
Fix: Resolved email formatting issues on Gmail and Outlook web versions
Fix: Resolved the on-site notification system’s incorrect time issue
Fix: Various translation related issues
Fix: Resolved known security issues

= 2.2.4 – August 28, 2023

New: Added Video Lesson Completion Control when using Tutor Player.
New: Added ability to hide video branding in Tutor Player.
New: Implemented automatic video lesson resume feature in Tutor Player.
New: Added support for changing the Email Template background image.
New: Added WP editor support on the frontend instructor profile-bio field.
New: Added instructor’s earning summary on the instructor list.
New: Added Latex support to lesson and quiz editor.
New: Added deletion of canceled enrollment from the enrollment list.
New: Added Private and Schedule filter tabs in courses and course bundle listing page.
Update: WordPress 6.3 compatibility.
Update: Added email address to Analytics CSV data.
Update: Removed Tutor LMS’s force password reset form.
Fix: Fixed issue with displaying incorrect information on the quiz attempt list.
Fix: Fixed issue with untranslated strings.
Fix: Resolved design problem with the Edit menu on the Course List page.
Fix: Fixed issue with instructors making withdrawal requests exceeding available balance.
Fix: Fixed issue with invalid or missing Google client ID for Google login.
Fix: Fixed issue with course enrollment email to students.
Fix: Removed the appearance of HTML code in the course details page enrollment box when using Restrict Content Pro.
Fix: Fixed issue with missing space in quiz attempt table headings.
Fix: Resolved fatal error on completing a course when the Certificate addon is disabled.

= 2.2.3 – July 20, 2023

New: Quiz question description section now has WP Editor support.
New: Added option to showcase Certificates in the course details page.
New: Added Audio and Video support in Lesson Description text editor.
New: Added option to make the sidebar sticky in the course details page.
Fix: The quiz attempts count was being inaccurate.
Fix: Instructor insert name pattern matching issue.
Fix: Lesson count was being displayed twice in the report for any specific course.
Fix: Wrong email was being sent out upon quiz submission in specific cases.
Fix: Bundled courses weren’t showing on the default course archive page.
Fix: Course bundle price wasn’t supporting decimal value inputs.
Fix: The current course list shortcode was not working for course bundles.
Fix: In manual instructor registration, instructor could not be added without a phone number.
Fix: Students weren’t getting certificate download links with email after course completion when AutoComplete course was enabled.
Fix: When the “Deduct Fees” option was disabled in settings, the “Fee Description” and “Fee Amount & Type” options were still appearing in analytics.

= 2.2.2 – June 21, 2023

Update: Added manual enrollment support for Course Bundle
Update: Included Answer Explanation data in Quiz Export CSV
Update: Improved the statement section of Dashboard Analytics
Fix: Fixed redirection issue for students or instructors after registration
Fix: Resolved Course default thumbnail image not displaying issue
Fix: Fixed Clear all sessions not working in WP native login and Tutor modal login
Fix: Fixed the inability to add questions to Quiz in new tutor site setups
Fix: Corrected wrong enrollment count display on the course list page when the Course Bundle addon was disabled
Fix: Creating a course as an instructor from the backend resulted in all courses being assigned under the topic issue
Fix: Resolved Login OTP issue for some themes or custom headers
Fix: Students were receiving the certificate download URL in the course completed email even when certificates were disabled for the course
Fix: On the assignment page, pass assignments show failed count if the assignment total mark and evaluate mark are the same
Fix: Corrected the course completed count display issue when the admin manually enrolled students in a free course
Fix: Resolved fatal error related to COOKIEHASH in a multisite environment
Fix: On the course details page course price showing without TAX
Fix: GradeBook settings were allowing a minimum percentile value higher than the maximum percentile
Fix: Addressed conflicts with export_settings ID with other vendors
Fix: Fix translation-related issues

= 2.2.1 – June 05, 2023

New: Added Authentication for Tutor LMS Rest API, providing secure access.
Update: Made various security enhancements.

= 2.2.0 – May 30, 2023

New: Course Bundle addon with WooCommerce
New: Quiz answer explanation
Update: Zoom integration updated from JWT to OAuth
Update: Security improvement
Fix: Clear all session button is not appearing for social login
Fix: Instructor avatar isn’t working in the email
Fix: Social login or registration not working with some languages

= 2.1.10 – April 13, 2023

New: Added option to manage active login sessions
New: Added Twitter as part of social logins
New: Added Fraud protection on Password reset form
Update: Introduced Co-Author badge on the My Courses page to clarify roles
Update: “Set Withdraw Method” option was showing up on the Dashboard profile even if monetization was disabled
Fix: Decimal values are no longer allowed in content drip settings in lessons when setting the number of days

= 2.1.9 – March 30, 2023

New: Introduced Social Login to let users register & login through social networks like Facebook or Google
New: Introduced Email verification option upon signup, which will be applicable for new student or instructor registration
New: Introduced reCaptcha and HoneyPot as Fraud protection tools
New: Two-Factor Authentication with Email OTP added for Tutor and WP logins
Update: Some Performance optimizations across the plugin
Update: Translations improvements for better compatibility
Fix: Content Drip “Course content available sequentially” not working on the mobile device
Fix: Backend assignment page was showing pagination even if there was no content.
Fix: When admin changed the status of an instructor from the instructor list, it generated a console error
Fix: Enrol button need to click twice from course details

= 2.1.8 – March 1, 2023

New: Introduced ChatGPT integration for content generation
Improvement: Missing translation strings for dynamic texts like date has been added
Fix: In Q&A, student reply to emails were being sent back to the student instead of the instructor
Fix: For built-in emails, placeholder texts in email message content for Email to Students were not being replaced with values
Fix: Admins were unable to delete course reviews from the list on the “LMS Reports” page of the Admin panel

= 2.1.7 – February 14, 2023

New: WeGlot is onboarded as an Add-on with Tutor LMS
Update: Compatibility with the latest WPML plugin is introduced
Update: The “View Certificate” button now loads the certificate on a WordPress native page. This change has been brought for 3rd party compatibility.
Update: On the Front-site Course Details page, the title Course Content was appearing even when there is no content
Update: Performance enhancement for the Instructor List page
Update: Duplicated courses were adding the word “Copy” on every course content which was not intended
Update: Query optimization for the Course List, Course Details, and Lesson page was introduced.
Update: Overall Query execution time reduced and improved page load speeds.
Update: The backend courses page has better query handling.
Update: Missing Strings have been added to improve the overall translation experience.
Fix: Course could not be duplicated for admin as a co-author
Fix: In an Assignment, the “Duration time” and “Remaining time” were not translateable
Fix: The Reveal Mode was not working when “Question below each other” is selected

= 2.1.6 – January 11, 2023

New: Co-Instructors will not be able to delete a Course like the Course Publishing Instructor
Update: More security improvements are introduced
Fix: Profile Photo Upload was showing a Mime Type error in some cases
Fix: Front-site Dashboard was showing Markup Error in Mobile and Tab View
Fix: On Assignment Submission, files were not being uploaded if the file language isn’t English
Fix: The Product Orders that does not belong to Tutor LMS was getting Completed status
Fix: For Paid Courses, students were getting Enrolled when Orders are even not Completed
Fix: Gutenberg Editor was not being activated on Lesson pages even though Gutenberg is enabled from Settings
Fix: Email Template Formatting was not working properly
Fix: On the Lesson page, the Comment section was showing Username instead of Display Name
Fix: Third-party Embed Codes were not working in the Lesson pages
Fix: Sometimes Start Assignment button was needing more than one click to be executed
Fix: Some Email Template texts were fixed

= 2.1.5 – December 29, 2022

Update: Major security improvements across the entire plugin is introduced

= 2.1.4 – December 19, 2022

New: Admin will be able to set whether WooCommerce Order will be generated on manual enrolment or not
Update: More security improvements across the entire plugin is introduced
Fix: WooCommerce Order was being Completed in case of Bank or Check payment
Fix: A PHP error was appearing while no Video Source was selected
Fix: Question Description of the quizzes was not being saved
Fix: Course Validity Time was not appearing properly in some cases for PmPro
Fix: JSON Code was appearing if nonce verification failed while the Login
Fix: After assignment submission, a 404 page was appearing in the case of Multilingual site

= 2.1.3 – November 30, 2022

New: Reset credential for Google Meet is introduced
New: More security improvement is introduced to ensure SQL Injection, XSS, CSRF protection
Fix: The login form was not showing the user as logged in until the page is refreshed
Fix: In some cases, the Course Rating Count appeared wrong on the Course Details page
Fix: XML code was not appearing in Quiz
Fix: The quiz page used to get jammed if a quiz is abandoned
Fix: Quiz completion page was showing a fatal error
Fix: A PHP warning was appearing on the Quiz Completion page
Fix: On Google Meet the Help Page was expanding options before clicking on the Tab
Fix: Google Meet vendor package was showing a notice error
Fix: On completion of a Quiz, it was appearing as Completed for another User in the Course Journey
Fix: Quiz Attempt page was showing an error in the case of PHP 7.0 or below
Fix: Email template files were containing some wrong short-codes
Fix: Google Meet visibility option’s title was wrong
Fix: Reports page design was appearing wrong
Fix: Quiz attempt page had some minor design issue

= 2.1.2 – November 2, 2022

Update: BunnyNet Compatibility Update is Introduced
Update: More Security Compatibility Update is Introduced
Fix: Backend Assignment page was not showing newly submitted assignments in some cases

= 2.1.1 – October 25, 2022

Update: More security improvement is introduced
Update: PeepSo Profile Avatar compatibility is introduced
Fix: Some known bugs related to Course, Login and Lesson pages are fixed

= 2.1.0 – October 19, 2022

New: Instructors will be able to create Online Events over Google Meet
New: Dedicated Login page with Shortcode for Login page is introduced
New: “Accessing next Course Content based on Mandatory Pass in a Quiz” feature is introduced; Admin can enable it from Quiz Builder
New: Course Duplicating feature is introduced for the front-end Dashboard
New: Rich Text Editor is introduced for the Q&A Reply section
New: “Overview” and “Exercise File” tabs will now appear only when content is available under the particular tabs
New: On manual Enrollment to Paid Courses, an Invoice will be automatically generated, therefore, on changing Payment Status, Earning Report will be reflected
New: On the Manual Enrollment page, the students are searchable by Email Address now
Update: BunnyNet Compatibility is Improved
Update: Tutor LMS is now compatible with the latest BuddyBoss
Update: More security improvements are introduced
Update: The frontend dashboard Zoom Meeting page design is improved
Update: The frontend dashboard “Assignment” page design is improved
Update: Translations are improved on the Front-end Dashboard
Update: On Question & Answer page, the Table design is improved
Fix: Changes in text color on the Lesson Editor was not appearing on the Front-end Lesson page
Fix: Multiple files were not being uploaded while submitting an assignment
Fix: After changing course author, the new author was unable to edit lessons using WP-Editor
Fix: In some cases, just after starting a quiz, the unfinished quiz was being marked as completed
Fix: All questions are required, but still, sometimes the last question of a quiz was appearing optional
Fix: Instructors with an Admin Role were not removable from the Instructor List
Fix: The Course List page sorting option was not working properly
Fix: Submitted assignment’s Attachment File Size was appearing wrong
Fix: The Assignment Submission page had a design overlap issue
Fix: “Zoom Meeting Archive” page and the Meeting links were publicly accessible
Fix: Math formulas were not appearing correctly on the Quiz Attempt pages
Fix: Toast Message was showing the same color for all message types
Fix: Course List Page pagination had some issues
Fix: Admin Panel Quiz Attempts page was showing the wrong Quiz Attempt count
Fix: The assignment Report page had a design issue on Upload files tab
Fix: Enroll date was showing incorrectly on the Student Details page and also report pages
Fix: Zoom Meeting List page was not showing the Pagination Bar by default
Fix: Students were not getting the On-site Notification for “Q&A Message Answered” cases
Fix: Minimum Days Before Balance is Available was selectable as “0” which should not go below “1”
Fix: In the case of Gutenberg Editor the Primary Author was not changeable
Fix: If the “Deduct Fees” option was disabled in the Settings, still the “Fee Description” and “Fee Amount & Type” options were appearing
Fix: Username was being sent instead of First Name and Last Name on email notifications
Fix: In the LMS Reports section, the Sales Report was not showing Badge design for Processing status
Fix: The “Disable Tutor Login” option was not working in case of Add to Wishlist
Fix: In some cases, error was appearing in the Review Section of the Course Details page
Fix: In the course journey, the “Delete Quiz Attempt” feature was appearing for students as well
Fix: On the Course List page, the “Enroll Now” button was not working until it was clicked twice
Fix: WooCommerce Products were selectable for multiple Courses which was causing errors
Fix: Unnecessary backslashes were coming under the Review tab

= 2.0.10 – September 19, 2022

New: Compatibility with PeepSo Social Networking plugin is Introduced
Update: More security improvement is introduced
Fix: Zoom meeting list design was partially broken on the frontend dashboard

= 2.0.9 – August 18, 2022

New: Custom Time setting for showing Answer in the Quiz Reveal mode is introduced
New: Admin/Instructor will be able to add Code Blocks inside a Lesson/Assignment/Quiz
New: “Enrollment Box” widget can be placed at the top of the Course Details page in Mobile View, Admin can manage it from Settings
Update: Introduced more security improvements
Update: Timezone Name List is now searchable on Zoom Meeting Add/Edit modal
Update: The Course Details page will now show WooCommerce Subscription Details information
Fix: The “Feedback submitted for Quiz Attempt” email template was sending wrong Dashboard link
Fix: Ordered/Unordered List tags were not supported in the Lesson pages
Fix: Zoom Meeting page was showing wrong spacing between the meeting details
Fix: Multiple answers-based questions were having trouble in case of quiz Reveal Mode
Fix: Wrong event date was being highlighted on the Tutor Calendar
Fix: Instructor Earning was not being updated when Autocomplete Order is Enabled
Fix: On the Course List page, the Course Price was showing twice, and the Booking percentage was showing a long fractional value when using EDD
Fix: On the “My Profile” page the Registration Date was showing wrong
Fix: Wrong count was appearing on the first Question after starting a Quiz
Fix: Quiz Time Counter was not working on Safari Browser
Fix: Users were unable to click the Cross button to leave a Zoom Meeting in the Course Journey
Fix: Column Title in “My Quiz Attempts” was showing wrong
Fix: The settings page input fields were accepting negative value
Fix: Profile Edit related Tutor LMS Hooks were not working
Fix: Gradebook was showing “F” to unattempted Quizzes and Pending Assignments
Fix: On the Question & Answer page the Sort By dropdown options were not Translatable
Fix: The “More” option’s text on the Course Details page was not translatable
Fix: “Mark as Complete” button was not appearing in Mobile View for Tutor Starter
Fix: A huge gap was appearing around the Course List when 2 Column Layout Design was selected
Fix: In the Course Builder, the Price fields of WooCommerce were conflicting with EDD
Fix: When a course was permanently deleted, the course-related data were not being deleted
Fix: The Course Journey pages (Quiz/Assignment) were not mobile responsive
Fix: Course “% Complete” text was not translatable on the Lesson page in Mobile View
Fix: The “Student Ratings & Reviews” text on the Course Details page was not translatable
Fix: The Course List Filter had CSS issue
Fix: In Tutor Settings, Tooltip was overlapping the Panel border
Fix: The “Quiz Attempts” frontend page design was broken in the Mobile View
Fix: Hide Admin Bar and Restrict Access to WP Admin for Instructor was conflicting for Free Users
Fix: After a revised Assignment Submission student was not being redirected to the Assignment Overview page

= 2.0.8 – July 25, 2022

Fix: Settings was not being saved in some specific cases
Fix: Settings was throwing a console error regarding TinyMCE
Fix: Settings was being saved in other cases, but the “Save” button was not being marked as saved

= 2.0.7 – July 21, 2022

New: Admin will be able to change the Main Instructor for a Course
New: Next and Previous button is introduced for the Quiz page once a Quiz is Completed
New: Instructor/Admin will be able to set “Sale Price” (Discounted Price) in the Course Builder
New: Once a Course is created from WP Admin, it will create an associated WooCommerce Product as well
New: “Minimum Days Before Balance is Available” settings is introduced for Balance Withdrawal time management
New: Admin will be able to hide Quiz Details from “My Quiz Attempts” page
New: On all lesson completion, the course will be Completed automatically, Admin can enable it from Settings
New: Tutor Calendar will now highlight the Zoom Meeting Event Days
Fix: In WP Dashboard, the Quiz Attempts page was showing Course information under the “Quiz Info” column
Fix: Zoom Meeting page was showing an error if Meeting Title or Description would contain Single Quote
Fix: Admin was not being able to Enable/Disable the Course Sorting option from WP Admin or Shortcode
Fix: Email Footer Customization was not working
Fix: The “Reply” boxes were remaining uncollapsed when the “Load More” button is clicked on a Single Course page under the “Q/A” Tab
Fix: On the “Completed A Course” email the Certificate Download link was appearing outside the Email Body
Fix: An unnecessary alert message was appearing on the “Become an Instructor” page
Fix: When strict mode is on, it was showing Wrong Alert Text
Fix: The Empty Data Alert Message on the Course Analytics page was not translatable
Fix: The “Assignment Submitted” date-time was showing as per GMT but not Site’s Time on the Assignment Details page of WP Admin
Fix: Enrolled users were able to see all the plans when Paid Membership Pro is Enable
Fix: Course Content Access option for Admin and Instructor was not working with Paid Membership Pro
Fix: Other roles except Admin (like Editor) were not being able to access WP Admin when Hide Admin Bar is enabled
Fix: Copied Course Assignments were not deletable from the Assignments page on the Front-site
Fix: In a Course, the General Zoom Meeting List was not appearing on the Course Edit page for Admin and Instructors
Fix: On the new Tutor LMS installations, the Preset Color default setting was being “Custom” instead of “Default”
Fix: Share Percentage setting was appearing even when Revenue Sharing is disabled
Fix: Unwanted link was appearing in the WP Dashboard Page
Fix: Search was not working while manually enrolling someone from the Modal
Fix: The “Reply” boxes were remaining uncollapsed when the “Load More” button is clicked on a Single Course page under the “Q/A” Tab

= 2.0.6 – June 13, 2022

New: Admin will be able to moderate Course Review submitted by Students, Admin can enable it from Settings
New: Order Filter option by Date and by Course Name is introduced on the Course List page
New: “Load More” option is added for “Q&A” Tab on the Course Details page
New: “Load More” option is added for the “Comments” Tab in the Lesson’ page
New: Instructor will be redirected to “My Courses” page while clicking on the course “Publish” button, Admin can enable it from Settings
New: Admin will be able to do Enroll multiple students to a Course on a newly designed Manual Enrollment page
Update: The “Quiz Attempts” page is now more optimized to load faster
Update: In “Content Drip” when there is a pre-requisite course, Student will see the Alert page with new design
Update: More strings are now translatable in other languages than English
Fix: In case of “Content Drip” the “Course content available sequentially” option was not working
Fix: Content Drip is not working as expected for Instructors/Admins when “Course Content Access” is enabled
Fix: Lock icon was not appearing when content is restricted by Content Drip
Fix: Some stats were showing wrong count information in the Reports page
Fix: In the WP Admin, the “Instructor” page the “Status sort” option was not working
Fix: In some cases, Admin was not being able to see “Q&A” Tab even though “Course Content Access” is enabled
Fix: In Mobile View the Quizzes were not Sortable and Draggable
Fix: Quiz Ordering used to get changed after updating any specific Quiz
Fix: After adding a Custom Link to Tutor Dashboard Menu (with custom code), the design would appear broken
Fix: Adding multiple instructor feature was not working

= 2.0.5 – May 26, 2022

New: Course Details page design is improved for a better experience
New: The Active Topic in the Lesson List sidebar now remains uncollapsed for a better experience inside the course
New: On the Course Journey page, the currently active Lesson/Quiz/Assignment menu will remain highlighted
New: Once a Course is purchased using WooCommerce, the Order Status will become “Completed”, Admin can enable it from Settings
New: Certificates created by Admins will be usable (not editable) by Instructors, Admins can enable it from Settings
New: Students and Instructors will see “Terms & Conditions” information and link on the Signup page to be compliant with regulatory laws
New: Non-Video lessons will show Next and Prev navigation option
New: A button to go to Frontend Course Builder has been introduced for the Gutenberg Editor
Update: Single Course page is redesigned with changes in Instructor List, Curriculum, and Course Contents
Update: The Courses page of the Admin Panel is redesigned with an introduction to Course Image
Update: All table designs are improved in both Front-site and Admin Panel
Update: Accordion is redesigned throughout the entire platform
Update: Gradebook delete confirmation alert is now shown on modal
Update: Numerous pages optimized for faster loading and better performance
Update: “Students must be logged in to …