Updated and fixes we do everyday for you

Change Log


January 21, 2021
  • Setting to enable showing instructor name on the certificate
  • Announcement 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!
  • Add 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
  • Issue while attaching multiple files in assignments
  • Lesson add/edit access issue for multi instructors
  • Improved navigation for Course Reports page
  • Translation issue in Paid Membership Pro
  • User access issue in Zoom meeting list


January 7, 2021
  • Quality of certificates' PDF files improved
  • A 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
  • Fatal error on course archive and shortcode page for misconfigured monetization settings
  • Auto-save email notification issue on frontend course builder
  • Lesson preview access issue for admin


December 14, 2020
  • Added 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.
  • Instructor profile is now responsive on all devices.
  • Backslashes issue in quiz module.


December 1, 2020
  • Introducing customizable shortcode to showcase your instructors in a list
  • Upload 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.
  • Added certificate view page, template override option.
  • Add 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
  • New: 4 new email notifications for withdrawal requests.
  • New: 3 new email notifications for content drip published lessons, quizzes and assignments.
  • New: 3 new email notification for instructor registration management system.
  • New: Filter hook to modify sub nav menu of settings page in frontend dashboard.
  • New: Assignment evaluation status column in the frontend dashboard.
  • New: You can now enable or disable specific course filter options.
  • Update: Show 'Continue Course' instead of 'Add to Cart' (if already purchased) on the course archive page
  • Update: Added 'course_filter' and 'column_per_row' attributes in 'tutor_course' shortcode
  • Update: Withdrawal page design improvement
  • Fix: Course URL not showing after course completion in BuddyPress post.
  • Fix: Compatibility issue with Divi Builder.


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


October 9, 2020
  • New: REST API
  • New: Zoom Integration
  • New: Google Classroom Integration
  • New: 3rd Party Google reCaptcha plugin support
  • Fix: Compatibility issue with WCFM
  • Fix: Quiz attempt review issue
  • Fix: Course duplication issue
  • Fix: Assignment search issue


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


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


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


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


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


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


May 20, 2020
  • New: Now students can answer Q&A from the frontend
  • New: Set answer word limit for Open-Ended and Essay type questions
  • New: Replace the login error message for an incorrect password with your own custom message
  • Update: Course single page overview tab renamed to resources page.
  • Fix: Randomize feature not working for answering options
  • Fix: Close login popup without show any error message.
  • Fix: Password/username validation messages and UX
  • Fix: Social share content issue.
  • Fix: Course duration and video playback time validation.


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


April 29, 2020
  • Added: 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.
  • Added: Quiz question validation, all type of quiz are now under validation except quiz ordering type
  • Added: hook, tutor/course/enrol_status_change/after
  • Added: utils method, get_course_by_enrol_id($enrol_id);
  • Added utils method, course_enrol_status_change($enrol_id = false, $new_status = '');
  • Improved: curriculum content add button group design, now it’s link style button.
  • Improved: course completion progress bar, is now counting quiz attempts and assignment. It will show 100% progress when you done all lessons, quiz, and assignments.
  • Fixed: Tutor is sending the Course Enrollment email to the instructor without completing the payment
  • Fixed: quiz question description div print even if the description is not exist


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


April 8, 2020
  • ixed: Dashboard > Earning > Statements link fixed from Earning page
  • Fixed: Course author flag, the flag will be only author name besides.
  • Fixed: Instructor search options
  • Fixed: Capability to add more than 10 Instructors
  • Fixed: Fill the gap quiz option is not accepting capital letters
  • Fixed: Perfect report showing from starting day to ending day, scenario: Last Month, This Month, Last Week, This Week, Date Range.
  • Fixed: Allow Publishing Course option is not working in Gutenberg editor backend
  • Fixed: Quiz image matching question image covering the matching words issue
  • Fixed: Withdrawal timezone issue
  • Fixed: One instructor can view others withdrawal amount
  • Fixed: (Oxygen Builder Integration) Student getting Instructor dashboard
  • Fixed: few spelling issue


March 31, 2020
  • Updated: Wishlist will now show Tutor LMS popup login form to non-logged users
  • Update: No more course price in a single course if the course already enrolled.
  • Fix: Set value 0 to show default value in option panel
  • Fix: Auto-assign Admin while approving pending course at Gutenberg editor
  • Fix: Admin added as an instructor by default in courses
  • Fix: Disable review option working properly, disabled course review form
  • Fix: Quiz Attempts end time
  • Fix: Quiz Attempts answers order
  • Fix: Wrong calculation when enabled fees deduction before instructor and admin share divide.
  • Deprecated: tutor_archive_course_add_to_cart() from v.1.5.8
  • Removed: “tutor_archive_course_add_to_cart()” from the “plugins/tutor/templates/archive-course.php”. Please update if you had overridden this file to your theme.


March 19, 2020
  • New: Setup Wizard for faster and smoother launch
  • New: get_tutor_all_withdrawal_methods() function to get all available withdrawal methods
  • Update: Optimized database query on get_course_first_lesson() on Utils
  • Update: Show/hide withdrawal requests and Instructors menu from Tutor Admin Menu based on enable/disable course marketplace
  • Fix: Timezone issue at quiz start and the remaining time
  • Fix: Few text domains added for translation support
  • Fix: Continue to Lesson button issue when 100% of the course is complete


March 6, 2020
  • New: Feature image support for lessons
  • Fix: Courses per page issue on course archives in Divi Builder
  • Fix: Search issue on custom course archive pages
  • Fix: Redirect to next lesson issue after completing lessons (headers sent)


February 27, 2020
  • Custom links now supported in Dashboard menu
  • Dashboard headers added in shortcode/oxygen dashboard template
  • All 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
  • Active links with page in the dashboard for shortcode/oxygen
  • E-Mail to Students on Quiz Completed is now working (Pro)


February 11, 2020
  • Frontend dashboard performance
  • An infinite loop in frontend course builder for SEO related plugin activation: 'classes/Shortcode.php'line number '53'
  • Maintenance mode override for wp-login.php page


February 4, 2020
  • Go auto next after finish lesson (When no video)
  • Nonce field at add instructor form to determine that request comes from the dedicated page.
  • Instructor approved/blocked by ajax request in post method with the nonce check (Security Update)


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


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


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


December 10, 2019
  • Added: Restrict Content Pro Integration (TutorLMS Pro)
  • Added: Course Details Page elements enable / disable
  • Added: action hook `do_action( "tutor_save_course_after", $post_ID, $post);`
  • Added: action hook `do_action('tutor/course/started', $course_id);`
  • Added: action hook `do_action('tutor/lesson/created', $lesson_id);`
  • Fixed: implode parameter in utils `utils()->get_total_quiz_attempts_by_course_ids()`;


November 28, 2019
  • Added: Next Previous Lesson|quiz|assignments
  • Added: User Profile Update From Backend and Frontend Dashboard is now synced, no matters it's from media or browser file input.
  • Added: Quiz description implementation
  • Added: `tutor_single_quiz_content()` to get quiz description within Standard Loop


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


October 21, 2019
  • Added: Disable Course Review option
  • Updated: removed media uploader on dashboard profile photo upload added native file upload system.
  • Updated: Time GMT from WordPress settings
  • Fixed: course start and continue to lesson order fixed


October 16, 2019
  • Improved: quiz draggable answer drop accessibility
  • Fixed: quiz question sortable sorting item
  • Fixed: prevented fatal error in single quiz question with no option and trying to finish quiz.


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


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


September 10, 2019
  • Added: utils method `get_course_settings($course_id = 0, $key = null, $default = false)`
  • Added: `get_tutor_course_settings($course_id = 0, $key = null, $default = false);`
  • Added: Content Drip Addon (Pro)
  • Added: Course settings with developer support
  • Added: 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
  • Assignment 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.
  • text 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
  • action hook `do_action('tutor_is_enrolled_before', $course_id, $user_id);` and filter hook `apply_filters('tutor_is_enrolled', $getEnrolledInfo, $course_id, $user_id);`
  • user 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
  • touch 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
  • a function `get_tutor_option($key = null, $default = false)` to get tutor option, an alies of `tutils()->get_option($key, $default);`
  • a 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
  • a helper method to get course type `tutils()->price_type()`
  • course type (free or paid) to the course editor from
  • Filter 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
  • add to wishlists, it didn't work on multiple courses wishlists
  • duplicate entry for the topic in the course builder


July 23, 2019
  • Frontend 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.
  • add 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
  • Filter `apply_filters('get_tutor_load_template_variables', $variables);` at `tutor_load_template()` function
  • Added: 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
  • Full-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
  • a 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
  • Upgrade to pro text in plugin action links if Tutor Pro LMS does not exist or not installed
  • tutor_assignments course post type
  • `tutor_course_contents_post_types` course content filter
  • categories to course categories
  • some template hook modified
  • Fixed: 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
  • Added: centralized tutor version upgrading system by a dedicated class called Upgrader
  • Added: add to cart guest mode in WooCommerce integration based on Tutor LMS > settings > woocommerce
  • Added: Gutenberg support on course edit page based on settings
  • Added: Automatic free plugin install from pro when the pro version is activated but the free plugin does not exist (pro)
  • Added: nice notice bar for install or activate free version from pro (pro)
  • Added: Pro text in the tutor LMS dashboard menu when Tutor Pro plugin installed and activated
  • Updated: 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)
  • Fixed: 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.
  • Fixed: a template condition in the course description
  • Fixed: Response design all issue fixed
  • Fixed: array count check and return issue in utils
  • Fixed: a bug in dashboard/settings, withdraw menu removed from subscriber/users dashboard, and only shown in the instructor’s dashboard.


May 22, 2019
  • Added: status in the purchase history list
  • Added: Shortcode for the coruse query, full shortcode `[tutor_course id="20,64" exclude_ids="567,332" category="18,19" order="desc" count="3"]`
  • Added: a simple shortcode builder to build [tutor_course] Shortcode from classic editor
  • Added: Tutor course widget to display course to sidebar
  • Added: `utils()->get_raw_course_price($course_id)`, it will be return to your regular price and sale price as object
  • Added: Course page edit by Pagebuilder integration which supports frontend editing
  • Added: `$size = 'post-thumbnail',` Arguments at function `get_tutor_course_thumbnail()` And `get_tutor_course_thumbnail_src();`
  • Changed: a template the_content(), reordered position in course single page
  • Upgraded: course url upgrade to plural format, courses
  • Fixed: Hide zero rating count in the course loop grid
  • Fixed: some translation issue


May 17, 2019
  • Added: Flash Msg ability to show flash msg in a different view or different action
  • Added: Styling, change default color scheme
  • Added: return at tutor_course_loop_thumbnail() based on $echo condition
  • Added: Purchase history from the dashboard
  • Added: Become Instructor Button on student dashboard based on settings
  • Added: Enable Disable Course Market place, default Tutor LMS will be single instructor format.
  • Reduced: Instructor and Student Registration form field. removed phone number and profile bio filed from the registration page.
  • Moved: tutor icon CSS file from tutor-front.css file to individually
  • Fixed: a template div closing/return issue in dashboard > reviews menu
  • Fixed: Tutor course content export-import in WordPress way
  • Fixed: Some responsive issue in course details and lesson page


May 10, 2019
  • Added: Reset Password from Tutor dashboard
  • Added: Course Category Image
  • Added: my course delete / trash from the dashboard
  • Added: profile photo upload from dashboard profile edit page
  • Added: Profile Edit from settings page
  • Removed: Gutenburg Addon for tutor dashboard as it's not necessary, now dashboard comes with settings > selected dashboard page.
  • Renamed: Gutenberg blocks label
  • Fixed: a default value issue in option checkbox
  • Fixed: a permission issue for administrator while attempt to edit other authors course
  • Fixed: course post type in rewrite URL, if it changes via the filter


April 26, 2019
  • Added: Instructor role to the administrator during plugin activation
  • Fixed: Course Permission options settings, it was shown always log-in page
  • Fixed: Enable students to show reviews wrote on their profile from settings
  • Fixed: Show completed course settings


April 25, 2019
  • Added: Synced role with tutor instructor role when changing it from WP User Edit page
  • Added: Flatpro theme compatibility
  • Fixed: Some design issue in quiz builder
  • Fixed: WooCommerce price error when WC is not exists
  • Removed: Edit Icon on true/false type question in the quiz builder


April 24, 2019
  • Added: few action hooks at the quiz
  • Added: a filter hook to support pro version more perfectly


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


April 19, 2019
  • Added: Earning calculation, report, statements at front dashboard
  • Added: multiple withdraw method with development support, withdraw confirmation, approved, reject from admin
  • Added: database table , `{$wpdb->prefix}tutor_earnings`, `{$wpdb->prefix}tutor_withdraws`
  • Added: RTL CSS support
  • Added: Footer text only on Tutor LMS pages in admin dashboard
  • Added: a default parameter of $instructor_id = 0 on `tutor_utils()->get_courses_by_instructor()`
  • Added: second parameter `$post_status = 'publish'` on `tutor_utils()->get_courses_by_instructor()`, `$post_status = 'any'` will be return any type of course belongs with current or given user id
  • Fixed: Storefront theme compatibility container width
  • Fixed: Available Instructors Display on the Course edit page
  • Fixed: muiltiple course order issue by WooCommerce
  • Fixed: Another author post edit prevented by Tutor
  • Changed: Student dashboard to Tutor Dashboard, shortcode, templates, url


March 29, 2019
  • Added: Storefront Theme compatibility
  • Fixed: quiz builder init sortable question types on load quiz via $.ajax();


March 28, 2019
  • Limit: Quiz Question 5 types
  • Updated: course saving message to course related words
  • Fixed: is course complete check an issue if user not logged in return false
  • Fixed: an issue: in WooCommerce discount coupon for course
  • Fixed: Lesson slug will be updated instantly right after update lesson content and title
  • Changed: Some text, spelling


March 25, 2019
  • Added: WooCommerce and EDD support to sell courses


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


March 20, 2019
  • Added: Drop tutor LMS related database table while uninstalling
  • Updated: option tab design
  • Fixed: Fix a condition of adding autoload class


March 18, 2019
  • Updated Rating and review, added individual 5 stars, 4 stars, 3 stars, 2 stars, 1 star rating count with the meter


March 15, 2019
  • Added: Social share
  • Added: course author should be the auto instructor
  • Updated: Show login form in enrolment box when the user in guest mode and trying to purchase/enroll a course
  • Fixed: Question and answer query for instructor which course only belongs with him.
  • Fixed: rating and review placing issue, some time it was stuck
  • Added: translation pot file and languages directory
  • Fixed: Few known bugs


March 8, 2019
  • Added: onclick topic title slide topic body in course builder
  • Added: Add new instructor from instructors > add new instructor, in the dashboard
  • Removed: some commented unused code
  • Removed: Save and exit button in quiz builder
  • Removed: some console.log() at javascript files
  • Updated: course level input select to radio
  • Updated: Moved question type in the top in quiz builder question
  • Updated: Course builder lesson and quiz design
  • Updated: Quiz attempt view for the instructor
  • Updated: quiz attempts query for instructor and removed attempts which are not submitted yet.
  • Fixed: Frontend Template compatible, .tutor-container class CSS
  • Fixed: Perfectly topic toggle arrow down up, on click in course builder
  • Fixed: some buttons hover CSS in the quiz, course builder
  • Fixed: When Tutor Pro does not exist, get enroll button will be in course loop with the free price
  • Fixed: Ability to check multiple answers instant right after add question in quiz question type multiple_choice
  • Fixed: Image answering question type result in the quiz
  • Fixed: a bug in quiz attempt review, it was multi-time decrease when mark as incorrect, not actually marked.
  • Fixed: Few known bugs


March 6, 2019
  • Added: button save, save and closed in quiz modal
  • Added: Registering user and redirect to Dashboard URL
  • Added: questions sorting in quiz builder
  • Added: question specific class in quiz answer options
  • Update: Quiz attempt design with questions
  • Update: some text, typo
  • Fixed: instructor database query in instructor lists
  • Fixed: query randomized questions limit by quiz
  • Fixed: Starting quiz for first time return 0, it should redirect to the quiz page


March 5, 2019
  • Added a course_column in attempts table
  • Showed his courses attempts on instructors panel
  • Added v.1, added v.1.0.0 compatibility
  • Showed full courses comment in guest/public view of single course
  • Renamed tags to skills
  • Fixed few bugs, improved performance


March 1, 2019
  • Added Quiz, quiz builder, course builder
  • Stable Release
  • Fixed huge bugs from alpha version


February 6, 2019
  • Alpha Release