Changelog

Keep up to date with all our updates.

  • Sensei Pro 1.24.9

    Removed

    • Remove the Sell your course with WooCommerce onboarding tour
  • Sensei 4.26.2

    Security

    • Align the sensei-messages REST endpoint results with documented message visibility. #8032
    • Ensure manual quiz grading submissions respect lesson ownership. #8035
    • Apply private message permissions to replies returned by the core comments REST API. #8037
    • Scope the Students “load more courses” action to courses the current teacher can manage. #8043
    • Check quiz ownership in the legacy quiz-editor actions before applying changes. #8044
    • Limit the modules course search to courses the current user is allowed to edit. #8049
    • Only allow enrolled students to mark a course as complete. #8050
    • Scope the Reports CSV export to the current teacher’s own courses, lessons and learners. #8053
    • Ensure quiz resets are only allowed when retakes are enabled for the quiz. #8054
    • Limit editing, deleting, and course assignment of a module to the module’s owner. #8089

    Changed

    • Disable the onboarding tour. #8014
    • Migrate student start date editing to use progress repositories instead of direct comment meta access. #7933
    • Open course outline AI upsell in a new tab. #8023

    Fixed

    • Fix alignment of option descriptions in the setup wizard’s purpose step. #8013
    • Fix an infinite save loop when editing a lesson with a quiz block while a plugin (e.g. Polylang) injects extra fields into the REST response. #8036
    • Fix duplicate frontend notices when the same keyed notice is added multiple times on classic themes. #8051
    • Fixed content import stalling permanently when CSVs reference many or large remote media files. #8064
    • Fixed PHP Fatal TypeError on PHP 8.x caused by malformed className attribute definition in the Module Title block. #8093
    • Fixed the position of the Course(s) field description on the module add and edit screens. #8090
    • Fix export and import dropping private lessons and questions. #8068
    • Fix export content search missing matching lessons/courses/questions. #8048
    • Fix PHP 8.4 deprecation warnings for implicitly-nullable parameters by declaring explicit nullable types. #8021
    • Fix React ref warning in the quiz block toolbar by forwarding refs through the number controls. #8033
    • Fix React render-phase update warning when opening Course Settings in the course editor. #8041
    • Fix remote featured images with query-string URLs failing to import. #8063
    • Fix translated quiz titles keeping the original-language title when using WPML. #8096
    • Prevent the Welcome to Course email from being sent more than once to the same student for the same course. #8046
  • Sensei Pro 1.24.8

    Changed

    • Support editing access dates under High-Performance Progress Storage, and rename the student management access date columns. Requires Sensei 4.26.2.

    Fixed

    • Deliver the course welcome email to students whose course or group access starts in the future.
    • Enforce the quiz timer time limit on the server when quiz answers are submitted.
    • Ensure a course can only be promoted to the Course Showcase by users allowed to edit that course.
    • Ensure the AI course outline generation endpoint can only be used by users allowed to author course content.
    • Fix PHP 8.4 deprecation warnings for implicitly-nullable parameters in course-expiration and student-groups modules.
    • Image Hotspots: always output an alt attribute on the image, empty when no alt text is set.
    • Task List: restore deterministic block markup so saved Task blocks no longer trigger “This block contains unexpected or invalid content” in the editor.
  • Sensei Pro 1.24.7

    Fixed

    • Fix a memory-exhaustion error when loading the Students screen for a course with many students
  • Sensei 4.26.1

    Fixed

    • Fix a fatal memory error on front-end course listings for sites with many enrolled students. #8007
    • Fix a memory-exhaustion error when filtering temporary users from activity lists on courses with many students. #8008
    • Fix empty Reports and Grading statistics on hosts whose wpdb does not support the %i identifier placeholder. #8006