1. Important changes
In this release we’ve merged the Message and MessagePerson tables. If you have custom scripts accessing these entities directly, please review those scripts after the upgrade. All scripts which use the standard closures to send messages will work fine without modifications.
2. Minor features
Removed deprecated method of document replication
Amended Creative Kids redemption script to allow for vouchers to be redeemed before the new year
Newly added documents are made private by default.
Add 'Allow Waiting List' to courses bulk edit function
Batch payment-in link to documentation
3. Minor fixes
Fixed an issue where discounts were not applying if a certain value was null.
Fixed an issue where timezone was not appearing for virtual sites.
Switching payers in checkout and then adding a new person will select the wrong payer
Custom fields preferences is slow when there are a large number of fields
Mitigation against CVE-2021-44228 (log4shell)
Default Waiting List reminder failing
Chrome UI - scroll bar disappears in Chrome when using 90% zoom
Cannot set class as self-paced in some circumstances
Last column width issue when Tags column enabled
Invoice source field is showing a money value, not the source
Automation saving in card view adds unnecessary quotes
Scripting: courseClass.payableClassroomHours is totalling the session hours, not payable duration
Certificate transcript search doesn’t work by code or name
Bulk tag edit doesn’t refresh for each subsequent use
4. Reports and scripts
Remove the 'Class Roll - Age' report which hasn’t worked for years and isn’t very useful
Student and tutor class notification scripts should be configurable to the number of days in advance to notify