2025-07-14
Ver 4.2.8.7.4
Optimize
Use package sweetalert2-neutral instead of sweetalert2.
Fixed
  • Max index post_name column of table learnpress_courses, error with old MYSQL version.
  • Conflict with light box of elementor in single lesson.
Tweak
  • Gutenberg: List courses block.
  • Gutenberg: Filter course block.
  • Handle cache for course image url.
Added
  • Gutenberg: Course results block.
  • Gutenberg: Option size for course image block.
2025-06-30
Ver 4.2.8.7.3
Tweak
  • Tab material.
  • Edit curriculum: Fix error remove section not unassign item from that section.
2025-06-25
Ver 4.2.8.7.1
Fixed
  • Get courses assign to co-instructor on the single instructor page.
  • Unset value of some key auto increment when insert data to tables lp_section_items, lp_sections.
  • Error sort by on list courses has a mask.
  • Permission for instructor when edit curriculum’s course.
Update
Show ‘featured’ label on Single Course, List Courses page.
Tweak
Image course block Gutenberg.
2025-06-17
Ver 4.2.8.7
Fixed
  • Error 404 with link profile tab, link lesson with Polylang v3.7 and higher.
  • Error enroll many courses can make server hang by send mail on background.
  • Translate on format_human_time_diff method.
Update
UI/UX for edit curriculum course.
2025-06-09
Ver 4.2.8.6.1
Fixed
Error widget courses can’t interact.
2025-06-09
Ver 4.2.8.6Big update
Refactor
Edit curriculum.
Update
UI/UX for edit curriculum.
Allow
Drag/drop item to another section. thimpress banner
Fixed
  • Error Deprecated crypt(), when update password on profile.
  • Get_instructor_info method.
2025-05-21
Ver 4.2.8.5
Fixed
  • Missing user email in order summary table.
  • Get related courses, set distinct, random list.
  • Error avatar author for App API.
  • Minor bug Block Gutenberg.
2025-05-08
Ver 4.2.8.4
Fixed
  • Security.
  • Error Add Media not working on the edit lesson screen.
Tweak
  • List course block Gutenberg.
  • Condition check blocks load on template.
  • Styles.
  • Move setting quiz to tab course.
2025-04-26
Ver 4.2.8.3
Provide
Blocks for Gutenberg, build page Single Course, Archive Course, List Course.
Compatible
With WP 6.8.
2025-04-03
Ver 4.2.8.2
Fixed
Error get courses status draft on widget list courses for Elementor.
Feature
add filter course by type online/offline.
Tweak
  • Add pagination list quizzes on Profile Page, instead of only default display 5 quizzes.
  • Avatar Profile function, new UI/UX.
  • Page checkout: set link to profile page of User when logged, instead of user link default of WordPress.
  • Set priority of hook “pre_get_document_title” to 10, for case plugin SEO can override.
  • Layout review order.
2025-03-12
Ver 4.2.8.1
Fixed
Error Curriculum with old data.
Update
Currencies list.
2025-03-06
Ver 4.2.8
Optimize
Some duplicate query.
Fixed
  • Course protected on single course layout Modern.
  • Continue button has character “?” when redirect to item.
  • Error get option “evaluate final quiz”.
Tweak
  • Logic search item content for the course on screen item learning.
  • Sort the newest item learning first on the screen tab “My courses” – Profile.
  • Crop image course by “Thumbnail dimensions”.
  • Apply the new curriculum layout for a single course, screen item learning, and apply it to the premium themes.
2025-02-24
Ver 4.2.7.9
Fixed
Error 404 single course with struct permalink is “%course_category%”.
Tweak
  • UserModel class, get_display_name method, with case translate.
  • Init method, allow load gateway instanceof LP_Gateway_Abstract.
  • IsRestApiLP method REST prefix.
Added
  • Hook “learn-press/user-lesson/completed” when completed lesson.
  • Option Store IP Guest to handle checkout with case can’t read $_COOKIE from server.
Update
Some text missing text domain.
Update
~ Show error message response from PayPal if exists.
2025-02-17
Ver 4.2.7.8
Fixed
  • Send email when user finished course.
  • Error PayPal payment can’t verify transaction.
  • Error change author when edit course.
Tweak
  • Guest buy/enroll course, login via checkout.
  • Course section, question CURD.
2025-02-08
Ver 4.2.7.7
Fixed
  • Some hosting error 403 when load list courses, complete lesson request.
  • Sitemap 404 with items course.
2025-02-05
Ver 4.2.7.6
Fixed
  • Security.
  • Error 404-Page Order received after checkout.
  • Error 404-Page Profile sub-page.
Optimize
Speed load list courses.
Added
  • Option choose “Layout single course (Modern/Classic)”.
  • Option “Curriculum display” (currently apply for layout Modern).
  • New Modern layout for Single Course.
  • Exclude from search via ?s= for lesson, quiz, order.
Refactor
Code handle Quiz.
Tweak
  • Layout Single Instructor (change struct layout, display cover image, link edit if exists).
  • Courses filter for mobile.
  • Layout course offline for mobile.
Allow
  • Display html content on Offline Payment.
  • Change multiple instructors via Bulk Edit.
2025-01-22
Ver 4.2.7.5.1
Fixed
  • Security.
  • Minor bugs.
2024-12-17
Ver 4.2.7.5
Added
Option Price prefix, Price suffix for course.
Fixed
  • Shortcode [learn_press_button_course].
  • Error status item’s course, case option course set “no require enroll” (user enrolled).
  • Error lose tab on Profile when install SiteOrigin plugin.
Updated
Library TomSelect, ChartJS to the latest.
2024-12-03
Ver 4.2.7.4
Fixed
  • Image cover profile with theme Twenty Five.
  • Error some sites not show notes(Waring) on the Admin Dashboard.
  • Security.
Tweak
  • Format_human_time_diff method.
  • UserItemModel, UserCourseModel, UserModel, CourseModel classes.
  • Order show material on the item lesson.
  • Load text domain compatible with WP 6.7 and later
Deprecated
  • Get_info_extra_for_fast_query method.
  • _learn_press_usort_terms_by_ID, learn_press_course_item_format_exclude, learn_press_get_course_curriculum, learn_press_is_enrolled_course, learn_press_get_user_course_statuslearn_press_is_free_course, learn_press_course_enroll_required, learn_press_search_post_excerpt, learn_press_course_add_support_item_type, learn_press_course_add_support_item_type, learn_press_get_user_question_answer, need_to_updating, learn_press_get_course_sections, lean_press_get_course_sections, learn_press_get_course_item_url, learn_press_edit_item_link, learn_press_get_course_results_tooltip.
Added
  • Get_i18n_string_plural method on the class LP_Helper.
  • Set cache get instructors API for App.
2024-11-12
Ver 4.2.7.3
Fixed
  • Error course private admin/author can’t see on the frontend.
  • Only show label “Final” of Quiz when choose “Evaluate via results of the final quiz”.
  • Send mail enroll for user Guest not exists user.
Tweak
  • Enroll/purchase course buttons.
  • Condition can enroll/purchase course.
  • API enroll/purchase course.
  • When order completed.
  • Set upload Avatar to PNG, instead of JPG.
Deprecated
Hooks learn-press/user/can-enroll-course, learn-press/user/can-purchase-course. Replace to learn-press/user/can-enroll/course, learn-press/user/can-purchase/course.
2024-10-21
Ver 4.2.7.2
Fixed
  • Security.
  • Set size for Gravatar user.
  • Slug item’s course use urldecode when edited.
  • Display name courses has special character Mobile.
  • Error save Enable/Disable all emails.
Added
  • Get_all_items method for LP_Order class, for fix case “Paid Memberships” assign more than 50 courses.
  • Cover image feature on the Profile page.
Tweak
  • Handle tomSelect.
  • Class LP_Datetime.
  • Style page Archive Courses.
  • Style page Profile.
  • Layout Offline course.
Update
Lp icon fonts.
2024-09-11
Ver 4.2.7.1
Fixed
  • Security.
  • Minor bugs.
Fixed
~ Use TomSelect instead of Select2 on settings.
2024-08-27
Ver 4.2.7
Added
  • Feature course offline.
  • Duration info for App API list courses.
Tweak
API get instructor info.
Fixed
  • Error empty email content reset password.
  • Error empty image header.
  • Error create new section not send section_order.
  • Case search LP orders by user.
  • Error sort by total on list orders.
2024-08-07
Ver 4.2.6.9.4
Fixed
Security.
2024-08-02
Ver 4.2.6.9.3
Tweak
  • Added courses to LP Order manual.
  • List orders status trash.
  • Message out of stock, no enroll requirement.
Fixed
  • Material lesson display with case no enroll requirement.
  • Error not show email on Order detail when buy with Guest.
  • Error can’t remove empty fields on “Extra Information” options.
  • Error clean break row (\n) on “Featured review” option.
  • Query Statistics by role.
  • Error max student when user bought.
  • Case no enroll requirement with course price.
Remove
Jquery-ui-timepicker-addon jquery library.
2024-07-25
Ver 4.2.6.9.2
Fixed
Error lose section when update section of course.
2024-07-24
Ver 4.2.6.9.1
Fixed
Error check paths override of theme.
2024-07-24
Ver 4.2.6.9
Fixed
  • Security.
  • Show tab material with course no require enroll.
Tweak
  • Choose users when create manual LP Order.
  • Filed search instructor on list courses, orders, lessons, quizzes,…
  • Get options list author via API when edit courses (make edit load screen edit courses faster).
Tweak
~ Optimize courses.
Tweak
~ Create table learnpress_courses from posts to query faster.
2024-06-28
Ver 4.2.6.8.2
Added
Function retrieve_password_message override message reset password.
Fixed
  • Security.
  • Style login/register for Divi theme.
  • Responsive curriculum.
2024-06-03
Ver 4.2.6.8.1
Fixed
  • Security.
  • Query by status on list LP Orders.
  • Minor bugs.
Added
Translate text grid, list.
2024-05-27
Ver 4.2.6.8
Fixed
  • Error create answers question.
  • Minor bugs.
2024-05-20
Ver 4.2.6.7
Fixed
  • Security.
  • Error conflict with CookieYes plugin.
  • Sale course price with config timezone of WordPress.
Optimize
Style.
Tweak
Query search LP Order.
Tweak
~ Remove Font Awesome and replace it with Font LearnPress.
2024-05-09
Ver 4.2.6.6
Fixed
  • Security.
  • Delete user item when remove order item.
Tweak
Material files feature.
Excluded
questions from search via param ?s of WordPress.
Excluded
~ Compare the sale dates of courses through WordPress’s Timezone.
2024-04-17
Ver 4.2.6.5
Fixed
Security.
Added
  • Option “Load courses of subcategory”, get all the courses in the child category that are not selected in the parent category.
  • Option “Number level category want to show” for widget course filter.
  • Option “show/hide author Admin on list instructors”.
2024-04-01
Ver 4.2.6.4
Fixed
  • Security.
  • Error remove question_anwsermeta when create new post question.
  • Compatible PHP8 on get_materials_by_item method.
  • Minor bug save order on the backend.
  • Error wrong link continue item, reason by old data still save item assigned to course, but deleted on post.
  • Minor bug profile shortcode.
  • Error shortcode list courses when add on Elementor.
Deprecated
Get_downloadable_material method.
Deprecated
~ Compatible with WordPress 6.5.
2024-02-29
Ver 4.2.6.3
Fixed
  • Error wrong avatar’s instructor.
  • Error page Profile with user not login.
2024-02-28
Ver 4.2.6.2
Added
  • Param lang on url when submit filter courses.
  • ProfileOrdersTemplate show layout orders on the Profile page.
Tweak
  • Get_first_item_id method.
  • Methods Profile, templates Profile.
Fixed
  • Error js hiddenQuestions.find not a function.
  • Avatar url profile with old value.
  • Error payment PayPal with Currency EUR.
Fixed
~ Check user current can view content of tab Profile.
Fixed
~ Deprecated hook ‘learn-press/profile/orders’, dashboard_featured_courses, dashboard_latest_courses, tab_dashboard methods.
2024-02-20
Ver 4.2.6.1
Fixed
  • Missing translate on “html_count_student” function.
  • Missing translate on profile avatar function.
  • Error when only has a payment method, will be not show payment form.
  • Error widget list courses elementor with theme override content-course.php.
  • Course query filter with polylang.
2024-01-29
Ver 4.2.6
Tweak
  • Courses js.
  • Course filter js.
  • Checkout js, not use serializeJSON() of JQuery.
Added
  • Some class has -no-css for purpose not set style on this class.
  • Fake student on count students show on list courses.
  • Get_tags function for single courses.
  • Defer js some script.
  • Option “Class of list courses want to filter” on the Widget Filter Courses.
  • Icon drag material.
Fixed
  • Add param lang if exist for loadAjax.
  • Code searching post by taxonomies make error block Woocommerce.
Fixed
~ Remove callback hook learn-press/before-courses-loop-item, learn-press/after-courses-loop-item.
2024-01-09
Ver 4.2.5.9
Added
Show notification addons bought near expire support.
Fixed
Error “Fib in blank” question case duplicate, when submit quiz wrong result.
Fixed
~ Fixed widget course filter: error WPML handle wrong if link send not param lang.
2023-12-25
Ver 4.2.5.8
Fixed
  • Security.
  • Translate some text.
  • Clear cache quiz question_ids when add/remove/delete/clone question on the quiz.
Tweak
Layout list courses, set hooks for override, will soon stop support override template file.
Added
Code use for flutter.
2023-12-06
Ver 4.2.5.7
Added
  • New feature “Assign/Unassign Courses” on the Tools Backend.
  • Courses filter support multiple language.
Fixed
Save sale price.
Dev
widget elementor filter courses.
Dev
widget elementor list courses.
2023-11-24
Ver 4.2.5.6
Tweak
Logic load Widget Filter Courses.
Fixed
  • Error still show price when user has bought course but not start course.
  • Search suggest courses on Widget Filter Courses.
  • Not call function calculate price when edit course with user is instructor.
Dev
assign/unassign course to user.
2023-11-16
Ver 4.2.5.5
Fixed
  • Security issue.
  • Minor bug material.
  • Label ‘Free’ not show on the single free course.
  • Error sanitize key, make certificate can’t save.
Added
  • New feature Statistic on the Backend.
  • Strategy defer/async for some script (WP 6.3 or higher will run).
2023-11-07
Ver 4.2.5.4
Fixed
Security issue.
Tweak
  • Display Category for filter courses.
  • Widgets.js use fetch instead of wp.apiFetch.
Added
  • Attribute disable if filter count = 0.
  • Page tool clear cache.
2023-11-02
Ver 4.2.5.3
Fixed
Security issue.
Tweak
Only show 1 level categories right behind cate parent, on the widget “Course Filter”.
Added
  • Method count students enrolled of course.
  • Method count courses free.
  • Cache for count.
2023-10-27
Ver 4.2.5.3
Fixed
  • Security issue.
  • Miss hook start quiz, retake quiz.
  • Minor bug material.
  • Error same course when access any single course.
  • Error don’t hide info price/free when user enrolled course.
2023-10-24
Ver 4.2.5.2
Fixed
Security issue.
Fixed
~ Compatible with WP 6.4.
2023-10-19
Ver 4.2.5
Tweak
Start quiz, retake quiz.
Fixed
  • Error font Arabic when export invoice.
  • Minus point when skip question.
  • Error duplicate message “out of stock” on the single course.
  • Error not show material of lesson.
  • Error set 0 to not show material.
Tweaks
icon social.
2023-10-03
Ver 4.2.4
Fixed
  • Error Paypal Standard (use IPN), replace to use API REST, client ID, client secret.
  • Error set Section Per Page = 0 or < -1.
  • Error set load curriculum item = 0.
Tweak
  • Load Curriculum when edit course, query on Frontend.
  • Layout single instructor.
  • Logic create/delete user_item.
Tweak
~ Clean resource.
Tweak
~ Check load Widget Elementor on hooks plugins_loaded.
2023-09-18
Ver 4.2.3.6
Tweak
Display Date Time, time zone by format of WP.
Fixed
  • Count Progress course on the Single Item.
  • Current item active on the Curriculum.
  • Error not show price course when user repurchase course.
2023-09-14
Ver 4.2.3.5
Tweak
  • Checkout.
  • Breadcrumb.
Fixed
  • Case start quiz but user_item_id = 0.
  • Expire date, end date format i18n on Profile Page.
Added
Dynamic tag Course for Elementor.
Added
~ Set 404 if user not login, view page single instructor/no-slug-instructor.
2023-08-24
Ver 4.2.3.4
Fixed
Error when use same namespace class JWT library, with some plugin like Google Listings and Ads.
2023-08-08
Ver 4.2.3.3
Added
  • Feature choose type Pagination when load courses on page Archive: navigation Number, Load more, Infinite scroll.
  • Feature “Downloadable Materials”, manager can upload files document for each course, lesson, so student can download it.
Fixed
  • Error with WPML, show wrong list courses with lang.
  • Sidebar Course Filter show wrong with Firefox.
  • Error fonts tiny with theme OceanWP.
  • Error 404 when view item’s course with Polylang.
  • SEO, show title of Category & Tag of Courses.
Tweak
Checkout function.
2023-07-19
Ver 4.2.3.2
Added
  • Widget filter courses, option enable fields want to filter, sort fields, option load widget on REST.
  • Search course suggest (AJAX).
  • Shortcode filter courses [learn_press_filter_course].
Fixed
Error install/update Addon.
2023-07-05
Ver 4.2.3.1
Fixed
  • Security.
  • Function “Add course to Order manual”
Tweak
Message of LearnPress.
Tweak
~ Item Course: completed, display Date Time by format WP.
2023-07-03
Ver 4.2.3
Added
  • Page list instructors.
  • Page single instructor.
  • Option set number instructor per page.
  • Shortcode show list instructors [learn_press_instructors].
  • Shortcode show single instructor [learn_press_single_instructor].
  • Widgets For Elementor: list instructors, instructor title, instructor description.
  • Template default for list instructors on path “config/elementor/template-default”, can import via Elementor.
  • Format_human_time_diff method.
  • Hook do_action( ‘lp/order-completed/update/user-item’, $item, $order ), for case buy item not course.
  • Hook do_action( ‘lp/order-pending/update/user-item’, $item, $order ), for case buy item not course.
  • Nest_elements, print_sections methods on class Template, for easy override template without override file.
  • Method “count_courses_of_author” instead “count_courses_publish_of_author”
  • Hook login/register of WP on page LP Checkout for plugin captcha display.
Tweak
  • Widgets For Elementor: list courses, become a teacher, login form, register form.
  • Set default section_per_page, course_item_per_page = -1 to load full.
  • Get cart from session.
  • Statistic student/instructor on profile page.
  • Method “count_status_by_items”
Fixed
  • Error buy item with Guest, order is no item.
  • Security Broken Access Control.
  • Error 404 function comment on the lesson.
Fixed
~ Auto add shortcode if page is list instructors or single instructor, if enable Elementor will not auto add.
Profile
added tab My Courses, display course attend of User.
Profile
tab My Courses, display statistic: total course enrolled, course in-progress, course finish, course passed, course failed.
Profile
tweak tab Courses, display course created by User (Admin, Instructor).
Profile
tab Courses, display statistic: total course created, course publish, course pending, total student, student in-progress.
Check
$course->get_instructor() is null.
Profile
added text “upload” translate on localize script.
Apply
add internal scripts to head on page List Instructors.
2023-04-04
Ver 4.2.2.4
Fixed
  • Auto add shortcode Profile.
  • Error buy with Guest display pending Order.
  • Error display title on mobile app.
Tweak
Shortcode learn_press_button_course.
Tweak
~ Compatible theme Gutenberg.
Tweak
~ Compatible WP 6.2.
Tweak
~ Show notification: Addons has new version.
Lesson
stop support post-formats.
2023-03-21
Ver 4.2.2.3
Fixed
  • Some error with Profile, LP_Profile_Tabs class.
  • Make some page builder like: elementor, visual composer work incorrect.
Fixed
~ Remove implements ArrayAccess of LP_Query_List_Table class (to compatible with PHP8.1).
2023-03-09
Ver 4.2.2.2
Fixed
  • Permalink item 404 when install “YoastSeo” plugin.
  • Error not show tab Avatar on Profile Page.
Modified
rewrite rules.
2023-03-03
Ver 4.2.2.1
Fixed
  • Error link course with ‘%course_category%’, on screen list courses Backend.
  • Some theme load only course on Archive Course Page.
  • Error not save basic info on Profile page.
  • Url current has symbol like الاعدادات.
  • Error not show message when save info Profile.
2023-03-01
Ver 4.2.2
Optimize
  • Rewrite “add_rewrite_rules” method, only call on “admin_init” hook.
  • Flush_rewrite_rules only when save settings.
  • Not call get_available_payment_gateways on hook ‘wp_loaded’.
  • Not call learn_press_get_current_profile_tab on hook ‘init’.
  • Add thim_cache table for cache (apply for site not install plugin Object Cache – or cache not working).
  • Set/get/clear cache for count total students enrolled.
  • Set/get/clear cache user_course (user_items) data.
  • Only load class REST when call on url of API.
  • Modified set cookie session for user Guest(user not login).
Added
A slash to the end of the course item link.
Fixed
  • Some functions make out of memory.
  • Some functions use static not correct make out of memory.
Deprecated
“learn_press_get_current_url” function, replace with “LP_Helper::getUrlCurrent” method.
Deprecated
~ Optimized performance.
Deprecated
~ Deprecated “learn_press_get_the_course” function, replace with “learn_press_get_course” function.
Deprecated
~ Temporary comment _get_theme_info, plugin info, because very low.
Comment
hook learn_press_lesson_comment_form_fields, learn_press_get_only_content_permalink, learn_press_lesson_before_delete_post
2023-02-04
Ver 4.2.1.1
Fixed
Error js when add user on LP Order manual.
Modified
Not translate course slug base (permalink).
2023-02-03
Ver 4.2.1
Added
  • Feature manager addons of LearnPress, download, update, activate, deactivate.
  • ‘get_evaluation_type’ function.
  • ‘get_evaluation_type’ function.
  • Hook ‘lp/course/extra-info/before-save’.
  • Hook ‘learn-press/login-redirect’.
  • Hook ‘learn-press/register-redirect’.
  • “status” row on LP Order Receiver.
Fixed
  • Style button.
  • Deprecated register widget elementor.
  • Error not set pagination page numbers questions when retake quiz.
  • Error “load more” on Profile page.
  • Error can’t set Sale price to 0.
Modified
‘get_passing_condition’ function.
Modified
“set_title_pages” function.
Modified
“get_order_status_html” function, now can translate status LP Order.
Modified
step of input Passing Grade from 1 to 0.01.
2022-12-20
Ver 4.2.0
Fixed
  • Compatibility with WordPress PHP 8.1.
  • Shortcode [learn_press_checkout] working right.
  • Styles Backend, Frontend.
  • Search course in term with Polylang.
  • Error json syntax API search courses, curriculum.
Deprecated
  • Get_time_remaining, get_time of the class LP_User_Item, get_finishing_type of the class LP_User_Item_Course.
  • Get_course_remaining_time on the class LP_Abstract_User.
  • ‘learn_press_course_question_permalink_friendly’ function.
  • ‘learn_press_add_order’ function.
  • Learn_press_generate_transaction_object function.
  • ‘LP_Request_Handler’ class, your need to update addons ‘Course Review’ (version 4.0.4 or higher), ‘Wishlist’ (version 4.0.4 or higher).
  • Method ‘get_cart_for_session’ on class LP_Cart.
  • ‘offsetExists’, ‘offsetGet’, ‘get_current_question’, ‘get_question_position’, ‘check_question’, ‘get_question_link’ methods LP_Quiz class.
  • ‘instructions’ method on ‘LP_Gateway_Offline_Payment’ class.
Added
‘LP_Question_Cache’, LP_Session_Filter class.
Added
~ Not implements ArrayAccess, Iterator, Countable of PHP on classes: LP_Datetime, LP_Session_Handler, LP_User_Item_Course, LP_User_Item, LP_Quiz_Results, LP_Course_Item, LP_Quiz, LP_Array_Access, LP_Profile_Tabs.
Added
~ Except class LP_Query_List_Table we still keep implements ArrayAccess (will notice the warning, but don’t worry, you only need to disable WP_DEBUG mode), because addons: learnpress-h5p(version 4.0.1 and lower), learnpress-assignment(version 4.0.7 and lower) require it. So you need to update to the higher version of these plugins to make sure.
Modified
LP_Datetime, deprecated method: toLocal, toRFC822, toUnix, setGMT, getSqlNullDate, addDuration, getPeriod.
Modified
get_expiration_time, deprecated param $format (17502a0).
Modified
class LP_Question_True_Or_False, LP_Question_Single_Choice, LP_Question_Multi_Choice, LP_Question_Fill_In_Blanks (3af1d1c).
Modified
class LP_Question, deprecated method: _get_default_answers, _filter_meta_box_meta, update_answer_orders (3af1d1c)
Modified
method ‘get_answers’ of class LP_Question (3af1d1c)
Commented
‘learn_press_mark_user_just_logged_in’ function.
Commented
~ Not store key ‘order_awaiting_payment’ in session, you need update ‘learnpress-certificate’ addon to version 4.0.4 or higher.
Commented
~ Not call: ‘learn_press_clear_cart_after_payment’ on hook ‘get_header’.
Commented
~ Not call: ‘learn_press_custom_checkout_cart’ on hook ‘learn_press_checkout_cart’.
Modified
LP_Shortcode_Checkout class.
Modified
~ Not call ‘learn_press_set_user_cookie_for_guest’ function on hook ‘wp’.
Commented
‘set_cookie’ method on class LP_Request. c12c4b54
Modified
‘LP_Session_Handler’ class (c12c4b54).
Optimized
handle session.
Optimized
~ Only set the cookie when the user does not log in.
Optimized
~ When a user login is successful, the previous session of the guest user is deleted.
Optimized
~ When a user logs out, expired sessions are deleted.
Modified
‘save_data’ method of class LP_Session_Handler (c12c4b5).
Modified
‘get_cart_from_session’, ‘get_session_data’, ‘save_data’ methods on class LP_Session_Handler.
Modified
~ Change name ‘get_session’ method to ‘get_session_by_customer_id’.
Modified
‘update_session_timestamp’, ‘delete_session’ methods on class LP_Session_Handler.
Modified
‘LP_Cart’, optimize how to set session for cart, get cart items when called, instance of set on hook ‘wp_loaded’ always call, not call ‘set_cart_cookies’ when ‘add_to_cart’ method called.
Modified
‘calculate_totals’ on class LP_Cart.
Modified
‘LP_Profile_Tabs’ class.
Modified
~ Replace all access via array to fields and methods of classes LP_Query_List_Table, LP_Profile, LP_Profile_Tab.
Modified
‘create_order’ method on class ‘LP_Checkout’.
Moved
settings permalink Profile to tab Permalinks.
Moved
~ Fixed security: inject SQL (CVE-2022-45820).
Moved
~ Fixed security: XSS.
Moved
~ Remove save lesson preview on list lessons on the Backend.
Moved
~ Remove sortable between multiple section.
Modified
method “list_courses”, change how call the template.
Checked
price is valid.
Modified
statistic of LP Order.
Checked
MathJax.Hub undefined.
Checked
= 4.1.7.3.2 (2022-11-18) – View detail =
Added
Tab permalink option.
Modified
remove border style on the tab single course.
Modified
style popup complete item.
Show
notice check wp_remote_get if the call fail.
Show
notice if LearnPress has beta version.
Changed
text ‘Enable’ to ‘Sticky Quiz Paging’ on the Advanced Settings.
2022-11-03
Ver 4.1.7.3.1
Fixed
Error build missing styles.
2022-11-02
Ver 4.1.7.3
Updated
Text grammar.
Added
Course category and tag to menu.
Fixed
Upgrade LP3 to LP4 missing result of lesson.
Modified
LP_DateTime class.
Changed
input type regular price, sale price to text.
Changed
~ Call quiz get_questions function to get_question_ids.
Changed
~ Remove file class-lp-backward-plugins.php, class-lp-factory.php, class-lp-query-search.php, class-lp-course-utils.php, class-lp-rest-authentication.php
Changed
~ Remove code deprecated before.
2022-10-03
Ver 4.1.7.2
Fixed
  • CVE-2022-3360 security.
  • Error “Quiz is not auto submitted when the time is expired”.
  • Error “Completed item is not redirected to the next item”.
  • Error “Email content on one line when you save”.
Removed
delete file mu-plugin (Moved to the plugin Thim Optimize).
Modified
Shortcode button LP.
Removed
delete shortcode ‘learn_press_button_enroll’. We recommend using the shortcode ‘learn_press_button_course’ instead.
2022-09-16
Ver 4.1.7.1
Fixed
Non-LP plugins causing errors.
2022-09-13
Ver 4.1.7
Fixed
  • IPN paypal.
  • H5p error in curriculum editor.
  • Custom fields register not show on the Profile page.
  • Save order status.
  • Error show content of quiz when user doing questions.
  • Error fetch api has x-wp-nonce with cache expire.
  • Sidebar toggle on mobile with theme Eduma.
  • Error not send mail when register user on page checkout.
  • Error wrong status graduation when set Passing Grade is 100% on Quiz.
  • Header, footer email of LP not detect variable.
  • Error duplicated items, section when double click.
Added
  • Autocomplete meta-box field.
  • Hook ‘learn-press/user-item/expiration-time’.
  • Function duplicate question answer-meta when duplicate question.
  • Autocomplete meta-box field.
Modified
duplicate course, sections, items.
Modified
~ Handle multiple button Continue course.
Modified
has_completed_item() function.
2022-08-10
Ver 4.1.6.9.3
Fixed
Show wrong shortcode on course, item’s course.
2022-08-09
Ver 4.1.6.9.2
Fixed
  • Show wrong special character (Ex: ü) on Section title, description.
  • Error on duplicate course, item function not same content old course, item.
  • Button sidebar toggle not show on default theme WP.
  • ESC make error with payment gateway.
2022-08-04
Ver 4.1.6.9.1
Fixed
  • Error ESC content of course, items’ course make iframe, embed not working.
  • Error complete lesson, do quiz on API for App mobile.
2022-08-03
Ver 4.1.6.9
Fixed
  • Error search no courses but return all (Archive courses).
  • Error LP_Shortcode_Course_Curriculum with Elementor.
Added
  • Hook do_action ‘lp/background/course/save’.
  • Hooks for addon LP – WPML.
Deprecated
Methods ‘load_curriculum’.
Modified
read items, read sections of course. (optimize read speed).
Modified
‘set_viewing_item’ method.
Modified
set thumbnail image size on the ‘Profile Page’ by width setting on ‘Avatar Dimensions’.
Modified
~ Sanitize, ESC.
Deleted
folder attributes, files: ‘class-lp-gdpr.php’, ‘class-lp-hard-cache.php’, ‘class-lp-repair-database.php’, ‘class-lp-utils.php’.
Deleted
~ Clear, optimize codes.
Style
FAQs on single course, spacing items progress, space in single tab.
Change
‘Course Item Per Page’ set default is 10.
2022-07-05
Ver 4.1.6.8
Fixed
  • Click pagination when enable 2 option Load Courses Ajax.
  • Error sort by popular with theme Eduma.
  • Wordfence denied param: “author”, convert to “user” on API.
  • Query popular courses for app.
  • Styles with themes: Avada, Divi, Flastsome, Bridget, Astra, The 7.
  • Security.
Added
  • Loading, error message(if it has) when start quick.
  • Return price format for app.
  • API delete account for app.
Merged
addon Offline Payment.
2022-06-20
Ver 4.1.6.7
Fixed
  • Errors quiz when call API LP remove action ‘wp_loaded’.
  • Some minor bugs.
  • Install tables for multiple sites.
  • Save settings always return tab General.
  • Layout ‘select items’ popup when edit course.=
2022-06-13
Ver 4.1.6.6
Fixed
Security.
Added
  • Option “Enable loading ajax Courses on the Archive Course page”.
  • Option “No Page load Courses Ajax”.
2022-05-16
Ver 4.1.6.5
Fixed
  • Error with block theme 2022.
  • Error with LP Addon Frontend Editor.
2022-05-05
Ver 4.1.6.4
Modified
setup require tables for LearnPress when activate plugin.
Modified
setup wizard.
Optimized
code.
Optimized
~ Fixed don’t scroll to item of section > config “Section Per Page”.
2022-04-20
Ver 4.1.6.3
Fixed
  • Sort section of course.
  • Sort item of course’s section when edit course.
  • Sometime call get_curriculum empty.
  • Duplicate course not duplicate sections, items.
  • Error wp.media on page Email setting.
  • Count wrong order on the backend.
Modified
fixed when set seconds big (about 100 hours), can’t convert to format time right.
2022-04-04
Ver 4.1.6.2
Fixed
  • Go to last item of section still show button “load more items”.
  • “Undefined” when click “load more sections” on theme Eduma.
2022-04-01
Ver 4.1.6.1
Fixed
  • Error show input when retake Fill In Blank – off option “Show correct answer”.
  • Save course is sale when edit course.
  • Error site use sub-folder domain will be error 301 when checkout.
  • Error show “The item is not assigned to this course” on Page builder.
  • Error style RTL item-actions.
  • Case user guest buy course and not login, back to this course will not show button “purchase course”.
Added
  • Hook “learn-press/user/quiz-finished”.
  • Hook do_action( ‘login_form’ ) on the page LP Checkout, form “Login”.
Added
~ Optimize.
Modified
filter query courses API.
Modified
~ Hide load more item button which section it hide.
2022-03-14
Ver 4.1.6
Compatible
  • With “Polylang” plugin.
  • With block theme (Gutenberg).
Added
  • Set -1 value for no limit Retake Quiz.
  • Order by popular courses on API.
Fixed
  • Case set duration quiz = 0.
  • Case set password for quiz.
  • Create new question didn’t set type.
  • When search global WP with ?s= will not search item’s course and question not assign.
  • “Active Courses” empty on the Profile page.
  • Security does not sanitise and escape the lp-dismiss-notice.
  • Error many times redirect when access link domain/type/not_found.
  • Compare string answer not set “Match case” type Fill In Blank Question.
Fixed
~ Compatible LP Shortcode with Elementor.
2022-01-24
Ver 4.1.5
Added
  • Meta key ‘_lp_regular_price’.
  • “get_user_courses” function.
Fixed
  • Security avatar image (Arbitrary Image Renaming).
  • RTL style.
Modified
optimize, handle cache for query courses.
Modified
get price of course.
Modified
upload avatar image.
Modified
optimize load Curriculum via API, fast for big data (larger thousands items).
2021-12-22
Ver 4.1.4.1
Added
  • Settings redirect when finish course.
  • Enqueue script by shortcode button purchase.
Fixed
  • Error save value on the textarea format code HTML.
  • Error timezone is different UTC-0 will finish quiz soon.
  • Error change user Guest to another user on LP Order not save.
  • Guest buy course with user exists.
  • Guest buy course with create account.
  • High CPU (many query) when user login view single course.
  • No require enroll.
  • Query get orders on Profile page.
  • Query get orders by user (multiple user) on the Backend.
  • Get course id when click Get Passing Grade in Evaluate via results of the final quiz.
  • Count Unassigned questions.
Fixed
~ Save info total items (quiz, question,…) of course when saving the course – improve performance.
Changed
view course’s user on the Backend to the profile’s user.
Modified
submit quiz, get result course, quiz.
Modified
delete course will delete section, section_items, lp_user_items, user_itemmeta.
Saved
info total items of course when save course – to make call fast.
Rewrite
function count total items of the Course.
Rewrite
~ Changed logic check “fill in blank” question: user answer right all fields will get point of question, one of answer wrong, the question is fail and get point = 0.
2021-11-08
Ver 4.1.4
Fixed
  • Get incorrect key setting “archive course layout”.
  • Get value “From name”, “Footer text” setting Email.
  • Case answer’s question Fill in blank = “0” always incorrect.
  • Case content of question answers will change by hook apply_filters( ‘the_content’) when reload page, change to do_shortcode().
  • Store answer of user when reload page will lose.
  • Condition get link last item if all items completed – on button continue.
  • Show explanation.
  • Error user login with mail buy as Guest and LP Oder completed but can’t view course.
  • Error, sql injection, sanitize feature duplicate post (Course, Lesson, Quiz v.v…)
Added
  • Hook “learnpress/course/template/price/can-show”.
  • Filter “before_show_lp_widget_content”.
  • Hooks apply_filters(‘learnpress/profile/tab/enrolled/subtab-active’), apply_filters(‘learnpress/profile/tab-active’).
Added
~ Fixed security: when user share profile, another user can see settings as change password, change info.
Modify
not scroll to title courses when load first.
Removed
option set “From address” email, removed hook “wp_mail_from” make some site can’t send email when install LP.
Removed
~ Comment some functions deprecated: “_learn_press_restrict_view_items”, “_learn_press_set_user_items”.
Removed
~ Show icons on the child Settings tab – Profile page.
Modified
functions course_external_button, can_enroll_course with case course is external and purchased course.
Sanitize
email_footer, email_header.
Removed
some functions not use on file class-lp-email.php: “get_variable”, “get_object”, “get_common_template_data”, “data_to_variables”
Removed
~ Fix show explanation when reload site.
Removed
~ Fix show message: “Your order is waiting for processing” when LP Order status is processing.
2021-10-15
Ver 4.1.3.2
Fixed
Security CVE-2021-39348, set sanitize for some params missing.
2021-09-15
Ver 4.1.3.1
Fixed
  • Some shortcode of latex show incorrect on question answer.
  • Fatal error LP_Abstract_User::get_course_data() when upgrade from LP3 to LP4.
  • Click button continue redirect wrong item.
  • Error WP_Filesystem_Direct::exist not exist.
Added
  • Hooks for course_continue_button, course_purchase_button, course_enroll_button.
  • Hooks “learnpress/hook/before-addons-call-hook-learnpress-ready”.
  • Functions get_user_ids_enrolled, get_total_user_enrolled.
Moved
function “Email hook notify” to hook “plugin_loaded”.
Moved
~ Fixed security: Cross Site Scripting (XSS) on fields: External Link, Requirements, Target Audience, Key Features, FAQs.
2021-09-07
Ver 4.1.3
Fixed
  • Widgets: Popular course, Feature course, Recent course, Course Progress, Course Info, Course Extra. All widget compatible with Elementor.
  • Info Order have courses deleted on page Profile .
  • Error user can’t learn course set external link when Admin created Order manual Completed has this course.
Modified
Learnpress order status on Dashboard of WordPress.
Modified
~ Improve performance.
Modified
~ Modify function set cache.
Modified
~ Modify custom post type of LP.
Modified
~ Modify feature run progress on background.
Modified
~ Handle send all email of LP (New Order, Processing Order, Completed Order, Cancelled Order, Enrolled Course, Finished Course, Become An Instructor) on Background.
Modified
~ Remove child order when Admin created Order manual.
Modified
~ Modify enroll/buy course (user, guest).
Modified
~ Added wysiwyg field for metabox.
Modified
~ Compatible with MathJax-LateX plugin.
–/–/—-
Ver 4.1.2
Added
Back icon on item page
Fixed
Some where call old function “get_profile_socials” not has param $user_id
Fixed
~ Modify, optimize Archive course page – call API – make faster
–/–/—-
Ver 4.1.1
Added
Tool clean “table session” clean sessions expire after 1 days.
Fixed
  • Not show button “continue” when course is blocked.
  • Course doesn’t has any item will be not show button “continue”, “finish”, “retake”.
Updated
File languages
–/–/—-
Ver 4.1.0
Added
Feature “Allow repurchase option”. Manager can set fixed: Reset/Keep course progress of course or allow student choice.
Fixed
  • Show incorrect “Active Courses” on page profile.
  • Show fake student.
  • Duplicate label on form Register custom fields.
–/–/—-
Ver 4.0.9
Added
Option enable sticky navigation pagination when user answer question on quiz.
Fixed
  • Set again current item when manager remove item current when edit course.
  • Can’t upgrade DB from 3 to 4 because user translate menu “LearnPress”.
  • Function “duplicate course” not duplicate “answer option”
  • Social icons on page profile when user view another user.
  • On multiple site enable option “Registration is disabled” will not show form register on page Profile.
Modified
page profile – load ajax call API, show more info.
Modified
Navigation on page quiz – change icon next, previous to text.
–/–/—-
Ver 4.0.8
Added
  • Feature “Allow Repurchase course”
  • Feature “No require enroll”
  • Field “confirm password” on register form profile
Fixed
  • Custom register fields error with some name not utf8
  • File config.js permission 403 on some sites, change name to lp-configs.js
  • When edit course, Admin can add item of another user
–/–/—-
Ver 4.0.7
Fixed
  • CPU runs high
  • “start quiz” error with some cases have cached.
  • Make Elementor pro show wrong: header, footer… (theme builder)
–/–/—-
Ver 4.0.6
Fixed
  • Page profile not show login/register form
  • Translated text on js function “Quiz”
  • Js scroll to item viewing
  • Show html title question
  • Order change status from “completed” to “pending” => user can’t learn courses in this order
  • Set default sidebar curriculum will be hide on mobile
  • Elementor pro make archive course show wrong
Added
Option “Logout Redirect”
Modify
Remove course on Overview tab when enable “Publish Profile”
–/–/—-
Ver 4.0.5
Fixed
  • Error “Duplicate entry” for case upgrade LP4, if user install LP4 and save setting before Upgrade Database
  • Get option ‘avatar_dimensions’ set default value if user not set
  • Get option ‘course_thumbnail_dimensions’ set default value if user not set
  • Tool “Reset course progress”
  • Get options “Courses per page”
Fixed
~ Modify template Profile
–/–/—-
Ver 4.0.4
Fixed
  • Get option “archive_course_limit” default value if empty.
  • Profile shortcode.
  • Error table “learnpress_user_itemmeta” doesn’t exist when install new.
  • Style comment function.
  • Js itemProgress undefined in Eduma theme
Added
Form comment on course.
–/–/—-
Ver 4.0.3
Fixed
  • Tool “Reset course progress”
  • Tool “Reset user progress”
  • Show button finish when completed quiz – if assessment passed
Added
  • Tool “Create Database Indexes”
  • Tool “Re upgrade Database” ~ If DB upgrade not success
Added
~ Fixed js button “Retake course” if you have more than one.
–/–/—-
Ver 4.0.2
Optimize
Query with cache get list questions on a quiz
Fixed
  • Errors when activated “Metabox” plugin
  • Broken layout profile page when activated “All in one seo” plugin
Upgrade
library chart.js to v3.2.1
Upgrade
~ Show content(description) on page LP Profile, LP Archive
Removed
tool “Remove current Data”
Removed
tool “Remove outdated Data”
Removed
tool “Repair database”
–/–/—-
Ver 4.0.1
Fixed
  • Upgrade LP error if mysql version < 5.7 - "Specified key was too long".
  • Minor bugs.
–/–/—-
Ver 4.0.0
Added
  • New UI/UX for Quiz screen in frontend.
  • Enable Gutenberg for lesson and quiz and question.
  • Extra meta for course: Requirements, Target Audience, Key Features.
  • Some hooks/filters.
Improved
  • Quiz settings that made it simpler and easy to use.
  • Single course page.
  • Archive course page.
Restructure
database tables.
–/–/—-
Ver 3.2.8.8
Fix
  • Compatible PHP 8.0.3
  • Yoat SEO course category title not working
–/–/—-
Ver 3.2.8.7
Fix
Start quiz 404
Optimize
    –/–/—-
    Ver 3.2.8.6
    Fix
    • Minor bug
    • “Enroll Button” is not appearing when disable “Auto Enroll” option
    Optimize
    Enroll course
    Add
    cache get items’ course
    Add
    reset progress by course_id
    –/–/—-
    Ver 3.2.8.5
    Fix
    • Header lesson style error on iphone
    • Scrollbar error some themes
    • Scroll js to item user viewing
    Add
    filter ‘lp/email/type-order/object’, ‘lp/email/order/support_variable’
    –/–/—-
    Ver 3.2.8.4
    Fix
    • Function Statistics
    • Error content lesson conflict when activated elementor & yoast seo
    • Order status on Dashboard screen
    Remove
    Js scrollbar jquery
    Add
    function Scan database if have not index in table will create
    Add
    function Repurchase course when course finished or block duration expire
    Add
    option ‘Enable Popup Confirm Finish Course, Complete Item
    Add
    message block duration
    –/–/—-
    Ver 3.2.8.3
    Fix
    • Compatible PHP 8.0
    • Checkout message error
    Optimize
      –/–/—-
      Ver 3.2.8.2
      Fix
      • Compatible WP 5.6
      • Error Yoast-Seo in course archive page
      • Error page course archive with YoastSeo
      • Count students enrolled course on list course backend
      • Toggle curriculum bar for right-to-left
      Error
      file global.js on ‘Twenty Seventeen’ theme
      –/–/—-
      Ver 3.2.8.1
      Fix
      • WPBakery load style inline on course’s item page
      • Make co-instructor not show list courses on backend
      • Miss lib vue js on LearnPress / Tools / Course page
      –/–/—-
      Ver 3.2.8
      Fix
      • Query get posts (courses, items courses) on Backend – multiple site
      • Error not same param on hook of Yoast SEO vs Yoast SEO premium
      • Security XSS function view_log
      • Check if get user on function learn_press_course_purchase_button() is null
      • Create statics pages LP on ‘lp setup’ page
      Show
      message duplicate class RWMB_Field with another plugins
      –/–/—-
      Ver 3.2.7.9
      Fix
      Question not show description
      –/–/—-
      Ver 3.2.7.8
      Fix
      • Save author id when add item when edit course
      • Title, description item course when install yoast seo plugin
      • Retake when not enable duration expire
      • Function ‘Instructors Registration’
      Add
      function Export order invoice PDF
      –/–/—-
      Ver 3.2.7.7
      Fixed
      • Duration expire course
      • Link ‘Preview change’ button when edit item course
      • Title of course archive page
      • If quiz has only one question will not show paginate
      Add
      Evaluate via questions
      Add
      Evaluate via mark
      –/–/—-
      Ver 3.2.7.6
      Fix
      Missing file class-lp-course-database.php
      –/–/—-
      Ver 3.2.7.5
      Fixed
      • Run Elementor with question.
      • Lesson preview not show button complete when user enrolled.
      • Explanation of question when user completed quiz.
      Optimize
      (permalink of items course).
      Add
      tag apply_filter ‘learn-press/order-item-not-course-id’ on received-order.
      Add
      tag apply_filter ‘learn-press/tmpl-button-purchase-course’ before return button purchase course.
      Show
      finish course button when items of course completed although the course not passed.
      Hide
      description of quiz when the quiz completed.
      –/–/—-
      Ver 3.2.7.4
      Fix
      Can’t load items when select on Order Backend
      –/–/—-
      Ver 3.2.7.3
      Fixed
      • Error get_image() return bool not string on the file \templates\loop\course\thumbnail.php
      • LP_Datetime error with date = ‘0000-00-00 00:00:00’
      • Not show number Duration of Lesson when translate text
      • Not send mail for instructor when have new order
      • Get value with, height image_size on LP setting
      • Security, clear sanitize
      • Compatible with Elementor on items of course (lesson, quizz, question v.v…)
      Remove
      Hook get avatar of Ultimate member plugin
      Modify
      description for the function ‘External Link’
      Wilfried
      security ninja at Synacktiv
      –/–/—-
      Ver 3.2.7.2
      Fixed
      Email setting not save tag html
      –/–/—-
      Ver 3.2.7.1
      Fix
      Save settings
      –/–/—-
      Ver 3.2.7
      Fix
      Sanitize
      –/–/—-
      Ver 3.2.6.10
      Fix
      Add-on GradeBook
      –/–/—-
      Ver 3.2.6.9
      Revert
      library meta-box to v4.15.7
      –/–/—-
      Ver 3.2.6.8
      Fixed
      • Security: remove functions low security
      • Some minor bugs
      • Confusing “external link button” name default of course
      • Filter items of course
      • Create same name, slug page Checkout with Woo
      Improve
      performance
      Improve
      = 3.2.6.7 (2020.03.16) =
      Fixed
      • Security issues (CVE-2020-7916): uer logged can change role all users to Instructor
      • Security issues (CVE-2020-7917): remove function low security
      • Error preview Assignment
      –/–/—-
      Ver 3.2.6.6
      Fixed
      Option Block Lessons not working
      Fixed
      = 3.2.6.5 (20.11.2019) =
      Fixed
      • Email doesn’t send.
      • Some js errors.
      • Js call twice times.
      • Question doesn’t show after added to quiz.
      • Ignore some metadata when copying course.
      • Search orders in backend.
      –/–/—-
      Ver 3.2.6.4
      Fixed
      Some errors.
      –/–/—-
      Ver 3.2.6.3
      Fixed
      • Css conflict with text block of vc.
      • Show message ‘Out of stock’ for course reached limitation users.
      • Show checked answers when review quiz.
      • Review quiz option does not work properly.
      • Update view after removing order’s items.
      –/–/—-
      Ver 3.2.6.2
      Fixed
      Cannt add items to course.
      –/–/—-
      Ver 3.2.6
      Added
      • Option to exclude js/css libraries unnecessary (used in theme or other plugins).
      • Alt prop to user profile avatar.
      Fixed
      • Can’t next/prev questions when doing quiz.
      • Wrong items navigation when learning course.
      • Missing js of some pages in admin.
      • Can’t close admin notices.
      Updated
      Envato api to newer version.
      –/–/—-
      Ver 3.2.5.6
      Added
      New strings for translating.
      Fixed
      • Missing utils library when adding manually the orders.
      • Upgrade function that doesn’t hide the message when it done.
      • Can’t create new page in settings.
      Corrected
      currency of Rwandan franc.
      –/–/—-
      Ver 3.2.5.5
      Fixed
      • Guest can not start quiz with no require enroll course option.
      • Sql to filter orders by user ID.
      • Issue of sending email when finished course: not correct Grade.
      • Can not see Actions buttons when adding questions into the quiz.
      • Changed the logic of Continue button for Course: continue with the next incomplete item.
      • Wrong code to pick up instructor email.
      –/–/—-
      Ver 3.2.5.4
      Fixed
      Load js missing dependencies and only in LP page.
      –/–/—-
      Ver 3.2.5.3
      Improved
      Performance in admin orders page.
      Added
      New theme to LP ad.
      Changed
      SQL to read course items by user item ID.
      Upgraded
      Vue/Vuex to latest version.
      –/–/—-
      Ver 3.2.5.2
      Fixed
      • Bug can’t access course after purchased.
      • Bug user can’t redo quiz with option ‘Retake’ is 1.
      • Bug can’t order questions by date in questions bank.
      Extracted
      purchased date to date and time in order emails.
      Show
      point of quiz in result page.
      –/–/—-
      Ver 3.2.5.1
      Fixed
      • Can not next/prev question when doing quiz.
      • Get wrong total student of a course.
      Updated
      Language .POT file.
      –/–/—-
      Ver 3.2.5
      Fixed
      • Button for creating LP pages does not work properly.
      • Warning when getting course items does not exists.
      • Search order not working.
      • Get course items in incorrect order.
      • Can’t start quiz when the course is not required enroll.
      • The amount number of enrolled users isn’t updated correctly.
      Added
      Button to close warning for outdated templates.
      –/–/—-
      Ver 3.2.4
      Fixed
      • Cannot enroll course.
      • Prev question button not working correct.
      • One extra answer option when add new question.
      • Some deprecated keywords for PHP 7.3.
      • Item is null for an item which doesn’t support it’s type (like assignment after deactivate).
      • Bug the next and prev button not work in review mode of quiz.
      –/–/—-
      Ver 3.2.3
      Fixed
      • Get curriculum item types doesn’t work properly.
      • Sort sections/items wrong in SQL query.
      Removed
      un-security code in PP library.
      –/–/—-
      Ver 3.2.2
      Fixed
      • Review quiz doesn’t work properly.
      • Table session create a lot of rows.
      • Can’t enroll to a course purchased.
      Removed
      unused functions.
      –/–/—-
      Ver 3.2.1
      Fixed
      • Can’t enroll course.
      • Upload issue and drag user avatar on mobile.
      • Course duration does not work properly.
      • Question with multi language.
      • Mail to user 2 times when completed course.
      –/–/—-
      Ver 3.2.0
      Fixed
      • Issue info of order added manual not correct.
      • Issue course duplicated is published.
      • Issue Course content column show as \”No Content\”.
      • Some issues related to cache.
      –/–/—-
      Ver 3.1.0
      Fixed
      • Issue vulnerabilities.
      • Issue related to object cache when doing quiz.
      • Lesson 404 with Polylang.
      • PHP Fatal error class ‘LP_Plugins_Helper’ not found
      –/–/—-
      Ver 3.0.12
      Fixed
      • Minor bug in gradebook list in admin
      • Bug: not auto complete quiz. Add 1 more filter hook for checking publicity in profile page
      • Bug: auto enroll course without permission to enroll course
      • Bug: wrong count number in No Preview at Lessons List back-end page
      • Bug: Instructor user cannot see comments of lesson
      • Bug: answer correct all question but quiz result is failed with 0%
      • Small bug in quiz editor
      • Bug: wrong count number of the courses in back end because of the status of preview course
      • Bug: not redirect to correct page after logged in in Profile page
      • Bug: fatal error include file
      • Header-sent when log file
      Added
      • Base url for construct nav in user profile
      • Param for get_nav method
      • Icon for chat-type-format of content item
      Made
      hook learn-press/course-tabs work
      Changed
      filter tag for get_default_meta of lesson
      Auto
      full-screen in mobile view
      Changed
      version for template files
      –/–/—-
      Ver 3.0.10
      Added
      • Quiz option to minus a number of points for each wrong question in quiz
      • Admin email to send to admin when an order is completed
      • Button allows wp admin can send a request to subscriber
      Improved
      • Auto redirecting to current question when user go to a quiz
      • UI of course editor for RTL
      • Content of email sending to admin and instructor
      Fixed
      • Page show 404 with pagination in courses page (conflict with WPML)
      • Course price is still showing after user enrolled course
      • Not auto redirecting to checkout after logged in
      • Some issues made question can’t edit
      • Issue for requesting to get related themes/addons in admin
      • Some issues with content header when viewing in Safari
      • Wrong ordering of course item when adding new
      • Order for multiple users is not show in list of orders
      • Some text is not translatable
      • Breadcrumb not show page name when viewing archive course
      • Archive course show header is title of first course

      Want to chat about LearnPress? I'm AI chatbot here to help you find your way.

      We're Here to Assist!
      Click to Chat on Messenger.