A redesigned front end, rebuilt student dashboard, and course filters
New
- A redesigned front end. The catalogue, course page, checkout, learning area, quiz player, and instructor profile have been rebuilt on one set of design tokens.
- The student dashboard has been rebuilt, with a new Activity tab and a printable invoice for every order.
- Category, level, and price filters on the course grid.
- Instructor profiles have their own reviews page, and sites can word what an instructor’s years of experience mean.
- Sign-in and registration have been rebuilt, and the become-an-instructor application with them.
- The course grid takes shortcode attributes: choose which filters appear, hide individual ones, and set what each starts on.
- Four more ways to sort a catalogue — most popular, top rated, and price in either direction.
Improved
- Q&A threads open in place, with helpful votes and a best answer. Q&A on a quiz is now opt-in per quiz, off by default.
- Course progress is summarised on the enrolment row, so a dashboard of many courses is no longer many queries.
- Withdrawals can be cancelled while pending, name the destination they will be paid to, and explain a rejection.
- Most of the plugin’s text is newly translatable. Around 700 strings are newly available if you maintain a translation — the previous template was missing the whole student and instructor dashboard.
Fixes
- Quiz answer review marked every option as the student’s answer on some question types.
- Courses are now attributed to the instructor who teaches them. A course an administrator created and handed over stayed authored by the administrator, so anything that asked WordPress whose course it was got the wrong answer.
- A page using a feature from an addon that is switched off no longer prints the shortcode’s own syntax at customers.
- Subscription and membership settings no longer take effect when nothing is installed that can sell them.
- Live class times are shown in the reader’s own timezone rather than the server’s, and a host can end a session early.
- Manual payments require their instructions to be filled in. A payout control that wrote nowhere has been removed.
- Import and export work on Windows. Every job failed with “Invalid file path” on WAMP, XAMPP, and IIS, because the plugin compared its own folder against itself using the wrong kind of slash.
- A newly published course no longer goes missing from the Top rated sort.
- Smaller fixes to the wishlist, the catalogue’s level filter, instructor visibility in Q&A, and who may export.
Security
- Escaping, input sanitising, and prepared statements were reviewed across the plugin against the WordPress coding standards.