Jun 22, 2026
Payments
FixPayment Memo Incorrectly Populated "Card Owner's Signature Not Captured" Description. Payment memos were being auto-populated with the text "Card Owner's Signature Not Captured" in situations where this description was not applicable; memos now reflect accurate information
Jun 22, 2026
Field Mobile App
FixTax Zones Displayed Incorrectly and Lagged to Update. Tax zone information in the Field Mobile App was showing incorrect values and was slow to reflect updates, potentially affecting customer-facing pricing; tax zones now display accurately
FixOther Direct Cost Items Added via FMA Were Categorized as Materials. When technicians added Other Direct Cost items through the Field Mobile App, those items appeared under the Materials section on the invoice instead of the correct category; items now appear in the correct section
FixEquipment Items Did Not Appear Under All Assigned Categories. Equipment that was assigned to multiple categories was only visible under some of those categories in the Field Mobile App, making it hard to find; equipment now appears correctly under all assigned categories
FixPDF Forms with Multiple Triggers Did Not Fire. PDF forms configured to trigger on both Arrival and Tag events were not firing in the Field Mobile App; forms now trigger correctly when any configured condition is met
Estimates & Proposals
FMA 19.0
iOS
FixPercentage discounts on estimates. Percentage discounts failed to show the discounted amount on the estimate and presentation view; the amount now displays.
FixEstimate "From" email address. The "From" address defaulted to the Business Unit address instead of the one set in Settings > Email; it now respects your configured address.
FixCustom item group names. Custom item group names failed to display when presenting estimates; they now appear.
FixOpportunity follow-up history. Follow-up history failed to load when an entry had no summary text; it now loads reliably.
FixSet Reminder modal. Reminder email addresses were cut off in the Set Reminder modal; they now display fully.
FixCloseout follow-up date. The default follow-up date on the closeout dialog now correctly sets to two days after the estimate is created.
FixSold estimate opportunity status. Estimates marked as sold did not update the opportunity status and got stuck in "processing"; the status now updates correctly.
FixWork timing selection card. The border styling on the "When will this work be performed?" card now matches Android.
FixPerform Work Later text. The "work will be performed later" text no longer shows incorrectly when the job type is set to "Always Perform Work Later."
FixPresent Proposal loading. Tapping "Present Proposal" spun indefinitely instead of loading presentation mode; it now loads as expected.
FixOffline opportunity details. The opportunity details dialog now appears when a job is booked and estimates are created offline.
FixEstimate templates list. Estimate templates failed to appear in the list; they now display.
FMA 19.1
iOS
FixItem group parent quantity. Increasing the quantity of a parent item inside an item group now behaves as expected.
FixEstimate summary editing. Tapping a field on the estimate summary did not bring up the keyboard; the keyboard now appears for editing.
FMA 19.2
iOS
FixCreating an estimate from a finding. Creating an estimate directly from a finding triggered a sync error; this has been resolved.
FixItem groups in estimates. Creating item groups produced an "unable to add item" error; item groups can now be created without error.
FixScrolling while adding items. Scrolling drifted out of sync when adding items to an estimate or invoice; scrolling now stays aligned.
FixEstimate thumbnail selection. Selecting a thumbnail image for an estimate was unreliable; selection now works consistently.
FMA 20.0
iOS
FixLinked items on invoices and estimates. Linked items were dropped instead of attaching as sub-items; they now attach correctly.
FMA 19.0
Android
FixProposal template colors. Estimates added from a proposal template did not display assigned colors when there were more than three options; colors now display correctly.
FixCustom item group names from templates. Custom item group names failed to show when presenting estimates from a template; they now appear.
FixDiscounts and fees toggle. Discounts and fees still showed on quotes after the "Enable Discounts And Fees" toggle was turned off; they are now hidden when disabled.
FixFinancing provider default. The financing provider now defaults to the primary option (ServiceFinance) when entering the Estimates tab.
FixFinancing default behavior. Corrected the financing default behavior so it applies consistently in the Estimates tab.
FixPercentage discounts on estimates. Percentage discounts failed to display the discounted amount on the estimate and presentation view; the amount now displays.
FixCustom estimate item prices. Item prices showed $0.00 when creating a custom estimate instead of loading immediately; prices now load right away.
FixEstimate template item scope. Items added to an estimate template applied to all estimates on the job instead of only that estimate; they now apply only to the intended estimate.
FixOpportunity follow-up history. Follow-up history failed to load when an entry had no summary text; it now loads reliably.
FixSet Reminder modal. Reminder email addresses were cut off in the Set Reminder modal; they now display fully.
FixFollow-up date default. The default follow-up date now stays at two days after estimate creation.
FixSold estimate opportunity status. Estimates marked as sold did not update the opportunity status and got stuck in "processing"; the status now updates correctly.
FixOpportunities PDF options. Removed the now-unused sort and filter options for PDFs in Opportunities and refreshed the empty-state illustration.
FixEstimate "From" email address. The "From" address defaulted to the Business Unit address instead of the one set in Settings > Email; it now respects your configured address.
FMA 19.1
Android
FixUnsynced estimates on refresh. Locally-created (unsynced) estimates were wiped from the job's Estimates list on refresh; they now persist.
FMA 19.2
Android
FixAutomatic estimate thumbnails. Automatic estimate thumbnails failed to generate on Android; they now generate in line with iOS.
FixPerform Work Now duplication. Selling an estimate via Perform Work Now duplicated the job four or five times with an inflated sale price; this no longer occurs.
Invoices & Payments
FMA 19.0
iOS
FixPayment rounding. Payment amounts rounded down by a penny when collecting in the field; amounts are now exact.
FMA 19.1
iOS
FixSaved cards after IDTech payment. Saved cards failed to display after an insert payment via IDTech card reader; they now appear.
FixInvoice summaries on previous visits. Invoice summaries failed to populate on previous visits when reviewing job history; they now populate.
FixiPad previous invoice details. Previous jobs' invoice details did not show on iPad when navigating from job > location > all jobs; they now display.
FixAdyen payment error. Adyen payments failed with an "UnavailableService" error; payments now process correctly.
FixCard entry method record. The payment record sent to the office now includes the credit card entry method.
FixInvoice summary visibility. Invoice summaries disappeared from the app after saving (though they were syncing to the office); they now remain visible.
FMA 19.2
iOS
FixInvoice summary save reliability. Invoice summary edits saved unreliably; they now save consistently.
FMA 20.0
iOS
FixInvoice summary auto-save. Invoice summary edits now save automatically as you type.
FMA 19.0
Android
FixAdyen card reader validation. Adyen card readers threw a "Terminal validation failed" error during payment; payments now complete.
FixDuplicate invoice items. Invoice items duplicated after being deleted; they no longer duplicate.
FixHistorical invoice line items. Restored historical invoice line items so they match the legacy Cordova view.
FixInvoice summary requirement rules. Invoice summary requirement rules now apply regardless of individual technician permissions.
FixAdyen Tap to Pay. Adyen Tap to Pay transactions failed to complete reliably; they now complete.
FixNMI metadata validation. NMI estimate payments failed metadata validation with an "Invoice Splits should be absent" error; payments now validate.
FixNMI quoteId format. NMI estimate payments sent the quoteId in the wrong format; the format is now correct.
FixEmpty invoice prompt. The "Replace items in invoice" prompt appeared when the invoice was empty; it no longer appears for empty invoices.
FixCredit card payments on release builds. Credit card payments failed on release builds; they now process correctly.
FMA 19.2
Android
FixAdyen reader balance. The Adyen card reader balance did not update after a successful payment; it now updates.
FMA 20.0
Android
FixCanceled Adyen transactions. Canceled Adyen card reader transactions are now properly recorded so the payment no longer appears stuck in limbo.
Pricebook & Items
FMA 19.0
iOS
FixNon-chargeable materials default. Materials did not default to non-chargeable in the pricebook flyout when the corresponding setting was off; they now respect the setting.
FixCatalog view prices. The pricebook catalog view displayed incorrect item prices; prices are now accurate.
FMA 19.1
iOS
FixPricebook offline mode. The pricebook could not be opened in offline mode; it now opens offline.
FMA 19.2
iOS
FixSearch result image overlap. Item images overlapped with item text in pricebook search results; they now display cleanly.
FMA 20.0
iOS
FixAvailable-upgrades count. Corrected the available-upgrades count shown on the item details page.
FixDownloaded pricebook count. The downloaded pricebook item count now matches the office, confirming technicians have the full pricebook.
FMA 19.0
Android
FixPrice recalculation message. The price recalculation message now shows a clear "Prices updated" message instead of an unhelpful "success" text.
FMA 19.2
Android
FixUnassigned category items. Pricebook items appeared in a category after that category was unassigned; they no longer appear.
FixEntitled item visibility. Technicians did not reliably see all items they were entitled to in the mobile pricebook; entitled items now appear.
FMA 20.0
Android
FixCut-off "Add" button. The "Add" button was cut off for the bottom items in the pricebook list; it now displays fully.
Forms
FMA 19.0
iOS
FixMaintenance tasking forms. Maintenance tasking forms failed to populate on the relevant jobs; they now populate.
FixJIS HVAC form load time. The JIS HVAC conditional logic form took up to 30 seconds to load; load time is now greatly reduced.
FixJIS HVAC typing lag. Typing in the JIS HVAC form lagged up to 10 seconds; input is now responsive.
FixPrint-only form content. Restored "For Print View Only" paragraph content in the printed form output.
FixForms on Reschedule screen. The Forms section did not show on the Reschedule screen; it now appears.
FixMulti-equipment forms. Forms attached to equipment overwrote each other on jobs servicing multiple pieces of equipment; they no longer overwrite.
FixDuplicate forms. Duplicate forms appeared when navigating to the Forms tab; they no longer duplicate.
FixiPad Split View forms. iPad Split View navigation issues with forms can now be controlled with a feature toggle while a deeper fix is in progress.
FMA 19.1
iOS
FixForms with email attachments. Forms failed to email correctly when an attachment was included; they now send reliably.
FixiPad form navigation. Technicians were bounced back to the job details page after loading forms on iPad; this no longer happens.
FixMeasurement source popup. The "Select measurement source" popup appeared for forms not tied to Sales Tools (SBET); it no longer appears for those forms.
FixForm HTML links. Tapping a link inside a form's HTML did not open a properly localized sheet; links now open correctly.
FixSignature capture reliability. Signature capture in forms was unreliable; it now works consistently.
FMA 19.2
iOS
FixCloseout form required picture. Closeout forms with a required picture field failed to save and blocked job completion; they now save and jobs can be completed.
FixiPad signature capture. Customer signatures failed to save after being collected and accepted on iPad; they now save.
FixEquipment Type smart field. The "Equipment Type" smart field now auto-fills on ServiceTitan native forms.
MaintenanceForm trigger service restarts. Form trigger services no longer restart unnecessarily, improving overall form responsiveness.
FMA 20.0
iOS
FixForm launch failure. Forms failed to launch from the app; they now launch reliably.
FMA 19.0
Android
FixForm trigger consistency. Form triggers did not apply consistently as you moved around the app; they now apply consistently.
FixUnstarted forms on completed jobs. Unstarted forms failed to appear on previously completed jobs; they now appear.
FixSignature on rotation. Customer signatures disappeared when the device was rotated during capture; they now persist.
FixProject-tied roofing forms. Project-tied forms failed to open for roofing customers; they now open.
FixManage Links on equipment forms. Restored the "Manage Links" option on equipment forms.
FixSignature on landscape-to-portrait. Signatures disappeared when rotating from landscape to portrait during capture; they now persist.
FixForms on Reschedule screen. The Forms section did not show on the Reschedule screen; it now appears.
FMA 19.1
Android
FixMeasurement source popup. The "Select measurement source" popup appeared for forms not tied to Sales Tools (SBET); it no longer appears for those forms.
FMA 19.2
Android
FixEquipment Type smart field. The "Equipment Type" smart field now auto-fills on ServiceTitan native forms.
Findings & Equipment
FMA 19.0
iOS
FixRecurring service equipment filter. The equipment list now filters to only job-related items for recurring services.
FixFindings list pagination. Findings lists capped at 10 entries when viewing all; pagination now loads the rest.
FixEquipment Scanner crash. Fixed a crash in the Equipment Scanner when camera permission was denied and the capture button was tapped.
FixEquipment selection reset. Equipment selection in findings reset moments after being chosen; the selection now holds.
FixSerialized items on estimates. Adding serialized items to an estimate no longer forces a serial number selection up front.
FMA 19.1
iOS
FixFindings images. Findings images failed to display; they now appear.
FixFindings stoplight indicator. The stoplight indicator on findings could get stuck selected; it can now be unselected.
FMA 19.2
iOS
FixFindings edit auto-scroll. The Findings edit screen auto-scrolled while entering data; it no longer scrolls during entry.
FixFinding attachment discard. Discarding items when adding attachments to a finding did not work; items can now be discarded.
FMA 20.0
iOS
FixEquipment and job text copy. Restored selection and copy support for Equipment Model/Serial numbers and Job Number/Summary text.
FMA 19.0
Android
FixLarge service agreement performance. Resolved a performance issue when viewing equipment on a large service agreement visit (around 250 items).
FixAdding equipment records. New equipment records could not be added when attaching equipment to a system or as sub-equipment; they can now be added.
FixRecurring service equipment filter. The equipment list now filters to only job-related items for recurring services.
FMA 19.2
Android
FixFinding status revert. Finding status reverted from "Estimate Created" back to "New" after an edit; it now stays correct.
FMA 20.0
Android
FixEquipment and job text copy. Restored selection and copy support for Equipment Model/Serial numbers and Job Number/Summary text.
Calendar & Scheduling
FMA 19.0
iOS
FixCalendar header spacing. Corrected spacing for the notification bell in the Calendar Management header.
FixDrag-and-drop rescheduling. Drag-and-drop rescheduling of appointments failed in certain cases; it now works reliably.
FixCurrent-time indicator contrast. The current-time indicator now meets color contrast guidelines.
FixCurrent-time indicator contrast (both platforms). The current-time indicator now meets color contrast guidelines on both platforms.
FMA 19.1
iOS
FixCalendar search permissions. Calendar search date filters now respect visibility permissions and align with Android behavior.
FixPrevious and completed jobs. Previous and completed jobs failed to display in the Calendar view; they now appear.
FMA 19.0
Android
FixDay in Review tap targets. Corrected padding on Day in Review entry-point cards for easier tapping.
FixDay in Review banner. The Day in Review banner was misplaced in Calendar Management; it now displays correctly.
FixDay view scroll conflict. Overlapping events in Day view caused interaction conflicts when scrolling horizontally; scrolling now works smoothly.
FixCalendar Day reload date. The Calendar Day screen reloaded on the wrong date after a job was booked; it now reloads on the correct date.
FixCalendar Month Today button. Restored a missing "Today" button on the Calendar Month view for jumping back to the current date.
FixNewly booked jobs. Newly booked jobs failed to appear on the calendar right away; they now appear immediately.
FixRescheduled jobs. Rescheduled jobs were delayed in appearing after drag-and-drop; they now appear promptly.
FixCurrent-time indicator contrast. The current-time indicator now meets color contrast guidelines.
FixCurrent-time indicator contrast (both platforms). The current-time indicator now meets color contrast guidelines on both platforms.
FMA 20.0
Android
FixCalendar card tags. Calendar card tags were not interactive and did not respond to taps; they now respond.
FixMonth/Day bottom sheet. The Month/Day view bottom sheet now appears as designed.
Photos, Media & Field Pro Recording
FMA 19.0
iOS
FixLarge HEIF photos. Resolved memory issues with large HEIF photos when converting to JPEG.
FixField Pro deep link. Field Pro Recording failed to start via deep link on job arrival and redirected to a wrong build when the app was closed; both are now corrected.
FixEstimate media placement. Estimate media now appears in the Estimate section of the Uploads Hub instead of being lumped under Job.
FixiPad Media section. The Media section lagged or froze when loading from the Location Info screen on iPad; it now loads smoothly.
FMA 20.0
iOS
FixField Pro recording resume. Field Pro recordings failed to resume after the app was force-quit; they now resume.
FixNative recording upload confirmation. Restored the upload confirmation shown when a native recording finishes uploading.
FixForm photo upload order. Photos in native forms did not upload in the order the technician selected; they now upload in order.
FixNative recording upload reliability. Native recordings uploaded unreliably whether online or offline; they now upload reliably.
FMA 20.0
Android
FixRecording indicator persistence. The recording indicator lingered after the View Field Pro permission was turned off; it now clears.
FixDiscarded recording message. Discarding a recording left a stuck "saving" message in the background; this no longer occurs.
Jobs, Dispatch & Closeout
FMA 19.0
iOS
FixDeactivated job types. Jobs whose job types had been deactivated failed to display correctly; they now display.
FixiPad Job Summary "Show more". Restored visibility of the "Show more" option on the iPad Job Summary in portrait orientation.
FixJob closeout database error. Mobile job closeout failed with a database error from overlapping timesheet updates; closeout now completes.
FixSearch result job dates. Restored job dates in the search screen results.
FMA 19.1
iOS
FixiPad job status sync. iPad job status did not sync reliably with the office, keeping completions, dispatch, and invoice prices out of sync; sync is now reliable.
FixDashboard closeout status. The dashboard left jobs marked active for up to 15 minutes after closeout; it now reflects status promptly.
FixEstimates/Invoices tab navigation. Navigating to the Estimates or Invoices tab bounced the user back to the Job tab; this no longer happens.
FixJob completion and rescheduling. Restored job completion and rescheduling options when wrapping up a job.
FixWork Summary editing. Technicians could not write or edit text on the Work Summary screen; editing now works.
FixLocation Info bottom sheet. A bottom sheet in Location Info / History re-opened after being dismissed; it now stays closed.
FixJob notes display. Job notes did not display correctly; they now appear as expected.
FMA 19.2
iOS
FixAll Jobs view loading. The "All Jobs" view under a location loaded the entire job history at once, causing slowdowns; it now loads efficiently.
FMA 20.0
iOS
FixLeave Unassigned permission. The "Leave Unassigned" option appeared in the Book Job flow when the permission was disabled; it now respects the permission.
FixJob Brief display. The Job Brief did not appear on the dispatch popup and job details tab when "Enable Job Brief" was on; it now displays.
FMA 19.0
Android
FixCloseout dialog copy. Corrected the closeout dialog copy for clarity.
FixContacts population. Contacts failed to populate properly; they now populate correctly.
FixSearch result job dates. Restored job dates in the search screen results.
FixConsent popup repetition. The consent popup reappeared every time job details refreshed; it no longer repeats.
FMA 19.2
Android
FixDispatch button loading indicator. Restored a loading indicator on the dispatch button so users don't double-tap and trigger sync errors.
FMA 20.0
Android
FixBook Job flow improvements. The technician Book Job flow received additional enhancements for smoother job creation.
FixLeave Unassigned permission. The "Leave Unassigned" option appeared in the Book Job flow when the permission was disabled; it now respects the permission.
Timekeeping & Timesheets
FMA 19.0
iOS
FixDuplicate meal break entries. Tapping "Start Meal Break" once created duplicate timesheet entries; it now creates a single entry.
FMA 19.0
Android
FixSwitch to Shop Time. Technicians had to do a full daily clock-out/clock-in just to switch to Shop Time while clocked in; they can now switch directly.
Memberships
FMA 19.2
iOS
FixMembership renewal linking. Estimates created in the app were incorrectly linked to a membership renewal; they now link correctly.
FixMembership Renewal tag. The "Membership Renewal" tag showed on standard (non-renewal) estimates; it no longer appears on them.
FMA 19.0
Android
FixMembership add-on scope. Membership add-on items applied to every estimate on the job instead of only the chosen one; they now apply only to the intended estimate.
Projects & Purchase Orders
FMA 19.0
Android
FixProject Document Management tap. The Project Document Management area was untappable when there were zero documents; it is now tappable.
FixVendor part number transfer. Vendor part numbers mapped to material list items failed to transfer correctly; purchase order functionality is now restored.
FixPost-job-creation navigation. Technicians are now returned to the Project screen after creating a new job inside a project.
FMA 19.1
Android
FixPurchase order Send button. The Send button on purchase orders failed; it now works reliably.
Communication & Notifications
FMA 19.0
iOS
FixChat @mention crash. Fixed a chat crash that occurred when typing an @mention right after an emoji.
FixChrome email deep links. Email deep links opened through Google Chrome now route into the app.
FixChat HTML link crash. Fixed a crash where chat messages with HTML-converted links could take down the app.
FixCommunication hub sign-in retries. The communication hub flooded the system with repeated sign-in retry attempts on a stale session token; this no longer occurs.
FMA 19.2
iOS
FixInternal chat tagging. Restored the ability to tag employees in internal chat.
FMA 19.0
Android
FixBluon HVAC webview. The Bluon HVAC integration webview did not support proper close navigation; it now closes correctly.
FixChrome email deep links. Email deep links opened through Google Chrome now route into the app.
FixConversation details loading. The conversation details screen failed to load and showed a Retry button; it now loads reliably.
FixCommunication hub sign-in retries. The communication hub flooded the system with repeated sign-in retry attempts on a missing session token; this no longer occurs.
FMA 20.0
Android
MaintenanceNotification Hub analytics. Corrected Notification Hub analytics so it reports the correct screen name, restoring accurate usage tracking.
Sign-in, Sessions & Offline
FMA 19.0
iOS
FixiPad last-refresh timestamp. The last-refresh timestamp on iPad now shows accurate timing matching the actual data sync.
FixOIDC single sign-on logout. Technicians signed in with single sign-on (OIDC) were unexpectedly logged out when a legacy-auth toggle was enabled later; they now stay signed in.
FMA 19.1
iOS
FixiPad data refresh. iPad data failed to refresh and showed a stale "refreshed 22+ hours" message; data now refreshes correctly.
FMA 19.2
iOS
FixOffline screen. Restored the offline screen when tapping action buttons while the device has no internet connection.
FMA 19.0
Android
FixAdd credential sign-in. The "Add credential" sign-in flow failed with an empty-user-ID error; it now works.
MaintenanceDebug build backend. Debug builds did not recognize the 77ursa backend, blocking internal testing sign-ins; this has been corrected.
FixOffline banner. Restored the offline banner when the app is opened without an internet connection.
FixSalesPro sign-in dialogs. Misconfigured users in SalesPro saw repeated "Unable to sign in" dialogs; these no longer appear.
FixSession revocation spinners. Session revocation that happened while the app was closed caused infinite spinners; this is now handled correctly.
MaintenanceSession expiry. Sessions expired unexpectedly after several hours during testing; sessions now persist as expected.
FixOIDC single sign-on logout. Technicians signed in with single sign-on (OIDC) were unexpectedly logged out when a legacy-auth toggle was enabled later; they now stay signed in.
App Stability & Performance
FMA 19.1
iOS
FixForm data decoding crash. Resolved a rare crash in form data decoding caused by unexpected database row content.
FixPDF attachment crash. Resolved a crash on jobs that include certain PDF attachments.
FixFMA 18.0 UI cleanup. Fixed several minor UI issues left over from FMA 18.0.
MaintenanceTelemetry upload. Resolved a behind-the-scenes telemetry upload issue.
FMA 19.2
iOS
FixiPad unresponsive app. Resolved an unresponsive-app issue on iPad where technicians couldn't interact with a job.
FMA 20.0
iOS
FixiPad layout loop crash. Fixed an iPad crash caused by a layout loop in a scrolling list.
FMA 19.0
Android
FixReduced-animation freeze. The app froze where bottom-sheet menus should appear when device animations were reduced or off; menus now appear.
FixAdyen registration crash. Resolved a rare card-reader crash during Adyen client registration.
FixEMV pay engine crash. Resolved a rare card-reader crash in the EMV pay engine.
FixFeature toggle startup crash. Fixed a startup crash that occurred when an unknown feature toggle value was stored on the device.
MaintenanceApp stability investigation. Resolved a behind-the-scenes app stability issue.
FixPhone number masking crash. Fixed a rare crash when masking phone numbers in the app.
Fix18.0.0 calendar crash. Resolved a calendar-related crash that could occur in version 18.0.0.
MaintenanceForeground-service crash. Fixed a location-tracking service crash caused by foreground-service startup timing.
FixInsurance information loading. Restored reliable loading of insurance information.
FMA 19.2
Android
FixLocation-tracking crash. Resolved a rare location-tracking crash that could occur when starting the service.
FMA 20.0
Android
FixStray gray bar. Removed a stray gray bar that appeared in some list sections.
FixTooltip button styling. Corrected tooltip button styling so it matches the rest of the app.
MaintenanceSync request operation IDs. Related sync requests no longer collide by sharing the same operation ID.
FixLocal-database upgrade crash. Fixed persistent local-database crashes that surfaced after upgrading from 18.0 to 19.0.
Jun 22, 2026
Dispatch Pro
EnhancementKeep Dispatch Pro active after manual reassignment. A new optional toggle, *Keep Dispatch Pro On When Reassigned*, in the Locking Jobs settings tab lets you manually reassign a Dispatch Pro-enabled job without removing it from the optimization pool, so Dispatch Pro continues to consider the job in future scheduling runs
May 15, 2026
Marketing
FixAd Group and Keyword columns missing from Attributed Leads export. When exporting the Attributed Leads tab used to retrieve keyword-level data for Google Ads leads, the Ad Group and Keyword columns were absent from the exported file despite being available in the UI view; these columns are now included in the export
Jun 22, 2026
Accounting
FixActive Transaction Error on Payment Operations. Users could not complete payment-related actions and received an "Active Transaction is required" error, blocking financial workflows; this error no longer occurs
FixAR Management Statements Failed to Download When Filtering by Business Unit. Customers were unable to download AR management statements when a Business Unit filter was applied; statements now download correctly
FixDuplicate Payments Created After Manual Billing Run. Running a manual billing cycle could generate duplicate payments, creating payment data integrity issues; this duplication no longer occurs
FixEmail Dialog Blocked for Invoices with Corrupted Attachments. Customers were unable to open the email dialog on certain invoices that contained corrupted attachments, preventing invoice delivery; this is now resolved
Fix"Edit by Price" Unavailable for Inventory-Tracked Line Items. The "Edit by Price" option was non-functional for inventory-tracked items on invoices and estimates; the feature now works correctly
FixAvalara Entity Code Not Inherited from Customer to Locations. Tax entity codes set on a customer record were not being applied to associated locations, causing tax calculation gaps; inheritance now works as expected
FixInvoice Date Could Be Set to a Closed Accounting Period. After updating the accounting period close date, users were still able to set invoice dates that fell within the now-closed period; this is now prevented
FixInvoice Email Attachment Preview Broke Attach Files Window. Previewing an invoice email attachment caused the Attach Files window to stop working; the window now remains fully functional after previewing
FixTransactions Remained Selected After Successful Bulk Action. After completing a bulk action on selected transactions, the checkboxes remained checked instead of clearing; selections now reset correctly
FixNext and Previous Buttons Greyed Out on Invoice Aging Page. Navigation buttons on the Invoice Aging page were disabled and non-functional, preventing customers from paging through invoices; buttons now work correctly
FixPOS Location Creation Failed with "Something Went Wrong" Error. Customers could not create Point-of-Sale locations and received an error message; location creation now completes successfully
FixCustom "Project Invoice" Document Templates Missing in Cordova App. Users accessing the Cordova mobile app were unable to find custom Project Invoice document templates; these templates are now available
Jun 22, 2026
Call Booking
FixIncorrect Start Time Populated When Tabbing Through Booking Form. When navigating the call booking form using the Tab key, the start time field populated with an incorrect value; the correct time is now retained when the *Arrival Window No Default Option* configuration is off
FixCustomer Name Shows as Chat Name Instead of Location Name. Customer names could occasionally show as the Chat Name instead of the Location Name. This has been fixed and now the Location Name appears at the top of the chat
FixCustomer Profile Tags Remained After Customer Removal. When a customer record was removed from a call, associated profile tags persisted in the tags field; tags are now removed as expected
Jun 22, 2026
Dispatching
EnhancementAppointments move forward when a tech starts early. When a technician starts a job earlier than scheduled, the appointment now moves to the actual start time on the board immediately, preserving its scheduled length, so dispatchers see real-time tech progress instead of waiting until the job is marked complete
FixAuto-adjusted appointments no longer stretch past midnight. Appointments whose duration is automatically adjusted now stop extending at the end of their scheduled day instead of carrying over into following days
EnhancementDrag-and-drop reordering. You can now reorder teams and technicians, and move technicians between teams, by dragging them into place on the Teams Management board instead of using the Move Up and Move Down buttons
FixJob Tray Arrival Window Sorting Was Broken. The arrival window column in the job tray was not sorting in the expected order, making it harder to prioritize dispatching; sorting now works correctly
Fix"Technician Assigned" Alert Was Incorrectly Gated on Mobile Setting. The alert that notifies when a technician is assigned to a job was not firing unless the mobile "Upcoming Appointments" setting was enabled, even for office users; the alert now fires independently
FixTechnician Action Menu Closed When Hovering Over It. The technician action menu in Dispatch closed unexpectedly when users moved their cursor onto it, preventing them from selecting options; the menu now stays open during hover
FixClicking an Arrival Window in Get Availability Selected a Different Window. For companies using Adjustable Capacity Planning (ACP), selecting an arrival window from the availability picker when two windows with the same start time were configured resulted in a different window being highlighted than the one selected; selections now match the intended choice
FixTeams Named with Only Emojis Disappeared from Teams Management. Team names composed entirely of emoji characters would vanish from the Teams Management page; these teams now display correctly
Jun 22, 2026
Equipment
FixWarranty Periods Auto-Populated Without an Installed On Date. Equipment warranty periods were being calculated and displayed on estimates even when no installation date had been set, potentially showing misleading expiration dates; warranty periods now only populate when an installation date is present
Jun 22, 2026
Estimates
FixNew Opportunity Remained in "Not Attempted" Status After Sold Estimate Was Moved to a Job. When a sold estimate was converted to a job, the associated opportunity status did not update, leaving it stuck at "Not Attempted"; the status now reflects the correct state
FixItems Could Not Be Reordered on Estimates Consistently. Reordering line items on estimates intermittently failed, forcing customers to redo their work; reordering is now reliable
FixOnline Estimate Links Expired After 24 Hours Instead of the Configured Duration. Estimate links shared online were expiring after just 24 hours regardless of the configured expiration window; links now remain active for the intended duration
Jun 22, 2026
Global Search
EnhancementSearch equipment by Asset Number. You can now find installed equipment by searching its Asset Number directly in Global Search, returning the correct equipment record for both exact and partial number matches
Jun 22, 2026
Inventory and Purchase Orders
FixSerial Numbers Stuck in Limbo After Canceled Adjustment. Canceling an inventory adjustment left associated serial numbers in an intermediate state where they were neither committed nor available, blocking further use; serial numbers are now properly released on cancellation
FixSupply House Run PO Saved Without Required "Ship To" Field. Purchase orders of the "Supply House Run" type could be saved even when the required Ship To field was empty, causing the field to be silently removed; the field is now required before saving
Fix"Can't Edit Inactive Item" Error When Canceling Purchase Orders. Customers received an error message when attempting to cancel purchase orders that contained inactive items, blocking the cancellation entirely; purchase orders can now be canceled regardless of item status
FixRequisition Return to Vendor Failed for Consumed Invoice Items. Attempting to return items to a vendor through a requisition failed when those items had been applied to an invoice; the return process now completes successfully
FixItem Quantity Did Not Recalculate When Selecting a Vendor with a Default Unit of Measure. When selecting a vendor that had a default unit of measure set, the item quantity on the requisition did not update to reflect the new unit, causing quantity discrepancies; the quantity now recalculates correctly
FixRequisition Items Were Incorrectly Deactivated When Using the Toggle Filter. Using the toggle filter on the requisition page caused certain items to appear deactivated when they should have remained active; the filter no longer affects item status
Fix"Purchase Order Received" Tag Was Incorrectly Removed from Jobs. Jobs were having their "Purchase Order Received" tag removed even when the associated purchase order had been received; tags now persist correctly based on PO status
FixInvoices with Serialized Items Were Incorrectly Batched and Exported. Invoices containing serialized inventory items were included in batch exports when they should not have been, causing downstream data issues; serialized item invoices are now correctly excluded from batch export
FixNon-Inventory Items from Warehouse Were Blocked from "Not Required/Delete" Action. Warehouse-sourced non-inventory items on requisitions could not be marked as Not Required or deleted, leaving requisitions in an unresolvable state; the action is now available
Jun 22, 2026
Jobs and Project Management
FixLegacy Task Attachment Image Previews Did Not Load. Image preview thumbnails for file attachments in the legacy Task Management view failed to display; previews now load correctly
FixUsers with "Edit/Employee Technician" Permission Could Not Edit Technician Appointments. Employees with the correct edit permission were blocked from modifying a technician's appointment details; the permission is now honored correctly
FixJobs History API Did Not Return Chat Events from the Audit Trail. The v2 Jobs History API was not including chat events that appeared in the Job Audit Trail, creating an incomplete activity log for integrations; chat events are now returned
FixProject Numbers Did Not Sort Sequentially on the Search Page. When sorting by project number on the project search page, results appeared in a non-sequential order; sequential sorting now works correctly
FixTask Overdue Alerts Did Not Send Deep Links to External Homeowner App Users. Task overdue alert notifications sent to users in the External Homeowner experience did not include deep links to the relevant task; alerts now include the correct deep link
Jun 22, 2026
Memberships
Fix"Something Went Wrong" Error When Sorting Follow-Up Expiring Memberships. Clicking to sort the Follow Up Expiring Memberships list returned an error and the list failed to load; sorting now works without errors
FixUnscheduled Jobs Location Tags Filter Showed Inconsistent Counts. The LocationTags filter on the Unscheduled Jobs routing view was returning non-monotonic counts that didn't match the actual filtered results; counts now reflect the correct number of jobs
FixAction Cancelled Error When Running the Loyalty Program Report. Running the Loyalty Program from Memberships triggered an "Action Cancelled" error that prevented the report from executing; the action now completes successfully
Jun 22, 2026
Reporting
FixCustom Field KPIs Showed Blank When Values Existed. KPIs built on custom fields were returning blank values in reports even when the underlying custom field had data populated; the correct values are now displayed
FixTotal Labor Costs KPI Drilldown Did Not Show Labor Data. When drilling down into the Total Labor Costs KPI from the Jobs report template, the detail view returned no labor records; the correct labor breakdown now appears on drilldown
Jun 22, 2026
Service Agreements
EnhancementEdit the business unit on active agreements. You can now change the business unit (BU) on active service agreements, individually or in bulk, so an agreement is attributed to the correct business unit after a reorg or setup correction; future jobs and billing use the new BU, while past invoices, jobs, and payments stay under the previous one
EnhancementService Agreement Document Editor. Office employees with the required permission can now make last-minute edits to a service agreement document in the *Preview & Send* step before emailing or requesting an e-signature. This feature is off by default and requires account configuration — contact your CSM to enable it. When enabled, administrators must grant the *Service Agreement Document Edit* permission to any office employees who need access
EnhancementSend and receive messages directly from a service agreement (Early Access). Contract administrators and account managers can now communicate with customers and teammates in context, without leaving the service agreement in ServiceTitan
May 15, 2026
Call Intelligence
FixCall playback modal jumping unexpectedly during review. When selecting a call further down the page, the call playback modal caused the page to scroll to the top, disrupting the review experience; the modal now opens without unexpected page movement
May 15, 2026
Customer Portal
FixJobs, Equipment, and Service Agreements tabs failing to load for high-volume accounts. Portal users associated with 50 or more service agreements or 100 or more locations were seeing a "Try again later" error when navigating to the Jobs, Service Agreements, and Equipment tabs; these tabs now load successfully regardless of the number of service agreements or locations tied to the user's access
FixBilling access incorrectly removed for existing users after location-level billing release. When location-level billing access was introduced, portal users who previously had billing access at the customer level were incorrectly set to non-billing at the location level instead of inheriting their existing access; affected users have been corrected and billing access is now preserved
FixPortal users not appearing in User Management search results due to email casing. Searching for a user by email in the User Management tab returned no results when the stored email address used mixed casing, causing the user's account to also appear inactive in the portal invitations table; email lookups are now case-insensitive and user records surface correctly
FixMembership invoices missing from customer balance view. Non-job membership billing invoices with an outstanding balance were not appearing in the customer's balance in the Customer Portal, causing customers to appear fully paid when they were not; membership invoices now correctly display in the customer balance
May 15, 2026
Dispatching
FixInactive zone color incorrectly appearing on the dispatch board. When a zone was assigned to a technician and then made inactive, the zone color continued to display on the dispatch board; inactive zones no longer appear on the board
May 15, 2026
Inventory and Purchase Orders
FixItem group sub-items not closing out correctly via Transfers to Jobs. When procuring sub-items from item groups through Transfers to Jobs requisitions, items were being closed out to the invoice as individual standalone items rather than as part of their parent group; sub-items now close out correctly
FixLegacy requisitions incorrectly redirected to Transfer-to-Job workflow. After enabling the Transfer-to-Job feature in the 76.1 release, existing legacy closeout requisitions were being forced into the new TTJ workflow, disrupting previously established purchasing processes; legacy requisitions now follow their original closeout workflow
FixJob and customer information missing from Transfer to Jobs inventory reports. When inventory items were transferred using the Transfer to Job workflow, the associated job and customer information was not displayed in inventory reports; these fields now appear correctly
FixPurchasing reports returning inconsistent results for the same filters. Two reports built from the same Purchasing template with identical filters were returning different results, with one omitting transactions tied to specific users; both reports now return consistent, complete results
FixPurchase order creation date inconsistent between PO page and job history. The creation date shown on the Purchase Order page did not match the date displayed in the Job History audit trail for the same PO; dates are now consistent across both views
FixRaw HTML code appearing in downloaded Item Overview files. When downloading the Item Overview from Inventory, raw HTML tags were visible in the exported file instead of properly formatted content; downloads now display correctly without HTML artifacts
May 15, 2026
Memberships and Service Agreements
FixService agreement cancellation blocked by system error. When attempting to cancel certain service agreements, the system displayed an error stating the service did not exist, preventing the cancellation from completing; service agreements can now be cancelled without error
FixThe visits table not updating after equipment is removed from a service agreement. When equipment was removed at the Service Agreement level, the associated visits were not reflecting the change in scope; Visits now correctly update when equipment is removed from the agreement
FixInactive membership sales tasks appearing in the sales task list. When selling a membership from the customer page, inactive sales tasks were appearing in the dropdown list alongside active options, creating confusion; only active sales tasks now appear in the list
May 3, 2026
Accounting
FixThe Add Invoice button on a project did not work in the Go interface. Clicking Add Invoice on a project in the Go product produced no result, blocking the ability to generate project invoices; this has been resolved
FixInvoice dates were not displaying in the Claims table. The Invoice Date column appeared blank; invoice dates now display correctly
FixThree columns in the Claims table were sorting incorrectly. The Invoice Total, Invoice Number, and Invoice ID columns did not sort in the expected order when clicked; sorting now functions correctly
May 3, 2026
Customer Portal
FixThe Invoices tab in Customer Portal 2.0 displayed an error and no invoices for some customers. Certain customers viewing their invoices through the Customer Portal received an error page instead of their invoice list; the issue has been resolved
May 3, 2026
Dispatching
FixNon-Job Events that were not set to count toward scheduling capacity were still consuming capacity in Adjustable Capacity Planning. Technicians were appearing as unavailable in capacity planning because of NJEs that should not have counted toward their workload; the capacity calculation now correctly excludes those events
FixTechnician activity indicators on the Daily Board displayed incorrectly when activities overlapped. When a technician was dispatched to the same job multiple times with overlapping time windows, the activity line and dot rendered in the wrong position; the display now correctly represents overlapping activities
FixPrint Preview on the Classic Dispatch Board was no longer working. Attempting to print the Classic Dispatch Board produced a blank or missing print preview; the feature now works correctly
May 3, 2026
Document & Forms Management
FixSending an email from the Project Document Management page was not working. The email action on the Project Documents page returned an error and did not deliver the email; this has been resolved
FixBulk-uploaded files could silently fail to appear in the Photos & Videos gallery. Files uploaded in bulk to a job could fail to appear in the Photos & Videos gallery without any error message, due to a race condition; the issue has been corrected so all uploaded files appear as expected
FixThe Forms API was not returning the updated title after a form was renamed. After renaming a form, the API continued to return the old title value; the API now returns the current form title
FixLabel display order was inconsistent between the file list and search results for files with three or more labels. Labels showed in a different sequence depending on whether they appeared in the file list or search results; labels are now displayed in a consistent order across both views
FixThe Modified By and Modified On metadata fields were not updated after changes to a document path. After making changes to a document, the audit trail fields were not refreshed; the fields now update correctly on every change
May 3, 2026
Inventory and Purchase Orders
FixReserved serial numbers remained selectable after a transfer location was changed. When a serialized item was transferred from one location to another, reserved serial numbers from the original location were not removed from the available selection list, allowing them to be inadvertently assigned to new transfers; this has been corrected so only available serial numbers appear
FixPurchase Orders linked to P2P supplier vendors could not be edited. Users attempting to edit purchase orders associated with vendors connected to a third-party supplier integration received an error and were blocked from making changes; this has been resolved
FixThe purchasing migration process could get permanently stuck. In some cases the purchasing migration displayed a message indicating the process was already started by another user and would not progress; the underlying conflict has been resolved so migrations can complete successfully
FixThe Sent Status filter in Inventory Returns was not functioning. Applying a filter by sent status had no effect and returned unfiltered results; the filter now works correctly
FixThe Inventory and Inventory Line Items report templates were not populating Item Unit Cost and Item Total Cost correctly. Running reports from these templates returned blank or incorrect values for cost columns; the columns now return accurate values
FixThe Aggregate Inventory Stock Report for Serialized Items displayed inconsistent Item Unit Cost values. The report was returning mismatched unit cost data for serialized items; the cost data is now reported consistently
May 3, 2026
Jobs and Project Management
FixApplying a task template via the Job Actions dropdown was intermittently unresponsive. Selecting Apply Task Template from the Job Actions menu would sometimes take several minutes to respond or not respond at all; the responsiveness issue has been resolved
May 3, 2026
Memberships
FixThe Membership Type editing page became unresponsive when adding a service to a billing template. Navigating to Membership Type > Billing Template > Edit > Add Service and beginning to type caused the page to freeze, blocking all membership type configuration; the responsiveness issue has been resolved
May 3, 2026
Pricebook
FixEmpty pending updates for the Expense Account field appeared in the updates list. Pricebook Connect was displaying pending updates for the Expense Account field that contained no actual changes; these spurious entries are no longer generated
FixItems showed as having available updates even after a successful bulk update. After completing a bulk update for Ferguson supplier items, the items remained flagged as having pending updates; the status now correctly reflects a completed update
May 3, 2026
Reporting
FixThe Ops Scorecard dashboard displayed data for Business Units that did not exist in the tenant account. The Commercial section was showing metrics for unconfigured Business Units; the dashboard now only reflects BUs active in the account
May 3, 2026
Timekeeping
FixThe Total Hours Worked KPI in the Jobs report template was incorrectly including employee hours. The KPI counted all labor hours regardless of worker type, inflating the figure for jobs with both technician and employee entries; it now correctly reflects technician hours only
Enhancement
A minor improvement to an existing feature — the core behavior remains the same, but the experience has been refined to be more intuitive or efficient.
Fix
A correction to unintended behavior — something that wasn't working as designed has been identified and resolved.
Maintenance
Proactive improvements to stability, performance, or infrastructure — no user-facing behavior change, but keeps the platform running reliably.