Product: LearnDash Dashboard

LearnDash Dashboard v7.3.0

= 7.3.0 =
* Improved: UI for managing featured courses settings.
* Added: Essay download link in the Essay Report popup.
* Fixed: Question suggestions not loading until reset.
* Fixed: Quiz import issues and related backend errors.
* Removed: “View Question” link from the frontend dashboard.
* Fixed: Fatal error when adding a question to an existing quiz.
* Improved: Question field values and saving behavior.
* Fixed: Matrix sorting and display option issues.
* Fixed: Frontend fields and grade fetch reliability.
* Fixed: Essay/open answer question behavior.
* Fixed: Issue with creating different question types on frontend.
* Fixed: PHP warnings on certificate and quiz report tabs.
* Improved: Answer type handling for quizzes.
* Improved: Alignment of save and reset buttons.
* Added: Preview icon on “My Certificates” section.
* Added: Preview option support in Certificate Builder.
* Fixed: Text domain loading warning.
* Fixed: Issue where answers weren’t displaying when editing backend-created quiz questions.
* Fixed: Assignment points typo and improved feedback for approval process.
* Fixed: Assignment points calculation error.

LearnDash Dashboard v7.2.2

= 7.2.2 =
* Fixed: Final quiz data not saving correctly in the dashboard.
* Fixed: Quiz report answers not displaying when clicking the “(view)” button.
* Fixed: Incorrect start date format in exported essay report CSV.
* Fixed: Quiz title concatenation issue.
* Fixed: Debug output for course status during certificate retrieval.
* Improved: License tab UI and status handling with better checks and readability.
* Improved: Quiz handling with updated AJAX search and UI enhancements for adding quizzes.
* Improved: Certificate management logic in the dashboard.
* Updated: Language files (.pot).
* Enhancement: Added filter to modify quiz report row data and support custom columns via JS.

Learndash Dashboard v7.2.1

= 7.2.1 =
* Added: Query argument to fetch all lessons in the assignment section for better lesson visibility.
* Fixed: Issue where lessons were not saving properly.
* Fixed: DataTables export warning by removing the unnecessary ‘last_name’ column from the quiz report.
* Fixed: Cleaned up quiz report export formatting for better CSV compatibility.
* Fixed: Text domain corrections for proper translation loading.
* Removed: Unused files and code from the wbcom folder to reduce clutter and improve performance.

LearnDash Dashboard v7.2.0

= 7.2.0 =
* Added: Searchable select course filter on Course Reports page for better usability.
* Added: Topic and Grade filter options in the Assignments tab.
* Added: Hooks and filters to add a submenu in the dashboard settings.
* Added: Email notifications via Uncanny Automator for adding or removing group leaders.
* Updated: Improved assignment filters for easier student management.
* Updated: UI improvements for quiz content, topic toggle, and course structure frontend.
* Updated: Cover and avatar images management on the dashboard.
* Updated: Improved course, lesson, and topic management experience.
* Fixed: Incorrect display of users when filtering by Course vs. Group.
* Fixed: Inconsistent display of certificates between frontend and backend.
* Fixed: “View More” button not working in reports.
* Fixed: Issue adding quizzes when creating a topic from the right sidebar.
* Fixed: Essay report button issues with large record sets.
* Fixed: Post data not showing properly on tabs.
* Fixed: All associated lessons not displaying correctly on the Assignment page.
* Fixed: Assignment points functionality.
* Fixed: Horizontal scroll issues in reports.
* Fixed: Topic meta field synchronization.
* Fixed: Group leader quiz report access issue.
* Fixed: Author filter issue for admin users in reports.
* Improved: Dashboard cover and avatar upload UX.
* Improved: PHPCS compliance across plugin files.
* Improved: Overall backend and frontend experience for instructors and admins.

LearnDash Dashboard v7.1.0

= 7.1.0 =
* Added: Email notifications via Uncanny Automator when adding or removing a group leader from a group.
* Added: Missing course fields for better data consistency.
* Added: Missing lesson fields to ensure complete course structure.
* Added: Hooks and filters to allow adding a submenu in the dashboard settings.
* Added: Assignment points display on the assignments page.
* Fixed: Email not sent via Uncanny Automator issue.
* Fixed: Post data not showing correctly in tabs.
* Fixed: All associated lessons not displaying in the dropdown on the Assignment page.
* Fixed: Horizontal scroll issue in reports.
* Fixed: Assignment points not working correctly.
* Updated: Synced topic meta field for better course data tracking.

LearnDash Dashboard v7.0.0

= 7.0.0 =
* Improved: Managed LearnDash dashboard icons to avoid conflicts with other themes
* Fixed: Missing dashboard sections in LearnDash
* Removed: Embed meeting shortcode from upcoming meeting listing
* Fixed: Issue with meetings display and functionality
* Fixed: Missing meeting shortcode ID on instructor dashboard
* Fixed: Redirect issue for subscriber users
* Fixed: PHP warning when no group is assigned to a group leader
* Fixed: Dashboard menus could be accessed via URL even when disabled
* Fixed: Group leader displaying all students irrespective of assigned groups
* Updated: Languages file ld-dashboard.pot
* Improved: Edit section UI for better user experience
* Fixed: Editing section title redirects to lessons edition page
* Updated: ld-dashboard-functions.php for performance improvements

LearnDash Dashboard v6.9.8

= 6.9.8 =
* Added support for child theme template overrides and developer-friendly hooks in ld_dashboard_instructors_list.
* Added customizable login notice and link in ld_dashboard_functions.
* Integrated LearnDash Manage Assignments for streamlined assignment management.
* Added browser join link functionality to the meetings tab.

LearnDash Dashboard v6.9.7

= 6.9.7 =
* Fixed: Display notice when instructors have no courses on the Course Report tab.
* Fixed: Default value for the Student Details dropdown for instructors.
* Fixed: Fallback to `display_name` when `first_name` and `last_name` are empty.
* Fixed: Missing constant `EDD_WSS_STORE_URL` in the LearnDash Dashboard license handler.
* Updated: Improved `.pot` file for translations.
* Updated: Wording in notices to use “are currently available” instead of “at the moment.”
* Enhanced: Language clarity for better user experience.
* Enhanced: Ensured lowercase formatting for course labels in warnings.

LearnDash Dashboard v6.9.6

= 6.9.6 =
* Fixed pagination padding and functionality issues, ensuring post loop reset for groups.
* Added WPML compatibility to `ld_dashboard_render_dashboard_menus`.
* Fixed missing “Select Group” box in Course Reports tab.
* Improved instructor (co-author) course display logic.
* Replaced `[ld_course_list]` shortcode with a direct course loop for better performance and customization.
* Removed debugging logs and cleaned up instructor profile shortcode logic.
* Added dynamic rewrite rule for mapped instructors page.
* Simplified Group Leader statistics logic by removing redundant `learndash_get_group_leader_manage_courses` checks.
* Simplified Reports tab visibility for Group Leaders.
* Enhanced Zoom meeting visibility logic and metadata display.
* Added unique CSS classes for settings tabs (profile, reset, withdraw, zoom) to improve styling and active tab functionality.
* Fixed course listing order in LearnDash dashboard to show the latest courses first.
* Resolved duplicate post issues in course listing by resetting `shared_course_ids` array.
* Added and removed course access dynamically for instructors on addition or detachment.
* Fixed add course access functionality for co-instructors.
* Fixed PHP warnings and license key protection issues.
* Added `sslverify` fallback condition for secure operations.
* Optimized LearnDash dashboard templates and updated README for better documentation.

LearnDash Dashboard v6.9.5

= 6.9.5 =
* Added fallback condition for `sslverify` to improve compatibility with SSL verification.
* Fixed an issue with license key protection to enhance security.
* Resolved PHP warnings in the licensing system to ensure smooth operation.
* Ensured correct population of student IDs for instructors by initializing empty arrays and preserving fallback logic for group-based enrollments.
* Added unique CSS classes for each settings tab (profile, reset, withdraw, zoom) to improve styling specificity and maintain active tab functionality.