Product Updates
- Personnel Custom Fields can now be edited per Session as well as per Event, with values stored on each assignment and usable as staff merge fields.
- Locations now accept external IDs and Custom Fields on create and update, show them in reports and the list, and expose them as Event merge fields.
- You can now cancel an Event that has already finished, and uncancelling it offers to restore its Sessions, which are labelled Inactive once their end day has passed.
- Sales and purchase document lines now accept decimal quantities through the API, with a new quantityDecimal field on LineItem and the integer quantity deprecated.
- Added Date Finalized (UTC) and Date Finalised - TZ to the Sales Ledger Entry and Sales Ledger Invoice reporting entities, so you can report on when an invoice was finalized.
Bug Fixes
- Fixed the financial Account picker on sales and purchase documents, which listed only the first 50 accounts, sorted them oddly and could not be searched by code.
- Fixed the Edit Sessions button being hidden on the Create Event page for every Course with Session templates.
- Fixed the number of unnamed students on an existing booking being editable from the registration page.
- Fixed registration so you can name some of the unnamed students on a booking and leave the rest unnamed.
- Fixed CRM emails showing the wrong date format, the wrong font in plain text messages, and broken image placeholders instead of removing images.
- Fixed invoice creation from a Registration demanding Account Project - Edit; it now requires Invoice Edit, Invoice View and Registration View as before.
- Fixed the ad hoc email modal flashing and vanishing after saving a Session, caused by the Event being refetched behind it.
- Fixed Session generation from Course Template schedules so Sessions repeat every N days or weeks and stop after the requested count, with valid days only limiting which weekdays are used.
Documentation Updates
The following documentation pages have been updated: