Updated and fixes we do everyday for you

Change Log


February 19, 2024
  • Added API functionality for submitting and retrieving list of quizzes (Pro)
  • Improved security to ensure safe submission of questions and answers
  • Improved response data, extendability, and performance across all APIs within the Tutor LMS Free plugin
  • Fixed issue causing \"Resource not found\" error related to ChatGPT (Pro)


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


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


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


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


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


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


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


June 5, 2023
  • Added Authentication for Tutor LMS Rest API, providing secure access.
  • Made various security enhancements.


May 30, 2023
  • Course Bundle addon with WooCommerce
  • Quiz answer explanation
  • Zoom integration updated from JWT to OAuth
  • Security improvement
  • Clear all session button is not appearing for social login
  • Instructor avatar isn\'t working in the email
  • Social login or registration not working with some languages


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


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


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


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


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


December 29, 2022
  • Major security improvements across the entire plugin is introduced


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


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


November 2, 2022
  • BunnyNet Compatibility Update is Introduced
  • More Security Compatibility Update is Introduced
  • Backend Assignment page was not showing newly submitted assignments in some cases


October 25, 2022
  • More security improvement is introduced
  • PeepSo Profile Avatar compatibility is introduced
  • Some known bugs related to Course, Login and Lesson pages are fixed


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


September 21, 2022
  • Compatibility with PeepSo Social Networking plugin is Introduced
  • More security improvement is introduced
  • Zoom meeting list design was partially broken on the frontend dashboard


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


July 25, 2022
  • Settings was not being saved in some specific cases
  • Settings was throwing a console error regarding TinyMCE
  • Settings was being saved in other cases, but the \"Save\" button was not being marked as saved


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


June 13, 2022
  • Admin will be able to moderate Course Review submitted by Students; Admin can enable it from Settings
  • Sort courses by date and course name on the Course List page
  • A Load More option is added to the Q&A tab on the Course Details page
  • A Load More option is added to the Comments tab on the Lesson page
  • Instructor will be redirected to the My Courses page after clicking on the course Publish button; Admin can enable it from Settings
  • Admin can now Enroll multiple students in a Course on a newly designed Manual Enrollment page
  • The Quiz Attempts page is now further optimized to load faster
  • In Content Drip when there is a pre-requisite course, students will see a newly designed Alert page
  • More strings are now translatable in languages other than English
  • In Content Drip, the Course content available sequentially option was not working
  • Content Drip was not working as expected for Instructors/Admins when Course Content Access was enabled
  • The lock icon was not appearing when Content Drip restricts content
  • Some stats were showing the wrong count on the Reports page
  • In WP-Admin, on the Instructor page the Status sort option was not working
  • In some cases, Admin was not being able to see the Q&A tab even though Course Content Access was enabled
  • In mobile view, the Quizzes were not sortable or draggable
  • Quiz Ordering used to get changed after updating any specific Quiz
  • After adding a Custom Link to Tutor Dashboard Menu (with custom code), the design would appear broken
  • Adding the multiple instructor feature was not working


May 26, 2022
  • Course Details page design is improved for a better experience
  • The Active Topic in the Lesson List sidebar now remains uncollapsed for a better experience inside the course
  • On the Course Journey page, the currently active Lesson/Quiz/Assignment menu will remain highlighted
  • Once a Course is purchased using WooCommerce, the Order Status will become “Completed”, Admin can enable it from Settings
  • Certificates created by Admins will be usable (not editable) by Instructors, Admins can enable it from Settings
  • Students and Instructors will see “Terms & Conditions” information and link on the Signup page to be compliant with regulatory laws
  • Non-Video lessons will show Next and Prev navigation option
  • A button to go to Frontend Course Builder has been introduced for the Gutenberg Editor
  • Single Course page is redesigned with changes in Instructor List, Curriculum, and Course Contents
  • The Courses page of the Admin Panel is redesigned with an introduction to Course Image
  • All table designs are improved in both Front-site and Admin Panel
  • Accordion is redesigned throughout the entire platform
  • Gradebook delete confirmation alert is now shown on modal
  • Numerous pages optimized for faster loading and better performance
  • “Students must be logged in to see the Course Contents” option is reintroduced
  • On top of the Course Journey Page, the Course Title will now appear instead of the “Lesson/Assignment/Quiz” name
  • Greater translation compatibility updated
  • The Rich Text Editor was not saving any changes made in the “Text” Mode
  • “Q&A”, “Announcements”, and “Resources” were not accessible to Admin and Instructors
  • “Question & Answer” Page was showing archived Q&As too
  • On the User Dashboard page, the Active Course count was appearing wrong
  • The Wishlist icon was not showing that a course is on the wishlist
  • In a student’s individual Report page the Enroll Date was showing wrong
  • When editing a Quiz, the “Default” option was not staying active by default
  • On the Course Details page any language other than English was causing the “Last Updated” time to show incorrectly
  • On the Enrolled Courses page under the “Completed Courses” tab, course blocks were showing incorrect button names in case of Restrict Content
  • In Content Drip, in the “Content available after X days from enrolment” option, the number field to set days was too narrow
  • On some websites, in the case of Lesson, the default “Featured Image” was not appearing on the Lesson’s page in the Course Journey
  • Video tab collapse was not working in the Course Builder
  • The title and description of the “Quiz Attempts allowed” settings were wrong before.
  • Zoom meeting’s page was not being closed while clicking the cross icon.


May 13, 2022
  • Email Notification to students when a new Quiz is Created if enabled
  • Email Notification to students when a new Assignment is Created if enabled
  • Admin can show Course Description in Full or in Collapsed View on the Course Details page
  • Quiz Retry Mode revamped to allow instructors to specify Attempts Allowed
  • The student’s Active Topic now remains uncollapsed while the rest remain collapsed
  • A Better Time Format for Lesson and Quiz is introduced
  • Email Scheduler Cron was not working properly
  • Certificate List in the Course Builder displays the height of the Certificates incorrectly
  • Tutor Pro displayed an incorrect Alert Message when the Tutor Free plugin is inactive
  • Student’s Registration Time was displaying the incorrect date on the Students List Page in the Admin panel
  • Design issue of Email to students on Quiz Completed and incorrect link to Quiz Result
  • Link to Course Progress Page button was incorrect on a Student’s Completed Courses page


May 12, 2022
  • The Course Title is added on the Q&A details page
  • Course Filter is added to the Mobile View of the Course List page
  • Improved RTL Support
  • Tutor LMS is now compatible with the latest WooCommerce Subscriptions plugin
  • Password Reset mail was not being sent
  • \"Earning Graph\" under \"Overview\" and \"Earning\" was showing different statistics
  • Multiple duplicates of \"Auto Draft\" were being generated on publishing a course
  • \"Announcement\" Tab was publicly accessible from the Course Details page
  • \"Resources\" Tab was accessible publicly from the Course Details page
  • \"Q&A\" Tab was accessible publicly from the Course Details page
  • \"Course List\" and \"Course Details\" page was showing the \"Start Learning\" button to guests
  • \"Multiple Answer\" type answers were being saved without selecting Correct Answer
  • In the case of \"Multiple Answer\" type answers, the Image Option was not working
  • Course Topics were not being deletable
  • \"In Progress Courses\" was not visible to students on the Dashboard
  • \"Fees\" were not being deducted from Total Amount before sharing Profit between Admin and Instructors
  • YouTube \"Share\" and \"Copy\" buttons were clickable in Tutor Player
  • Instructor specific Commission Rate was not being shown for Instructors on the Instructor List page
  • The \"Next\" and \"Preview\" buttons were not working for guests
  • Student\'s Registration Time was not showing as per the defined Time Zone
  • PHP Notices were appearing while installing the Tutor LMS Certificate Builder plugin
  • On course update, emails were being sent to Instructors even if it is disabled from the Settings
  • Title and Labels of Registration Link and Pagination Settings are changed
  • Fixed known bugs related to Email like Blank Subject, Nonworking Shortcode, Wrong Email Body, etc.
  • Login Modal was not appearing for Guest users upon clicking Follow


April 28, 2022
  • Instructor List Page is built using its Shortcode
  • Course List Page is redeveloped with SEO friendly URL
  • Faster filtering options for course list page
  • Now you can drag & drop quizzes to your liking in Quiz Builder
  • Compatibility with the latest Restrict Content Pro
  • Code Optimization is done for better Page Load Performance
  • Design is now more optimized and improved
  • Course Expiry Date is added to Single Course Page
  • \"Pending Course\" Tab is added under \"My Courses\" for Instructor
  • There is now a comma separator on the single course page price
  • Multiple mobile responsive issues have been resolved
  • In Add-ons Page the Tab Titles were wrongly shown
  • The wrong email was being sent on a question submitted by a student
  • Course Price was not accepting floating value Price
  • Markups and Shortcodes were not working in some description fields
  • The course list page, pagination, and filter were not working properly
  • Deleted Zoom Meeting information was throwing PHP Error
  • Zoom Meeting was not being created while using Gutenberg Editor
  • In Evaluation \"Your Points\" field was accepting random values
  • Clicking on \"Share\", \"Wishlist\", and \"Bookmark\" was taking the user to Login
  • \"My Courses\" page was showing a $0 Price for all displayed courses
  • Active Status of Tutor Menu was showing wrongly in WP Admin
  • \"Abandon Quiz\" Modal was appearing for the wrong action
  • The announcement could have been created without selecting a course
  • Deleting a student was deleting their user account too
  • Bulk Actions was not working in the courses, instructors, students\' page
  • A student was being enrolled in the same course multiple times
  • The Tutor Free Download link was wrong when only Tutor Pro was active
  • Lesson Page container was being narrow on some Screens
  • WP Editor was not working while creating a lesson
  • Admin and Instructor were not being able to access their course content
  • Trashed Courses were still being shown on the all course list
  • \"BuddyPress Groups\" was showing the same options multiple times in Course Builder
  • Closing an announcement modal didn\'t remove the data
  • In Course Journey, the \"Overview Tab\" was not appearing by default
  • While creating Zoom Meeting, Date Picker wasn\'t working
  • For the \"Match Question\" type Quiz Design was showing up as broken
  • WooCommerce \"Autocomplete Order\" Hook was not working with Tutor LMS
  • Payment was not going to the Processing state while using Stripe payment
  • No Income was visible under Instructor\'s Wallet page
  • While creating a Course, a duplicate course was being created due to \"Auto Save\"
  • Subscribers were able to access the \"Create a Course\" page
  • \"Preferred Course Filter\" options were not working in settings
  • Admin submitted courses were ending up in the course review section
  • The Content Drip add-on date picker was showing the wrong date format
  • Wrong instructor count was showing up on the reports page
  • Report was showing wrong calculation for course enroll, lesson and quiz count
  • Loco Translator was not Translating \"True\" and \"False\" Text
  • \"Erase upon uninstallation\" option of \"Settings\" was not working before
  • Different profile picture was showing up in different pages


March 23, 2022
  • Tutor Player has been upgraded
  • Option to set Course Base Logo as the Email Logo
  • Auto redirect to Course action added upon WooCommerce order completion
  • Email Footer Text is now allowing Unicode Character
  • Enroll Now button is missing in Course Grid in case of EDD plugin
  • PHP Error appears when user enables EDD plugin as the Monetization option
  • AJAX based “Add to Cart” button in the Courses page is not working
  • In the backend, clearing search field does not remove search parameter from the URL
  • “Automatically Load Next Lesson” is not working
  • HTML5 video input is active even if it is unselected from Settings
  • Gutenberg content is not working in Single Course About section
  • Error in Dedicated Login Page and redirection is also not working
  • On Enrollment, error is occurring while sending Emails
  • My Profile page gives error after updating to the latest version
  • My Profile page Date is not translating
  • Instructor Course Menu option appears on Student Dashboard page in the mobile version
  • Paid Membership Pro is disabled in the Add-ons page but still appears as one of the eCommerce Engine options under the Monetization settings
  • Tutor Settings get reset back to the old values after saving
  • Lesson and Quiz sequence is not saving
  • While WooCommerce is enabled, clicking on “Add to Cart” requires logging in again
  • Quiz export is adding extra answer for questions
  • Enable “Course Content Access” feature not working as Admins and Instructors cannot see course content when enabled
  • Author name is hard coded under Lesson comment replies
  • Zoom Layout of backend Course Builder is broken
  • Email Template’s background, typography, logo and margin padding has issues
  • Sticky Calendar positioning has issue
  • In Zoom Meeting List page at Backend, the Expired button has design issue
  • Create Zoom Meeting page has design issue
  • Course Placeholder height has issue
  • Quiz List View has issue with responsiveness
  • Registration Date & Time is not translating
  • HTML code appears on the Course Details page
  • My Profile page gives error after updating to the latest version
  • Profile Page gives an error if the language is changed
  • Forgot Password Alert shows markups
  • Metabox shows warning in the Frontend Course Builder while uploading a video
  • Backend Editor is not accepting Unicode Character if DB collation is non-utf


March 15, 2022
  • Visually appealing appearance with a more unified design system
  • Edit email template content from the editor without having to override the plugin
  • Exclusive in-house designed email templates for email notification events
  • Personalized dashboard for instructors and students focused on task automation
  • Notification bar on top of the dashboard to let learners and instructors stay updated
  • Improved Analytics with more extensive statistics
  • New Q&A features for instant and more engaging communication
  • Event calendar with handy features to organize and schedule assignments
  • New Assignment features with the option to retake and add instructor\'s feedback
  • Announcement tab in the course detail page to display announcements created from the backend for courses
  • Preview certificate before downloading upon completing the course
  • Use preset or custom color palettes to configure the entire site\'s colors
  • Brand new Quiz interface with a new student window and other handy settings
  • Collect all of your reviews and ratings in one centralized location
  • Dynamic membership plan on the right sidebar of the course details page
  • Enhanced Instructor list and public profile layouts with Backend & Frontend preview
  • Flexible Gradebook with easy grading point system setup
  • More intuitive certificate setup page with the guided creation process
  • Enhanced course catalog features with extensive course page
  • Improved accessibility and responsiveness across all devices


February 28, 2022
  • From now on you will see a precaution alert for major Tutor LMS releases


February 1, 2022
  • Introducing full WordPress 5.9 compatibility for Tutor LMS
  • Improvements in XSS vulnerability protection against executed JS


January 20, 2022
  • Now you can add Videos using a Shortcode
  • Better user input field sanitization ensure SQL Injection
  • Better security of HTML output of user-provided input
  • XSS vulnerability protection is made stronger
  • Issue of HTML codes disappearing after saving a Quiz
  • Issue regarding video not working using Embedded code
  • Presto Player Shortcode wasn\'t saving in the video source


October 27, 2021
  • Fixed the issue of Certificate Download in case of Marketplace


October 18, 2021
  • Certificate Builder plugin compatibility
  • Gradebook data generates automatically
  • Generate Gradebook button removed
  • Gradebook data not deleting on course retake
  • XSS vulnerability in registration page


October 6, 2021
  • Event Calendar
  • Notifications
  • Date Picker not working issue in frontend Announcement Tab
  • CSV Download button disabled for empty reports
  • Yoast plugin conflict issue


September 16, 2021
  • Advanced analytics for instructors in the Frontend Dashboard
  • Download option of reports for the instructors in CSV format
  • Pagination settings for Tutor shortcodes added
  • Withdrawal message shown for students/non-approved instructors
  • Disabling total enrolled number issue in the course page
  • Date picker format not applying issue for all the places in Tutor LMS
  • On reveal mode for Quiz, user couldn\'t go forward if the answer was wrong
  • User can type characters in the date field
  • View Quiz Attempts URL show nothing when clicked


September 2, 2021
  • Review counts (given and received) in the dashboard review section\'s tabs
  • Approval email notification to instructors for their submitted courses
  • Auto-enrollment after registering from the \"Enroll Now\" button
  • Enrolled course count in a separate column in the Student\'s list
  • Shortcode to show instructor list not working issue
  • PHP error generating from undefined variable $default
  • Assignment of duplicate courses redirecting to the original course assignment issue
  • Showing same levels multiple times in single course page for Paid Membership Pro addon
  • Countdown timer translation issue for Zoom meetings
  • Expired values showing up as pagination values for the Zoom meeting list
  • Font spacing and custom font issue for generated Tutor certificates on chrome browser.
  • Removing or clicking a product from the cart, took users to the WooCommerce shop instead of the course page
  • \"Start Quiz\" button now disabled after once clicked
  • Full site membership for Paid Membership Pro does not implement on uncategorised courses


August 19, 2021
  • Filters for instructor list in the backend dashboard
  • Previous button for a single quiz (default enabled from settings)
  • Pop up for review after course completion
  • \"Add Option\" button for the \"True/False\" quiz is disabled by default
  • Redundant demo link for quizzes are removed
  • Improved loading icon while generating a certificate
  • New \"Go home\" button added for \"Access Denied Page\" when registration is disabled
  • Zoom API key check and save actions combined
  • Meeting host dropdown disabled
  • Course topic title and description editing issue
  • Duplicate order statements in earning section of instructor profile
  • Date Formats of Tutor LMS were not matched with the set WordPress date format
  • Translations issues for several internal texts
  • PHP error for content drip addon while trying to fetch property post_type of non-object
  • Header footer shown twice while using Oxygen Tutor LMS integration


August 4, 2021
  • Popup alert message when students abandon a quiz
  • Popup alert message when admin/instructor tries to delete an enrolment
  • Set WooCommerce product as sold individually when created automatically from frontend course builder
  • Enrolment required page design update
  • Notification design update for when WordPress registration is disabled
  • Course retake button appears even if disabled from dashboard
  • Pagination not appearing in quiz attempt
  • Matching quiz layout CSS issue for long text
  • Student can submit the quiz even after time limit is expired
  • Email event list checkboxes not showing in dashboard if WPML add-on enabled
  • Course progress not deleting when enrolment is deleted
  • Quiz not showing immediately after creating in course builder
  • Lesson count shows 0 in enrolled courses on the frontend dashboard
  • XSS vulnerability in student list in the dashboard
  • The option “When time expires” fixed in Quiz settings


July 18, 2021
  • WPML compatibility addon
  • Course retake feature
  • Quiz attempt filter in backend dashboard
  • Paid Membership Pro Integration architecture
  • Assignment attachment not deleting from server when assignment is deleted


July 13, 2021
  • Zoom added to the Frontend dashboard
  • Field to add Course Tags in Frontend course builder
  • Design update in Zoom backend dashboard
  • Lesson video duration were not fetched for autofill URL
  • Deprecated warnings in PHP 8


June 23, 2021
  • Push Notification addon logo
  • Some addons not showing up on the addon list


June 21, 2021
  • Push notification add-on
  • Show a removable warning in WordPress admin dashboard if signup disabled
  • Updated design in the forgot password page
  • Enroll button text changed to \'Start Learning\' for public courses
  • Quiz question field placeholder text change
  • Courses by other instructors now showing in course archives
  • Instructor rejected notice is visible forever
  • Last question in a quiz can be submitted without answering even if required
  • Texts after double quote not showing in quiz info and question input field on edit
  • Comma inside quiz title and description causes error in import/export
  • Assignment metadata not saving while creating an assignment
  • Some texts in email were not translatable
  • XSS vulnerability in announcement summary


June 4, 2021
  • Enable/disable auto redirection to enrolled courses on auto order completion
  • Parameter count in plugin activated hook
  • Zoom meeting redirecting to post list while saving
  • Students can no longer give feedback without selecting star rating


June 2, 2021
  • Assign different certificate templates to courses separately
  • tutor_quiz/single/after/wrap hook added in single quiz template
  • Video duration will be automatically fetched when inserting lesson videos
  • Filter hook added to course filter
  • Static texts in JS files are now translatable
  • Automatic order completion redirects to Enrolled Courses
  • Button text changed for rejecting instructor requests
  • Default course count per page changed to 12 from 3
  • Dashboard shortcode not working
  • Wrong Q&A count in dashboard
  • Student can Add to Cart from course archive even after the course is full
  • SQL error in custom post types


May 10, 2021
  • Instructors can now give feedback on quiz attempts from the frontend
  • Security enhancements
  • PHP notice error in new enrollment page
  • User dashboard showing multiple times on Avada Theme
  • Wrong percentage stats on course completion in report
  • Custom template from \\\'Certificate customizer\\\' plugin not working
  • Quiz answers security issue fixed
  • User display name doesn\\\'t update on the certificate after the name change
  • Question/Answer reveal mode doesn\\\'t show anything for the correct answer
  • Profile Picture and bio disappearing after checkout
  • Categories not showing hierarchically in course filter
  • Private course not found on the latest version of WordPress
  • CSS class typo
  • Grammatical text error


April 28, 2021
  • Option to disable detailed quiz attempt view from the student profile
  • Instructor can see all other users\' files in WP Media Manager
  • Broken link of the password reset page
  • Undefined variable notice in Zoom add-on
  • HTML5 videos not playing in lessons
  • \'Edit with frontend course builder\' button visible for other instructors
  • Incorrect Lesson order for duplicated courses
  • \'View certificate\' page conflict with BuddyBoss theme
  • Empty data insert & redundant hooks calling on course attachments addons
  • Empty metadata insert for lesson
  • Content drip option not loading in the classic editor\'s lesson editing page
  • Improved license key submission form
  • Lessons, quizzes, and assignments removed from WordPress search
  • Security enhancement


April 1, 2021
  • Queuing system for Tutor LMS announcement and content drip email
  • sers were not able to answer to a Q&A
  • Custom player didn’t work for Vimeo
  • The user-submitted reviews for the first time didn’t show up
  • Line break in Quiz description not working
  • instructor couldn’t see his/her own courses if the preview was disabled
  • Page not found for imported quizzes


March 22, 2021
  • Search assignments by Student Name
  • Toast message added after evaluating assignments
  • process for sending Announcement and Content Drip emails
  • Disabling Content Drip email not working
  • t quizzes not working for Windows users due to file type error
  • nstructors profile photos were not saving in the WordPress admin panel


March 12, 2021
  • "Start Meeting" button will be disabled for expired meetings
  • Editors with Instructor role can now edit all post types except other's courses
  • Yoast conflict with Frontend Course Builder


March 4, 2021
  • Ordering option in Zoom meeting list
  • nstructor list filter option in shortcode using attribute filter="on"
  • Tutor Pro plugin file size optimized from 6.2MB to 2.5MB
  • Quiz export/import file size limit waived
  • 'Headers already sent' in course editor frontend
  • Course Prerequisite is not limiting access to quizzes and assignments
  • Quiz title not found in attempt review email
  • Guzzlehttp conflict


February 15, 2021
  • Certificate link added to the course completion email notification
  • Settings added to enable/disable course enrollment expiration feature
  • Zoom meeting input date format updated to dd/mm/yyyy to avoid internal errors
  • f enrollment expiration is set to 0, you will see 'lifetime' on the frontend course page
  • Security features enhanced in wpdb query & Quiz. Thanks Wordfence!
  • Option added to enter decimal value in withdrawal request
  • Code optimization in the frontend Earnings report
  • 404 console error due to min.map asset files
  • active PHP session was detected issue
  • Division by 0 warning in Gradebook
  • Zoom meeting list pagination issue


February 5, 2021
  • Course enrolment expiration
  • Email Notification for course enrolment expiration
  • frontend asset loading on Zoom Meetings
  • Confirmation message after saving Zoom Meetings
  • Meeting access issue while using Zoom on Course Single Page
  • Quiz not loading on the lesson page
  • Max student count not saving


February 3, 2021
  • Search filter in Assignments
  • Confirmation message while saving data added
  • ntend and backend UX for Assignments redesigned
  • Thank you notice when instructors submit a course for review added
  • ll the email notification templates moved to the Pro version
  • HTML tag support in Quiz description added
  • Date time column in Student enrolment report added
  • ser capability check in announcements Ajax action added
  • Redundant or duplicate email issue when student enrolments are changed.
  • New Course, Explore Addons buttons issue in Tutor LMS setup wizard
  • ncorrect lesson count (due to trashed course) in the report page
  • Profile and cover photo saving issue in frontend dashboard
  • Graph issue in the Earnings tab in the Report addon
  • Remove item issue in WooCommerce cart page
  • Quiz fails to import issue


January 21, 2021
  • Setting to enable showing instructor name on the certificate
  • uncement feature now has a separate menu for better management and avoid email trigger conflicts
  • Enhanced security features in all ajax requests and other necessary places. Thanks Wordfence!
  • WooCommerce subscription compatibility in the front end course builder
  • Zoom meetings fail to update or save on sites running languages other than English
  • Preview button was not working for courses in Admin Dashboard
  • Multiple email notification issue upon manual enrolment
  • ssue while attaching multiple files in assignments
  • Lesson add/edit access issue for multi instructors
  • navigation for Course Reports page
  • Translation issue in Paid Membership Pro
  • ser access issue in Zoom meeting list


January 7, 2021
  • Quality of certificates' PDF files improved
  • clear all filter button on the course filter page added
  • Monetization activation issue while deactivating WooCommerce plugin
  • Course lesson and assignment auto-draft issue in course builder
  • PDF certificate not downloading on Firefox web browser
  • Wrong course eligibility status on Paid Membership Pro plugin activation
  • Conjunction sign "&" not working issue in the assignments description section
  • Courses in draft status showing issue while showing category lists from the archives
  • CSS issue while selecting quiz time limit


December 30, 2020
  • More options to control button colors in login, registration, and enrolment
  • Enhanced security features in gradebook and other necessary places. Thanks, Wordfence!
  • Translation support for several of static strings added
  • l error on course archive and shortcode page for misconfigured monetization settings
  • uto-save email notification issue on frontend course builder
  • Lesson preview access issue for admin


December 14, 2020
  • translation support on email notification templates.
  • Student notification emails now utilize the BCC field for better privacy.
  • Q&A timestamp is now aligned with WordPress timezone settings.
  • nstructor profile is now responsive on all devices.
  • Backslashes issue in quiz module.


December 1, 2020
  • ntroducing customizable shortcode to showcase your instructors in a list
  • load a cover photo for the public profile of a user
  • Public Profile is getting a brand new design
  • Withdrawal and Phone number fields now accept numbers only.
  • {site_url} and {site_name} attributes added to all Tutor Email addon emails.
  • certificate view page, template override option.
  • to Cart option still showed after adding the product in the Course Details Page
  • Showed wrong information for multiple pages for the Students list in the Dashboard →Report →Courses →Course Details section.
  • Student's name didn't show up when downloading the certificate as a PDF.
  • Grammatical corrections in the enrolment section of the course page.
  • The course was displaying free even when it was part of a membership package.
  • Course dependent on Paid Membership plugin got canceled after a user enrolled in it.
  • Backslashes issue in quiz question answer title multiple type question answer titles
  • Conflict issue with BuddyPress, BuddyBoss that showed 404 page


November 10, 2020
  • 4 new email notifications for withdrawal requests.
  • 3 new email notifications for content drip published lessons, quizzes and assignments.
  • 3 new email notification for instructor registration management system.
  • Filter hook to modify sub nav menu of settings page in frontend dashboard.
  • Assignment evaluation status column in the frontend dashboard.
  • You can now enable or disable specific course filter options.
  • Show 'Continue Course' instead of 'Add to Cart' (if already purchased) on the course archive page
  • Added 'course_filter' and 'column_per_row' attributes in 'tutor_course' shortcode
  • Withdrawal page design improvement
  • Course URL not showing after course completion in BuddyPress post.
  • Compatibility issue with Divi Builder.


October 21, 2020
  • Course filter option in Course Archive page
  • Public Course/Private course option
  • Now student will get email notification after his enrollment
  • Hide Become Instructor button if someone’s already applied
  • Enable/disable Video source and choose default video source option
  • Email Notification after instructor sign-up (Now admin will receive mail notification)
  • Assignment page with new deadline notice, expired message and more.
  • Instructor Request page with new prompts
  • Quiz submission email recipients
  • Enrolment email notification issue
  • Assignment submission email recipients
  • Canceling order does not update the student count on instructor dashboard
  • Fatal Error in the Sales tab of Reports Addon
  • RTL layout issue in Add-on list
  • Color settings
  • Minor text issues


October 10, 2020
  • Zoom Integration
  • Google Classroom Integration
  • 3rd Party Google reCaptcha plugin support
  • Compatibility issue with WCFM
  • Quiz attempt review issue
  • Course duplication issue
  • Assignment search issue


September 4, 2020
  • Set commission per instructor
  • Instructor signature on the certificate
  • Duplicate any course from the Tutor LMS course list
  • Settings to disable certificate in a single course
  • Settings to disable Q&A on a specific course
  • Force download for course attachment
  • Compatibility with the GeneratePress theme
  • Review issue for answers regarding Open Ended/Essay questions
  • Wrong percentage was showing on quiz results
  • Course got published automatically
  • Deprecated unparenthesized method


August 20, 2020
  • 13 new email notification
  • Added 6 new action hooks
  • ```
  • _action('tutor_after_student_signup', $user_id);
  • _action('tutor_enrollment/after/cancel', $enrol_id);
  • _action('tutor_enrollment/after/delete', $enrol_id);
  • _action('tutor_enrollment/after/complete', $enrol_id);
  • _action('tutor_announcements/after/save', $announcement_id);
  • _action('tutor_quiz/attempt/submitted/feedback', $attempt_id);
  • ```
  • Added helper method `tutils()->get_enrolment_by_enrol_id($enrol_id)` to get enrollment details by enrolid
  • Added helper method `tutils()->get_student_emails_by_course_id($course_id)` to get array list of enrolled user emails
  • User can disable Tutor LMS native login system
  • ImageMagick dependency removed from certificate generator
  • Option added to control course content access for instructors and administrators
  • Topic Summary toggle option added in course page
  • Certificate Unicode fonts issue
  • Certificate image generation issues
  • Issue with deleting reviews from Reports addon
  • Lesson page access issue for administrator
  • CSS issue in back-end course builder
  • SQL syntax error on course page


July 28, 2020
  • Admins/instructors can view their course content from the front-end
  • Add dynamic template support for Course Prerequisites
  • Add action hook "tutor_after_review_update" in Ajax class
  • Enrollment issue while updating EDD payment status
  • Enrollment issue in WooCommerce manual order
  • Certificates translation issue
  • Login redirect issue


July 15, 2020
  • Student/instructor profile completion
  • Delete all related course data when permanently deleting a course
  • Course status text changed from Publish to Published in instructor's my course panel
  • Server-side validation in the Q&A tab
  • WordPress date format support in certificates
  • Improved Dashboard sidebar menu
  • Quiz restart issue after completion when Quiz Auto Start is enabled
  • Maximum Students limit wasn’t working for manual enrollment
  • Quick edit vanishes course metadata (Intro video, Benefits, Requirements, Targeted Audience, Materials Included)
  • Incorrect quiz result issue for randomized multiple choice question answers
  • Tutor Instructor user role update issue
  • Unanswered question count issue


July 2, 2020
  • Sales & Students report for the Report Add-on(Pro)
  • New student column in quiz attempt on frontend dashboard
  • Quiz retry and reveal mode error for certain types of quizzes
  • Resource issue from the course page
  • Logo image size issue for frontend course builder
  • Couldn’t stop loading certain tutor CSS/JS
  • Blank attachment & prerequisites while updating course using quick edit
  • EDD purchase history in frontend dashboard
  • Quiz import file size limit increased
  • CSV quiz import issue for Windows OS
  • Removed: ‘Mr.’ text removed from the content of all email notifications


June 16, 2020
  • Quiz Feedback system
  • Now instructor can manage Q&A from the frontend dashboard
  • Quiz attempt re-designed
  • Quiz attempt and my quiz attempt icon
  • Removed: Unnecessary css file from certificate addon
  • {enroll_time} parameter issue in Q&A email notification template
  • Special Character & Content issue in Q&A email notification template
  • Maximum Number of students for Course Enrolment


May 14, 2020
  • Display Name preference on the certificate, added settings to Dashboard > Settings > Profile
  • Custom HTML support for quiz question description
  • Quiz status pending if contains open ended and short questions.
  • Tutor LMS > Enrollments is showing same date for all items
  • Does not show 11th course on Dashboard
  • Check file extension while uploading the video
  • Wrong link in withdraw preference in dashboard
  • What Will I Learn section is hidden for enrolled students
  • Missing translations in dashboard
  • Course status ‘Publish’ to ‘Published’ in dashboard


April 29, 2020
  • Course Completion Process. Flexible and Strict mode. in strict mode, students have to complete all lessons and pass all quizzes in order to complete any course.
  • Quiz question validation, all type of quiz are now under validation except quiz ordering type
  • hook, tutor/course/enrol_status_change/after
  • utils method, get_course_by_enrol_id($enrol_id);
  • utils method, course_enrol_status_change($enrol_id = false, $new_status = '');
  • curriculum content add button group design, now it’s link style button.
  • course completion progress bar, is now counting quiz attempts and assignment. It will show 100% progress when you done all lessons, quiz, and assignments.
  • Tutor is sending the Course Enrollment email to the instructor without completing the payment
  • quiz question description div print even if the description is not exist


April 16, 2020
  • Quiz Export/Import add-on (Pro)
  • Method tutils()->cancel_course_enrol()
  • Function is_single_course();
  • Action hook do_action('tutor_new_instructor_after', $user_id); at register instructor and apply as an instructor
  • action hook do_action(“tutor_course_builder_before_quiz_btn_action”, $quiz_id);
  • Certificate generator PDF compatibility with PHP 7.3
  • Removed: Options from the _tutorobject JavaScript Variable
  • Email notification showing raw variable {instructor_username}
  • Paid Membership Pro expiration issue
  • ability to empty and deleting empty additional meta fields from the post_meta.
  • Earning option enable if the marketplace was selected during the setup wizard


February 27, 2020
  • Custom links now supported in Dashboard menu
  • Dashboard headers added in shortcode/oxygen dashboard template
  • ll purchase history items now sorted by descending order
  • Create new account translate issue. templates/global/login.php line number 79
  • Dashboard page load and logout issue by Shortcode
  • Guest add to cart issue on course archive page for both WooCommerce and EDD
  • Course Settings single tab toggle click hide issue fix
  • ctive links with page in the dashboard for shortcode/oxygen
  • E-Mail to Students on Quiz Completed is now working (Pro)


January 29, 2020
  • hide frontend admin bar based on the option check
  • Preview lesson got the full view with unenrolled behavior (Pro)
  • cs links in edit quiz modal in the quiz builder
  • ws database query reviews now query with or without user ID
  • shlist query, added where post type = courses and post_status = publish
  • sk the question from assignments and quiz page.
  • ssion issue for auto-installation tutor plugin


January 6, 2020
  • Certificate verification public URL (Pro)
  • lter `apply_filters('tutor_courses_base_slug', $course_post_type)`
  • ler `apply_filters('tutor_lesson_base_slug', $lesson_post_type)`
  • lesson editor content post issue, some content sometime not saved before.
  • le system issue after update option hook, while create maintance mode file.


December 12, 2019
  • BuddyPress Integration (TutorLMS Pro)
  • Go next lesson after ending video lesson
  • Hide course-product from shop page.
  • action hook `do_action('tutor_quiz/start/before', $quiz_id, $user_id);`
  • action hook `do_action('tutor_quiz/start/after', $quiz_id, $user_id, $attempt_id);`
  • filter `apply_filters('is_completed_course', $is_completed, $course_id, $user_id)`


November 11, 2019
  • Maintenance Mode
  • Frontend course edit link from Course Edit Page Admin bar LINK
  • bug during add topic in course builder
  • certificate download fatal error related microtime() in tutor-pro version


October 11, 2019
  • Reset Password, Tutor LMS native login system
  • re-generate tutor pages, create new page if any issue on those page.
  • Added quiz attempt view by student (TutorLMS Pro)
  • function `tutor_action_field()` to generate tutor action field within form
  • Instructor can delete submitted assignment.
  • `tutor_redirect_back()` Redirect to back or a specific URL and terminate the script.
  • `tutor_get_template_html( $template_name, $variables = array() );` function, it will return view as HTML code, usefull for E-Mail
  • Frontend Course Builder Page Logo Upload Option, Settings > General > Tutor LMS Pro Settings
  • Options is now expandable, pass additional options params to filter `tutor/options/extend/attr`
  • User Login controlling by Tutor
  • media upload field improved with media delete option
  • Deleted: Quiz Deprecated code.
  • Touch supports for quiz Sortable / draggable items
  • Quiz matching question type repeated issue
  • Admin gets automatically added when review course
  • Instructor total course does not update after deleting a course
  • Updated time to tutor_time() to get WordPress UTC time


September 30, 2019
  • Radio input type at options panel
  • required indication for required fields in add new instructor page from admin panel
  • Moved some option select to radio
  • Attempts allowed field slider to number field
  • Removed zero decimal value from the course complete progress bar
  • redirect back to the quiz after quiz attempt submit
  • No time limit quiz attempt finishing instantly, it should be no time limit
  • video poster field show hide based on video source at the course, lesson


September 25, 2019
  • Greadbook Addons in the Tutor LMS Pro version
  • action hook after quiz attempt end, `do_action('tutor_quiz/attempt_ended', $attempt);`, `do_action('tutor_quiz/attempt_analysing/before', $attempt);`
  • Assignment submmiting / submitted flag to lesson sidebar in lesson single page
  • Template support from Tutor Pro
  • action hook after addon enable disable,
  • _action('tutor_addon_before_enable_disable');
  • _action('tutor_addon_before_enable', $addonFieldName);
  • _action('tutor_addon_after_enable', $addonFieldName);
  • _action('tutor_addon_before_disable', $addonFieldName);
  • _action('tutor_addon_after_disable', $addonFieldName);
  • _action('tutor_addon_after_enable_disable');
  • Tutor Settings page URL is now updating when change settings page
  • Addon icons
  • Rating placing issue, sometime it missed rating value, but it will never hapen again.
  • `.tutor-icon-angle-left` `.tutor-icon-angle-right` toggle during lesson single sidebar show hide


September 10, 2019
  • utils method `get_course_settings($course_id = 0, $key = null, $default = false)`
  • `get_tutor_course_settings($course_id = 0, $key = null, $default = false);`
  • Content Drip Addon (Pro)
  • Course settings with developer support
  • tutor_alert() function to print various type of alert, warning, success, danger


August 30, 2019
  • Page builder support on the lesson.
  • Enrollments list on in admin area, admin can now cancel, approve enrolment or delete. (Pro)
  • Manually enrollment student to a course (Pro)
  • students quiz attempts on the frontend
  • Sticky lesson sidebar on the spotlight mode
  • Course permalink on the dashboard Most Popular Courses
  • Quiz Questions Order settings, Student answer to quiz questions as per order. 4 types of order, (random, sorting, asc, desc)
  • Redirect to the current course page after register.
  • Review update from dashboard > review > Given
  • Received reviews on all courses in dashboard
  • ssignment submission validation for the answer.
  • Quiz question options validation and correct answer validation
  • Turned off reload the page while tutor settings save.
  • save and continue to click on question edit modal, open question lists immediately under a quiz.
  • t formatting issue in the quiz, some of the single or double quote comes with a slash. used `stripslashes();`
  • some default value issue on the quiz.
  • quiz page spotlight mode.
  • Multiples text translation issues
  • Chart-js Initiate in the pro version
  • Report Datepicker css/js in the frontend dashboard
  • Rating delete issues, it was actually report.js loading issues
  • Multiple E-Mail template loading issue


August 19, 2019
  • Resetting Paid Membership Pro plugins settings when saving tutor settings.
  • quiz question issue when no settings saved.
  • Complete lesson button responsive issue


August 9, 2019
  • `tutor_get_template()` function, it's now checking template from child-theme also, if template not found in the child theme, then it will look from the parent theme.
  • Show/Hide browse Q&A based on settings.
  • create_certificate under init hook from Tutor Certificate Addon (Pro)


August 8, 2019
  • WooCommerce Subscriptions Addon in the pro version
  • ction hook `do_action('tutor_is_enrolled_before', $course_id, $user_id);` and filter hook `apply_filters('tutor_is_enrolled', $getEnrolledInfo, $course_id, $user_id);`
  • ser social links ability from frontend dashboard
  • student public profile design updated
  • Quiz attempt allowed 0 issue has been fixed. Strictly checking if it's zero, then it will be no limit
  • Tutor LMS Pro addon loading issue on the windows machine
  • query public profile user by user_nicename instead of user_login
  • uch event on click Lessn and Q&A navigation in mobile


August 5, 2019
  • Centralized course monetization partner system, it's moved to under monetization tab in the settings. A centralized system to select course selling platform
  • Tutor Assignments on the free versions add-on lists to notify users
  • function `get_tutor_option($key = null, $default = false)` to get tutor option, an alies of `tutils()->get_option($key, $default);`
  • function `update_tutor_option($key = null, $value = false)` to update tutor option, an alies of `tutils()->update_option($key, $value);`
  • Paid Membership Pro for subscription plan (Pro)
  • WC Notice print when adding to cart course
  • Single course template loading issue


July 29, 2019
  • Direct publish course from frontend course builder if the current user is an administrator
  • helper method to get course type `tutils()->price_type()`
  • course type (free or paid) to the course editor from
  • lter to change template path apply_filters('tutor_get_template_path', $template_location, $template)
  • `is_course_purchasable()` is now checking if there is any course type. if it free, then it will return false under 'is_course_paid' filter
  • to wishlists, it didn't work on multiple courses wishlists
  • licate entry for the topic in the course builder


July 23, 2019
  • ntend Drag and Drop Course Builder with quiz builder and assignment creation options
  • Lifetime deal license checking and validation to get regular update and pro features in the pro version.
  • new instructor action hook and filter hook,
  • `do_action('tutor_add_new_instructor_form_fields_before'); `, `do_action('tutor_add_new_instructor_form_fields_after');`, `do_action('tutor_add_new_instructor_before');`, `do_action('tutor_add_new_instructor_after', $user_id);`, `apply_filters('add_new_instructor_data', $userdata)`
  • Dashboard subpage and dashboard menu item load permission basis
  • Topic toggle in lesson single page and information about toggle icon added
  • Course content is now linkable on the enrolled course page
  • lter `apply_filters('get_tutor_load_template_variables', $variables);` at `tutor_load_template()` function
  • action hook `do_action('tutor_load_template_before', $template, $variables);`, `do_action('tutor_load_template_before_after', $template, $variables);` at `tutor_load_template()` function
  • create and attached product with course while creating a course from frontend
  • ll-Screen Mode, students now can learn the lesson in full-screen mode without any inturruption.
  • Enable disable settings for YouTube and Vimeo Video default player
  • new helper functions called `tutils()`, it's alies of `tutor_utils()`
  • Tutor frontend dashboard menu title now could be string or array with the `show_ui` key in the`array()`, show_ui key will be true or false to show it in the menu item visible or not.
  • complete lesson button from mobile view.
  • Total Enrolled count in course details page
  • Course content looping count, lesson exact count by course content in the lesson.
  • some addon loading issue, tutor pro classes autoloading issue"
  • Delete video meta when select none from the video source in the course and lesson option.


June 21, 2019
  • Tutor Assignment Addon in the pro version
  • grade to pro text in plugin action links if Tutor Pro LMS does not exist or not installed
  • _assignments course post type
  • `tutor_course_contents_post_types` course content filter
  • categories to course categories
  • some template hook modified
  • tutor pro function checking `function_exists('tutor_pro');`
  • `wp_enqueue_editor()` in Assets class frontend frontend_scripts method conflict issue with divi builder


May 29, 2019
  • centralized tutor version upgrading system by a dedicated class called Upgrader
  • add to cart guest mode in WooCommerce integration based on Tutor LMS > settings > woocommerce
  • Gutenberg support on course edit page based on settings
  • Automatic free plugin install from pro when the pro version is activated but the free plugin does not exist (pro)
  • nice notice bar for install or activate free version from pro (pro)
  • Pro text in the tutor LMS dashboard menu when Tutor Pro plugin installed and activated
  • a design for course listing, removed hover and moved it to straight course gird footer
  • Removed: license restriction for features, it required now for auto-update (pro)
  • a Gutenberg bug related post author on course post type, usually post_author column saved 0 if course edit with Gutenberg, we fixed this issue.
  • a template condition in the course description
  • Response design all issue fixed
  • array count check and return issue in utils
  • a bug in dashboard/settings, withdraw menu removed from subscriber/users dashboard, and only shown in the instructor’s dashboard.


April 24, 2019
  • email field type at withdrawals methods form generator
  • addon lists added to regular version when the pro is not exists
  • Some design issue in quiz builder
  • Paypal E-Mail field name, physical address field name at e-check method