Product: LMS Notes

LMS Notes v3.6.0

= 3.6.0 =
* Added: Pagination for “All Notes” and “My Notes” pages.
* Added: Notes tags when saving in PDF and DOCX formats.
* Added: All Notes page accessibility for instructors in LearnDash, Tutor LMS, LearnPress, Sensei LMS, and LifterLMS.
* Added: Warning highlights for empty fields in the admin panel.
* Updated: Backend strings, text improvements, spelling, and grammar corrections.
* Updated: Optimized pagination queries for smoother notes listing.
* Updated: Moved icons.css to a vendor folder to prevent unwanted overrides.
* Updated: Rich text editor and UI polishing across BuddyX and BuddyX Pro themes.
* Fixed: Notes icon rendering issues across LearnDash, Tutor LMS, LearnPress, LifterLMS, and Sensei LMS.
* Fixed: Create Notes icon not showing on Lesson pages.
* Fixed: Student filtering and search functionality conflicts.
* Fixed: Notes editing issue after filtering results.
* Fixed: Pagination issues on the My Notes archive page.
* Fixed: Incorrect text domain warning.
* Fixed: PHP warnings, deprecation errors, and undefined variables.
* Fixed: Theme and extensions tab links not clickable.
* Fixed: Favorite icon not showing for logged-out users.
* Fixed: Issue with approving product activity avatar visibility.
* Improved: Instructor access to manage all students’ notes in LMS plugins.
* Improved: Instructor’s notes listing performance and accessibility.
* Improved: Script and style enqueuing with condition checks.
* Improved: PHPCS compliance across all plugin files for cleaner, more efficient code.
* Improved: RTL (Right-to-Left) support across the plugin.
* Removed: Unwanted or deprecated code to boost plugin stability and performance.

LMS Notes v3.5.4

= 3.5.4 =
* Fixed: Make time difference display translation-ready with ‘lms-notes’ text domain.

LMS Notes v3.5.3

= 3.5.3 =
* Resolved an issue where duplicate notes were created immediately after adding a new note.
* Fixed transients not being cleared during the bulk deletion of notes.
* Ensured proper deletion of transients after removing individual notes.
* Fixed an issue causing multiple notes to be created after updating a note.
* Addressed a problem where the page failed to reload after updating notes on a single page.

LMS Notes v3.5.2

= 3.5.2 =
* Managed note tags UI for better user experience.
* Fixed issue where updating a tag of another user’s note creates a new note.
* Addressed accessibility issues to improve usability.
* Updated the MPDF library to a stable version.
* Fixed issue with all tags not being removed.
* Enabled closing modals by pressing the “Esc” key.

LMS Notes v3.5.1

= 3.5.1 =
* Fixed issue where tags were not saved during note creation.
* Fixed issue where tags were not displayed after updates.
* Fixed bulk action delete functionality on “All Notes” page.
* Managed UI improvements for “My Notes” and “All Notes” tables.
* Removed “Select Notes” dropdown from “My Notes” and “All Notes” tables.
* Fixed issue where bulk delete actions redirected to a 404 page.
* Fixed issue where tags were not updating correctly.
* Fixed search functionality for tags.

LMS Notes v3.5.0

= 3.5.0 =
* Disabled `/notes/` archive while preserving access to single posts for LearnDash Notes.
* Added LMS icon set excluding Font Awesome for better customization.
* Fixed issues with safely retrieving and populating tags for notes.
* Updated notes listing to include associated tags and cleaned up tag association logic.
* Fixed tag label issue for notes.
* Replaced select dropdown with a comma-separated text input for note tags.
* Implemented the ability to add, create, and associate tags (labels) with notes.
* Enhanced Note Modal with a filter for tags and improved language for clarity.
* Fixed issues with LearnPress notes button CSS.
* Resolved search issues showing other users’ notes to subscribers.
* Restricted users from viewing other users’ notes.
* Improved backend options responsiveness for better user experience.
* Updated the mPDF library and added functionality for splitting PDFs into chunks.
* Updated enqueue functions to restrict JS and CSS files to plugin admin pages only.
* Updated caching functionality and added sanitization for improved performance and security.
* Added filters for customization in public enqueue functions with plugin version checks.
* Refined language across the plugin for a more professional and user-friendly experience.

LMS Notes v3.4.0

= 3.4.0 =
* Fix: Added null check for URL and resolved deprecated admin functions.
* Fix: Multiple LearnPress-related issues, including notes button CSS, Sensei update notes, and BuddyPress escaping issues.
* Update: Removed unnecessary sanitization and deprecated functions.
* Enhancement: Updated MPDF library and added functionality to split PDFs into chunks for improved performance.
* Fix: PHPCS fixes for sanitization and escaping variables, ensuring better security.
* Enhancement: Added caching functionality and improved sanitization across various functions.
* Fix: Admin exclusion from search restriction in notes table; restricted JavaScript and CSS files to plugin's admin pages only.
* Enhancement: Updated public enqueue functions with proper plugin version and page checks.
* Fix: Resolved issues in adding notes tasks and restricted users from viewing others' notes.
* Enhancement: Refined and improved the overall language for professionalism and clarity.

LMS Notes 3.3.4

= 3.3.4 =
* Fix: User can see all notes on my notes page
* Fix: Added tag title on the single notes page
* Fix: Search filters only show admin notes
* Fix: Updated table structure as per standard and UI fixes
* Fix: Tag title missing

LMS Notes 3.3.3

= 3.3.3 =
* Fix: (#248 Mobile view UI fixes with BuddyBoss theme
* Fix: (#251) All notes page is visible to all users
* Fix: (#249) Issue with individual user notes.

LMS Notes 3.3.2

= 3.3.2 =
* Fix: The license does not deactivate if the response is failed.