-
Notifications
You must be signed in to change notification settings - Fork 198
/
changelog.txt
executable file
·3322 lines (2902 loc) · 251 KB
/
changelog.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
*** Changelog ***
## 4.24.4 - 2024-11-12
### Security
- Messages and emails accessible using the search REST API
### Added
- Allow additional users to manage students [#7700](https://github.com/Automattic/sensei/pull/7700)
### Fixed
- Horizontal scroll on Course page when using Course theme [#7705](https://github.com/Automattic/sensei/pull/7705)
- Loading some translations too early which generates a warning on WP 6.7 [#7701](https://github.com/Automattic/sensei/pull/7701)
- PHP deprecation notice in View Results block [#7680](https://github.com/Automattic/sensei/pull/7680)
- Hello elementor theme throwing 404 when rendering the Courses archive page [#7683](https://github.com/Automattic/sensei/pull/7683)
- Label on course complete email received by the teacher [#7672](https://github.com/Automattic/sensei/pull/7672)
- Timed quiz not stopping when time ends [#7675](https://github.com/Automattic/sensei/pull/7675)
### Development
- Added a hook to conditionally render the lesson actions in the frontend [#7677](https://github.com/Automattic/sensei/pull/7677)
- Filter course IDs associated with a given teacher [#7702](https://github.com/Automattic/sensei/pull/7702)
## 4.24.3 - 2024-08-22
### Fixed
- Ensure quiz description is displayed to the student [#7669](https://github.com/Automattic/sensei/pull/7669)
- Incorrect URL for edited emails [#7671](https://github.com/Automattic/sensei/pull/7671)
- Missing lesson status icon for "complete" status [#7667](https://github.com/Automattic/sensei/pull/7667)
- PHP deprecation notice when opening site editor [#7668](https://github.com/Automattic/sensei/pull/7668)
- Some reports not exporting all rows [#7670](https://github.com/Automattic/sensei/pull/7670)
## 4.24.2 - 2024-08-08
### Security
- Improve email templates security
### Changed
- Pass `checks` argument to `sensei_can_user_view_lesson` filter [#7657](https://github.com/Automattic/sensei/pull/7657)
- "Course Started" email is now "Course Enrolled" [#7661](https://github.com/Automattic/sensei/pull/7661)
### Fixed
- Deprecation notices on PHP 8.2 [#7650](https://github.com/Automattic/sensei/pull/7650)
- Custom styles for emails in preview and in sent messages [#7595](https://github.com/Automattic/sensei/pull/7595)
- Keep current status for a question when it is updated [#7603](https://github.com/Automattic/sensei/pull/7603)
- Prevent lesson loading error in Learning Mode for themes that are using referenced styles [#7658](https://github.com/Automattic/sensei/pull/7658)
- Remove limit from report export [#7647](https://github.com/Automattic/sensei/pull/7647)
- Set default names for modules without titles when saving course in the course tour [#7652](https://github.com/Automattic/sensei/pull/7652)
- Replace "Continue to next lesson" with "Back to lesson" CTA in quiz when lesson is last in course [#7642](https://github.com/Automattic/sensei/pull/7642)
- Register blocks to make their translations available in the editor [#7643](https://github.com/Automattic/sensei/pull/7643)
- Tour modal tooltip visibility [#7653](https://github.com/Automattic/sensei/pull/7653)
## 4.24.1 - 2024-06-13
### Security
- Improve security for lessons and modules ordering
### Fixed
- Avoid creating a new translation if it exists already [#7609](https://github.com/Automattic/sensei/pull/7609)
- Change some taxonomy capabilities to fix some behaviors [#7613](https://github.com/Automattic/sensei/pull/7613)
- Contact teacher form not displaying correctly in Learning Mode [#7610](https://github.com/Automattic/sensei/pull/7610)
- Register Sensei LMS custom post types without delay [#7607](https://github.com/Automattic/sensei/pull/7607)
- Support "0" or other falsy values as an answer for a quiz question [#7614](https://github.com/Automattic/sensei/pull/7614)
## 4.24.0 - 2024-04-25
### Security
- Prevent unauthenticated flushing of rewrite rules [#7596](https://github.com/Automattic/sensei/pull/7596)
### Added
- User profile settings for unsubscribing from emails [#7586](https://github.com/Automattic/sensei/pull/7586)
### Changed
- Let buttons get their styles from the theme [#7587](https://github.com/Automattic/sensei/pull/7587)
### Fixed
- Add VideoPress block compabitility for the video settings on courses [#7592](https://github.com/Automattic/sensei/pull/7592)
- Fix preview email button and links [#7590](https://github.com/Automattic/sensei/pull/7590)
## 4.23.1 - 2024-04-15
### Added
- WPML: Setting to disable Sensei slugs translation for better compatibility [#7569](https://github.com/Automattic/sensei/pull/7569)
- WPML: Share student progress and quiz submission across translations [#7492](https://github.com/Automattic/sensei/pull/7492)
- WPML: Show user courses for different languages using `sensei_user_courses` shortcode [#7583](https://github.com/Automattic/sensei/pull/7583)
### Changed
- Open setup wizard if necessary when navigating through relevant pages in WP admin [#7581](https://github.com/Automattic/sensei/pull/7581)
### Fixed
- Usage of question categories in translated quizzes [#7559](https://github.com/Automattic/sensei/pull/7559)
- Lessons being automatically published when course is updated [#7582](https://github.com/Automattic/sensei/pull/7582)
## 4.23.0 - 2024-04-04
### Added
- Sensei pro upsell task in Sensei Home [#7562](https://github.com/Automattic/sensei/pull/7562)
### Deprecated
- Remove Sell your course with WooCommerce task from core [#7572](https://github.com/Automattic/sensei/pull/7572)
### Fixed
- Ensure student can view the lesson content when rendering the Complete Lesson button [#7579](https://github.com/Automattic/sensei/pull/7579)
- Remove opinionated CSS class from login form [#7542](https://github.com/Automattic/sensei/pull/7542)
- Visibility improved for focus elements of Course tour [#7570](https://github.com/Automattic/sensei/pull/7570)
## 4.22.0 - 2024-03-20
### Added
- Added Course onboarding tour [#7535](https://github.com/Automattic/sensei/pull/7535)
- Added Lesson Quiz onboarding tour [#7538](https://github.com/Automattic/sensei/pull/7538)
- Add toggle to pre-publish panel to publish associated lessons when the course is published [#7536](https://github.com/Automattic/sensei/pull/7536)
- Display warning when there are no layouts available. [#7530](https://github.com/Automattic/sensei/pull/7530)
### Changed
- Tweak "Configure learning mode" task description [#7540](https://github.com/Automattic/sensei/pull/7540)
- Updated styles for module title and lesson title in Course Outline block [#7068](https://github.com/Automattic/sensei/pull/7068)
### Removed
- Remove "Customize your lesson template" from task list [#7539](https://github.com/Automattic/sensei/pull/7539)
### Fixed
- Address the issue of patterns flickering in the editor wizard on WPCOM sites [#7511](https://github.com/Automattic/sensei/pull/7511)
- Contact Teacher and Conditional Content block not appearing in Site Editor when Gutenberg is enabled [#7541](https://github.com/Automattic/sensei/pull/7541)
- Email subject with special characters not being displayed correctly [#7546](https://github.com/Automattic/sensei/pull/7546)
- Email Template showing up as default template in editor when GB is installed [#7517](https://github.com/Automattic/sensei/pull/7517)
- Ensure that default passing grade will be "0" for any situation [#7524](https://github.com/Automattic/sensei/pull/7524)
- Fix lesson bulk edit. [#7515](https://github.com/Automattic/sensei/pull/7515)
- Fix Sensei Pro question type not displaying in filter and table on Questions page [#7544](https://github.com/Automattic/sensei/pull/7544)
- Ignore Passing Grade for answer feedback when Pass Required is turned off [#7525](https://github.com/Automattic/sensei/pull/7525)
- WPML: Create quiz and question translations, update relations [#7480](https://github.com/Automattic/sensei/pull/7480)
## 4.21.0 - 2024-02-26
### Added
- Add existing lessons in Course Outline [#7368](https://github.com/Automattic/sensei/pull/7368)
### Changed
- Add docs links to the page settings [#7488](https://github.com/Automattic/sensei/pull/7488)
### Removed
- Remove "Customize Colors" link for classic themes [#7491](https://github.com/Automattic/sensei/pull/7491)
### Fixed
- Fix course/lesson patterns not working on latest Gutenberg version [#7499](https://github.com/Automattic/sensei/pull/7499)
- Fix Course Outline for a course translated with WPML. [#7453](https://github.com/Automattic/sensei/pull/7453)
## 4.20.2 - 2024-02-07
### Changed
- Auto-focus the course title field when creating a new course [#7434](https://github.com/Automattic/sensei/pull/7434)
### Fixed
- Fixed Sensei Email template not available in site editor [#7463](https://github.com/Automattic/sensei/pull/7463)
- Flush rewrite rules when the website language was changed or the translation was updated. [#7435](https://github.com/Automattic/sensei/pull/7435)
- Memory issue on the student reports screen [#7468](https://github.com/Automattic/sensei/pull/7468)
## 4.20.1 - 2024-01-17
### Added
- Log event when task on Sensei Home is completed [#7430](https://github.com/Automattic/sensei/pull/7430)
### Changed
- Create all necessary Sensei pages on plugin activation [#7426](https://github.com/Automattic/sensei/pull/7426)
- Do not display course theme step on Setup Wizard if theme is already installed [#7401](https://github.com/Automattic/sensei/pull/7401)
- Hide Gutenberg tour modal in Sensei new Course editor [#7399](https://github.com/Automattic/sensei/pull/7399)
- Include instructions to the High-Performance Progress Storage settings screen [#7420](https://github.com/Automattic/sensei/pull/7420)
- Take user to Learning Mode Lesson Template in Setup task instead of only site editor [#7393](https://github.com/Automattic/sensei/pull/7393)
- Update course notices to have a CTA for course editors [#7403](https://github.com/Automattic/sensei/pull/7403)
### Fixed
- Don't send Course Completion email twice (when the course is already completed) [#7405](https://github.com/Automattic/sensei/pull/7405)
- Message "Cannot register for an unpublished course" was not being displayed [#7403](https://github.com/Automattic/sensei/pull/7403)
- Redirect properly when course editor enrols in a course containing only draft lessons [#7403](https://github.com/Automattic/sensei/pull/7403)
- Set email template only for sensei_email post type. [#7402](https://github.com/Automattic/sensei/pull/7402)
- Settings form not redirecting to the correct tab when submitted [#7424](https://github.com/Automattic/sensei/pull/7424)
- WPML compatibility fix: Add translations for lessons and quizzes that were created while saving the course structure. [#7383](https://github.com/Automattic/sensei/pull/7383)
### Development
- Introduce Clock interface and corresponding public property for Sensei object. [#7395](https://github.com/Automattic/sensei/pull/7395)
## 4.20.0 - 2023-12-14
### Added
- Introduce an experimental feature: High-Performance Progress Storage. It allows student progress data to be stored in an optimized way, using custom tables. The feature is disabled by default and can be enabled from the settings page.
### Changed
- Open the Lesson editor in the same tab when link is clicked in the Course Outline block [#7344](https://github.com/Automattic/sensei/pull/7344)
- Rename "View Quiz" block to "Take Quiz" [#7332](https://github.com/Automattic/sensei/pull/7332)
### Fixed
- Continue course button not working when using plain permalinks [#7358](https://github.com/Automattic/sensei/pull/7358)
- Fix preview styles for course blocks on the editor [#7307](https://github.com/Automattic/sensei/pull/7307)
- Importer not finding existing users in some cases [#7361](https://github.com/Automattic/sensei/pull/7361)
- Improve styling of Landing Page and Course List patterns [#7292](https://github.com/Automattic/sensei/pull/7292)
- Resolved the issue of the 'Take Quiz' button not displaying in the site editor when Gutenberg is enabled [#7341](https://github.com/Automattic/sensei/pull/7341)
- Restart quiz redirects to the course complete page if the course was completed [#7377](https://github.com/Automattic/sensei/pull/7377)
- Scope CSS to Learning Mode templates only [#7382](https://github.com/Automattic/sensei/pull/7382)
- Teachers can no longer see all students in the Students screen [#7367](https://github.com/Automattic/sensei/pull/7367)
## 4.19.2 - 2023-11-23
### Added
- Style Lesson Actions block in Learning Mode [#7224](https://github.com/Automattic/sensei/pull/7224)
- Change border color and width of Lesson Actions block in Learning Mode [#7283](https://github.com/Automattic/sensei/pull/7283)
### Changed
- Migrate legacy quiz data [#7289](https://github.com/Automattic/sensei/pull/7289)
- "Not Enrolled" notice in Learning Mode [#7263](https://github.com/Automattic/sensei/pull/7263)
- Design for footer in multi-page quizzes [#7268](https://github.com/Automattic/sensei/pull/7268)
- Style of Learning Mode notice that is displayed when a student is not logged in [#7264](https://github.com/Automattic/sensei/pull/7264)
- Message when there are no published lessons in a course [#7300](https://github.com/Automattic/sensei/pull/7300)
### Fixed
- Contact Teacher form in Learning Mode quiz footer [#7257](https://github.com/Automattic/sensei/pull/7257)
- Contact Teacher button is full width in Learning Mode [#7288](https://github.com/Automattic/sensei/pull/7288)
- Deprecation notice when user is not logged in [#7294](https://github.com/Automattic/sensei/pull/7294)
- "No published content" notice being displayed for users who created a course in the editor [#7284](https://github.com/Automattic/sensei/pull/7284)
- How we determine whether a quiz has been submitted [#7278](https://github.com/Automattic/sensei/pull/7278)
- Module spacing when Learning Mode is not enabled [#7272](https://github.com/Automattic/sensei/pull/7272)
- Distorted site logo in Learning Mode [#7275](https://github.com/Automattic/sensei/pull/7275)
- Gap fill question to accept "0" as a right answer [#7273](https://github.com/Automattic/sensei/pull/7273)
- "Pending Grade" button is too wide for some themes [#7287](https://github.com/Automattic/sensei/pull/7287)
- Fix broken Learning Mode templates on Gutenberg 17.1.0 [#7317](https://github.com/Automattic/sensei/pull/7317)
- Fix dropdown menu icon size [#7316](https://github.com/Automattic/sensei/pull/7316)
### Development
- Add stylesheets for Course theme variations [#7256](https://github.com/Automattic/sensei/pull/7256)
## 4.19.1 - 2023-11-06
### Fixed
- Email editor styles getting leaked into other templates in site editor [#7258](https://github.com/Automattic/sensei/pull/7258)
## 4.19.0 - 2023-11-01
### Added
- Add a setting to not allow self-enrollment on courses [#7231](https://github.com/Automattic/sensei/pull/7231)
### Changed
- Update style of "Awaiting Grade" notice in Learning Mode [#7197](https://github.com/Automattic/sensei/pull/7197)
- Update style of "Your Grade" notice in Learning Mode [#7197](https://github.com/Automattic/sensei/pull/7197)
### Removed
- Eliminate usage of temporary Course theme hook [#7219](https://github.com/Automattic/sensei/pull/7219)
### Fixed
- Fix course notices that are intended to be displayed only on the course page but were currently appearing on the courses archive page [#7231](https://github.com/Automattic/sensei/pull/7231)
- Fix padding in site editor that prevents full-width alignment from working [#7233](https://github.com/Automattic/sensei/pull/7233)
## 4.18.0 - 2023-10-12
### Security
- Escape class attributes in Student Courses and Course Results block
### Changed
- Changed styles for graded question answer feedbacks [#7171](https://github.com/Automattic/sensei/pull/7171)
- Updated styling of graded quizzes footer in Learning Mode [#7202](https://github.com/Automattic/sensei/pull/7202)
- Updated the login page style and fixed issue of "My Messages" button rendering when logged out [#7204](https://github.com/Automattic/sensei/pull/7204)
- Changed footer style for quizzes awaiting grading [#7190](https://github.com/Automattic/sensei/pull/7190)
- Add success message styles [#7209](https://github.com/Automattic/sensei/pull/7209)
- Bump minimum required PHP version to 7.4 [#7195](https://github.com/Automattic/sensei/pull/7195)
- Improve support for PHP 8.1 [#7198](https://github.com/Automattic/sensei/pull/7198)
### Fixed
- Fix "Next Lesson" button not visible on completed lessons [#7169](https://github.com/Automattic/sensei/pull/7169)
- Fix additional css classes for Student Courses block [#7174](https://github.com/Automattic/sensei/pull/7174)
- Fixed back to lesson block to apply block styles in quiz navigation area [#7186](https://github.com/Automattic/sensei/pull/7186)
- Fix formatting of Course List block on course archive page [#7180](https://github.com/Automattic/sensei/pull/7180)
- Fix student progress reset not working in some cases [#7181](https://github.com/Automattic/sensei/pull/7181)
- Improve performance by reducing the number of queries that run on page load [#6819](https://github.com/Automattic/sensei/pull/6819)
- Split manual enrollment title in order to allow different gender on the translation [#7165](https://github.com/Automattic/sensei/pull/7165)
### Development
- Updated the "login-form" template [#7204](https://github.com/Automattic/sensei/pull/7204)
## 4.17.0 - 2023-09-13
### Added
- Added header on the Learning Mode template of quizzes [#7087](https://github.com/Automattic/sensei/pull/7087)
- Log active theme name on plugin deactivation [#7155](https://github.com/Automattic/sensei/pull/7155)
### Changed
- Change "Lesson Type" to "Lesson Layout" in wizard [#7111](https://github.com/Automattic/sensei/pull/7111)
- Change all question styles for quizzes in Learning Mode [#7163](https://github.com/Automattic/sensei/pull/7163)
- Changed the footer styles of Quiz template [#7163](https://github.com/Automattic/sensei/pull/7163)
- Display "Default Lesson" first in lesson wizard [#7119](https://github.com/Automattic/sensei/pull/7119)
- Style changes of the navigation and title area of quiz in Learning Mode [#7093](https://github.com/Automattic/sensei/pull/7093)
- Update style of quiz questions that have been submitted for grading [#7163](https://github.com/Automattic/sensei/pull/7163)
### Fixed
- Button and Image style fix for lessons in Learning Mode in Course theme [#7059](https://github.com/Automattic/sensei/pull/7059)
- Fixed AI course outline generator not working in WCPC [#7157](https://github.com/Automattic/sensei/pull/7157)
- Fixed extra header element in lesson content [#7063](https://github.com/Automattic/sensei/pull/7063)
- Fix PHP 8.2 compatibilty issue: creation of dynamic property. [#7120](https://github.com/Automattic/sensei/pull/7120)
- Fix stuck in infinite loop issue on My Messages page in Astra theme [#7138](https://github.com/Automattic/sensei/pull/7138)
- Incorrect lesson layout sometimes added in editor [#7164](https://github.com/Automattic/sensei/pull/7164)
### Development
- Update question type templates [#7163](https://github.com/Automattic/sensei/pull/7163)
## 4.16.1 - 2023-08-15
### Added
- Add CC/BCC fields for Sensei emails [#7014](https://github.com/Automattic/sensei/pull/7014)
### Changed
- Update the `sensei_results_links` filter to include the learner's user ID when displaying public profiles and to display results links publicly [#7048](https://github.com/Automattic/sensei/pull/7048)
### Fixed
- Fix "View Results" button not working [#7058](https://github.com/Automattic/sensei/pull/7058)
- Fix custom button colors not being applied in Learning Mode [#7080](https://github.com/Automattic/sensei/pull/7080)
- Fix duplicate comment sections under lesson in FSE themes [#7044](https://github.com/Automattic/sensei/pull/7044)
- Fix lessons not using the selected template in FSE themes [#7045](https://github.com/Automattic/sensei/pull/7045)
- Fix error when the module author user is deleted [#7082](https://github.com/Automattic/sensei/pull/7082)
- Fix lessons not being saved when creating a course on the latest Gutenberg version [#7091](https://github.com/Automattic/sensei/pull/7091)
- Fix lesson styling in editor on WordPress 6.3 or when Gutenberg enabled [#7054](https://github.com/Automattic/sensei/pull/7054)
- Fix PHP 8.1 deprecation notice on Students page [#7038](https://github.com/Automattic/sensei/pull/7038)
- Fix `strpos`and `str_replace` deprecation messages in PHP 8.1 and 8.2 [#7028](https://github.com/Automattic/sensei/pull/7028)
## 4.16.0 - 2023-07-13
### Added
- Enable to select how to generate lessons when a course is created [#6999](https://github.com/Automattic/sensei/pull/6999)
### Changed
- Bump minimum required PHP version to 7.3 [#7005](https://github.com/Automattic/sensei/pull/7005)
### Fixed
- Fix Continue Course block not redirecting to first lesson in some cases [#6997](https://github.com/Automattic/sensei/pull/6997)
- Fix emails not using the From Name/Email settings [#6968](https://github.com/Automattic/sensei/pull/6968)
- Fix PHP 8.1 autovivification of falsy value deprecation message [#7015](https://github.com/Automattic/sensei/pull/7015)
- Removed Beta label from Editor Menu [#6989](https://github.com/Automattic/sensei/pull/6989)
## 4.15.1 - 2023-06-22
### Added
- Add Enrolled and Completion columns on the reports course page. [#6966](https://github.com/Automattic/sensei/pull/6966)
### Fixed
- Avoid an error with getting future post URL for a scheduled sensei_email post. [#6975](https://github.com/Automattic/sensei/pull/6975)
- Fix auto grading for non-multiple choice questions. [#6984](https://github.com/Automattic/sensei/pull/6984)
- Fix auto grading not working for multiple choice questions when multiple correct answers. [#6906](https://github.com/Automattic/sensei/pull/6906)
- Fix Course Wizard spacing issue when using latest Gutenberg. [#6940](https://github.com/Automattic/sensei/pull/6940)
- Fix editor block error when updating an email. [#6936](https://github.com/Automattic/sensei/pull/6936)
- Fix resetting a quiz also resets the course start date. [#6643](https://github.com/Automattic/sensei/pull/6643)
- In lesson complete email use course author as lesson teacher. [#6977](https://github.com/Automattic/sensei/pull/6977)
- Fix conflicts with modules using the same name. [#6437](https://github.com/Automattic/sensei/pull/6437)
## 4.15.0 - 2023-06-01
### Security
- Fix shortcodes being called in teacher's messages.
- Remove private custom post types from sitemaps.
### Changed
- Review the Learning mode default template typography, spacing and alignment.
- Improve Global Style support in Learning mode templates.
### Fixed
- Block triggering wp_mail for temporary users even on non-frontend context.
- Don't re-create emails on plugin update.
- Fix auto grading not working on the Grading page for multiple choice questions.
- Fix blocks initialization.
- Fix email body rendered in the front-end in some cases.
- Fix Kadence blocks crashing lesson editor.
- Fix MailPoet error when running job.
## 4.14.0 - 2023-05-10
### Added
- Ability to set conditions on admin notices based on a date range
- Add disclamer with the reason that Sensei Pro can't be updated when license is not active
- Add quiz generation using AI button in quiz block
### Changed
- Use non-deprecated attribute to load SVG icons.
### Fixed
- Don't send e-mails to Guest/Preview users
- Fix PHP Warning with Divi when using Learning Mode Video theme
- Fix Sensei admin notice styles
- Missing email page template link on the editor
- Removed unused calls to SenseiLMS.com for the old extensions page
## 4.13.1 - 2023-04-19
### Changed
- Disable the "welcome" and "no progress" emails by default
- Update MailPoet link to point to Lists
- Improve plugin loading performance using pre-built class map
### Fixed
- Astra not loading the Courses page content
- Fix auto grading not working and additionally throwing error for fill gap questions
- Fix patterns wizard preview style
- Fix the home email notification settings link
- Make the email post type private
- Remove fallback to legacy options
- Fix showing warning from module when admin email does not match any existing user and it has no author
## 4.13.0 - 2023-03-30
### Added
- Functionality to create MailPoet lists for all courses and groups, and to subscribe users to those lists.
### Changed
- Modify screen reader text to be less verbose on module expand button, front-end 👏 @alexstine
### Fixed
- Fix styling of notices on pages other than Sensei home and button output on Sensei home.
- Missing aria-expanded attribute on front-end module expand button 👏 @alexstine
- Only show the sensei_email template for the sensei emails.
## 4.12.0 - 2023-03-29
### Added
- Default Email templates
- Bulk actions to enable and disable Emails
- Email to be sent to teacher when a reply is received to a private message
- Email Settings screen inside Email Customization
- Support for custom tabs on the Course page
- Disable pro Emails by default and allow enabling from pro
- Email sent to student on course completion
- Email sent to student upon grading of quiz
- Email to be sent to student when a lesson becomes available
- Email to be sent to teacher when a student sends a new message
- Email to notify student before course expires
- Pattern as Email template and student course complete mail
- Reply To setting for Email
- Send Email to student when the teacher replies to a private message
- Send Email to teacher when a student submits a quiz
- Send Email to teacher when new course is assigned
- Sending Email to teacher on student starting a course using GB Email template
- Trash Emails on plugin uninstall
### Changed
- Open Install MailPoet page in same tab
- Update language used in email functionality
### Fixed
- Fix student "Message Reply Received" email not sending from lesson or quiz page
- Logged out users are redirected to login page if tries to access course completion page
- Use dynamic pricing for Sensei Pro upsells
## 4.11.2 - 2023-03-07
### Added
- Register setup wizard option in settings endpoint.
- Add template name as CSS class to body element in Learning Mode
- Prepend sensei in CSS collapsed class
- Add support for customizing the tabs on the wp-admin Courses page
### Fixed
- Run activation hooks when plugin is activated in the background.
- Fix global heading colors not working in Learning Mode
- Fix deprecation warnings due to missmatching return type in PHP 8.1.
- Fix progress bar and modules in Learning Mode not adhering to global colors
- Fix students context menu
- Disable Divi Theme Builder when Learning Mode enabled.
- Fix error in import job
- Auto select specific template for pattern at course creation if specified
- Fix error on quiz update
## 4.11.1 - 2023-02-03
- Add: Auto select course template depending on selected course pattern [#6200](https://github.com/Automattic/sensei/pull/6200)
- Fix: Prevent html entities from showing up in module titles in editor [#6372](https://github.com/Automattic/sensei/pull/6372)
- Fix: Remove separator from course list pattern [#6435](https://github.com/Automattic/sensei/pull/6435)
- Fix: Alignment of url buttons for Blockbase/Astra themes [#5814](https://github.com/Automattic/sensei/pull/5814)
- Fix: Type error when `the_content` is not a string [#6484](https://github.com/Automattic/sensei/pull/6484)
- Fix: `the_content` hook called twice when viewing a lesson in Learning Mode [#6438](https://github.com/Automattic/sensei/pull/6438)
- Tweak: Suppress theme without comments.php deprecation message [#6453](https://github.com/Automattic/sensei/pull/6453)
- Tweak: Round course progress to integer [#6232](https://github.com/Automattic/sensei/pull/6232)
## 4.11.0 - 2023-02-02
- New: Guest users and teachers preview [#6421](https://github.com/Automattic/sensei/pull/6421)
- Add: Add Course List block to My Courses and course archive on page creation [#6343](https://github.com/Automattic/sensei/pull/6343) [#6354](https://github.com/Automattic/sensei/pull/6354) [#6414](https://github.com/Automattic/sensei/pull/6416)
- Add: Curate list of installed plugins that are logged [#6424](https://github.com/Automattic/sensei/pull/6424)
- Add: Add filter for the student bulk action modal [#6366](https://github.com/Automattic/sensei/pull/6366)
- Fix: Redirect to correct contact form if the user has a WPCOM subscription [#6407](https://github.com/Automattic/sensei/pull/6407)
- Fix: Fix archive page going on infinite loop in Astra theme [#6431](https://github.com/Automattic/sensei/pull/6431)
- Fix: Do not show quiz notice if it is the quiz page [#6313](https://github.com/Automattic/sensei/pull/6313)
- Fix: Fix error when calling `the_content` filter with no post context [#6406](https://github.com/Automattic/sensei/pull/6406)
- Fix: Fix issue where Quiz Timer options would appear only when the Random Question Order is enabled [#6377](https://github.com/Automattic/sensei/pull/6377)
- Fix: Fix block editor check [#6359](https://github.com/Automattic/sensei/pull/6359)
- Fix: Fix Twenty Fifteen and Learning Mode layout issue [#6360](https://github.com/Automattic/sensei/pull/6360)
- Tweak: Change reset progress copy by [#6371](https://github.com/Automattic/sensei/pull/6371)
## 4.10.0 - 2023-01-12
- New: Course theme installation through the onboarding wizard
- Add onboarding theme step [#6182](https://github.com/Automattic/sensei/pull/6182), [#6251](https://github.com/Automattic/sensei/pull/6251), [#6273](https://github.com/Automattic/sensei/pull/6273)
- Add onboarding theme step backend [#6211](https://github.com/Automattic/sensei/pull/6211)
- Install Course theme [#6231](https://github.com/Automattic/sensei/pull/6231)
- Add usage tracking for Setup Wizard Course Theme step [#6252](https://github.com/Automattic/sensei/pull/6252)
- Add Sensei Home task to customize the Course theme [#6250](https://github.com/Automattic/sensei/pull/6250)
- Add: Add `sensei_usage_tracking_data` filter hook [#6262](https://github.com/Automattic/sensei/pull/6262)
- Add: Log sent emails [#6228](https://github.com/Automattic/sensei/pull/6228)
- Add: Notice asking user for reviews/feedback [#6274](https://github.com/Automattic/sensei/pull/6274)
- Add: Log when reports are run [#6319](https://github.com/Automattic/sensei/pull/6319)
- Add: Add `Sensei_Data_Port_Utilities::get_demo_course_id()` helper method [#6328](https://github.com/Automattic/sensei/pull/6328)
- Add: Add filters for course actions buttons [#6296](https://github.com/Automattic/sensei/pull/6296)
- Add: Course list button editing [#6324](https://github.com/Automattic/sensei/pull/6324)
- Fix: Fix sidebar position for Learning Mode [#6210](https://github.com/Automattic/sensei/pull/6210)
- Fix: Fix testimonial margin for block patterns [#6216](https://github.com/Automattic/sensei/pull/6216)
- Fix: Ensure passing an integer module id [#6229](https://github.com/Automattic/sensei/pull/6229)
- Fix: Ensure `is_plugin_active` call doesn't give an error [#6249](https://github.com/Automattic/sensei/pull/6249)
- Fix: Always initialize question blocks in frontend [#6258](https://github.com/Automattic/sensei/pull/6258)
- Fix: Fix global admin styles for Groups badge and landing page [#6260](https://github.com/Automattic/sensei/pull/6260)
- Fix: Add empty checks to avoid warnings [#6270](https://github.com/Automattic/sensei/pull/6270)
- Fix: Fix private message emails not being sent [#6257](https://github.com/Automattic/sensei/pull/6257)
- Fix: Ensure all strings in block pattern templates are translated and escaped [#6322](https://github.com/Automattic/sensei/pull/6322)
- Fix: Fix editor wizard header style [#6335](https://github.com/Automattic/sensei/pull/6335)
- Fix: Update question post type to not be publicly queryable [#6347](https://github.com/Automattic/sensei/pull/6347)
- Fix: Fix conflict by disabling Yoast initialization on Divi preview [#6342](https://github.com/Automattic/sensei/pull/6342)
- Fix: Security fixes 👏 foobar7
- Tweak: Remove the "source" property from events data [#6310](https://github.com/Automattic/sensei/pull/6310)
- Tweak: Update Sensei logo [#6336](https://github.com/Automattic/sensei/pull/6336)
- Tweak: Display warning in the editor when adding the lesson properties block if Learning Mode is enabled [#6078](https://github.com/Automattic/sensei/pull/6078)
## 4.9.1 - 2022-12-09
- Fix: Always initialize question blocks in frontend [#6258](https://github.com/Automattic/sensei/pull/6258)
- Fix: Fix global admin styles for Groups badge and landing page [#6260](https://github.com/Automattic/sensei/pull/6260)
## 4.9.0 - 2022-12-06
- New: Co-teacher
- Add/coteachers metabox hook [#6115](https://github.com/Automattic/sensei/pull/6115)
- Remove unused terms after course structure update. [#6118](https://github.com/Automattic/sensei/pull/6118)
- Fix ownership for draft lessons when changing teacher. [#6180](https://github.com/Automattic/sensei/pull/6180)
- Add quiz appender filter [#6164](https://github.com/Automattic/sensei/pull/6164)
- Adapt co-teachers to new sidebar [#6166](https://github.com/Automattic/sensei/pull/6166)
- Fix some issues with the teacher's Students view [#6167](https://github.com/Automattic/sensei/pull/6167)
- Prepare grading to support co-teachers. [#6157](https://github.com/Automattic/sensei/pull/6157)
- Ensure quiz author is set correctly when the quiz is initially created [#6129](https://github.com/Automattic/sensei/pull/6129)
- Make upgrade CTA for co-teachers consistent with other CTAs [#6212](https://github.com/Automattic/sensei/pull/6212)
- New: Course Theme
- Update Featured label and course categories block styles [#6084](https://github.com/Automattic/sensei/pull/6084)
- Add landing page patterns [#6169](https://github.com/Automattic/sensei/pull/6169)
- Enable Learning Mode blocks to be configured by theme.json [#6067](https://github.com/Automattic/sensei/pull/6067)
- Skip opinionated styles when the active theme declares support for it [#6066](https://github.com/Automattic/sensei/pull/6066)
- Enable customization of the lesson status icons [#6070](https://github.com/Automattic/sensei/pull/6070)
- Fix sidebar position for Learning Mode [#6210](https://github.com/Automattic/sensei/pull/6210)
- Update section headings in Landing Page and Course List patterns [#6217](https://github.com/Automattic/sensei/pull/6217)
- Fix mail list br tag escape in landing page [#6214](https://github.com/Automattic/sensei/pull/6214)
- New: Course Settings
- Address testing feedback for course settings sidebar [#6161](https://github.com/Automattic/sensei/pull/6161)
- Course Settings Sidebar [#6156](https://github.com/Automattic/sensei/pull/6156)
- Create new course general sidebar [#6077](https://github.com/Automattic/sensei/pull/6077)
- Rename Course Settings sidebar, show arrow [#6197](https://github.com/Automattic/sensei/pull/6197)
- Add: Add/sensei contact link atomic [#6177](https://github.com/Automattic/sensei/pull/6177)
- Add: Switch icon to SVG for Calypso compatibility [#6160](https://github.com/Automattic/sensei/pull/6160)
- Add: Sensei on Dotcom - Connect Sensei Home tasks statuses with Calypso Launchpad tasks statuses [#6124](https://github.com/Automattic/sensei/pull/6124)
- Add: Make the view quiz button behave as a complete lesson button when watching a video is required [#6127](https://github.com/Automattic/sensei/pull/6127)
- Fix: Load persisted notices on user metas only when printing them [#6130](https://github.com/Automattic/sensei/pull/6130)
- Fix: Make Last Activity column non-sortable [#6132](https://github.com/Automattic/sensei/pull/6132)
- Fix: Fix issue with YouTube adapter's setCurrentTime [#6117](https://github.com/Automattic/sensei/pull/6117)
- Fix: Students page now will show all courses enrolled even if it's more than 10. [#5886](https://github.com/Automattic/sensei/pull/5886)
- Fix: Fix module teacher name not showing for modules added to course in legacy way [#5376](https://github.com/Automattic/sensei/pull/5376)
- Fix: Improve classic editor support for questions [#5440](https://github.com/Automattic/sensei/pull/5440)
- Fix: Fix warning when missing update attributes. [#6103](https://github.com/Automattic/sensei/pull/6103)
- Fix: Prevent multiple actions being enqueued at the same time. [#6081](https://github.com/Automattic/sensei/pull/6081)
- Fix: Fix Question Category admin page to display intended post_type [#6085](https://github.com/Automattic/sensei/pull/6085)
- Fix: Add null-check for focus-mode event listener. [#6113](https://github.com/Automattic/sensei/pull/6113)
- Fix: Do not redirect on login when Jetpack handles redirection [#6189](https://github.com/Automattic/sensei/pull/6189)
- Fix: Fix YouTube embed handling on some environments [#6186](https://github.com/Automattic/sensei/pull/6186)
- Fix: Enable to customize sidebar-width and header-height via css variables [#6068](https://github.com/Automattic/sensei/pull/6068)
- Fix: Fix SQL performance issue on the student reports page [#6134](https://github.com/Automattic/sensei/pull/6134)
- Fix: Avoid quiz check when it's in a preview [#6140](https://github.com/Automattic/sensei/pull/6140)
- Fix: Fix home styles [#6139](https://github.com/Automattic/sensei/pull/6139)
- Fix: Add compatibility for WP < 6.0 on quiz author fix [#6153](https://github.com/Automattic/sensei/pull/6153)
- Fix: Fix double query when calling `WP_Query::get_posts` [#6168](https://github.com/Automattic/sensei/pull/6168)
## 4.8.1 - 2022-11-10
- New: Course Overview block for the Course List block [#5996](https://github.com/Automattic/sensei/pull/5996)
- Add: Message for users without JavaScript enabled on Sensei Home [#6059](https://github.com/Automattic/sensei/pull/6059)
- Fix: Course start date reset on lesson completion [#6079](https://github.com/Automattic/sensei/pull/6079)
- Fix: Contact Teacher block not working [#6058](https://github.com/Automattic/sensei/pull/6058)
- Fix: Random questions change for answered quizzes [#6088](https://github.com/Automattic/sensei/pull/6088)
- Fix: Issue with enrolling students in the course view in a course with no students [#5583](https://github.com/Automattic/sensei/pull/5583)
- Fix: Disable broken sorting under Reports [#6094](https://github.com/Automattic/sensei/pull/6094)
- Fix: Course List buttons extending outside container [#6010](https://github.com/Automattic/sensei/pull/6010)
- Fix: Checks for modules when adding author name to module name [#6034](https://github.com/Automattic/sensei/pull/6034)
- Fix: PHP notice on course category archive view [#6069](https://github.com/Automattic/sensei/pull/6069)
- Fix: Error when activating Sensei LMS + Sensei Pro (WC Paid Courses) [#6080](https://github.com/Automattic/sensei/pull/6080)
- Fix: Minor cosmetic changes to task list in Sensei Home [#6083](https://github.com/Automattic/sensei/pull/6083)
## 4.8.0 - 2022-10-27
- New: Onboarding Wizard - replaces the older onboarding with a modern flow to help new users get started.
- New: Sensei Home - replaces the older 'Extensions' menu item with links to support, documentation, and a checklist for new users.
## 4.7.2 - 2022-10-24
- Fix: Change admin bar visibility only in lesson pages [#5909](https://github.com/Automattic/sensei/pull/5909)
- Fix container sizing in Video Template [#5926](https://github.com/Automattic/sensei/pull/5926)
- Fix: Prevent course enrollment if user did not complete prerequisites or if course requires a password [#5957](https://github.com/Automattic/sensei/pull/5957)
- Fix broken Quiz and Question blocks [#5905](https://github.com/Automattic/sensei/pull/5905)
- Fix lesson video not showing [#5956](https://github.com/Automattic/sensei/pull/5956)
- Fix styling for older Learning Mode templates [#5969](https://github.com/Automattic/sensei/pull/5969)
- Fix lesson action buttons not showing when a quiz block is added [#5970](https://github.com/Automattic/sensei/pull/5970)
- Fix: Validate colors when saving email template options. [#5959](https://github.com/Automattic/sensei/pull/5959)
## 4.7.1 - 2022-10-11
- Fix: Prevent Learning Mode styles from overriding global styles. [#5903](https://github.com/Automattic/sensei/pull/5903)
## 4.7.0 - 2022-10-11
- New: Learning Mode version 2
- Do not show the exceprt in post content if it exists in the template [#5871](https://github.com/Automattic/sensei/pull/5871)
- Fix content padding on mobile [#5863](https://github.com/Automattic/sensei/pull/5863)
- Add 'Completed' and 'Next Lesson' button to Lesson Actions [#5784](https://github.com/Automattic/sensei/pull/5784)
- Handle logged out users for video lessons [#5851](https://github.com/Automattic/sensei/pull/5851)
- Remove empty style block [#5860](https://github.com/Automattic/sensei/pull/5860)
- Fix lesson complete overlay width [#5844](https://github.com/Automattic/sensei/pull/5844)
- Improve LM theme compatibilty [#5846](https://github.com/Automattic/sensei/pull/5846)
- Fix message sent notice [#5843](https://github.com/Automattic/sensei/pull/5843)
- Replace customize links [#5842](https://github.com/Automattic/sensei/pull/5842)
- Add featured video to lesson patterns, update pattern looks [#5789](https://github.com/Automattic/sensei/pull/5789)
- Add some usage tracking data for Learning Mode [#5760](https://github.com/Automattic/sensei/pull/5760)
- Fix non-video lessons for Video templates. [#5825](https://github.com/Automattic/sensei/pull/5825)
- Fix featured video sizing [#5812](https://github.com/Automattic/sensei/pull/5812)
- Update lesson properties block to use with LM templates [#5721](https://github.com/Automattic/sensei/pull/5721)
- Learning Mode - Add support for Featured Video block transformations. [#5829](https://github.com/Automattic/sensei/pull/5829)
- Learning Mode - Keep Featured Video block always on top [#5819](https://github.com/Automattic/sensei/pull/5819)
- Fix template selector in lesson editor [#5818](https://github.com/Automattic/sensei/pull/5818)
- Handle logged out users for video lessons [#5851](https://github.com/Automattic/sensei/pull/5851)
- Remove empty style block [#5860](https://github.com/Automattic/sensei/pull/5860)
- Fix lesson complete overlay width [#5844](https://github.com/Automattic/sensei/pull/5844)
- Tweak sidebar CSS [#5759](https://github.com/Automattic/sensei/pull/5759)
- Rename LM color variables [#5758](https://github.com/Automattic/sensei/pull/5758)
- Use global styles colors in Learning Mode [#5563](https://github.com/Automattic/sensei/pull/5563)
- Tweak default template [#5791](https://github.com/Automattic/sensei/pull/5791)
- Enable lm for new users [#5788](https://github.com/Automattic/sensei/pull/5788)
- Learning Mode - Show Sensei notices inside LM notices. [#5746](https://github.com/Automattic/sensei/pull/5746)
- Add script to resize lesson video [#5781](https://github.com/Automattic/sensei/pull/5781)
- Fixes for lesson video rendering [#5779](https://github.com/Automattic/sensei/pull/5779)
- Add Featured Video Thumbnail creation [#5726](https://github.com/Automattic/sensei/pull/5726)
- Fix: Redirect to message after logging in from message screen. [#5357](https://github.com/Automattic/sensei/pull/5357)
- Add Lesson Video Block [#5720](https://github.com/Automattic/sensei/pull/5720)
- Featured video method [#5701](https://github.com/Automattic/sensei/pull/5701)
- Limit template blocks to site editor, widget editor and template editing [#5723](https://github.com/Automattic/sensei/pull/5723)
- Fix template selection [#5724](https://github.com/Automattic/sensei/pull/5724)
- Add embed css into lm templates [#5695](https://github.com/Automattic/sensei/pull/5695)
- Learning Mode - Support multiple custom block templates for a single post type. [#5662](https://github.com/Automattic/sensei/pull/5662)
- Fix lesson block template loading [#5667](https://github.com/Automattic/sensei/pull/5667)
- Add: Refactor course category color strategy [#5610](https://github.com/Automattic/sensei/pull/5610)
- Add: Add enrolment notice if course is unpublished [#5344](https://github.com/Automattic/sensei/pull/5344)
- Add: Fix comparison that was not properly checking for option [#5678](https://github.com/Automattic/sensei/pull/5678)
- Add: Add persistence to the Sensei Notices API, using user metas [#5569](https://github.com/Automattic/sensei/pull/5569)
- Fix: Remove the check so that meta data can be saved again [#5830](https://github.com/Automattic/sensei/pull/5830)
- Fix: Prevent modules to be linked in Learning Mode [#5809](https://github.com/Automattic/sensei/pull/5809)
- Fix: Fix draft lessons not getting duplicated with course [#5764](https://github.com/Automattic/sensei/pull/5558com/Automattic/sensei/pull/5764)
- Fix: Move blocks title, description, keywords to block.json and fix localization [#5782](https://github.com/Automattic/sensei/pull/5558com/Automattic/sensei/pull/5782)
## 4.6.4 - 2022-09-26
- Add: Show Course Categories preview [#5513](https://github.com/Automattic/sensei/pull/5513)
- Add: Learning Mode - Add a prerequisite notice to the quiz page. [#5476](https://github.com/Automattic/sensei/pull/5476)
- Add: Add course list filter block [#5567](https://github.com/Automattic/sensei/pull/5567)
- Add: Course list icon [#5595](https://github.com/Automattic/sensei/pull/5595)
- Add: Border setting to Course List block [#5576](https://github.com/Automattic/sensei/pull/5576)
- Add: Make course list filter single block and implement student course filter [#5578](https://github.com/Automattic/sensei/pull/5578)
- Add: Course list filter block to patterns [#5612](https://github.com/Automattic/sensei/pull/5612)
- Add: Show featured course label on course list block [#5571](https://github.com/Automattic/sensei/pull/5571)
- Add: Support to render html tags incoming from legacy questions [#5737](https://github.com/Automattic/sensei/pull/5737)
- Fix: Fatal error in Jetpack REST API endpoint [#5548](https://github.com/Automattic/sensei/pull/5548)
- Fix: Remove block align to avoid error message have different width [#5546](https://github.com/Automattic/sensei/pull/5546)
- Fix: Hide"List view" and "Grid view" toolbar options [#5558](https://github.com/Automattic/sensei/pull/5558com/Automattic/sensei/pull/5558)
- Fix: Simplify Course List block patterns and ensure they look good on Divi [#5556](https://github.com/Automattic/sensei/pull/5556)
- Fix: Align buttons to bottom of column in Course List block grid pattern [#5566](https://github.com/Automattic/sensei/pull/5566)
- Fix: Ignore negative numbers for `show_questions` option. [#5579](https://github.com/Automattic/sensei/pull/5579)
- Fix: Update students report to work in environments that don't support users table relationship [#5565](https://github.com/Automattic/sensei/pull/5565)
- Fix: Jetpack video initialization in the editor [#5577](https://github.com/Automattic/sensei/pull/5577)
- Fix: Fatal error when printing notices on redirect [#5568](https://github.com/Automattic/sensei/pull/5568)
- Fix: Add color fallback to course categories block [#5557](https://github.com/Automattic/sensei/pull/5557)
- Fix: Course List block UI improvements for Astra [#5604](https://github.com/Automattic/sensei/pull/5604)
- Fix: Issues for when course list filter is added to non course list blocks [#5617](https://github.com/Automattic/sensei/pull/5617)
- Fix: Remove featured label hook for course categories for older wp version [#5635](https://github.com/Automattic/sensei/pull/5635)
- Fix: Remove unneeded icon font formats [#5655](https://github.com/Automattic/sensei/pull/5655)
- Fix: Spacings, alignments and sizes for course list patterns [#5710](https://github.com/Automattic/sensei/pull/5710)
- Tweak: Remove "Beta" label from Course List block [#5593](https://github.com/Automattic/sensei/pull/5593)
## 4.6.3 - 2022-08-24
- New: Course List block (beta)
- Add the Course List block [#5419](https://github.com/Automattic/sensei/pull/5419)
- Add the Course Categories block [#5455](https://github.com/Automattic/sensei/pull/5455)
- Add new patterns for Course List [#5433](https://github.com/Automattic/sensei/pull/5433)
- Add Course Actions block [#5430](https://github.com/Automattic/sensei/pull/5430)
- Make Continue button take user to the lesson they were working on [#5496](https://github.com/Automattic/sensei/pull/5496)
- Make the Course List block with inner blocks globally available [#5473](https://github.com/Automattic/sensei/pull/5473)
- Add notice to show invalid usage when blocks are used out of course context [#5489](https://github.com/Automattic/sensei/pull/5489)
- Add: Support for passing a custom footer to the Modal component [#5503](https://github.com/Automattic/sensei/pull/5503)
- Fix: Template selection logic when Learning Mode is active [#5514](https://github.com/Automattic/sensei/pull/5514)
- Fix: Course Outline - Show private lessons only for those who can view them. [#5468](https://github.com/Automattic/sensei/pull/5468)
- Tweak: Combine PHP and JS strings in POT generation command [#5486](https://github.com/Automattic/sensei/pull/5486)
- Tweak: Remove 'new' badge for Learning Mode [#5474](https://github.com/Automattic/sensei/pull/5474)
- Tweak: Modify title for course theme lesson actions block to avoid confusion [#5470](https://github.com/Automattic/sensei/pull/5470)
## 4.6.2 - 2022-08-17
- Fix: Learning Mode - Do not filter templates for query slugs if it is indexing. [#5460](https://github.com/Automattic/sensei/pull/5460)
- Fix: Do not save -1 values on quiz meta [#5461](https://github.com/Automattic/sensei/pull/5461)
- Fix: Revert "Change className prop to not use classnames" [#5464](https://github.com/Automattic/sensei/pull/5464)
- Fix: Fix timeupdate event on the youtube adapter [#5452](https://github.com/Automattic/sensei/pull/5452)
- Fix: Fix interactive video when no video is set [#5442](https://github.com/Automattic/sensei/pull/5442)
- Add: Add className prop to Sensei modal [#5462](https://github.com/Automattic/sensei/pull/5462)
- Add: Change confirm dialog styles [#5454](https://github.com/Automattic/sensei/pull/5454)
- Add: Fix set current time to keep the same behavior for all players [#5416](https://github.com/Automattic/sensei/pull/5416)
## 4.6.1 - 2022-08-09
- Fix: Fix lesson quick edit and bulk edit for quiz settings [#4404](https://github.com/Automattic/sensei/pull/4404)
- Fix: Use standard approach of displaying filters for list tables [#5174](https://github.com/Automattic/sensei/pull/5174)
- Fix: Improve test coverage for Sensei_Lesson [#5389](https://github.com/Automattic/sensei/pull/5389)
- Fix: Fix player API on the editor side when editing embeds with no changes [#5392](https://github.com/Automattic/sensei/pull/5392)
- Fix: Fix multiple emails are send when completing a course in the backend [#5393](https://github.com/Automattic/sensei/pull/5393)
- Add: Add current time to player and hook to get the video duration [#5410](https://github.com/Automattic/sensei/pull/5410)
- Fix: Fix html entities bug for question answers. [#5414](https://github.com/Automattic/sensei/pull/5414)
- Fix: Fix loading issue where the player wasn't detected correctly on the editor [#5421](https://github.com/Automattic/sensei/pull/5421)
## 4.6.0 - 2022-07-25
- Add: Add custom slug in module block [#5207](https://github.com/Automattic/sensei/pull/5207)
- Add: Add Confirm Dialog component [#5361](https://github.com/Automattic/sensei/pull/5361)
- Add: Enable _lesson_preview show-in-rest meta settings [#5369](https://github.com/Automattic/sensei/pull/5369)
- Add: Change video api scripts to be more generic [#5359](https://github.com/Automattic/sensei/pull/5359)
- Add: Add hooks to allow adding filters to reports [#5365](https://github.com/Automattic/sensei/pull/5365)
- Fix: Update videopress event name [#5373](https://github.com/Automattic/sensei/pull/5373)
- Fix: Fix url encoding of timezone for reports [#5362](https://github.com/Automattic/sensei/pull/5362)
- Fix: Fix Gutenberg compatibility issue [#5379](https://github.com/Automattic/sensei/pull/5379)
- Fix: Render additional css on feedback answers block [#5371](https://github.com/Automattic/sensei/pull/5371)
- Fix: Remove additional line from login redirection code [#5380](https://github.com/Automattic/sensei/pull/5380)
- Fix: Modules loosing configuration when module is changed [#5387](https://github.com/Automattic/sensei/pull/5387)
- Tweak: Hide action buttons' notification [#5386](https://github.com/Automattic/sensei/pull/5386)
## 4.5.2 - 2022-07-14
- Add: New upsells students group page
- Add: `sensei_user_course_end' hook before redirecting to completed page
- Add: Bump the minimum required PHP version to 7.2
- Fix: Placeholder images for courses
- Fix: Update the course Editor to display 'Learners' instead of Students
- Fix: Bulk Edit options (on Lessons menu) do not work
- Fix: Change 'Manage Learners' to 'Manage Students' on the course management meta box
- Fix: Quiz questions not being properly saved.
- Fix: Lessons screen js error caused by the module column
- Fix: Layout issues with Learning Mode when using Divi
- Fix: issue on grading page
- Fix: Errors on the students admin area
## 4.5.1 - 2022-06-20
- Fix: remove upsell from wizard when woothemes-sensei is installed [#5282](https://github.com/Automattic/sensei/pull/5282)
- Fix: Guarantee that the wizard link will stay as white after visiting it [#5281](https://github.com/Automattic/sensei/pull/5281)
## 4.5.0 - 2022-06-16
- New: Course and Lesson Wizard
- Add editor wizard modal for courses and lessons [#5149](https://github.com/Automattic/sensei/pull/5149)
- Add editor wizard usage tracking [#5274](https://github.com/Automattic/sensei/pull/5274)
- Fix style of the setup confirmation wizard [#5277](https://github.com/Automattic/sensei/pull/5277)
- Fix lesson pattern styles [#5273](https://github.com/Automattic/sensei/pull/5273)
- Change lesson pattern with quiz [#5268](https://github.com/Automattic/sensei/pull/5268)
- Fix Course Outline styles on pattern thumbnails [#5261](https://github.com/Automattic/sensei/pull/5261)
- Fix broken blocks on WP 5.8 [#5259](https://github.com/Automattic/sensei/pull/5259)
- Make default lesson names translatable in the default course pattern [#5258](https://github.com/Automattic/sensei/pull/5258)
- Fixes to the Upsell for Premium Lesson Patterns [#5257](https://github.com/Automattic/sensei/pull/5257)
- Add Upsell section for Premium Lesson Patterns [#5254](https://github.com/Automattic/sensei/pull/5254)
- Add life coach pattern [#5253](https://github.com/Automattic/sensei/pull/5253)
- Tweak wizard preview box sizing [#5251](https://github.com/Automattic/sensei/pull/5251)
- Add default course pattern [#5246](https://github.com/Automattic/sensei/pull/5246)
- Fix icons in the upgrade step [#5244](https://github.com/Automattic/sensei/pull/5244)
- Only load Discussion pattern if the Comments Query Loop block is available [#5243](https://github.com/Automattic/sensei/pull/5243)
- Tweak Course pattern Lesson titles [#5242](https://github.com/Automattic/sensei/pull/5242)
- Fix course pattern themes compatibility [#5232](https://github.com/Automattic/sensei/pull/5232)
- Fix pattern images urls [#5228](https://github.com/Automattic/sensei/pull/5228)
- Fix lesson patterns placeholders [#5225](https://github.com/Automattic/sensei/pull/5225)
- Fix patterns styles for TwentyTwenty One [#5222](https://github.com/Automattic/sensei/pull/5222)
- Add paragraph with description in default template [#5221](https://github.com/Automattic/sensei/pull/5221)
- Fix editor wizard styles [#5220](https://github.com/Automattic/sensei/pull/5220)
- Add new sensei patterns and separate block patterns logic [#5206](https://github.com/Automattic/sensei/pull/5206)
- Add editor wizard responsive style and tweak some styles [#5205](https://github.com/Automattic/sensei/pull/5205)
- Add patterns filter by post type [#5202](https://github.com/Automattic/sensei/pull/5202)
- Add Lesson Details Step [#5194](https://github.com/Automattic/sensei/pull/5194)
- Apply pattern to the post when selected [#5179](https://github.com/Automattic/sensei/pull/5179)
- Add Paid Course Upsell [#5169](https://github.com/Automattic/sensei/pull/5169)
- Add patterns list [#5157](https://github.com/Automattic/sensei/pull/5157)
- New: Provide "Save and edit lesson" button from Course Outline [#5167](https://github.com/Automattic/sensei/pull/5167)
- Fix: Lesson blocks notice when Learning Mode is enabled [#5156](https://github.com/Automattic/sensei/pull/5156)
- Tweak: Add filter for loading custom navigation script for pages [#5256](https://github.com/Automattic/sensei/pull/5256)
- Tweak: Create 3 default lessons on the Course Outline Block [#5196](https://github.com/Automattic/sensei/pull/5196)
- Tweak: Do not auto-add Quiz blocks on the lessons anymore [#5177](https://github.com/Automattic/sensei/pull/5177)
## 4.4.3 - 2022-05-31
- Fix: The "import" docs link. [#5201](https://github.com/Automattic/sensei/pull/5201)
- Fix: Module order not preserved after teacher update. [#5198](https://github.com/Automattic/sensei/pull/5198)
- Tweak: Redirect the quiz if the lesson is password protected. [#5195](https://github.com/Automattic/sensei/pull/5195)
- Tweak: Disable the lesson archive. [#5192](https://github.com/Automattic/sensei/pull/5192)
- Tweak: Update Course Video Progression to support customization via hooks. [#5100](https://github.com/Automattic/sensei/pull/5100), [#5175](https://github.com/Automattic/sensei/pull/5175)
## 4.4.2 - 2022-05-23
- Fix: Modules page not found error in Learning Mode [#5144](https://github.com/Automattic/sensei/pull/5144) 👏 @jeremyfelt
- Fix: Teacher name getting appended and duplicated in module title in course edit [#5114](https://github.com/Automattic/sensei/pull/5114)
- Fix: Lessons not getting assigned to modules if the course is assigned to a teacher [#5151](https://github.com/Automattic/sensei/pull/5151)
- Fix: Add student to course form not visible if Sensei Pro or Content Drip is enabled [#5164](https://github.com/Automattic/sensei/pull/5164)
- Fix: Deprecated warnings on the students report screen [#5153](https://github.com/Automattic/sensei/pull/5153)
## 4.4.1 - 2022-05-16
- New: Add a "Date Started" reports filter for students on a course [#5076](https://github.com/Automattic/sensei/pull/5076)
- New: Show a notice if future PHP requirements aren't met in preparation for increasing the minimum requirements to PHP 7.2 [#5088](https://github.com/Automattic/sensei/pull/5088)
- New: Add lesson notices filters [#5087](https://github.com/Automattic/sensei/pull/5087)
- Tweak: Apply data filters to column total values for reports [#5091](https://github.com/Automattic/sensei/pull/5091)
- Tweak: Calculate total average progress for courses reports [#5077](https://github.com/Automattic/sensei/pull/5077)
- Tweak: Display average total for Days to Completion in Courses report header [#5097](https://github.com/Automattic/sensei/pull/5097)
- Tweak: Display the student FullName on the reports [#5096](https://github.com/Automattic/sensei/pull/5096)
- Tweak: Hide the export button when there is no data [#5095](https://github.com/Automattic/sensei/pull/5095)
- Tweak: Improve performance by fetching last activity date with the main query [#5101](https://github.com/Automattic/sensei/pull/5101)
- Tweak: On the reports screen, show no lessons instead of all when the course has no lessons [#5090](https://github.com/Automattic/sensei/pull/5090)
- Tweak: Only show enrolled students in reports [#5105](https://github.com/Automattic/sensei/pull/5105)
- Tweak: Refactor students page fetching data through Gutenberg and avoiding subqueries [#5104](https://github.com/Automattic/sensei/pull/5104)
- Tweak: Use AbortController to cancel fetch requests for unmounted components [#5065](https://github.com/Automattic/sensei/pull/5065)
- Fix: Ensure the content filter for course content is re-added in Learning Mode [#5086](https://github.com/Automattic/sensei/pull/5086)
- Fix: Exporting "students taking course" not affected by filters [#5120](https://github.com/Automattic/sensei/pull/5120)
- Fix: Hide export button when no results on "Students taking course" screen [#5121](https://github.com/Automattic/sensei/pull/5121)
- Fix: Incorrect menu item selected in the Module editor [#5117](https://github.com/Automattic/sensei/pull/5117)
- Fix: Lesson compatibility issue with Divi [#5082](https://github.com/Automattic/sensei/pull/5082)
- Fix: Reports date filters not accounting for the user timezone [#5113](https://github.com/Automattic/sensei/pull/5113)
- Fix: Reports exporting does not take search into account [#5079](https://github.com/Automattic/sensei/pull/5079)
- Fix: Student name appearing twice on student report title [#5111](https://github.com/Automattic/sensei/pull/5111)
## 4.4.0 - 2022-05-04
- New: Add modal to add or remove a student from a course [#4979](https://github.com/Automattic/sensei/pull/4979), [#5038](https://github.com/Automattic/sensei/pull/5038), [#5004](https://github.com/Automattic/sensei/pull/5004), [#5040](https://github.com/Automattic/sensei/pull/5040), [#4999](https://github.com/Automattic/sensei/pull/4999), [#5023](https://github.com/Automattic/sensei/pull/5023), [#5003](https://github.com/Automattic/sensei/pull/5003), [#5029](https://github.com/Automattic/sensei/pull/5029), [#5017](https://github.com/Automattic/sensei/pull/5017), [#5046](https://github.com/Automattic/sensei/pull/5046), [#5059](https://github.com/Automattic/sensei/pull/5059)
- New: Add student action menu to Student Management page [#4961](https://github.com/Automattic/sensei/pull/4961), [#5031](https://github.com/Automattic/sensei/pull/5031), [#5072](https://github.com/Automattic/sensei/pull/5072)
- New: Display Enrolled Courses instead of Course Progress [#5043](https://github.com/Automattic/sensei/pull/5043)
- New: Add email column and remove enrollment column from student management table [#4986](https://github.com/Automattic/sensei/pull/4986)
- New: Add icon href filter [#5062](https://github.com/Automattic/sensei/pull/5062)
- New: Add last activity column to Student Management [#4994](https://github.com/Automattic/sensei/pull/4994)
- New: Add REST API for managing students in courses [#4968](https://github.com/Automattic/sensei/pull/4968), [#4995](https://github.com/Automattic/sensei/pull/4995), [#4976](https://github.com/Automattic/sensei/pull/4976)
- New: Add totals to the students column in students page [#5022](https://github.com/Automattic/sensei/pull/5022)
- New: Show Add Students CTA when there are no students on the course [#5014](https://github.com/Automattic/sensei/pull/5014)
- Tweak: Display ungraded quizzes for student when "Grading" menu item selected [#4998](https://github.com/Automattic/sensei/pull/4998)
- Tweak: Change add student to course box in student per course page [#5026](https://github.com/Automattic/sensei/pull/5026)
- Tweak: Make the bulk actions screen to be the main students page [#4974](https://github.com/Automattic/sensei/pull/4974)
- Tweak: Move bulk actions below table on smaller screens [#5035](https://github.com/Automattic/sensei/pull/5035)
- Tweak: Rename "Student Management" to "Students" [#4981](https://github.com/Automattic/sensei/pull/4981)
- Tweak: Rename Bulk actions [#5069](https://github.com/Automattic/sensei/pull/5069)
- Tweak: Rename the `Select Courses` button to `Select Action` [#5073](https://github.com/Automattic/sensei/pull/5073)
- Tweak: Return 404 if course not found and 403 for permission issues and update tests [#5012](https://github.com/Automattic/sensei/pull/5012)
- Tweak: Return data from add students endpoint [#5033](https://github.com/Automattic/sensei/pull/5033)
- Tweak: Update appearance of the Students column content [#5006](https://github.com/Automattic/sensei/pull/5006)
- Tweak: Update documentation link URL for Student Management [#5060](https://github.com/Automattic/sensei/pull/5060)
- Tweak: Update header on the Students page and add a doc link [#5005](https://github.com/Automattic/sensei/pull/5005)
- Tweak: Update navigation for the Students per course page [#5025](https://github.com/Automattic/sensei/pull/5025)
- Tweak: Update students per course table column header and content [#5021](https://github.com/Automattic/sensei/pull/5021)
- Tweak: Update the design of the page filters [#4997](https://github.com/Automattic/sensei/pull/4997)
- Tweak: Updates to "Enrolled Courses" column [#5055](https://github.com/Automattic/sensei/pull/5055)
- Fix: "Select courses" button shown as enabled momentarily on load [#5056](https://github.com/Automattic/sensei/pull/5056)
- Fix: Block quiz answers when the quiz is completed [#4951](https://github.com/Automattic/sensei/pull/4951)
- Fix: Filter overlap on student courses page on mobile [#5039](https://github.com/Automattic/sensei/pull/5039)
- Fix: Lesson video embed when using Yoast [#5044](https://github.com/Automattic/sensei/pull/5044)
- Fix: Lint errors on legacy files [#5037](https://github.com/Automattic/sensei/pull/5037)
- Fix: Mobile view on Students page [#5010](https://github.com/Automattic/sensei/pull/5010)
- Fix: Remove excessive escaping of course titles on frontend [#5057](https://github.com/Automattic/sensei/pull/5057)
- Fix: Remove infinite loop on test execution [#5078](https://github.com/Automattic/sensei/pull/5078)
- Fix: Spacing issues in filters on the Students page [#5070](https://github.com/Automattic/sensei/pull/5070)
## 4.3.0 - 2022-04-04
- New: Add a database seed WP-CLI command [#4882](https://github.com/Automattic/sensei/pull/4882)
- New: Add Average Progress to courses report [#4917](https://github.com/Automattic/sensei/pull/4917)
- New: Add Date Registered column to students report [#4952](https://github.com/Automattic/sensei/pull/4952)
- New: Display email address on "Students taking this course" report [#4955](https://github.com/Automattic/sensei/pull/4955)
- Tweak: Improve the students export performance [#4932](https://github.com/Automattic/sensei/pull/4932)
- Tweak: Extract `get_courses` with dependent methods from `Sensei_Analysis_Overview_List_Table` [#4938](https://github.com/Automattic/sensei/pull/4938)
- Tweak: Move focus toggle to the sidebar in Learning Mode [#4942](https://github.com/Automattic/sensei/pull/4942)
- Tweak: Refactor the students overview report code [#4947](https://github.com/Automattic/sensei/pull/4947)
- Tweak: Refactor lesson code from reports overview [#4964](https://github.com/Automattic/sensei/pull/4964)
- Tweak: Remove sortable from columns that can't be sorted [#4965](https://github.com/Automattic/sensei/pull/4965)
- Tweak: Update the reports documentation link [#4969](https://github.com/Automattic/sensei/pull/4969)
- Tweak: Deprecate Sensei_Analysis_Overview_List_Table class [#4982](https://github.com/Automattic/sensei/pull/4982)
- Fix: Video embed width [#4925](https://github.com/Automattic/sensei/pull/4925)
- Fix: Incorrect i18n extraction from js files [#4935](https://github.com/Automattic/sensei/pull/4935)
- Fix: Empty datepicker UI box showing in the footer [#4937](https://github.com/Automattic/sensei/pull/4937)
- Fix: Only first row exporting for some reports [#4944](https://github.com/Automattic/sensei/pull/4944)
- Fix: Sorting for students reports table [#4960](https://github.com/Automattic/sensei/pull/4960)
- Fix: Sorting for Students report [#4970](https://github.com/Automattic/sensei/pull/4970)
- Fix: Students report not taking pagination and sorting into cosideration [#4972](https://github.com/Automattic/sensei/pull/4972)
- Fix: Use Sensei Reports Factory for generating report [#4973](https://github.com/Automattic/sensei/pull/4973)
- Fix: Wrong data when exporting lessons report [#4975](https://github.com/Automattic/sensei/pull/4975)
- Fix: "Days to Completion" and "Module" columns are swapped when exporting lessons [#4978](https://github.com/Automattic/sensei/pull/4978)
## 4.2.0 - 2022-03-22
- New: Replace `Date Registered` column with `Last Activity` [#4863](https://github.com/Automattic/sensei/pull/4863)
- New: Add totals to Students report [#4865](https://github.com/Automattic/sensei/pull/4865)
- New: Add new lesson report default view and course filter [#4878](https://github.com/Automattic/sensei/pull/4878)
- New: Add "Last Activity" column to Courses report [#4879](https://github.com/Automattic/sensei/pull/4879)
- New: Add Days to Completion column for lessons [#4883](https://github.com/Automattic/sensei/pull/4883), [#4923](https://github.com/Automattic/sensei/pull/4923)
- New: Add Last activity for Lessons [#4895](https://github.com/Automattic/sensei/pull/4895), [#4918](https://github.com/Automattic/sensei/pull/4918)
- New: Added completion rate column in Reports->Lessons [#4897](https://github.com/Automattic/sensei/pull/4897)
- New: Add activity date filters to the students report screen [#4903](https://github.com/Automattic/sensei/pull/4903)
- New: Add totals to Courses report [#4904](https://github.com/Automattic/sensei/pull/4904)
- New: Add Days to Completion column for courses [#4906](https://github.com/Automattic/sensei/pull/4906)
- New: Add activity date filters to the courses report screen [#4909](https://github.com/Automattic/sensei/pull/4909)
- New: Add days to completion total for courses [#4910](https://github.com/Automattic/sensei/pull/4910)
- New: Add totals to reports->lessons column headers [#4911](https://github.com/Automattic/sensei/pull/4911)
- New: Add the video embed from legacy meta box to Learning Mode [#4912](https://github.com/Automattic/sensei/pull/4912)
- Tweak: Rename Analysis to Reports [#4853](https://github.com/Automattic/sensei/pull/4853)
- Tweak: Remove the reports totals sidebar [#4854](https://github.com/Automattic/sensei/pull/4854)
- Tweak: Update navigation on Reports page [#4868](https://github.com/Automattic/sensei/pull/4868)
- Tweak: Remove and rename columns from Courses report [#4870](https://github.com/Automattic/sensei/pull/4870)
- Tweak: Remove grade average and course column from Reports->Lessons [#4893](https://github.com/Automattic/sensei/pull/4893)
- Tweak: Improve students report screen performance [#4915](https://github.com/Automattic/sensei/pull/4915)
- Tweak: Allow clearing the reports last activity date filter [#4924](https://github.com/Automattic/sensei/pull/4924)
- Tweak: Move `option-toggle` css to shared `question.scss` [#4929](https://github.com/Automattic/sensei/pull/4929)
- Tweak: Optimize performance for reports->courses [#4930](https://github.com/Automattic/sensei/pull/4930)
- Fix: Teachers can see all courses on some screens [#4860](https://github.com/Automattic/sensei/pull/4860)
- Fix: Course completed date does not update when having one lesson [#4888](https://github.com/Automattic/sensei/pull/4888)
- Fix: Remove `learn` query parameter from the preview url [#4894](https://github.com/Automattic/sensei/pull/4894)
- Fix: PHP notices when exporting the courses or lessons reports [#4901](https://github.com/Automattic/sensei/pull/4901)
## 4.1.1 - 2022-03-02
- New: Add question subtitle support [#4872](https://github.com/Automattic/sensei/pull/4872)
## 4.1.0 - 2022-02-23
- New: Order lessons between modules [#4727](https://github.com/Automattic/sensei/pull/4727)
- New: Add upgrade header to Extensions page [#4794](https://github.com/Automattic/sensei/pull/4794)
- New: Add optional 'style' option for admin notices [#4797](https://github.com/Automattic/sensei/pull/4797)
- New: New WooCommerce settings section [#4801](https://github.com/Automattic/sensei/pull/4801)
- New: Add content drip upgrade metabox to edit lesson screen [#4809](https://github.com/Automattic/sensei/pull/4809)
- New: Add Pricing section to course side bar for upgrading to Sensei Pro [#4810](https://github.com/Automattic/sensei/pull/4810)
- New: Add Ordering promo question type [#4815](https://github.com/Automattic/sensei/pull/4815)
- New: Add upgrade nudge to Quiz block settings [#4816](https://github.com/Automattic/sensei/pull/4816)
- New: Add upgrade nudge for access period [#4821](https://github.com/Automattic/sensei/pull/4821)
- New: Add content drip promo banner to settings [#4822](https://github.com/Automattic/sensei/pull/4822)
- New: Add conditional content block to lessons [#4850](https://github.com/Automattic/sensei/pull/4850)
- Tweak: Extend quiz settings inspector panel [#4826](https://github.com/Automattic/sensei/pull/4826)
- Tweak: Open links in new tab for WooCommerce & Content Drip settings promos [#4855](https://github.com/Automattic/sensei/pull/4855)
- Tweak: Add lesson actions and navigation to the bottom of the content, for screen reader only [#4861](https://github.com/Automattic/sensei/pull/4861)
- Tweak: Remove unneeded notices [#4862](https://github.com/Automattic/sensei/pull/4862)
- Fix: Issue causing debug text on activate [#4824](https://github.com/Automattic/sensei/pull/4824)
- Fix: Course ordering not working on admin dashboard and shortcode pages [#4837](https://github.com/Automattic/sensei/pull/4837)
- Fix: Allow user to re-enroll even when removed [#4848](https://github.com/Automattic/sensei/pull/4848)
- Fix: Legacy quiz styles in Learning Mode [#4849](https://github.com/Automattic/sensei/pull/4849)
- Fix: addEventListener when no element is found [#4858](https://github.com/Automattic/sensei/pull/4858)
## 4.0.2 - 2022-02-17
- New: Add theme style support to Learning Mode [#4775](https://github.com/Automattic/sensei/pull/4775)
- Tweak: Redirect logged-out user to the course after login when clicking on Take Course button in the Course page [#4792](https://github.com/Automattic/sensei/pull/4792)
- Tweak: Update Take course button from lesson notices to redirect to course [#4793](https://github.com/Automattic/sensei/pull/4793)
- Fix: Lesson pagination [#4686](https://github.com/Automattic/sensei/pull/4686)
- Fix: Add check to module teacher term filter [#4726](https://github.com/Automattic/sensei/pull/4726)
- Fix: Course archive page when there's no custom permalink structure [#4748](https://github.com/Automattic/sensei/pull/4748)
- Fix: Improve course theme accessibility [#4749](https://github.com/Automattic/sensei/pull/4749)
- Fix: Edit Lesson link in admin bar [#4765](https://github.com/Automattic/sensei/pull/4765)
- Fix: PHP 8.0 compatibility issue when importing data [#4770](https://github.com/Automattic/sensei/pull/4770)
- Fix: Question description losing blocks [#4773](https://github.com/Automattic/sensei/pull/4773)
- Fix: Different default option on boolean questions [#4774](https://github.com/Automattic/sensei/pull/4774)
- Fix: Add missing quiz translations [#4776](https://github.com/Automattic/sensei/pull/4776)
- Fix: Learning mode notices in preview lessons [#4778](https://github.com/Automattic/sensei/pull/4778)
- Fix: PHP Warning when exporting questions without wrong answers [#4779](https://github.com/Automattic/sensei/pull/4779)
- Fix: URL for the "Manage students" link [#4788](https://github.com/Automattic/sensei/pull/4788)
- Fix: CSV importing on PHP 8 [#4790](https://github.com/Automattic/sensei/pull/4790)
- Fix: JavaScript Error on the grading page [#4804](https://github.com/Automattic/sensei/pull/4804)
- Fix: Widgets editor style for Sensei theme blocks [#4806](https://github.com/Automattic/sensei/pull/4806)
- Fix: Move the Course Completed page to Trash when uninstalling the plugin [#4808](https://github.com/Automattic/sensei/pull/4808)
- Fix: Remove empty answers check from quiz submit [#4818](https://github.com/Automattic/sensei/pull/4818)
- Fix: Course outline and quiz appenders on 5.9 [#4825](https://github.com/Automattic/sensei/pull/4825)
## 4.0.1 - 2022-02-03
- Fix: Link styles in Learning Mode [#4730](https://github.com/Automattic/sensei/pull/4730)
- Fix: Learning mode with localized post type slugs [#4745](https://github.com/Automattic/sensei/pull/4745)
## 4.0.0 - 2022-02-01
Sensei 4.0 is here! This is a major release, which includes a new theme for your courses and a rework of the WordPress dashboard menu navigation. [Read the announcement post here.](https://senseilms.com/wordpress-course-theme/)
- New: The menus for Courses, Lessons and all Sensei-related pages in the WordPress dashboard have been combined into one Sensei menu.
- Update menu structure [#4618](https://github.com/Automattic/sensei/pull/4618)
- Fix lesson ordering [#4708](https://github.com/Automattic/sensei/pull/4708)
- Fix menu highlighting for Student Management pages [#4717](https://github.com/Automattic/sensei/pull/4717)
- Fix persistence of menu highlights [#4722](https://github.com/Automattic/sensei/pull/4722)
- Add indicator to Grading menu that displays the number of ungraded quizzes [#4671](https://github.com/Automattic/sensei/pull/4671)
- Move Import and Export to the Tools page [#4634](https://github.com/Automattic/sensei/pull/4634)
- Update courses page navigation [#4672](https://github.com/Automattic/sensei/pull/4672)
- Add a students column to the courses list table [#4663](https://github.com/Automattic/sensei/pull/4663)
- Consolidate course module columns [#4646](https://github.com/Automattic/sensei/pull/4646)
- Add usage tracking for Sensei LMS submenus [#4695](https://github.com/Automattic/sensei/pull/4695)
- Add a "more" link to the course modules column [#4666](https://github.com/Automattic/sensei/pull/4666)
- Lessons page submenu items [#4687](https://github.com/Automattic/sensei/pull/4687)
- Add custom navigation to Questions menu item [#4692](https://github.com/Automattic/sensei/pull/4692)
- Update settings URL when changing a tab [#4699](https://github.com/Automattic/sensei/pull/4699)
- Update modules navigation [#4693](https://github.com/Automattic/sensei/pull/4693)
- Fix incorrect menu being highlighted on Lessons page [#4700](https://github.com/Automattic/sensei/pull/4700)
- Hide custom header when editing taxonomies [#4707](https://github.com/Automattic/sensei/pull/4707)
- Fix menu highlighting for Grading pages [#4714](https://github.com/Automattic/sensei/pull/4714)
- Add course type to analysis links [#4712](https://github.com/Automattic/sensei/pull/4712)
- New: Learning Mode, a new course theme option for a distraction-free learner experience.
- Add blocks from quiz template [#4647](https://github.com/Automattic/sensei/pull/4647)
- Hide admin bar for non editor users on Learning Mode pages. [#4652](https://github.com/Automattic/sensei/pull/4652)
- Update color customization [#4650](https://github.com/Automattic/sensei/pull/4650)
- Fix/Learning Mode a11y [#4665](https://github.com/Automattic/sensei/pull/4665)
- Add site logo block fallback [#4655](https://github.com/Automattic/sensei/pull/4655)
- Fix quiz buttons styles [#4676](https://github.com/Automattic/sensei/pull/4676)
- Add "New" badge to Learning Mode [#4681](https://github.com/Automattic/sensei/pull/4681)
- Fix various course theme styling issues [#4670](https://github.com/Automattic/sensei/pull/4670)
- Fix font and content styling issues [#4698](https://github.com/Automattic/sensei/pull/4698)
- Update Learning Mode texts [#4690](https://github.com/Automattic/sensei/pull/4690)
- Fix responsive styles and tweak prev/next links [#4684](https://github.com/Automattic/sensei/pull/4684)
- Improve focus mode toggle button [#4706](https://github.com/Automattic/sensei/pull/4706)
- Improve admin notice button alignment [#4713](https://github.com/Automattic/sensei/pull/4713)
- Use course theme in the editor when needed [#4697](https://github.com/Automattic/sensei/pull/4697)