We're aware that search is running slowly for some users and are working on a fix.
Product Updates
The Contact picker on the Add/Edit User form now shows each Contact's email beside their name and lets you search by email, so you can tell same-named Contacts apart when linking a User.
The Notes column in a Course Template's Personnel Exceptions grid is now labeled "Contact Notes", with tooltips that explain it shows the Contact's general notes and reveal truncated text.
The eventLifecycleChanges query now returns separate eventId and sessionId fields.
Bug Fixes
Fixed document custom fields showing "Document" instead of the document name. The name now also appears as a download link in merge fields and report columns.
Fixed double billing on booking and registration invoices. Each private Learning Path and private Event is now billed once at the agreed price, with Final revenue recorded.
Fixed crediting a booking invoice failing, empty 0.00 re-invoices being saved, and deleting a draft invoice not releasing its Events.
Fixed filtering or ordering the customFields query by definitionLocator, isRequired or isRestricted failing with an error.
Fixed concurrent syncs creating duplicate Automator automations for the same workflow.