Changelog

Keep up to date with all our updates.

  • Sensei 3.11.1

    • Tweak: Update SenseiLMS.com notices integration #4233
  • Sensei 3.11.0

    • New: Extensions Page Redesign
      • Add counter to Extensions menu to display the number of available plugin updates #4156
      • Add missing WooCommerce.com connection notice #4161
      • Add extensions page structure #4162
      • Improve extensions page responsive styles #4163
      • Add filters to the Extensions page #4164
      • Add extensions update banner #4167
      • Add extension card logic #4180
      • Integrate extensions page with real data #4183
      • Tweak extensions page design #4185
      • Create Extensions page dynamically #4197
      • Minor tweaks to copy on Extensions page #4199
      • Add images to extensions page #4201
      • Add extension update endpoint #4203
      • Get extensions layout from SenseiLMS.com #4204
      • Enable updating plugins on Extensions page #4205
      • Add changelog links to extensions with update available #4210
      • Handle connecting to WooCommerce.com from Extensions page #4213
      • Enable installing plugins on Extensions page #4214
      • Handle activating / installing WooCommerce from the Extensions page #4215
      • Preload extensions data #4217
      • Simplify ExtensionActions component styles #4219
      • Add space between featured cards #4221
      • Log when extensions are installed or updated on the Extensions page #4222
      • Update extensions error message to be formatted #4225
    • New: Add Lesson Properties block #4196
    • Tweak: Ignore “Course Archive Image” setting when rendering featured image in Learner Courses block #4184
    • Tweak: Remove WooCommerce Components dependency #4189
    • Tweak: Deprecate experimental REST API #4190
    • Tweak: Filter arguments when duplicating a Sensei post #4198
    • Fix: Fix sporadic unit test failure #4195
  • Sensei 3.10.0

    • New: Learner Courses block (My Courses) #4126
    • New: Add View Results block #4155
    • New: Add blocks to My Courses page on setup #4137
    • New: Add learner messages button block #4134
    • Tweak: Improve conditional content description #4115
    • Tweak: Print the first lesson in a prerequisite chain #4114
    • Tweak: Remove Gutenberg compatibility assets #4132
    • Tweak: Show teacher’s questions only when using category questions #4148
  • Sensei 3.9.1

    • New: Show validation in single question editor #4087
    • New: Log template overrides #4113
    • Tweak: Add input as answer when unfocusing gap fill question #4119
    • Tweak: Round course progress percentage to nearest integer #4131
    • Tweak: Add points suffix to question grade controls #4120
    • Tweak: Remove placeholder text from category question selector #4144
    • Tweak: Make invalid category question save message more descriptive #4145
    • Tweak: Add Sensei version to extension messages transient #4143
    • Fix: Enable updateSelection to prevent block crashes #4125
    • Fix: Create module taxonomy before cleaning data #4128
    • Fix: Enable legacy quiz meta boxes if the Classic Editor plugin is activated #4147
    • Fix: Error when manually adding course outline block #4141
  • Sensei 3.9.0

    • New: Quiz Block
      • Add Quiz and Question blocks #3936
      • Prepare structure store for quiz block #3950
      • Add quiz block structure store and sync #3958
      • Add Quiz block settings #3987
      • Normalize quiz options attribute coming from the REST API #3996
      • Add Quiz block to block template and ensure only one Quiz block can be added to a lesson #3983
      • Update block descriptions and quiz settings helper text #4000
      • Add existing questions modal #4003
      • Handle adding existing questions to quiz #4014
      • Add icon for quiz block #4017
      • Handling saving quiz #4011
      • Add the quiz block when the quiz is enabled for lesson #4018
      • Unescape question category term names in existing question modal #4041
      • Fix question type dropdown in existing question modal for teachers #4040
      • Fix resetting the “Number of Questions” quiz setting #4037
      • Implement saving for single question block editor #4032
      • Update inserter for quiz block #4038
      • Handle quiz status based on block presence and question count #4033
      • Migrate question media #4035, #4064
      • Disable block based question editor when question category is used in any quiz #4054
      • Fix existing questions not loading in WP 5.7 #4069
      • Limit “Number of Questions” setting to number of questions in quiz #4063
      • Fix editor undo for auto-inserted blocks & quiz block #4074
      • Fix existing questions modal auto-closing after block insertion #4084
      • Avoid overriding non-editable question #4086, #4093
      • Add quiz block validation #4077
      • Include category questions when calculating the upper limit of the “Number of Questions” setting #4090
      • Fix questions not loading for teachers #4094
      • Fix draft question block focus and visibility #4091
      • Fix error with quiz appender #4096, #4098
      • Fix page jump when clicking the quiz appender #4100
      • Fix minor quiz block issues #4103
      • Only include questions in the existing questions modal that haven’t already been added to the quiz #4109
    • New: Question Block
      • Add question type selector #3940
      • Add question numbering #3941
      • Add Single Line and Multi Line answer boxes #3963
      • Add Gap Fill question block #3974
      • Add Multiple Choice and True/False question blocks #3967
      • Add File Upload question block #3975
      • Improve question block navigation #3976
      • Add common Question block settings #3979
      • Update default answers for multiple choice question #3992
      • Ensure question block types are the same as the types in the question bank #3997
      • Remove Question Categories section from question block settings #4008
      • Add points assignment to question block toolbar #3999
      • Add shared question notice #4001
      • Adjust question block controls #4012
      • Synchronize question API and block attribute schema #4029
      • Minor tweaks to question blocks #4031
      • Add read-only question blocks #4061
      • Fix React warning about null textarea #4070
      • Don’t add question block when it already exists (auto-draft) #4071
      • Changes for question type extensibility #4066
      • Change gap fill before/after to plain text input #4082
      • Update question block validation visuals #4104
    • New: Category Question block
      • Add settings and basic UI to category question block #4080
      • Remove category question feature flag #4088
    • New: REST API
      • Add API endpoint for fetching a quiz #3959
      • Expand multiple_question post type in quiz REST API #3966
      • Add API endpoints for questions #3993
      • Implement saving quiz and questions via the REST API #3972
      • Retrieve individual question options from REST API #4013
      • Add editable flag to question REST API responses #4036
      • Add lesson quiz question protection to REST API #4039
      • Add multiple/category questions to REST API #4072
    • New: Add filter to allow for changing uploaded file prefix #3986
    • New: Display enrollment provider exceptions in the logs #3989
    • New: Add filter to disable block based quiz editor #4009
    • New: Log the quiz editor being used on a site #4022
    • New: Log legacy flags in system usage tracking #4056
    • New: Log sensei_plugin_update event on plugin update #4058
    • New: Add single question block editor #4025
    • New: Filter the block templates #4026
    • New: Only use block based editor in question bank if enabled #4055
    • New: Fix previous questions that have changed teachers #4030
    • Tweak: Generalize lesson block inserters #3952
    • Tweak: Clean up course outline hooks #3953
    • Tweak: Flatten structure for course outline schema references in the REST API #4015
    • Tweak: Change question author when possible on teacher change #4024
    • Tweak: Use block button styles for quiz actions #4023
    • Tweak: Allow draft questions if they are not in a quiz #4076
    • Tweak: Update lessons in sample course #4083
    • Tweak: Preload course and quiz structure #3995
    • Tweak: Remove abandoned multiple_question posts #4060
    • Tweak: Add Sensei blocks to the top of the block inserter #4112
    • Tweak: Prevent enrolment calculations on each update #4121
    • Fix: Infinite loop when saving course structure #4027
    • Fix: Fatal error when post_password_required is called early #4006
    • Fix: Prevent teachers from being able to add other teachers’ questions #4085
    • Fix: Don’t show breadcrumb to teachers on Grading page for courses or lessons they don’t own #4085
    • Fix: Check if the user can edit a course before adding a lesson to it #4085
    • Fix: Validate question owner before adding a question #4085
    • Fix: Only show courses belonging to the current teacher on the Analysis page #4085
    • Fix: Quiz nonce checks #4085
    • Fix: Email not sending when a learner starts a course #4089