- Updated:
Recompress the bundled images: 1.2MB down to 367KB, same filenames and dimensions
Ship the Gordita font as woff2 next to the ttf: the default font download drops from 369KB to 105KB
Minify the Elementor widget scripts, which until now shipped unminified
Load the minified fullpage build in the Fullpage widget, saving 156KB on pages that use it
Drop one database query per menu item from every page render
Build the header category menu from a single term query instead of one per category
Debounce the resize handlers so the mobile address bar sliding in and out no longer re-lays out the page
Cache theme SVG icon reads per request instead of re-opening the filesystem for each icon
Leave build sources (SCSS, JS modules) and source maps out of the theme package
- Fixed:
Fix missing thumbnails: the external placeholder service the theme relied on is gone, replaced with an inline SVG
Fix the page preloader swallowing clicks for two seconds after it had already faded out
Fix the Twitter widget re-calling the API and rewriting its token option on every page view when the credentials are rejected
Fix resized images falling back to the full-size original on sites that have changed domain
Fix new Edumall_Course( $id ) ignoring the id it was passed
Fix the child theme stylesheet not busting its cache after being edited
Fix $edumallSwiper being declared twice on pages carrying a carousel
- Updated:
Insight Core plugin v.2.8.4
Compatible with Tutor LMS 3.9.14
- Fixed:
Fix instructor dashboard template drift with Tutor LMS 3.9.x: escape the settings page redirect URL, correct a duplicated dashboard template hook, and restore the missing "before dashboard content" hook
Fix the instructor withdrawal page not subtracting pending requests from the available balance, and show a "Total Pending Withdrawal" badge
Fix a possible fatal error on the dashboard Assignments tab when Tutor LMS Pro is not active
- Added:
Delete option for a student's own course reviews on the dashboard (Tutor LMS 3.x)
- Updated:
Revolution Slider plugin v.6.7.58
Edumall Addons plugin v.1.4.0
- Fixed:
Fix Administrator locked out of Events/FAQs by Instructor role caps
Fix Q&A tab on lesson pages ignoring the per-course Q&A setting (Tutor LMS 3.x compatibility)
Fix Pro/addon course tabs (e.g. Google Classroom Stream) not showing on single course (Tutor LMS 3.x compatibility)
Fix Prerequisites/Subscription/PMPro access control bypassed on lesson, assignment, quiz & live-meeting pages (Tutor LMS 3.x compatibility)
- Updated:
Insight Core plugin v.2.8.3
Revolution Slider plugin v.6.7.57
Updated outdated templates of WooCommerce 10.8.0
- Fixed:
Fix Gap Width control not applying on Inner Section element
Fix editor.js compat with Elementor v4 Atomic Editor
Fix Tutor LMS 3.9.11 compatibility
- Updated:
Revolution Slider plugin v.6.7.54
- Fixed:
Fix: Broken Access Control in AJAX action edumall_delete_dashboard_course — added nonce verification, post-type restriction, ownership check, and instructor permission gate
Fix: CSRF vulnerability in edumall_place_rating AJAX action — added nonce verification
Fix: IDOR in edumall_update_review_modal — added review ownership check to prevent enrolled users from overwriting other students' reviews
Fix: lead-info not show in Course private
- Updated:
Revolution Slider plugin v.6.7.51
- Performance:
Optimize asset enqueuing
- Fixed:
Fix: Quiz attempt details white page when viewing attempt details
Hide Quiz Details button when "Hide Quiz Details From Students" is enabled
Enrolled actions: add href to retake button (fix Keep Data -> /undefined page not found)
Fix: performance, security
- Updated:
Insight Core plugin v.2.8.1
Revolution Slider plugin v.6.7.41
Updated outdated templates of WooCommerce 10.5.2
- Fixed:
Fix: use get_completed_courses_by_user for Completed Courses tab in Tutor dashboard
- Updated:
Move CSS inline to Files
Insight Core plugin v.2.8.0
Revolution Slider plugin v.6.7.40
- Fixed:
Local File Inclusion security
PHP warning