• You can now query for Opportunity.salesDocument to receive the Training Token Order Receipt if it exists
* We added ContactEmail to Suggest Strings
* Linked items are now included on Invoices created from an Opportunity transition
* Progressing Opportunities to create an Invoice now handles mapped item Interests
* When raising an Invoice through an Opportunity, the duplication rules on mapped items are now obeyed for Event Interests
* Child compound items are now added to Invoices created from an Opportunity transition
* LMS Login credentials are now created when a Registration is created from an Opportunity transition
* Unauthorized error responses are now JSON format, so they can be parsed correctly by client libraries like Apollo.
* You can now filter and order by objectId on the Webhook Logs query.
* We have exposed learningCategories from the opportunity query to increase the efficiency of finding all learning categories for an opportunity
* Previously when adding Opportunity Interests, the UI showed only basic details ('updated_at' and 'value'). The UI will now show a greater amount of detail for each Interest, such as 'price', 'is_taxable', 'quantity', and so on.