270.1.2
Issues Resolved New FeaturesNew Features
- [#19104] Added Service Case List API endpoints for third party to list and get service cases
- [#19242] Added a Service Web API plugin so third party can call Service endpoints through the Web API Platform
- [#19620] Added Tracking Status API endpoints for third party to list and retrieve case tracking statuses
Issues Resolved
- [#17070] Aligned Service contract SQL field definitions with Contracts after a Service-only install
- [#16469] Added Email settings with Microsoft 365 and Gmail OAuth, while keeping existing SMTP options
- [#16470] Added an in-product email editor so users can review and amend emails before sending, without opening Outlook
- [#16471] Automatic Service emails now use the configured authentication method (Microsoft 365, Gmail, or SMTP)
- [#13488] Service now hides CRM controls when CRM is not installed, and Hire hides Service case checkboxes when Service is not installed
- [#18764] Service emails now default the From address to the Scheduler email instead of the signed-in user
- [#17427] Case parts now move correctly between Ready, Used, and Unissued so used parts no longer remain on the Case Parts tab after they are used or removed
- [#18962] Improved Customer Check case-count query performance without changing the results shown
- [#18770] Fixed Service App failing after install or upgrade because the Web API was missing the SQLiteNetExtensions assembly
- [#18903] Work appointments now store a response row for every applicable question, with a data fix to backfill missing stubs so the Service app shows the full question set
- [#20029] Editing a contract line in list view now shows the selected line’s details instead of always showing line 1
Date applied: August 14, 2026