ensure every return from llms_page_restricted is filtered. Thanks to @matthalliday
Ensure purchase page can only load for valid access plans
Course / Membership taxonomy archives now obey orders defined by their respective catalog settings
Fix language of automatic validation error message for numeric field types
Fix translation function error causing course syllabus to display incorrect “x of x” text
Added correct text domain to an i18n string displayed on the checkout confirmation screen, thanks @ymashev
Ensure search result pages are viewable by members and non members regardless of result membership restrictions (unless site is restricted to sitewide membership)
Fixed tooltips on lesson preview tiles (in course syllabus and on next/prev tiles inside lessons) to show the actual reason the lesson is inaccessible rather than always showing a generic enrollment message
Removed the language “You must enroll in this course to unlock this lesson” in favor of “You do not have permission to access to this content” as a restriction message fallback when no better message is available
“Quiz Results” title is now translatable
Removed deprecated JS file “llms-metabox-data.js” which controlled UI/X for 2.x subscription data on courses and memberships
Non LMS Content (pages, posts, forums, etc…) restricted to multiple memberships will now correctly allow users access to the content as long as they have access to at least one of the memberships
Fixed a redirect loop encountered if direct access to a lesson with an incomplete prerequisite was attempted