LearnDash instructors have no frontend to manage their courses and students are left hunting through WordPress backend screens. LearnDash Dashboard gives instructors a frontend course builder, dedicated dashboards, quiz tracking, assignment management, and Zoom integration. Per-student progress analytics and exportable reports let group leaders and admins stay on top of every learner without touching wp-admin.
The Lesson/Topic and Quiz report filters now cascade from the selected Course and start scoped on page load - choosing a Course narrows both dropdowns to only that Course's lessons and quizzes (an empty list when the Course has none), changing the Course resets them, and on initial load they show only their placeholder instead of every lesson/quiz, so the report is never filtered by a lesson/quiz that belongs to a different course (Basecamp #9972499968).
Action-column buttons in the report tables (approve + View More, View Assignment + View More) and the status-column controls now keep a consistent 8px gap instead of touching. The action/status cells are laid out as a centered flex row, so the same spacing applies to every report table (Essay, Assignment, Quiz, Course Progress).
The instructor Course Management > Questions tab now lists every question attached to the instructor's quizzes regardless of who authored them. Questions created by an admin (or attached to a quiz whose builder map is empty) were previously dropped; they are now gathered by quiz association, not just author (Basecamp #9976921384).
When the Meetings tab is enabled for the Student role, students now get a join-only view (Upcoming / Past meetings). The Create New Meeting button, the create/edit form, and the per-row Edit/Delete actions are now restricted to instructors and admins (Basecamp #9976804954).
v7.6.2
June 8, 2026
Fix 1
Fix
Lesson/Topic and Quiz dropdowns in the Reports filters (Essay Report, Assignment Report, Quiz Report) were stuck disabled and could not be used to filter. The hardcoded disabled attribute was orphaned when the legacy report script was retired in 7.6.1; the dropdowns now load and filter the report like the Course and Status filters (Basecamp #9972499968).
v7.6.1
June 8, 2026
Improve 1 Fix 7 Note 2
Improve
Accessibility - dashboard controls are now labelled with a visible keyboard focus ring.
Fix
Essay Report CSV/Excel export now includes the Date of submission, Course, and Lesson columns and shows the essay Status as "Not Graded" / "Graded" instead of the approve button. The UI-only Action and Download columns are excluded from the export (Basecamp #9966792712).
Quiz, Assignment, and Course Progress report exports no longer include the on-screen action and report buttons, so the exported CSV/Excel files contain clean data only.
Essay grading points now render in place immediately after approval, and entered points are clamped to the question's maximum.
Course Completion chart no longer flickers or resizes on load.
Associated Course dropdown is now populated for instructors creating content from the frontend.
Featured images now display on Lesson, Topic, Quiz, and Question cards in the dashboard.
Pagination on the Assignments tab (and every other instructor content tab) fired twice per click and could jump to the wrong page - First went nowhere and Last always jumped to page 4 regardless of the real page count. Two parallel JavaScript pagers were bound to the same buttons and read the page number two different ways. Consolidated to a single pager that derives the target page from the AJAX response, so every tab paginates correctly with one request per click (Basecamp #9966019124).
Note
Introduced one canonical pagination control (ld_dashboard_render_pagination() partial + a single state-driven pager in ld-dashboard-filters.js). Pagination markup is no longer hand-copied into each template and carries no hard-coded page numbers, removing the drift that caused the dual-reader bug. A code-audit guard now fails the build if a second pager handler or a hard-coded page number is reintroduced.
The My Courses, Certificates, and instructor content tabs all render through the same unified AJAX pipeline. Courses and Certificates moved off full-page reloads to in-place AJAX pagination, search, and status filtering, matching the rest of the dashboard.
v7.6.0
Fix 3 Dev 2 Note 4
Fix
New Section Heading button in the course builder was inert. Restored the click handler that was lost when the legacy builder JavaScript was consolidated into modules; sections now create, render, and save to course_sections as before.
Inline rename (the pencil next to a title) did nothing for sections, topics, and quizzes. Restored all three rename handlers; section renames persist on course save, topic and quiz renames persist immediately via AJAX. Lesson rename was unaffected.
Final (course-level) quiz could not be added from the frontend course builder. The quiz search dropdown stayed empty and clicking Add Quiz reloaded the page. The search results now map correctly and the Add button attaches the selected quiz as a course-level final quiz.
Dev
grunt minify now works clean on Node 22+ without --force. Glob transitive dep overridden to ^8.1.0 to avoid the Symbol-coercion bug in glob 7. Node engine pinned via .nvmrc; CLAUDE.md documents nvm use as a first-clone step.
wppqa baseline refreshed (149 known-issue count, all pre-existing patterns documented for follow-up tech-debt cards).
Note
Route Registry - single source of truth for which JS/CSS each dashboard tab needs. Eliminates the drift class that produced the Activity Feed pagination and Submitted Essays approve-button regressions in 7.5.4. Adding a new tab is now one declaration.
Submitted Essays tab migrated to the modern reports architecture. Renders via the unified table renderer with delegated approve/points handlers; legacy WP_Query template removed.
report-manager init() split into bindGlobalHandlers() (always runs) and initFromAttributes() (gated on report-container presence). Approve buttons can no longer fail to bind because of a missing route entry.
Cert Builder is now the single source of truth for page size, orientation, font, dimensions, and background. cert_options post_meta is derived once from the block by the existing sync hook. Eliminates the recurring "block / cert_options diverged" bug class that produced 9 separate fixes in 7.5.4.
v7.5.4
New 2 Fix 15 Dev 1 Compat 2
New
New "Enrollment Code Redeem Widget" toggle in General Settings to hide the redeem field on student dashboards for sites that do not use enrollment codes.
Parent course / parent lesson selector added to the dashboard's Lesson and Topic forms so instructors can place new content under the right course in one step.
Fix
Course Activity pagination buttons (First, Previous, Next, Last) now respond to clicks instead of silently doing nothing.
Course Activity per-page limit (Activities setting) is now honored on both initial render and pagination AJAX.
Submitted Essays approve button now actually grades and saves the essay.
Dashboard Cover Image upload now persists when you click Save Changes.
Certificate Builder block sync. Page size and orientation now stay in lock-step between the dashboard certificate form and the block editor.
Certificate Builder Letter/Landscape defaults now sync to the dashboard form (Gutenberg strips default-valued block attrs, so the original sync was silently no-op for that combination).
Saving a certificate no longer wipes background image, font, and dimension data set in the Certificate Builder block.
"Course Content" row under Field Restrictions admin renamed to "Course Content Table" so the toggle's purpose (lesson list visibility setting, not the description editor) is unambiguous.
Student Details empty state no longer overlaps the loading indicator.
Bulk export now shows the real group enrollment date instead of placeholder text.
Course card "Price" label no longer appears when the course has no price set.
Time tracking course report renders percentages correctly on non-English locales.
Filter-driven pagination no longer triggers a division-by-zero notice when results are empty.
Instructor reports that use the LearnDash REST client now return data instead of an error.
Cache invalidation for group and course data now refreshes every cached variant on object cache backends.
Dev
Removed dead AJAX handlers and stale cache invalidation hooks.
Compat
Activation guard plus admin notice when LearnDash is below the supported 5.0 baseline.
Replaced deprecated LearnDash 4.x helper functions for forward compatibility with LearnDash 5.x.
v7.5.3
Improve 3 Fix 1
Improve
Bulk course export with detailed progress and time tracking information.
Fixed #273 - if course access setting is set to be opened, enrolled sudents are not showing under course details & student details section
Fixed Action priority
Update POT file #284 - Unable to translate string
Fixed #295 - Warning issue generated while disable live course activity
Fixed #299 - All disable option issue in General option
Fixed #289 - Plugin activation issue
Fixed #290 - php errors in ajax response in admin dashboard
(#296, #297) Update my dashboard page UI
Added WPML Language support
v4.6.0
Fix 5
Fix
instructor pending user role assign and remove other user
#281 - User roles are not getting loaded in multiselect dropdown
#280 - Warnings on plugin activation
Dashboard page loading on instructor login.
#274 - Client site issue
v4.5.0
Fix 7
Fix
Fixed Administrator issue when course price type is open for all user
Update plugin backend UI
#270 - Quizzes are showing incompleted in the graph
#272 - Managed select all dropdown and email course loader UI
Added #272 - We should have select all box in student dropdown
Duplicate User id in Student details dropdown
#271 - Issue in loading student and course details
v4.4.1
Fix 2
Fix
#269 - view assignment/essays redirecting to the home page
Added filter for essay permission redirect filter to see essay
v4.4.0
Fix 3
Fix
#265 - mention instructor's email in 'From Field'
#264 - Notices and warnings
#268 - LearnDash Dashboard Profile Menu not showing on front end
v4.3.0
Fix 1
Fix
Updated language strings
v4.2.0
Improve 1 Fix 5
Improve
Create Three new shortcode [ld_course_details], [ld_student_details] and [ld_instructor_earnings]
Fix
#262 - notice on Admin My Dashboard page
#261 - Typo mistakes in support Question
Added FAQ in Support Tab
Rearranged plugin Options
Added Do action to add additional section for customize
v4.1.0
Note 4
Note
Fixed #250 PHP warnings
Fixed #247 - Assignment related issue
Fixed #248 - BP messaging related Issue
Fixed Date time formate translate
v4.0.0
Improve 3 Fix 1
Improve
Added Group-wise filter to send emails for administrator and Group leader.
Added feature to show/hide live feeds(role wise).
Added feature to show/hide student details.
Fix
Fixed customizer glitch.
v3.2.2
Fix 1
Fix
Assignment filter setting for the instructor.
v3.2.1
Fix 1
Fix
WP 5.5 version compatibility
v3.2.0
Fix 8
Fix
Instructor Earning will show only for Instructor login
Add Loader when student fetch from course
#208 - Instructor Earning : graph
#76 - dashboard page (courses tab)
(#209) Send mail Loader
Fixed Currency Symbol issue in instructor earning graph
#207 -course enrollment activity
#210 - On changing a subscriber's role to group leader he is can view other group leader's live feed
v3.1.0
Improve 7 Fix 16 Note 4
Improve
Import Instructor commission report CSV file
Add Simple CSV file
Fixed Minor changes
Remove Instructor Total Sales Option
(#191) Managed Export CSV Button Style
Add Export CSV format for Student Course Progress Report and Course Wise Student Progress Report
Set Couse wise Student Information pagination and Student wise Course wise information pagination
Fix
Apply Become as instructor issue and coauthor
Course counting issue on the instructor dashboard
#202 - Data Statistics Issue
#201 - By default all 'General' and 'Integration' options should be enabled on a fresh installation
#203 - Registration page related warning
Apply instructor button on the logged out user
#200 - If logged in user, not as an instructor then display apply
Newly assign instructor user display all course listing
#198 - Notification is not getting listed on co author's dashboard
#176 - wrong data is showing on Co author's dashboard
#197 - Divison By 0 warning
Update My Enrolled Course in My Dashboard
Managed my courses tab UI
#195 - pagination(next and prev links)
(#194) Managed export CSV button UI
Instructor can see assignments of other instructors course student
Note
Fixed #185 - Course progress chart is showing disabled for co-author
Fixed #182 - My dashboard page as a new student
Fixed #183 - Undefined index notice.
Fixed Student enrolled course display on Instructor dashboard
v3.0.0
Improve 5 Fix 2
Improve
Added Option for Instructor Registration
Added Option for Co Instructor
Improved BuddyPress TODO Integration
Improved Chart UI and Color combination
Updated Plugin options with page mapping
Fix
Add Edit Other Courses cap for instructor user role
Notice on Live feed section
v2.6.0
Fix 3
Fix
#133 - Assignment is visible to another instrutors
#136 - Student graph issues in student dashboard
Fixed instructor course progress issue
v2.5.0
Fix 1
Fix
fixed conflict with propanel
v2.4.0
Fix 5
Fix
#122 course count error for the group leader
Student course progress report style manage
Removed inline css
Display Course Dropdown and display student course progress report
Fixed Group Leader Dashboard issues
v2.3.0
Note 2
Note
Design upgarde of options
Todo List fixes for saving options
v2.2.1
Fix 1
Fix
Language Fixes
v2.2.0
Improve 4
Improve
BuddyPress Todo List Support
Improving Options to display settings
Instructor WooCommerce Graph Integration
Learndash Notes Support
v2.1.0
Fix 1
Fix
Instructor Course Permission Fix
v2.0.0
Note 1
Note
Plugin Rewrite
v1.0.1
Note 2
Note
Initial Release
Minor fixes for admin dashboard
v1.0.0
Note 1
Note
Initial Release
Seriously, one of the best software tech experiences I've ever had!
After 16 years of buying WordPress themes and plugins, I know exactly what bad support looks like and Wbcom Designs is the polar opposite. My setup was a nightmare: multiple tools, deep integrations, custom configurations that required…
Duston McGroarty·US·
Great service, great plugins
I was using an excellent plugin created by Wbcom Designs and had both an error and discovered a slight bug in one aspect of the plugin. After creating a support ticket I got a super-quick response and discovered the error was on my part…
Edward Bonthrone·US·
Excellent Theme, Powerful Plugins and Outstanding Support
I am using the REIGN theme and several plugins from Wbcom Designs on my website. The theme is beautifully designed, and the plugins are user-friendly. Everything works smoothly, and the features are perfect for building professional…
S W Malcolm·US·
The best development team ever
It has been a very pleasurable experience working with Wbcom Designs. Anmybia Siddiqui has been a stellar leader of the dev team. Her communications are very professional and productive. Anmybia and her team have completed every task we…
Real America's Voice News·US·
Top notch support
Top notch support. I have been frustrated generally by the slow support for most themes and plugins, but they are helpful and quick to reply. Highly recommend.
Woods·DE·
I was impressed
I have worked with many WordPress plugins over the past 14 years part time. I have learned that if the support is not prompt and effective it is a sign to move on. Tonight, Wbcom has impressed me and I will be hiring them for some more…
Steve Valencia·US·
Perfect plugins for community sites
I wanted to build a community website and these guys created the perfect plugins for me. To be honest, I want to buy every single one of their plugins. If I had more money I would.
Sora Seaton·US·
Excellent Plugins and Outstanding Support
We use BuddyPress with several free BP plugins from Wbcom Designs, and we are extremely satisfied. The plugins add real value for our community, are updated regularly, and are continuously improved. They integrate seamlessly with their…
Peter Gibson·DE·
Great and very supportive
This company have been great and very supportive. I highly recommend them.
Steve s·GB·
Excellent template and first-class support
The template from Wbcom Designs is truly great, modern, flexible, and easy to use. The support is very helpful and friendly. For questions or problems you receive fast, competent assistance and feel well taken care of. Highly recommended.