Get Started
Learndash Lms icon

Release v5.3.0

Learndash Lms v5.3.0

Latest version

What's new in v5.3.0

Learndash Lms v5.3.0 was released on . The #1 choice of Fortune 500 companies, major universities, training organizations, and entrepreneurs worldwide for creating (and selling) their online courses. See the full changelog below and compare with the complete version history.

Release details

Released
30.2 MB
File available

Changelog

Added
  • Added a new drag-and-drop certificate builder.
  • Added a public certificate verification page that shows whether a certificate is authentic.
  • Added a warning in the Media Library before an image a certificate uses is deleted.
  • Added links to each certificate's verification page on the learner's profile and on course, quiz and group pages.
  • Merged Certificate Builder addon feature into LearnDash core.
Fixed
  • Resolved an issue where completing a course again after its progress was deleted did not run the course completion actions when the whole course was completed at once.
  • Resolved an issue where downloading a group certificate also ran the access-denied handling and printed its message after the PDF.
Improved
  • Added a Certificates log under LearnDash > Settings > Logs.
  • Added an admin notice when the site runs a WordPress version below the one LearnDash requires.
  • Added REST API endpoints to get, save and delete a certificate template.
  • Deleted a user's certificate credentials when their course data is permanently deleted.
  • Deprecated the bundled TCPDF library, which LearnDash no longer uses and which will be removed in a future release.
  • Set minimum required WP version to 6.9.
  • Stopped calling purchase invoice hook callbacks that take a TCPDF instance, since mPDF has no equivalent to pass them; single-argument callbacks on the invoice creator, author, title, subject and keywords filters carried over to their replacements, and the deprecation notice names anything dropped. If you've customized the `learndash_purchase_invoice_*` actions and filters deprecated in this version, you will need to switch to the new versions for it to work correctly.
  • Switched legacy certificate PDF generation from the bundled TCPDF library to mPDF, which renders the Cyrillic, Greek and Hebrew text TCPDF drew as question marks, made every certificate render the way the default legacy mode did, and stopped calling certificate hook callbacks that take a TCPDF instance, since mPDF has no equivalent to pass them; single-argument callbacks on the certificate creator, author, title, subject and keywords filters carried over to their replacements. If you've customized the certificate actions and filters deprecated in this version, you will need to switch to the new versions for it to work correctly.
  • Switched purchase invoice PDF generation from the bundled TCPDF library to mPDF, and made an invoice font that is not installed fall back to FreeSans instead of stopping the invoice from generating.
  • Added actions: `learndash_certificate_generate`, `learndash_certificate_mpdf_created`, `learndash_certificate_mpdf_write_after`, `learndash_certificate_mpdf_write_before`, `learndash_certificate_v3_mpdf_created`, `learndash_certificate_v3_mpdf_write_after`, `learndash_certificate_v3_mpdf_write_before`, `learndash_delete_all_data_after`, `learndash_purchase_invoice_mpdf_created`, `learndash_purchase_invoice_mpdf_write_after`, `learndash_purchase_invoice_mpdf_write_before`, `learndash_user_course_progress_delete_before`.
  • Added constants: `LEARNDASH_CERTIFICATE_DEFAULT_ENGINE`.
  • Added filters: `learndash_certificate_background`, `learndash_certificate_builder_v3_enabled`, `learndash_certificate_builder_v3_starting_template_default`, `learndash_certificate_builder_v3_starting_template_gallery_enabled`, `learndash_certificate_default_engine`, `learndash_certificate_do
Removed
  • Deprecated actions: `learndash_certification_after`, `learndash_certification_content_write_cell_after`, `learndash_certification_content_write_cell_before`, `learndash_certification_created`, `learndash_certification_thumbnail_after`, `learndash_certification_thumbnail_before`, `learndash_certification_thumbnail_processing_end`, `learndash_certification_thumbnail_processing_start`, `learndash_purchase_invoice_after`, `learndash_purchase_invoice_content_write_cell_after`, `learndash_purchase_invoice_content_write_cell_before`, `learndash_purchase_invoice_created`, `learndash_purchase_invoice_thumbnail_after`, `learndash_purchase_invoice_thumbnail_before`, `learndash_purchase_invoice_thumbnail_processing_end`, `learndash_purchase_invoice_thumbnail_processing_start`, `learndash_tcpdf_init`.
  • Deprecated constants: `LEARNDASH_TCPDF_LEGACY_LD322`.
  • Deprecated filters: `learndash_certificate_params`, `learndash_certification_content_write_cell_args`, `learndash_pdf_author`, `learndash_pdf_creator`, `learndash_pdf_keywords`, `learndash_pdf_subject`, `learndash_pdf_title`, `learndash_purchase_invoice_content_write_cell_args`, `learndash_purchase_invoice_font_size`, `learndash_purchase_invoice_font`, `learndash_purchase_invoice_logo_params`, `learndash_purchase_invoice_params`, `learndash_purchase_invoice_pdf_author`, `learndash_purchase_invoice_pdf_creator`, `learndash_purchase_invoice_pdf_keywords`, `learndash_purchase_invoice_pdf_subject`, `learndash_purchase_invoice_pdf_title`, `learndash_tcpdf_legacy_ld322`.

Compatibility

Requires WordPress
6.9
Tested up to
7.1.4
Requires PHP
7.4

Scan not applicable

Automated scanning does not cover Learndash Lms v5.3.0: this release's package type or file size is outside what the scanner accepts, so no VirusTotal report exists for it.