Product: LearnDash Dashboard

LearnDash Dashboard v6.9.4

= 6.9.4 =
* Fix: Duplicate post issue in course listing by resetting `shared_course_ids` array.
* Fix: Add course access for co-instructors on addition and remove access on detachment.
* Improvement: Optimize course listing in LearnDash dashboard, ordering by latest courses first and ensuring unique pagination.
* Enhancement: Added unique classes to each settings tab for improved styling and customization.

LearnDash Dashboard v6.9.3

= 6.9.3 =
* Enhancement: Replaced email with username in user search results for improved privacy.
* Update: Adjusted assignment download URL to use `learndash_assignment_get_download_url` for more reliable access to assignment downloads.

LearnDash Dashboard v6.9.1

= 6.9.1 =
* Update: ACF updated.
* Update: NL translations and string consistency improved.
* Update: PO files updated with new button text and translation strings.
* Update: `wp_set_script_translations` implemented in `report.js` for JavaScript translations.
* Fix: Display of Start Date/Time with saved timezone corrected after meeting creation.
* Fix: Typos fixed and translation handling improved for CSV export headers.
* Fix: Translation and localization issues resolved for the single meeting shortcode.
* Fix: "Move to Trash" link issue corrected.
* Fix: RTL layout issues fixed.
* Fix: Warnings and undefined array keys handled in REST API.
* Enhancement: Course builder drag-and-drop UI improved for smoother handling.
* Enhancement: Pagination arrows added to the activity tab with RTL support.
* Enhancement: Error messages and buffer management enhanced for Zoom meeting embeds.
* Enhancement: Download links for assignments secured and instructor filtering added in LearnDash dashboard.
* Enhancement: Assignment reports adjusted to display most recent entries first.
* Enhancement: Dashboard functions moved to root file, redundant files removed.
* Enhancement: Conditional loading optimized and `get_page_by_title()` replaced with `ld_dashboard_get_page_by_title()`.

LearnDash Dashboard v6.9.0

= 6.9.0 =
* Enhancement: Optimized WP cache and object cache for student counts and dashboard queries.
* Enhancement: Enhanced performance in `ld_dashboard_get_essay_count` with caching.
* Fix: Fixed charts not loading in `ld_student_details` shortcode.
* Fix: Resolved UI break on the single meeting page.
* Fix: Fixed visibility issue in course builder across all tabs.
* Fix: Resolved 404 errors on the single instructor redirect.
* Enhancement: Implemented `_e()` and `__()` functions for localization.
* Update: Added string translations for better internationalization.
* Enhancement: Applied `esc_textarea()` for secure text input handling.
* Enhancement: Ensured HTML attributes are wrapped in double quotes.
* Enhancement: Cleaned up logic for checking variables like `$bio` and `$website`.
* Update: Added validation for `$field` in group courses.
* Fix: Secured queries against SQL injection vulnerabilities.
* Fix: PHPCS fixes for escaping and input validation.
* Enhancement: Improved language readability and simplified text within templates.

LearnDash Dashboard v6.8.1

= 6.8.1 =
* Fix: Resolved SVG image 404 icon issue.
* Fix: Scripts are now loaded only on specific pages to improve performance.
* Fix: Aligned instructor avatar to the center for better UI.
* Fix: Addressed layout issues on the instructor page and fixed single 404 page issues.
* Fix: Corrected passcode issue for Zoom meetings.

LearnDash Dashboard v6.8.0

= 6.8.0 =
* New: Implemented Post Status Mapping to the sidebar view of the Course Editing Section.
* Fix: Resolved sidebar UI glitch issue with the Reign theme.
* Fix: Corrected width issue and managed sidebar UI for courses, including adding ld-dashboard post meta and a settings tab.
* Fix: Resolved issues with the course content library, ensuring Course Info displays correctly in all conditions.
* Fix: Addressed issues with users' meetings not listing, Zoom SDK role problems, and ensured admin can join meetings.
* Fix: Resolved warnings and corrected the browser link not working for admins.
* Update: Revised BuddyPress Messaging integration.
* Enhancement: Managed course management tab edit pages and course builder page layout UI.
* Fix: Resolved the Joining Meeting timeout issue with browser join.
* Fix: Corrected undefined variable $avatar_id warning.
* Enhancement: Managed preset color options and improved admin dashboard mobile responsiveness.
* Update: Corrected typo from 'Settings Rest' to 'Settings Reset.'
* Improvement: Updated code logic for ld_dashboard_course_completion_rate_callback.
* Update: Refreshed language files.

Learndash Dashboard v6.7.0

= 6.7.0 =
* Enhancement: Removed unused avatar code.
* Fix: Issues with the announcement filter were addressed.
* Fix: Resolved CPT filter issues.
* Fix: Fixed Datatable pagination issue.
* Fix: Checked BuddyPress compatibility.
* Fix: Corrected quiz attempts tab z-index.
* Fix: Fixed dashboard and course activity tab z-index filter bar issues.
* Enhancement: Simplified conditions in the code.
* Cleanup: Cleaned up code by separating logic and HTML.
* Improvement: Improved meta query for better performance.
* Enhancement: Processed Course IDs with wp_list_pluck.
* Enhancement: Displayed counts for active courses, completed courses, quizzes, topics, and lessons.
* Fix: Proper initialization of $enrolled_courses.
* Fix: Added a check for the 'search' key.
* Fix: Ensured valid Gravatars are displayed.
* Enhancement: The same function was used to call avatar ld_dashboard_get_custom_avatar.
* Fix: Corrected dashboard statistics for completed courses and assignments count.
* Fix: Resolved UI issues with the "My Quizzes" filter bar.
* Fix: Addressed the default Gravatar setting issue.
* Fix: Enabled subscribers to upload an avatar.
* Enhancement: Applied FILTER_SANITIZE_FULL_SPECIAL_CHARS for security.
* Fix: Removed filter icon from dashboard filters.
* Fix: Corrected issue with total time spent data.
* Fix: Resolved Zoom meeting browser join issue.
* Fix: Ensured ACF free version is called only if the Woo Sell Service plugin is not activated.
* Fix: Corrected download certificate issue.
* Enhancement: Removed the "Number of Students" option.
* Fix: Resolved deprecated issues.
* Fix: Fixed fatal error while viewing assignments in the Group Leader Dashboard.
* Fix: Corrected profile avatar issue with BuddyBoss Platform.
* Fix: Ensured associated questions are visible on the quiz builder.
* Enhancement: Added and fixed datatable pagination.

LearnDash Dashboard v6.6.4

= 6.6.4 =
* Fix: Optimize Queries and Enhance Code Quality for fast loading.
* Enhancement: Added earned certificate tab for. Users can view their certificates.
* Fix: (#998)Fixed "Back to all courses" link translation issue
* Fix: (#994, #999)Fixed registration mobile view and add enrolled course image link
* Fix: Fixed dashboard chart colors are not set on a fresh setup
* Fix: Fixed lesson filter under Course Reports is not working
* Fix: Fixed search course not working
* Fix: Fixed earning log csv is not showing any data
* Fix: Fixed send Invite button is not clickable

LearnDash Dashboard v6.6.3

= 6.6.3 =
* Fix: Fixed issue with license is not deactivated if response is failed
* Fix: (#931) Fixed removed p tag after updating the course
* Fix: (#997) Fixed student count on group leader dashboard