An instructor on every Session of an Administrate Event syncs as a Session instructor in Docebo.
An instructor on only some Sessions syncs as an Event instructor in Docebo, on the events for the Sessions they teach.
Sessions without instructors are ignored when working out who teaches every Session, and only the Instructor staff role syncs.
Ported the purchase order, invoice and credit note screens into the new finance UI, with combined purchase and sales ledger lists, behind the uxFinance preview.
Added missing fields and links to the new invoice pages so they match the information the legacy invoice screen showed.
Invoice links from a Booking, an Event student entry or a Registration now open the new invoice page when the uxFinance preview is on.
Replaced the legacy System CMS pages with a new System CMS screen, reachable from a Control Panel tile and the dashboard Announcements widget.
Added a running Balance column to the Sales Statement on the Account Financials tab, matching the balance the legacy screen showed.
Added Payment Status and Emailed columns to the Account Sales Statement grid and its Excel export, so invoice state is visible again.
Added an Include Past Events option to the booking editor's Event picker, listing ended Events, sold out ones included, most recent first.
Bug Fixes
Fixed the missing "View on Xero" link and re-sync button on the new invoice page for finalised invoices on Xero-connected companies.
Fixed the PDF link on the new invoice and credit note pages returning a 404 instead of the document.
Fixed invoice lines created by an Event or Learning Path Registration showing a blank description column.
Fixed the Tasks list showing and sorting due dates in each task's own time zone, so times now display and order in your own zone.
Fixed private Session edits clearing the Event's catalogue Location when the location was saved as free text.
Fixed individual Accounts and Contacts hiding fields, kept shared fields in sync, and refreshed the page when converting to an individual.
Fixed CC addresses entered on the email form not being passed through to the API when the message was sent.
Fixed server errors from blank catalogue searches, bookable counts, Learner attempts, sign-in redirects, report searches, OAuth validation and failed Course saves.
Fixed deletion of resource types still used by requirements or planner slots, stale CloudShare student lookups, duplicate recipient tags and errors for missing Events or Account Projects.