New features
Payment Terms — Create and manage payment terms directly in Tread. A new settings page lets you define terms with a company default. Payment terms can be imported from QuickBooks, mapped on the QuickBooks mapping page, and assigned on settlements to automatically calculate due dates.Per-load fuel surcharge schedule — Fuel surcharge schedules now support a per-load type: a flat dollar amount per load, tiered by fuel price index, alongside the existing percentage and per-unit options.Dismiss AI reviews — Approvers can now dismiss an AI review on any ticket if the result isn’t relevant, keeping the approval queue clean. AI review badges have also been refined for clarity.Materials filter in Approve Jobs — A new Materials filter on the Approve Jobs page lets you filter by material for faster approvals.In-product Help Center — A Help Center icon now appears in the product, linking directly to training materials at docs.tread.ai.Improvements
- Broker Fees vendor and customer lists are now sorted alphabetically and include a search box.
- Tread Agent now streams its reasoning to the chat and shows clearer activity descriptions instead of technical tool names.
- Messaging recipient pickers on web now include shared drivers and owner-operators.
Bug fixes
- Fixed Sites search returning an error for certain browser request formats.
- Fixed device permissions appearing empty for drivers who had never sent a location ping, even though permissions were configured.
- Fixed the “Connect” button on Settings › Accounts being hidden for users with connect permissions but not account creation permissions.
- Fixed rate synchronization failing under concurrent updates.
- Fixed QuickBooks vendor import failing when the same vendor appeared across multiple companies.
- Fixed PDF attachments in bulk download outputs not rendering correctly.
New features
Ticket approval controls — The Approve button now always appears alongside AI reviews, so approvers can stamp their own sign-off without hunting for a dropdown. You can also dismiss an AI review on any ticket if the result isn’t relevant.Broadcast reply context — Private replies to broadcast messages now show which broadcast they respond to. The composer displays a “Replying privately to: [broadcast name]” banner, and sent messages include a quoted-context block so dispatchers can tell exactly which broadcast a reply belongs to.Messaging for shared drivers and owner-operators — Dispatchers can now send direct messages and broadcasts to shared drivers and owner-operators, not just drivers employed by the dispatching company.Improvements
- Freight rate cards now label the customer-rate quantity as “Quoted Quantity” for clarity.
- The order card company chip now shows the full owning account name on hover instead of truncating.
- Load Reports now include a potential duplicate ticket flag for reporting dashboards.
Bug fixes
- Fixed adding only add-ons to a new project rate row appearing to save but silently dropping the row. The rate is now persisted correctly.
- Fixed editing a row in the Fuel Surcharge Schedule price grid scrolling the grid back to the top.
- Fixed deleting a malformed freight rate row leaving the order stuck in a “Freight rates need attention” validation state.
- Fixed clicking “Save Changes” on Driver Day multiple times firing duplicate requests or showing a false error toast.
- Fixed newly created orders not appearing in the Dispatch Drivers unassigned column until a page reload.
- Fixed the close icon in applied filter chips not being centered.
New features
QuickBooks mapping redesign — The QuickBooks mapping page has been rebuilt with a Tread-first layout. Customers, Vendors, Items, and Ledger tabs now show your Tread entities as rows with QuickBooks matches picked per row. A new Advanced Configuration menu lets you choose whether QuickBooks assigns its own document numbers on exported invoices and bills.Improvements
- The equipment dialog now includes an “Owned by” picker to assign truck ownership to a connected vendor, with clearer fleet attribution and an explained empty state when no trucks are available.
- Job exports now include Pickup Site Address and Dropoff Site Address columns.
- Configurable export columns are now available to all companies. No setting required.
- Dispatchers can see when a driver’s location is approximate, surfaced as a GPS accuracy indicator in the location popover.
- The Tread Agent now finds records by name correctly and shows clear error details when an action fails, so it can self-correct instead of giving vague responses.
- The project “Rate History” tab is renamed “Timeline” for clarity.
- The Actions column on data grids now stays pinned to the far right and is properly sized.
Bug fixes
- Fixed a race condition where editing rates at the job level could resurface a previously removed vendor add-on on the payable.
- Changing an order’s pickup or dropoff site now correctly rematches rates for the new location instead of using the old site.
- Quote previews and PDFs now correctly include freight costs in material line totals when a freight rate card applies to a pickup site without a specific material.
- Project material rate rows now stay linked to the correct material when the material total is changed after the rate row was added.
- Owner-operator driver timesheets are now visible to the dispatching company.
- The ”+ Job” button in Dispatch now uses the correct company after switching “Dispatch as”.
- Live Map no longer crashes when the Google Maps SDK is still loading.
- Deep-copying a job to a sole-driver owner-operator no longer fails with a validation error.
- Dispatch search auto-expand no longer fires repeatedly for the same term or persists across page reloads.
- Removed the stale “Hours by Phase Code” summary header from the Approve Jobs view.
- A blank buy price in material rate forms now saves as empty instead of $0.00.
- Load report cycle times are now more accurate, and report refreshes are significantly faster.
New features
In-app messaging for drivers — Drivers can now send and receive messages directly in the driver app. Start a conversation from the Messages tab or from a job card, attach images and files, tap phone numbers and addresses to call or navigate, and see new messages arrive in real time. You can edit or delete your own messages, long-press incoming messages to copy, and unsent drafts are preserved if you leave the app.Order rate change controls — Unchecking “Apply rate changes to the project and other existing orders” now keeps the change on that order alone and stops it from tracking the project’s rates. A clearer impact sheet shows exactly what will be affected before anything cascades. See how rate changes flow.Improvements
- Hourly drivers get clearer timesheet entry points on the job Info tab, and only see “Log Your Hours” when the rate that pays them is hourly.
- Create Driver, Add Account, Create Site, and Copy & Edit Order forms now keep your input across an app background or restart.
- Drivers on approximate location are now prompted to restore precise location, so their tracking stops going stale.
- Time Log now shows the stop time you saved instead of the current time.
Bug fixes
- Order rates now show whenever a customer rate resolves, even when no rate card is applied.
- Sign-in accepts valid numbers from newly activated area codes (for example, 324).
- Notification preferences in driver onboarding now scroll instead of clipping.
- The driver app no longer lands on the wrong tab after login on certain devices.
- Copy & Edit of a rate-detached order no longer carries the detachment to the copy.
- Crash fixes and stability improvements.
New features
Equipment ownership: internal and vendor trucks — The Equipment page now has dedicated Internal Trucks and Vendor Trucks tabs, replacing the old Visibility filter. Designate which connected vendor owns each piece of equipment. The correct owner and “Shared by” details appear from every seat in the sharing chain, including CSV import and export.Settings → Billing — Billing contacts can now view and pay Tread invoices directly from Settings → Billing. See open and paid invoices, set up bank payments (ACH), view your bank account on file, and access the billing portal, all self-serve.Deleted Records — A new Settings → Deleted Records page lets you browse discarded Orders, Jobs, Projects, and Tickets in a tabbed view. Ticket images display as thumbnails with a lightbox for full-size viewing.Dispatch Drivers: Orders view — The unassigned column on Dispatch → Drivers now has an Orders sub-tab alongside Jobs. Orders are grouped into cards showing order details and customer, with a persistent view toggle.Improvements
- Settlement line items for Per Hour jobs now show the timesheet number, making it easier to trace hours back to the source document.
- The Add On assignment form is simplified: Add On Types default to all, and you can create new Add Ons inline without leaving the form.
- Quote PDF: combined-rate notes are now footnoted with an asterisk to the specific line items they apply to.
- Quote PDF: freight lines now show estimated quantity and line totals when a rate card quantity is set.
- Payment terms now appear on settlement PDFs for QuickBooks-connected companies.
- Material pickers on orders now show materials from the order’s owning company, so vendor-side users see the correct options.
Bug fixes
- HaulWare ticket exports no longer fail with authentication errors.
- The geofence circle center now updates correctly when a site address is changed via the Update Site modal.
- Loads created at the same time as a job deletion are no longer orphaned. They are now properly discarded.
- PaverTracker moving geofences on daily sites are now automatically recreated if they go missing.
- Fuel surcharge add-on quantities are now properly rounded on invoices.
- QuickBooks invoice and bill dates now match the settlement creation date instead of the export date.
- Removing an already-deleted load no longer shows a false “Failed to remove load” error.
Improvements
- Live ETA recalculation is now rate-limited to reduce unnecessary API calls, with an immediate bypass for leg changes such as arrival or departure.
- The geofence pipeline now recovers missed first pickups when a driver loads at the pickup site before tapping “start job”.
- Device permission tracking now captures whether a driver granted precise or approximate location.
Bug fixes
- Add-on charges (for example, fuel surcharges) now correctly cascade to all job invoices, not just the first job.
- Load-owned pricing rows are no longer orphaned when rate cascades run after a load finishes. Stale rates no longer bill incorrectly.
- Cross-tenant hop rates are now written to the correct company dimension, so connected-company rates persist correctly.
- QuickBooks payment terms now correctly export to QuickBooks (previously recorded but not carried through).
- Material name clashes in ticket ingestion now link to the existing active material instead of failing.
New features
HaulWare ticket export — Companies using HaulWare (FreightWare) can now configure the integration from Settings → Integrations. Approved tickets export automatically on approval or via a nightly batch, with exactly-once delivery and full status tracking.QuickBooks integration: payment terms and invoice details — Select payment terms when exporting settlements to QuickBooks. Invoice line items now include date of service, dispatch number, and settlement notes in the memo. Settlements now support due dates and payee-facing notes on PDFs.Improvements
- Approve Jobs: the timesheet number now appears on the timesheet row and in the detail modal.
- Approve Jobs: the Map + Hours workspace has an improved layout and readability.
- The QuickBooks refresh button now shows syncing state, disables during sync, and stamps the last-updated time.
- Chat: images and files now render inline in message threads with a lightbox for full-size viewing.
- The data grid pager is redesigned as a cleaner labeled segment control below the table.
- Connected vendors can now mark receivables settlements as paid.
- Ticket drawer prev/next now navigates across orders regardless of load states.
Bug fixes
- Material charges are no longer silently removed when project rate settings cascade to orders.
- Material rates now resolve correctly at order creation, and orphaned orders heal automatically.
- Removed the broken Customer/Vendor/Driver Rate filters from Dispatch (they never returned correct results).
- Live ETA now re-predicts based on live GPS data instead of only counting down from a single timestamp.
- Dark mode: the External tab count badge is now readable (was white on yellow).
- Imported project dates no longer render a day off when user and company timezones differ.
- CSV import account name collisions now show a clear, actionable error message.
- CSV order import no longer incorrectly assigns the importing user as foreman and salesperson.
- Load report ticket fields now refresh correctly on ticket attach and ticket moves.
New features
2-way chat on web — Dispatchers can now message drivers and team members directly from the web app. The new messaging hub features a two-pane layout with chat bubbles, real-time updates, image and file attachments, message editing and deletion, and clickable links. Start a conversation from any job or order.Dispatch enhancements — Preview order attachments directly from the dispatch card’s paperclip icon. Auto-expand search now clearly shows the widened scope with a “Back” action. Bulk Edit on the jobs table now supports inline rate editing and editable Materials.Quote PDF: delivered price table — Quote PDFs now combine material and freight rates into a single “Delivered/Landed Price” table with equipment type per line, giving customers a cleaner pricing view.Improvements
- Rate card popovers can now be dismissed by clicking outside, not just with Escape.
- Project material rates now display per material row on the order form.
- Order notes are now included in order reports.
Bug fixes
- Saved rate cards scoped to a project now correctly appear in the rate picker.
- Order form submit no longer aborts silently. Validation errors are now surfaced.
- Date range picker calendar clicks work correctly again.
- Single-day settlement bulk create now captures all invoices in range.
- The order material picker no longer offers a project’s discarded materials.
- Fuel surcharge add-on rows now show the order’s service date fuel surcharge instead of today’s.
- QuickBooks settlement export no longer falsely reports as failed.
- Email sign-in links no longer error after successful authentication.
- Live ETA no longer stays “unavailable” when the first driver ping arrives after job start.
- Un-discarded records now correctly refresh their report rows.
- Ingest customer match by name no longer fails once the account has an external ID.
New features
Rate changes checkbox: order-level rate control — The “Apply rate changes to existing orders” checkbox on the order form now lets you disconnect an order’s rates from its project. When unchecked, rate edits save directly to the order instead of cascading from the project, giving billers explicit control over order-level pricing. The impact side sheet explains the change clearly. See how rate changes flow.Approve Jobs: cleaner queue — The Approve Jobs queue now filters out rejected jobs and jobs with no driver or vendor assigned, so billers only see work that can be actioned. The Loads view also excludes loads from filtered jobs, and summary counts now match the visible rows.AI timesheet drawer — The timesheet drawer has a cleaner layout and an expandable panel showing AI extraction details. You can now open the timesheet drawer directly from the Approve Work and Approve Jobs timesheet lists.Improvements
- Digital tickets now show when they were created, alongside the ticket date.
- You can now remove default sites that were auto-added in the New Order and New Project dialogs.
- Dark mode improvements: better elevation, input surface tokens, and consistent color handling.
- Project reports now include prevailing wage status.
- The Dispatch page loads faster (removed a duplicate API call on page load).
Bug fixes
- Fixed order and project form fields silently failing to save. About 15 field combinations could appear updated but fail to persist. All now save reliably.
- Fixed deleting a rate card not clearing the rates it applied to the order’s jobs.
- Fixed rate disconnect being silently skipped for orders with approved invoices.
- Fixed jobs incorrectly inheriting order rate columns when no rate card matches.
- Fixed the “Apply rate changes” checkbox not appearing when the project has no rate cards.
- Fixed an order staying disconnected from project rates after re-referencing when a rate card was added.
- Fixed invoice line items showing the job-level material instead of the ticket’s actual material for mixed-material jobs.
- Fixed rotating a ticket image causing it to exceed the upload size limit.
- Fixed the Material Rates settings page ignoring the selected child company.
- Fixed saving a project silently deleting material rates not listed as project totals.
- Fixed equipment with a deleted home base site being unable to be saved or deleted.
- Tightened validation for cross-company equipment assignment.
- Fixed an error during overnight driver shift rollover affecting on-duty tracking.
- Fixed confirmation dialog clicks accidentally triggering actions on the page behind them.
- Fixed rate visibility permissions not applying correctly in cached views.
New features
Rate History: “Matched On” indicator — Rate History entries now show exactly why a rate card matched a job, displaying the matching conditions (for example, truck type, material, equipment) as chips beneath each rate change. This makes it easier to understand rate behavior and resolve billing disputes.Improvements
- AI timesheet scanning now writes extracted text to the correct fields, improving accuracy when reviewing AI-processed timesheets.
- You can now add rate cards to completed orders. Previously the “Add another rate” button was incorrectly hidden after an order was marked complete.
Bug fixes
- Fixed a deadlock that could cause invoice rate updates to fail during pricing cascades. Affected orders now process reliably.
- Fixed pickup and drop-off site changes on jobs not cascading to unfinished loads and not triggering driver notifications.
- Fixed project foremen, collaborators, and salespeople not propagating to orders created via integrations.
- Fixed equipment capacity and load-count fields not saving when selecting an equipment type on order and project forms.
- Fixed date and time editing issues on Projects where adjustments could produce unexpected results.
- Fixed the rate cascade dialog incorrectly appearing when no rate changes were made.
- Fixed payables rate changes failing with a generic error instead of surfacing the real validation issue.
- Fixed several order form fields (notes, contract/dispatch/PO numbers, department, material rates, tax rates, and site contacts) that could appear updated but silently fail to persist on save.
Improvements
AI timesheet scanning: smarter AM/PM detection — The AI scanner now uses contextual clues (total hours, typical shift patterns) to correctly determine whether extracted times are AM or PM. Previously it could misread afternoon times as early morning.Tread Agent: AI-generated conversation titles — Conversations with the Tread in-app agent now get a short AI-summarized title instead of showing the first 60 characters of your message, making it easier to find past conversations.Order ingest API: multi-material support — The orders ingest endpoint now accepts a materials array, allowing integration partners to send multiple materials with quantities and units on a single order, matching the existing project ingest capability.Bug fixes
- Fixed the “Running” toggle turning off when job quantity is cleared. Editing an order and clearing the truck quantity no longer silently disables the Running flag and resets jobs to 1 load.
- Fixed payables rate save failing with a generic error. Vendor rate changes on the Payables tab could fail repeatedly with an unhelpful message. The real validation issue is now surfaced clearly.
- Fixed the rate cascade dialog appearing when no rate changes were made. Creating an order from an existing order no longer incorrectly triggers the “Apply rate changes to existing orders” prompt.
- Fixed order form edits not saving correctly. Several fields (notes, contract/dispatch/PO numbers, department, material rates, tax rates from schedules, and site contacts) could appear updated but silently fail to persist. All now save reliably.
- Fixed the order form showing removed project foremen. Changing a project on an existing order no longer re-adds foremen, collaborators, and salespeople that were previously removed.
- Fixed the “Rates Set” indicator showing incorrectly. Orders with zero rate cards no longer display the indicator, and shared (connected-company) orders no longer fire failed rate card lookups on hover.
- Fixed Customer Rate not displaying on multi-rate-card projects. Orders with multiple unapplied rate cards now correctly suppress the Customer Rate field instead of showing a misleading single value.
- Fixed invoice-approved rate edits not locking on the counterparty side. Approving a dispatch-edge invoice now correctly locks rates on both sides of the transaction.
- Fixed a dispatch number search error for viewer-only users.
New features
Change job status from the Approve Jobs page — Dispatchers can now change a job’s status directly from the Approve Jobs page (Approvals > Approve Jobs) without navigating back to Dispatch. The status dropdown on each job row is now fully interactive.Improvements
- Rate fields are now properly hidden from API responses when users don’t have permission to view them. Previously, hidden rates could appear as $0.00 or cause display errors in certain views.
- PDF and bulk download reliability improved. Fixed processing issues that could cause job card downloads to fail or time out on larger documents.
Bug fixes
- Fixed the customer rate not displaying on the dispatch order summary card when a project has a single unstarred rate card.
New features
Cascade rate changes on mobile — The “Apply rate changes to existing orders” checkbox is now available on the Create, Copy & Edit, and Edit order forms in the mobile app. Before saving, an impact bottom sheet shows exactly which orders and jobs will be affected by the rate change, so you can review before confirming.Order form draft autosave — Order forms now survive backgrounding the app. If you switch to another app or take a call mid-form, your in-progress input is preserved when you return. Both foreman and dispatcher create-order forms are covered. A save/discard prompt appears when you navigate away via the back button or gesture.Improvements
- Timesheet forms (Job + Time Log) are restyled with cleaner headers showing the order name or time log date for context, plus a new Total Hours field on the Time Log form.
- Digital tickets now capture where the driver was when they saved, so the server can stamp the ticket with GPS coordinates for auditing.
- Site addresses are tap-to-copy again.
- Removed the “Synced with Project”, “Frozen on Complete”, and “Stamped to Order” chips from the order form rates section for a cleaner layout.
- A simplified foreman order form (trimmed fields, Project required, start time defaults to 7 AM) is rolling out to select customers.
Bug fixes
- Financial rates no longer leak to Foremen on the order/job detail screens or in the Create, Edit, and Copy & Edit order forms.
- Offline sync no longer discards a driver’s queued write when the server returns an error. Queued changes are now retried correctly.
- Improved error messages on the Time Log timesheet form (previously showed a generic “Error saving file attachment” message).
- iOS minimum raised to 16.0, matching what the app supports. It was previously offered to iOS 15.6 devices that couldn’t run it.
- Crash fixes and stability improvements.
Bug fixes
Freight rate cascade fix — Orders with project-level freight rate cards could get permanently stuck at stale rates when the project’s rates were updated. Affected orders were invisible to the rate cascade and couldn’t be corrected through the impact dialog. This fix marks the legacy rate cards correctly so the cascade can reach them, and they become visible and recoverable in the UI.New features
Self-serve AI scanning instructions — When you notice a ticket scanning issue, you can now edit your company’s AI scanning instructions directly from the ticket drawer. No need to navigate to Settings → Agents. See agent configurations.Improvements
- “First truck left pickup” on the dispatch board now correctly shows the first truck’s departure time and is available on 98% of orders (previously showed the last truck and was blank on most orders).
Bug fixes
- Rates on invoice-approved jobs are now locked against manual edits. Previously, approving an invoice froze rates against cascades but still allowed manual overrides.
- Adding or deleting a rate card on a non-project order now correctly recalculates job rates.
- Fixed invoice rate updates being silently lost when concurrent background processes raced each other.
- Fixed multiple rate cards incorrectly appearing as matched on a single job row.
- Fixed the “Apply rate changes to existing orders” checkbox not copying over when using Copy & Edit on a project.
- Fixed order dereference only cloning the starred rate card instead of the full set.
- Fixed changing an order’s material sometimes assigning the wrong phase (cost code) to its jobs.
- Fixed Rates History showing blank for the first job when rates are added after order creation.
- Fixed consolidated settlement creation failing when the parent company’s connected account had no accounting ID.
- Fixed the assign driver/vendor control appearing on jobs the acting company cannot dispatch.
New features
Consolidated settlement creation — Parent companies can now create consolidated settlements that roll up billing-approved work from child terminals into a single settlement per customer. A Location column has also been added to the Invoices grid for location-based filtering, matching the existing Settlements grid. See multi-entity billing.“Apply rate changes” checkbox on all order forms — The “Apply rate changes to existing orders” checkbox is now available on the Create Order, Copy & Edit Order, and completed order forms. Previously it only appeared when editing an existing order.Improvements
- Rates History now shows entries for jobs that inherit rates from their parent order. These previously appeared blank.
- A Tread ID column is added to the Customers tab in Settings, making it easy to identify connected companies at a glance.
Bug fixes
- Fixed orders losing pickup and dropoff sites when copying.
- Fixed duplicated orders without a project losing their order-scoped rate cards.
- Fixed rate changes incorrectly applying to existing orders when the “Apply rate changes” checkbox was unchecked.
- Fixed the rate cascade modal showing orders outside the selected date range.
- Fixed the “Use vendor rate for driver rate” checkbox re-checking itself on saved rates and not functioning.
- Fixed the fuel surcharge percentage in Edit Rates showing today’s rate instead of the rate for the job’s date.
- Fixed scrolling inside the freight rates form unintentionally changing number values.
- Fixed the shared driver typeahead in hot-dispatch showing drivers that couldn’t be assigned due to company hierarchy.
- Fixed Job ID in reports showing a prefixed format instead of the numeric value.
- Fixed report approval timestamps becoming stale after rapid consecutive changes.
New features
Parent-company consolidated billing: consolidated view — Parent companies can now view a consolidated roll-up of invoices and settlements across all child terminals from a single headquarters view. Filter by location to drill into specific terminal billing data, with an origin-company indicator on each line item. See multi-entity billing.Improvements
- The Vendor Approved Tickets Report now includes a “Ticket Flagged” column for tracking flagged tickets.
- File upload error messages now display properly when validation fails (for example, wrong format or corrupt file), instead of silently discarding the upload.
Bug fixes
- Fixed rate changes not persisting when unchecking orders in the rate-change impact dialog. Deselected orders previously re-synced on the next rate update.
- Fixed rates disappearing from the order form after completing an order.
- Fixed orders losing pickup and delivery sites when copying to a different date.
New features
Material rate auto-population — The order form now automatically fills the correct material buy/sell price based on the most specific matching rate. When multiple rates exist for a material, the system picks the right one by customer, project, and site specificity, so the most targeted rate always wins.Rate visibility controls for drivers — Admins can now set “Hide Rates” on driver-role users from the driver creation and edit forms. Drivers keep their role while being prevented from seeing financial rate information.Improvements
- Rates History: event descriptions now show the rate card name, rule, and job number; the full timeline loads instead of truncating at 25 records; and internal system rows are filtered out.
- Rate card provenance on hover in the dispatch jobs table: see which rate card each party’s rate came from, plus a new “Rates Set” indicator on project and order cards.
- A Material Rates panel is added to the Site form for viewing, adding, and editing rates in place.
- Default pickup/dropoff sites are now shown inline below site selectors.
- An “Each” unit of measure is added for orders.
- Resend email/SMS invitations is now available for drivers in Settings.
- Exact search filters for ticket number, order number, or TRD ID work independently.
- Add-ons can now be deleted from Settings.
- The “Ask Tread” assistant is docked as a bottom bar and no longer overlaps page actions.
- Simplified rate card creation form (removed unused Equipment, Equipment Type, and Service Class fields).
Bug fixes
- Fixed shift auto-end incorrectly ending drivers’ shifts while still on active jobs.
- Fixed a crash when typing a date in the rate-change impact drawer.
- Fixed a permission issue where unpermitted rate changes could silently cascade to all orders.
- Fixed multiple issues with project rate dereference when unchecking orders from rate changes.
- Fixed pickup-site edits not propagating to child loads, causing stale pricing.
- Fixed company and billing contact names not saving in company settings.
- Fixed the default country incorrectly set to Canada instead of United States.
- Fixed the project form not pre-filling default Quote PDF terms.
- Fixed address suggestions being silently dropped on the project form.
- Fixed ticket AI vision discarding valid service dates when no time was extracted.
- Fixed dark mode rendering issues on the Shift approval tab and timesheet scanning overlay.
- Fixed errors during order duplication.
New features
Dark mode — The Tread mobile app now supports dark mode across all screens, following your device’s system appearance setting.Offline timesheet creation — Drivers can now create timesheets while offline. Timesheets are queued locally and automatically synced when connectivity is restored. See offline mode.Bug fixes
- Fixed multiple navigation-related crashes on Android and iOS.
- General stability improvements.
Improvements
- Polished the in-app turn-by-turn navigation interface for a smoother driving experience.
Bug fixes
- Fixed job addresses displaying the wrong location on the driver job screen.
- Restored the missing “Timesheet” option in the attachment category dropdown.
- Crash fixes and stability improvements.
Improvements
- The Moves order form now requires both pickup and dropoff contacts before submission, ensuring dispatch teams have site contact information upfront.
- Upgraded to the new Google Maps rendering engine (Navigation SDK) on Android, fixing map-load crashes and improving map reliability.
Bug fixes
- Fixed an app crash that could occur on certain tab navigation screens.
- Crash fixes and stability improvements.
New features
Selective rate apply: impact side sheet and order-level cascade — Major expansion of the selective rate apply feature. The rate-change impact preview now opens as a detailed side sheet showing affected orders with dispatch number, status, and site info. Admins can filter by date range and selectively exclude orders. Add-on changes and rate card additions and deletions now trigger the impact dialog (not just rate-value edits), and the cascade now works at the order level, not just from the project form. See how rate changes flow.Live Map: color-coded truck pins — A new “Color trucks by destination” toggle on the Live Map. Truck pins are color-coded by load phase (heading to pickup vs heading to dropoff), making fleet status visible at a glance.Driver and vendor onboarding banners — The Drivers and Vendors pages now display collapsible share banners with quick links to the Tread driver mobile app and the vendor onboarding guide.Improvements
- The Hauler rate type card is now available on the order form and project form.
- Standardized search date filter persistence across the app (rolling out).
- Navigation tabs now respond to clicks across the full tab area, eliminating dead clicks.
- Dispatch list auto-refresh no longer causes flicker or list jumps.
- Driver activation status is now exposed on the API (enables the resend-invitation flow).
- Soft-deleted records (Projects, Orders, Jobs, Tickets) are now retrievable via the API.
- Ticket file attachments now use soft delete to prevent accidental data loss.
Bug fixes
- Fixed job-level add-on changes not applying to the invoice when a project rate card is enabled.
- Fixed load approvals not reflecting in real time on Load Reports.
- Fixed order rematch reverting a manual vendor rate pin without re-syncing the payable invoice.
- Fixed duplicate order incorrectly copying job add-ons.
- Fixed order update crashing when a waypoint has an empty contact.
- Fixed order update failing when saving with empty phases.
- Fixed load completion failing when a driver’s shift was concurrently ended.
- Fixed a stale text-to-accept SMS reply causing errors when the job had already advanced.
- Fixed the app crashing on sign-out or session expiry.
- Fixed a “Failed to assign vendor” error when double-clicking Assign on an already-dispatched job.
- Fixed the Driver Pay settlements form crashing when settlement data loads asynchronously.
- Fixed the project form customer account field going blank after inline account creation.
- Fixed the new project form missing on-the-fly customer and material creation.
- Fixed the new project form missing quote terms and a broken create department dropdown.
- Fixed geofence pipeline errors for jobs with recurring loads.
New features
In-app turn-by-turn navigation — Drivers can now get turn-by-turn navigation for default job routes directly in the app, without switching to a separate maps app. Rolling out in phases.Expanded offline editing — Drivers can now edit load and ticket notes, and manage signatures while offline, extending the offline capabilities introduced in the previous release.Timesheet time ticket number capture — Timesheet attachments now automatically capture the time ticket number in its own dedicated field using AI scanning, making it easier for the back office to locate and match timesheets.Improvements
- The Per Hour timesheet card now shows for external and hauler hourly drivers.
- Foremen can no longer see customer or vendor rates on order and job detail screens.
- The Ticket Approver role now displays correctly on mobile.
- The Edit Ticket and Load sheet opens instantly while offline (removed a roughly 15-second stall).
- Graceful recovery when jobs, loads, or tickets are deleted or unassigned server-side, instead of stale-data errors.
Bug fixes
- Fixed various API error handling for deleted or unavailable resources.
- Fixed job-resource errors on the Job Details and Active Job screens.
- Stability improvements and crash fixes.
New features
Selective rate apply for projects — A new project-level toggle, “Apply rate changes to existing orders”, lets admins control whether project rate changes cascade to existing orders or only apply to new ones. Orders can be pinned to their current rates when project pricing is updated. See how rate changes flow.Ticket Approver role — A new dedicated role for team members who review and approve loads. Ticket Approvers can view orders, jobs, and loads, and manage load approvals, without access to settings or other configuration.AI ticket scanning custom instructions — Admins can now add custom instructions for AI-powered ticket scanning under Settings > Agents, tailoring how scanned tickets are read and processed for your business. See agent configurations.Order importer: department support — The order importer now supports setting the Department field via ingest payloads.Improvements
- Added São Paulo (America/Sao_Paulo) to the timezone picker in user settings.
- Load summary validations are now supported on the web.
- Reports now include the requested equipment type name field.
- Reports now include external ID and ticket external vendor ID fields.
- Driver Resource Usage Logs are now auto-generated when a hired-truck job reaches In Review.
Bug fixes
- Fixed invoice rate changes not syncing to jobs or line items.
- Fixed material sell price edits on orders not reaching receivables or rate history.
- Fixed sub-dispatched vendors incorrectly seeing the order creator’s vendor rate.
- Fixed rate edits silently failing when the login company differs from the dispatching company.
- Fixed the Ticket Approver role missing permissions needed to approve loads.
- Fixed reassigning a job’s vendor or customer orphaning the previous payable invoice.
- Fixed the “Edit Rates” modal missing the Hauler Rate Type field.
- Fixed the “Last geofence entry” label. It now correctly reads “Last geofence exit” in Approvals.
- Fixed account reassignment reusing an invoice with stale data, causing errors on rate edits.
- Fixed searching in the Receivables tab incorrectly switching back to the Payables tab.
- Fixed Live Map panel styling and crashes caused by unexpected websocket data.
New features
Rate History timeline — View the full history of rate and pricing changes on your orders and jobs. See who made each change, when it happened, and the before and after values, all displayed in your local timezone. Access it from the order detail or load drawer.Project delivery tracker — The order form now shows a material delivery summary when you select a project, making it easy to see how much has been delivered versus what was quoted.Improvements
- PaverTracker site sync can now be toggled per order directly from the order form.
- A new “Service Class” filter on the Dispatch page for easier order filtering.
- The date is now shown alongside the time in the Ticket Drawer for better context.
- When adding a user, you can now send both SMS and email invitations at once.
- The Catena Telematics integration card now shows real fleet connection status, with an improved setup flow and the legacy card removed.
- New user SMS notifications now include a training video link.
- Sparse location pings are now visible on the route map for better trip coverage.
- Vendors’ “+Add Load” button is disabled once the requested load limit is reached.
- “Reached Pickup” and “Left Pickup” order metrics now use pickup-specific data for improved accuracy.
Bug fixes
- Fixed a cycle time mismatch between reporting and the dispatch page.
- Fixed a Live Map crash caused by invalid site coordinates in the order form.
- Fixed reject and cancel notifications not sending for owner-operator dispatches.
- Fixed equipment not carrying over when copying a job or order with dedicated equipment.
- Fixed orders incorrectly moving to the External tab when dispatching to an internal driver.
- Fixed order notes pulling from the wrong project notes field on order creation.
- Fixed the order form not displaying project attachments when a project is selected.
- Fixed numeric form fields saving as 0 instead of clearing properly.
- Fixed the CSV Uploader not recognizing all user roles.
- Fixed an infinite loading loop when opening the Loads tab on a dispatch order.
- Fixed a Settings > Sites crash on search.
- Fixed stale load-approval buttons appearing after a load’s status changes.
Improvements
- The phase code selector now supports searching by phase code number in addition to description, making it faster to find codes when you know the number.
Improvements
- The Charge To list for Moves dispatch now correctly shows only Pickup, Dropoff, and Split options.
Bug fixes
- Fixed location updates silently stopping after force-quitting and reopening the app while on duty.
- Improved background location reliability when “Always” location permission isn’t granted. Tracking now automatically re-attaches when permission is re-granted.
- Stability improvements.
New features
Dispatch rate filters — Filter orders on the Dispatch page by whether they have Customer Rates, Vendor Rates, or Driver Rates assigned, to quickly spot orders that still need pricing.Order Completed notification — A new “Order Completed” notification preference in User Profile settings. Opt into push, SMS, and email alerts when an order is completed.Catena Telematics onboarding — A new welcome banner on the Catena Telematics page (Settings → Integrations) guides new users through connecting their fleet telematics provider with a simple three-step flow.Send email and SMS invites together — When adding a new user, you can now send both an email and SMS invite at the same time instead of choosing one or the other.Bug fixes
- Fixed the Files list Upload Date column showing incomplete dates like “Thu-18-2026”. It now shows the full date.
- Fixed viewing cross-company job tickets in Approve Jobs showing false error messages. Edit links are now properly disabled for read-only records.
New features
Read-only Viewer role — Mobile users with the Viewer role now have a dedicated Assigned tab and read-only access to orders and job details, matching the web Viewer experience.Offline editing — Drivers can now edit load and ticket times, shift and log times and notes, and attach job photos while working offline. Changes sync automatically when connectivity returns. See offline mode.Improvements
- The foreman order form now supports setting pickup and dropoff site contacts, auto-attaches all project phases, and requires phase codes on Load, Job Hours, and Resource Usage forms.
- Drivers and foremen can now apply add-ons to jobs from the Review Job screen.
- Approved jobs now display an approvals card and hide add/edit actions for clearer status visibility.
- The scale ticket number is now optional for companies that don’t require it.
- Configurable mandatory and hidden field controls on mobile order forms.
- A softer in-app “update available” prompt, less disruptive than the previous forced upgrade dialog.
- The user language setting now displays consistently throughout the app.
- The job load list now wraps long material names and quantity/unit lines for better readability.
- Removed the “Charge to” field from Equipment Moves orders.
Bug fixes
- Fixed changing the phase when editing an order request not saving.
- Fixed copying an order dropping phases. All phases are now preserved.
- Fixed projects with 200+ phases not copying all phases to an order.
- Stability improvements and crash fixes.
New features
Settings redesign — The Settings area has been completely reorganized. The sidebar now groups items into six labeled sections (Personal, Workspace, Accounts, AI & Integrations, Data Setup, Rates) with icons and a search/filter box. Every settings page now displays a consistent title and description header for easier navigation.Hide driver phone numbers — A new account-level toggle lets you hide driver phone numbers from upstream connected companies. When enabled, connected customers and vendors see driver names, but phone numbers are redacted on live map popovers and other views.Material type management — Companies can now create, edit, and delete their own material types directly from Settings, matching the existing equipment type management experience.“Report an Issue” on Reports — A new “Report Issue” link on the Reports page lets you quickly flag issues with a specific report. It opens a support conversation with the report link pre-attached.Overdue and suspended billing banner — Company admins now see an in-app banner when their account is overdue or suspended, with clear guidance on how to resolve it.Improvements
- Reports page URLs now reflect the selected report. You can bookmark, share, and use browser back/forward to navigate between reports.
- Users with the Viewer role can now access the Assigned (collaborator) tab on mobile to view job locations on the map.
- Invoice and settlement line items now track their taxable status for improved reporting accuracy.
- Added a truck count filter to dispatch.
- Job cancel and complete notifications now include email parity, matching the existing push/SMS pipeline.
Bug fixes
- Fixed creating an order with a material showing a false “Something went wrong” error. The order was created successfully, but the UI failed to display it.
- Fixed editing a job’s equipment type not updating the accounting ID sent to external systems (for example, SAP), not just the display name.
- Fixed a 403 error when updating a driver’s shared company from the vendor management “Update Driver” modal.
- Fixed removing a project site contact not persisting when reopening the project.
- Fixed the project truck count not being clearable.
- Fixed the company logo not displaying correctly on quote PDFs in Chrome.
- Fixed the Live Map crashing when navigating away quickly.
- Fixed vendor accounts with ”/” in the name not being updatable.
- Fixed approved work time losing a minute when entering decimal hours (for example, 8.2h previously displayed as 8.18h).
- Fixed inline-created departments not remaining available in the dropdown after clearing and reopening.
- Fixed clearing the Material dropdown on the project form showing a raw validation message.
- Fixed phase codes not being addable from the New Order form for projects with existing phase codes.
- Fixed negative speed values displaying on truck cards.
- Fixed auto-accepted and assigned jobs not tracking through the “sent” state for accurate event history.
Improvements
- Notification settings in the mobile app now include all options available on web, ensuring full parity between platforms.
Bug fixes
- Dismissing the ticket entry sheet now properly removes unsaved draft tickets instead of leaving them behind.
- Resolved errors that could occur when attempting to approve a job.
- Addressed an issue that could cause the app to temporarily freeze.
- Location data now saves correctly on devices with limited storage.
- Resolved a crash that could occur on the driver permissions screen.
- General stability improvements and crash fixes across navigation, job management, and background state handling.
Improvements
- The company logo upload limit has been significantly increased. You can now upload higher resolution logos (previously limited to very small file sizes).
- Full-resolution company logos now display on quote PDFs instead of low-resolution thumbnails.
- The project import API now accepts dispatch numbers.
Bug fixes
- Fixed changing the prevailing wage on an order not updating existing payable invoices.
- Fixed compliance document types not loading on the managed vendor settings page.
- Fixed sites showing errors on non-editable orders. They now display as read-only.
- Resolved an intermittent error when loading jobs on certain orders.
- Fixed a “Check internet connection” error when downloading quote PDFs in Chrome.
- Fixed job actions (such as ticket upload) being incorrectly disabled when the connected company name didn’t precisely match the account name.
Improvements
- Foremen and drivers with telematics-integrated equipment (for example, Motive) are now trackable on the map throughout the day, even when not on an active job. Location history is now recorded continuously.
- Improved reliability of automatic job status tracking for multi-load jobs. Each load is now processed independently, so if one load encounters an issue, the remaining loads continue to track correctly.
Bug fixes
- Fixed additional cases where account types on connected accounts could be overwritten, which could block shared driver assignments.
- Fixed an error on the managed vendor settings page when loading compliance document types.
- General stability and error handling improvements for job processing.
New features
View Quote PDF — Generate and view a branded Quote PDF directly from the Projects page. The PDF includes company details, customer information, materials, rates, add-ons, and pricing, ready to share with customers.Rate filters on Dispatch page — Filter orders on the Dispatch page by rate status to quickly find orders missing Customer, Vendor, or Driver rates.Required invite type for new users — When creating a new user, the Invite Type (Email or SMS) is now required and prominently displayed. This prevents cases where new users were created without receiving their invitation.Improvements
- Default pickup and drop-off sites now load more reliably on order and project forms.
Bug fixes
- Fixed account types being overwritten during order integration, which could block shared driver assignments.
- Fixed geofence setup requiring multiple saves before changes would persist.
- Fixed foreman job approval permissions being tied to the wrong setting, preventing some foremen from approving jobs.
- Fixed a job event processing error that could cause job status transitions to fail in rare cases.
New features
Hired truck workflow: job loads management — Foremen can now view and manage a driver’s loads directly in the app. The new Job Loads tab displays load numbers, materials, quantities, sites, and phase codes, with the ability to edit loads inline. A “View Loads & Details” button provides quick navigation, and the tab supports real-time updates and pull-to-refresh.Editable driver hours — The Review Job screen now lets foremen and drivers add, edit, and delete driver hours alongside equipment hours, making job approvals faster and more accurate.Offline signatures and attachments — Drivers can now capture signatures and add attachments while working offline. Data syncs automatically when connectivity is restored. See offline mode.Improvements
- The phase code is now displayed on load rows and available in the load edit form.
- Phone number fields auto-detect North American formatting across all forms.
- Clearer messaging and a smoother flow when a forced app update is required.
- Added a “Language:” label to the language setting for clarity.
- A new option to clear the offline cache for troubleshooting or freeing up space.
- Improved detection of backend connectivity issues for more reliable offline behavior.
Bug fixes
- Fixed a loading spinner that could get stuck when job creation failed.
- Fixed a misleading “invalid phone number” error when adding a new driver.
- Numerous crash fixes and stability improvements.
New features
Idle time tracking on Live Map — Trucks on the live map now display real-time idle status with a yellow indicator. Idle periods are highlighted on the map and route history, making it easy to spot when trucks are stationary. Offline periods are automatically filtered out for accuracy.CSV export for approvals and settlements — You can now export data to CSV from the Approve Jobs, Approve Work, Payables, Receivables, and Settlements pages.Default pickup and drop-off sites on maps — Default pickup and drop-off sites for orders now appear directly on the map for quick reference.Improvements
- Paused job status now appears on the Driver Timeline scrubber.
- Reconciliation state is now visible on Settlement rows.
- Autocomplete dropdowns now show stack name and external ID for easier identification.
- Order metrics timestamps now display in the order’s local timezone.
- The job approval list now supports sorting.
- Orders can now be filtered by external IDs.
- Updated the Apex integration.
Bug fixes
- Fixed the live map entering a continuous refresh loop, impacting performance.
- Fixed rate card dropdowns on Receivables/Payables not scoping to the correct invoice account.
- Fixed the company country always displaying as Canada regardless of the actual address.
- Fixed ticket numbers column text overflowing in the table.
- Fixed duplicate add-on assignments being created in certain scenarios.
Improvements
- Add-ons sorted alphabetically. The add-on list now displays in alphabetical order instead of creation order, making it faster to find the one you need.
Bug fixes
- Duplicate ticket detection improved. Duplicate ticket flagging now catches resubmissions within a 7-day window, even when the original ticket was missing a date. Previously, tickets submitted on different calendar days could slip through undetected.
- Scale tickets are assigned to the correct driver on multi-truck orders. Fixed an issue where scale tickets with different truck IDs could be assigned to the wrong job when multiple trucks were dispatched on the same order.
- Email notification polish. Notification emails now display the Tread logo correctly, the call-to-action button links to the app, and a broken email preferences link has been removed from the footer.
New features
Job and order notifications — Users can now opt into push, SMS, and email notifications for key job events (accepted, rejected, canceled, and completed) as well as when new orders or projects are created. Notification preferences are configurable per channel on the User Profile Notifications screen, so each team member receives only the alerts they care about.Bulk download filters — Bulk Download Files now respects your page filters (date range, driver) so downloads match exactly what you see on screen. The download dialog also displays which filters are applied before you download. See find and download tickets.Improvements
- Idle time visibility on the live map: idle truck markers now use a higher-contrast yellow, and route history idle indicators have clearer colors and styling.
- Projects page for parent and child companies: the Projects page now shows projects from both parent and child companies by default.
- API pagination documentation: documentation for upcoming pagination changes is now available in the API reference.
Bug fixes
Project-level rates:- Fixed switching the pickup site on Copy & Edit not clearing the previous rate card selection.
- Fixed the driver rate being lost when the “Use vendor rate” toggle was checked.
- Fixed incorrect add-ons being saved when canceling and re-saving on the Edit Job rematch step.
- Fixed the Copy & Edit order form not preserving the selected rate card from the original order.
- Fixed editing existing site rates in the project form being silently dropped on save.
- Rates are now properly decoupled from the project when an order is canceled, matching the existing completion behavior.
- Fixed stamped order rates on completion incorrectly referencing project-level add-on assignments.
- Fixed jittery UI behavior during job event transitions (for example, accepting or completing a job).
- Fixed Live Map zoom buttons not working, and a follow-up issue where map panning broke after the zoom fix.
- Fixed job creation failing when an order referenced a user who no longer has the Foreman role.
- Fixed driver counts on the dispatch page not updating after job state changes like cancellation.
- Fixed live site data broadcasting scoping incorrectly, which could cause missed site proximity updates.
- Fixed a ticket integration incorrectly importing kilogram values as tons.
New features
Edit Job form redesign with rate card support — The Edit Job form now includes full rate card support on mobile. Dispatchers can select from project or order rate cards, toggle vendor rate and add-ons per rate card, and override the system-matched rate. Rate display logic on order details now shows the starred customer rate or hides rates when none are starred. The field formerly labeled “Site rate schedule” is now called “Rate Card Selection” for clarity.Manual offline mode — Offline mode is now manually controlled rather than triggered by automatic detection, giving drivers more predictable behavior. Drivers can also complete required signatures while offline. Signatures are queued and submitted once connectivity returns.Map improvements — The driver map now auto-centers on your current location while navigating. The confusing delayed green marker has been removed in favor of the live blue pin. Local geofence notifications alert drivers when approaching pickup or dropoff sites, and map cursor alignment and orientation have been improved.Improvements
- Softer in-app update prompt. App updates now appear as a gentle notification on the Accounts tab instead of forcing an immediate update.
- Load-level sites on orders. Orders now display pickup and dropoff sites at the load level, so drivers can see exactly where each load needs to go even when dispatch doesn’t set order-level waypoints.
- Ticket quantity validation. The app now validates ticket quantity after a ticket is added, preventing incomplete submissions.
Bug fixes
- Drivers can no longer upload tickets to canceled jobs.
- Fixed newly added mid-day drivers seeing scale tickets instead of digital tickets on orders configured for digital tickets.
- Fixed unstarring a rate card on an order not triggering a rate rematch.
- Fixed percentage add-on values displaying incorrectly in the add-on selector.
- Fixed an accessibility issue where large text settings could block button taps on certain screens.
- Fixed an app crash that could occur when reconnecting to Tread after losing Wi-Fi.
- Reduced iOS app hangs caused by permission checks during app resume.
Improvements
Project-level rates:- Project timeline entries now identify which specific rate card was changed, including its name and conditions, making it easy to tell which rate was modified on projects with multiple rate cards.
- When editing a job, saving condition changes alongside manual rate edits now triggers a confirmation dialog so the rate re-match doesn’t silently override your manual pricing.
- Deleting a starred rate card on an order now prompts a confirmation and triggers a system re-match, consistent with the existing unstar behavior.
- Project and order forms now gracefully recover from partial save failures. If some rate cards or add-ons fail to save, the form stays open with a clear error message and retry option instead of silently losing data.
- The order form now correctly indicates when rates are decoupled from the project after an order moves back from Completed status.
Bug fixes
Project-level rates:- Fixed add-on cascading incorrectly targeting assignments across companies.
- Replacing an add-on type and adding another with the same rate in a single edit no longer fails to save.
- Editing only add-ons on the Edit Job form now correctly enables the Save button.
- Previously matched vendor and driver rates are now properly cleared when switching to a rate card that doesn’t include them.
- Vendors in a sub-dispatch chain can no longer edit the customer rate through the Receivables Invoice.
- Rate matching no longer runs on projects that don’t use site rates, preventing inherited add-ons from being unintentionally removed.
- Fixed a race condition where saving add-ons could intermittently fail when deletions and updates overlapped, across order, project, and rate card forms.
- Fixed the Edit Job dialog failing to close after saving.
- The External tab badge count now updates correctly when orders transition between states.
- Driver list export now includes truck numbers and shows all visible drivers (including vendor drivers), not just company drivers.
New features
Sales quoting workflow — The Projects page now includes a Quotes tab with full lifecycle tracking. Move projects through Draft, Quoted, Active, and Completed states directly from the page. Status chips and transition actions make it easy to manage your sales pipeline at a glance. See sales quotes.Improvements
- Order Metrics redesign. The Order Metrics view has been refreshed with new data including first truck arrival time, total work time, scheduled start, and idle time breakdowns at pickup and dropoff. Truck status badges now show completed-vs-accepted counts at a glance.
- Project-level rates terminology. “Unnamed Schedule” is renamed “Base Rate” and the invoice rate selector is renamed “Rate Card” for clearer naming.
- Improved automatic ticket matching for orders dispatched with placeholder jobs.
- The “Running” checkbox on job edit forms is now always editable.
Bug fixes
- Project-level rates: add-ons now properly sync from Invoice to Settlement; clearing a rate value no longer causes a save error; duplicating an order preserves the default rate card; fixed cases where customer rates could disappear; deleting a starred rate on a project no longer causes errors on linked orders.
- Driver and vendor rates are now correctly preserved when duplicating orders.
- Shared equipment no longer appears in the Telematics equipment selector.
- Add-ons applied after rate matching now correctly update invoice reconciliation.
- The order truck count no longer briefly shows 0 after creating an order.
- Duplicating an order now preserves tax rate and external tax accounting settings.
- Improved settlement processing reliability.
- Fixed a state transition error that could block load arrival.
New features
Idle time tracking — Dispatchers can now see when trucks are idle directly on the Dispatch page. An idle indicator appears on the driver panel, and a threshold line is shown on the speed timeline so you can quickly spot idle periods. Idle time is automatically calculated per load, job, and order upon completion.Improvements
- Project-level rates polish. “Site Rate Schedule” is renamed “Freight Rates” for clarity, a confirmation modal now appears before starring a rate to prevent unintended cascading changes, and a “Rate Card Selection” label has been added to the site rate selector.
- Load notes are now visible in order-level load lists and the load drawer, with edits immediately reflected after saving.
- A new branded Tread email layout for transactional emails.
- Apex orders now default to Running Loads.
Bug fixes
- Fixed changes to an order’s tax configuration not propagating to existing Invoices and Settlements, causing incorrect tax amounts on bills.
- Project-level rates fixes. The Edit Order form no longer overwrites concurrent rate edits; validation errors now show readable field names instead of technical paths; changing rates at the order level after completion correctly cascades to jobs.
- Fixed the WBS/Phase code not being saved to the order after creation.
- Fixed the job map not displaying site locations correctly.
- Fixed autocomplete dropdown arrow misalignment in dispatch and approvals tables.
- Fixed driver auto-assignment when matching equipment from resolved tickets.
Bug fixes
- Fixed “Copy and Edit” on orders clearing rates instead of carrying them over. Rates now properly persist when duplicating orders, including those assigned to projects.
New features
Project timeline — Projects now display a real-time timeline of key events, including creation, rate changes, site updates, and schedule modifications. Teams can track a project’s full activity history at a glance without leaving the project view.Improvements
Project-level rates:- Orders with no rates now show a clear empty-state UI, making it obvious when pricing hasn’t been configured.
- Project-level rates now take precedence over order-level fallbacks during automatic rate matching.
- Starring a rate on an order now cascades that rate to all jobs on the order.
- The customer rate is now visible directly on the Dispatch page.
- A confirmation banner now appears when unstarring rates to prevent accidental changes.
- Sub-vendors in the dispatch chain can no longer edit the customer rate.
- API client management is now fully released. Create, view, and revoke API clients directly from Settings. See the API reference.
- The automated ticket review now detects when an uploaded image isn’t a ticket and prevents automatic approval, improving billing accuracy.
- “Axle” has been renamed “Telematics” throughout the platform.
- Users can now set a preferred language on their profile.
- Pickup and dropoff site selectors are now available on the load drawer.
- Orders can now be deleted via the API.
- Drivers are now automatically assigned to driverless jobs when a matching ticket is ingested.
- The Accounting ID field is now available on updated user profile forms.
Bug fixes
- Fixed sent job counts showing 0 in cross-company dispatch when sent jobs exist.
- Fixed stale add-ons persisting when site or material changes trigger a different rate match.
- Fixed “Copy and Edit” on projects not carrying over freight rates.
- Fixed “Copy and Edit” on orders not preserving all order details.
- Fixed the customer rate intermittently disappearing on orders.
- Fixed clearing a system-matched rate card not resetting all associated values.
- Fixed rate matching not retriggering when changing sites on an order or job.
- Fixed add-on percentage calculations showing incorrect totals after editing line items.
- Fixed duplicate add-ons appearing on projects.
- Fixed settlement column settings not persisting when navigating away.
- Fixed the driver dispatch SMS showing an incorrect driver quantity.
- Fixed shared-site multi-load not advancing fully through the pickup cycle.
- Fixed order site changes not cascading updates to associated jobs.
New features
Project-level rates on mobile — The full Rates experience is now available on mobile order forms, including project-level rate cards, add-ons, and inline rate editing. Dispatchers can manage pricing directly from their phone or tablet.Send message from mobile — Dispatchers can now text individual drivers or all drivers on an order directly from the mobile app, making field communication faster and easier.Driver signature on shift log — Drivers can now provide a signature on their shift log when stopping, adding accountability and compliance documentation to daily workflows. Currently rolling out to select organizations. See driver e-signature.Improvements
- Load notes now have their own dedicated section in load and ticket details for easier viewing.
- Site creation now pins to the typed address instead of defaulting to the current GPS location.
Bug fixes
- Fixed SSO login on mobile incorrectly redirecting to the web app after sign-in.
- Fixed the Foreman role incorrectly showing rate information on the Job Details (Schedule) tab.
- Improved offline detection accuracy, reducing false-positive “offline” alerts.
Improvements
Project-level rates:- The new rate selection experience is now available on the Edit Job form, giving dispatchers the same streamlined pricing controls when modifying existing jobs.
- Users can now clear rates on a job to reset to automatic rate matching.
- The API client creation flow is now complete. Create a new client, assign a role, and receive a one-time API key, all from the Settings page.
Bug fixes
- Fixed “Copy and Edit” on projects incorrectly linking copied add-ons to the original project. Copied projects are now fully independent.
New features
Self-service API client management — Company admins can now create, view, and revoke API clients directly from the new API Clients page in Settings. Active clients are displayed with masked keys, and access can be revoked instantly with a single click. See the API reference.Improvements
Project-level rates:- Invoice rate selectors now show project-level rates instead of only company-wide rates, so billing matches the pricing configured on each project.
- Invoice line items now display a “Type” column distinguishing Material and Freight charges.
- Each rate card now includes a “Use vendor rate and add-ons for driver rate” option, letting driver rates stay in sync with vendor pricing automatically.
- Material rates now properly validate unit of measure when a sell price is set.
- Material rate selections are now correctly saved and displayed on orders.
- Improved handling when a material rate’s unit differs from the material’s default unit.
- Removed deprecated Flat Commission and Commission from Customer Rate types.
- The Automatic Settlement Add-ons table now shows a “Default Qty” column for easier verification.
- Jobs now only auto-start when GPS reports the driver is moving, reducing false starts from stationary location pings.
- Milling equipment now automatically uses the equipment site as the pickup location.
- User profiles now support an Accounting ID field for correlating users with external payroll and accounting systems.
Bug fixes
- Fixed site rates not auto-populating on the Update Order form when a site is added.
- Fixed the material rate not being saved when selecting a rate on completed orders.
- Fixed editing a job not updating pickup and dropoff locations when the job site changes.
- Fixed driver job counts showing inconsistent numbers across views.
- Fixed sub-vendors being unable to see ticket images in the Loads tab.
- Fixed ticket scanning not triggering in certain file upload timing scenarios.
- Fixed settlement rebill totals calculating incorrectly.
- Fixed bulk settlement creation showing an endless spinner when no invoices are groupable.
- Fixed settlement add-ons not visible in the read-only view when no job line items exist.
- Fixed duplicate ticket detection missing duplicates across sub-companies on the same order.
- Fixed stale duplicate ticket flags remaining after ticket numbers are cleared.
- Fixed precision rounding issues in rate and quantity calculations.
- Fixed table header styling and cell alignment issues.
New features
Separated material and freight rates on invoices — Invoices and settlements now break out material rates and freight rates as separate line items, giving you a clearer cost breakdown. The combined view remains available for invoices without itemized material rates.Improvements
- Duplicate ticket filtering. The Dispatch page now supports filtering loads by duplicate ticket status, making it easier to find and resolve duplicates before billing or payment.
Bug fixes
- Fixed an issue preventing project attachments from being deleted.
- Fixed restored jobs incorrectly landing on “Unloaded” status instead of “To Pickup”.
- Fixed the prevailing wage flag not carrying over from orders to invoices, so the prevailing wage filter in Payables and Receivables now returns correct results.
- Fixed automated order imports matching the wrong shared site when routing to sub-companies.
New features
Phase code management: bulk paste from Excel — Manage phase codes in a new slide-out drawer with a full table view. Bulk-add dozens of phase codes by pasting directly from Excel. No more entering them one at a time.Restore jobs — Dispatchers can now restore canceled jobs from a dropdown menu. Restoring a job with no active loads automatically creates one so work can resume immediately.Streamlined ticket entry — The ticket number is now optional on the web (configurable per organization). The ticket form auto-opens with smart defaults for date, time, and unit of measure. Fewer clicks to log a ticket.Improvements
- Project-level rates: star a rate to apply it to every job on an order, overriding condition-based matching. Override matched rates on individual jobs and invoices. Rate cards now default to open when no rates are set.
- A prevailing wage filter is added to Payables and Receivables.
- License plate and VIN are now visible on the Remote Vehicle Integration page.
- Invite type selection now uses a cleaner button toggle.
- Improved ticket scanning accuracy.
- Single material rates view on projects. All material rates are managed in one form.
- Improved address geocoding accuracy.
Bug fixes
- Fixed a crash in Payables when entering certain values in the add-on quantity field.
- Fixed Payables/Receivables not using correct per-load material data.
- Fixed vendor equipment update failing with an error.
- Fixed the Export Jobs CSV “Truck ID” column showing the vendor name instead of the truck identifier.
- Fixed an error when calculating fuel surcharge on certain invoices.
- Fixed the truck count not updating when creating a job from an order.
- Fixed the Add-Ons picker returning an empty list for sub-company users.
- Fixed the “Add Material Rate” button not appearing when material was not set on a project.
- Fixed an error when saving a freight rate without selecting a rate type.
- Fixed rate matching not re-running when order or job attributes change.
- Improved Bulk Uploader date format documentation.
- Fixed SSO authentication issues for users with pending invitations.
- Fixed equipment type creation using the wrong company version.
New features
Offline ticket creation — Create tickets while offline. They automatically sync (including images) once you reconnect. No more lost work in low-connectivity areas. See offline mode.Offline actions — Accept/reject and start/stop actions while offline can now be enabled per organization.Smarter offline banner — The offline indicator now checks actual backend reachability, not just internet connectivity, giving you a more accurate picture of your connection status.Improvements
- Faster map loads on job and order views (reduced redundant network calls).
- Better inline error messages on Create Site and Job Location forms.
- More reliable feature evaluation, especially while offline.
Bug fixes
- Fixed the Foreman role seeing rate information on the Order Details tab.
- Fixed contacts not saving when creating a new site (misleading “Site not created” error).
- Fixed the History tab intermittently disappearing for drivers.
New features
Project-level rates — You can now define a complete pricing rulebook directly on a project. Set customer, vendor, and driver rates with conditions based on pickup site, dropoff site, equipment type, and material. The system automatically matches the best rate for each job and stamps pricing when orders complete. Rate templates, add-ons, starring, and manual overrides are all supported. See manage rates.AI ticket reviews — AI-powered ticket reviews now appear directly in the ticket drawer, with duplicate ticket indicators to help reviewers quickly spot and handle duplicates.Improvements
- Prevailing wage badges and filters are now available across Dispatch, Approvals, Payables, and Receivables.
- Prevailing wage fields are now shown on rate cards when enabled for a project.
- Settled invoices now show an inactive “Approved” badge to prevent accidental un-approval.
- Bulk settlement actions are added to the Approve Jobs tab.
- A “View Settlement” link is added to settlement toast notifications.
- A confirmation dialog is now shown when bulk canceling jobs in dispatch.
- Trucks now display the driver’s first and last name instead of “My Truck”.
- Default onsite minutes can now be configured in Settings.
- Multiple labels are now shown on dispatch driver and vendor cards.
- Customer Portal Access now defaults to ON for new connected accounts.
- Rates and phase codes are now visible on the ticket drawer.
- The Tax Rate Schedules list is now searchable.
Bug fixes
- Fixed material rates not saving when creating a project with blank units.
- Fixed the receivable/payable subtotal showing a different total than individual line items due to rounding.
- Fixed duplicate line items appearing in invoices.
- Fixed driver rates unexpectedly changing on the mobile app.
- Fixed the inability to update waypoints on individual loads.
- Fixed Sites page pagination (Previous button and page number issues).
- Fixed jobs not becoming splittable again after driver unassignment.
- Fixed order creation failing with “Project is invalid” in certain dispatch scenarios.
- Fixed the Tax Rate Schedules page missing pagination controls.
- Fixed the default date range on the Approve Jobs (Files) tab. It now defaults to the last 7 days.
- Fixed the truck unit of measure not updating when order equipment changes.
- Fixed the foreman role missing permissions for resource usage logs.
- Fixed the inability to remove items in Update Project and Order forms.
- Improved search performance in data grid views.
- Fixed intermittent errors when loading the user profile on poor connections.
New features
Site geofences on maps — Site geofences (both circles and polygons) now render on all in-app maps with tag-based color coding (loading, unloading, check-in, scaling, ticketing), so drivers and foremen can see site boundaries directly on Job Details, Active Job, Order Detail, and Live Map views.Dispatch on mobile: edit order state — Dispatchers and company admins can now edit order state directly from mobile, bringing parity with the web experience.Dispatch department filter — The Dispatch tab now has a Department filter, making it easier to narrow down orders in large organizations.Connection checker in app settings — A new connection checker in app settings lets drivers manually troubleshoot connectivity issues in the field. See troubleshooting.Improvements
- The foreman create-order form now includes “Charge To Account” on Equipment orders (previously only on Trucking orders).
- A clearer offline-mode UI cue so drivers know when they’re working offline.
- Offline cache errors are now handled gracefully instead of surfacing cryptic messages.
- The ticket scanning banner is now correctly hidden for tickets coming from API integrations.
- Improved real-time connection stability, with fewer spurious errors while the app is backgrounded.
Bug fixes
- Fixed night-shift jobs disappearing from the Assigned page after midnight on tablets.
- Fixed splash screen text and icon not being centered horizontally.
Bug fixes
- Fixed text-to-accept SMS notifications using inconsistent timezones, and added timezone indicators for clarity.
New features
Prevailing wage settings — New settings pages for managing Overtime Rules and Prevailing Wage Benefits are now available, with a Prevailing Wage badge visible on Projects and Dispatch pages to easily identify PW jobs. See prevailing wage.Canceled and rejected orders in Dispatch — Companies can now optionally show Canceled and Rejected orders in the dispatch Orders tab for full visibility into all order statuses.Improvements
- AI review instructions can now be edited directly from the Settings > Agents page.
- The Duplicate Tickets quick filter now links directly to the Loads tab on the approvals page.
- The Driver Type filter is now sticky. Your selection persists when navigating between pages.
Bug fixes
- Fixed rate cascades not flowing correctly from Order to Job and Invoice.
- New users now default to the company’s timezone instead of Eastern.
- The “Rates vary by equipment type” table now displays correctly on Create and Update Order forms.
- The tax rate schedule now persists correctly when editing orders.
- Fixed the inability to change load count from the Edit Job button.
- Drivers now see material or unit of measure in text-to-accept messages, not just the number of loads.
- The company logo can now be properly removed and updated in General Settings.
- Fixed a race condition that could create duplicate invoices.
- Load approval states now update in real time when approving loads across multiple orders.
- Imported orders can now correctly transition out of Hold and Weather Hold states.
New features
AI review improvements — Companies can now add custom review instructions to tailor AI ticket reviews to their specific business rules. Review sensitivity has also been improved to reduce false flags on small quantity differences (for example, 24 vs 26 tons). See agent configurations.Improvements
- Rate cards now automatically re-match when a job’s equipment type changes, ensuring the correct pricing is always applied.
- Imported tickets can now match to active jobs by truck even without a dispatch number.
- Order imports now support vendor assignments and site mapping for imported tickets, with improved duplicate detection.
Bug fixes
- Fixed trucks not being addable back to an order after one was removed.
- Fixed the Settlements Equipment Type column pulling the wrong type instead of the Truck Type.
- Fixed equipment hours showing duplicates when a driver reviews a job.
- Fixed default additional equipment settings not saving on shared company accounts.
- Fixed add-ons getting duplicated when changing equipment type on a job.
New features
Staging site support — Staging waypoints now appear on job maps with markers and camera bounds, giving drivers clear visibility into staging locations.Shift add-ons and equipment time — Drivers can now add, edit, and delete add-on charges and equipment hours on shifts (rolling out gradually).Job equipment hours — Equipment hours are now visible on job review screens (rolling out gradually).Hold and Weather Hold enforcement — Drivers are blocked from starting jobs when the order is on Hold or Weather Hold.Improvements
- Added Recurring and Collaborator fields to the Moves variant of the foreman create-order form.
- A Material field is added to the job edit form.
- Shift notes are now visible on the Logged Hours card.
- Removed the driver signature from the digital ticket flow.
- Unit of measure visibility improvements.
- Large text accessibility improvements for foreman views.
- Offline mode groundwork: data storage and offline actions for jobs and driver shifts.
Bug fixes
- Fixed push notifications silently broken on startup and login/logout.
- Fixed crashes on app startup.
- Fixed the digital ticket unit of measure not defaulting correctly.
- Fixed the equipment selector showing external “View Only” equipment.
- Fixed long equipment names breaking the account profile layout.
- Fixed ticket capacity quantity after deleting and resaving.
- Stability improvements and multiple crash fixes.
New features
Job notification emails — Configurable email notifications for job events are now available.Tax rate schedules on projects and orders — Tax rate schedules can now be selected on Project and Order forms and automatically cascade through to invoices.PaverTracker: equipment controls — A new “Use Paver Tracker equipment” checkbox on the Site edit modal, plus equipment editing on moving site geofences. See PaverTracker.Prevailing wage and contract number on forms — Toggle prevailing wage on Projects and Orders with a configurable work week start day. A contract number field is now available on both forms.Trailer auto-assignment — Trailers are now auto-assigned when dispatching drivers, with a new trailer column on the Driver grid.Improvements
- Support for capturing a “Printed At” timestamp on imported tickets.
- AI ticket scanning now retries on API failures and only uses allowed units of measure.
Bug fixes
- Fixed the vendor rate being overwritten by the customer rate in the sub-dispatch flow.
- Fixed ticket numbers not populating correctly in the Settlements view.
- Fixed urgent dispatch issues and incorrect automatic start times.
- Fixed Material Shipped showing the wrong unit of measure.
- Fixed the geofence delay being incorrectly applied to loading/unloading geofences.
- Fixed rate matching logic when no conditions match.
- Fixed a 404 error when removing add-ons under a rate card.
- Fixed the company form sending null coordinates, causing a validation error.
- Fixed duplicated payloads for canceled orders not re-committing.
New features
PaverTracker sync controls — Background sync now respects a remote sync override flag, giving dispatchers more control over equipment-to-site assignments.Editable internal notes on job approvals — Internal notes can now be edited directly from the Approve Jobs screen.Tax rate schedules — A new Settings page for managing tax rate schedules, with full create, edit, and delete support.Improvements
- Added a contract number field to Projects and Orders.
Bug fixes
- Fixed order metrics showing incorrect “In Transit” tonnage for completed orders.
- Fixed site-mapped orders being created under the wrong company.
- Fixed third-party sites defaulting to the wrong location for imported orders.
- Fixed default additional equipment not applying correctly for shared drivers.
- The AI ticket approval badge is now hidden on duplicate tickets.
New features
Project-level rates — Teams can now define rates with multiple conditions (site, equipment type, material, and service class) that automatically resolve at order and job time. The dropoff site is now also available as a rate condition, and when equipment type varies, rate summaries display accordingly at both the order and job level. See manage rates.Digital ticket filtering on Dispatch and Approvals — Dispatchers and approvers can now filter orders by digital ticket view type on the dispatch and approvals pages, making it faster to find and process the right tickets.Compliance notification toggle — Admins can now enable or disable compliance notifications via a new toggle in the compliance settings.Apex connector: additional order states and site mapping — The Apex integration now supports Hold, Weather Hold, and Canceled order states, and correctly maps sites for imported orders.Auto-start jobs with active telematics — Jobs are now automatically started when an active telematics integration is detected, reducing manual steps for dispatchers.Improvements
- Rate information (driver or vendor rate, based on job assignment) is now shown on Job Card PDFs.
- The trailer is now displayed in the Drivers table, next to the equipment column.
- Improved duplicate ticket filtering in the AI loads review workflow.
- Staging map pin display is now consistent on dispatch routes.
Bug fixes
- Fixed integration addresses and job sites not matching correctly.
- Fixed internal notes not displaying correctly across parent/child company structures.
- Fixed a crash when selecting a site contact name on the order page.
- Fixed a crash when editing invoice rates.
- Fixed missing label translations across several areas of the app.
New features
Project-level freight rates — Project managers can now define multi-condition freight rates directly on a project, combining site, service class, equipment type, and material so the right rate applies automatically. The system cascades the correct customer, vendor, and driver pricing to every ticket, eliminating manual overrides. Rolling out to select customers. See manage rates.Phase tracking on loads — Phases can now be linked to project materials and automatically cascade to orders, jobs, and loads when a material is selected. A new Phase column on the dispatch and approvals loads tables shows the phase name and code at a glance, and phases are also supported when importing tickets.Internal notes on jobs — Back-office users can now add and edit internal notes directly on jobs. Notes are company-scoped (only visible to users within the same company), making it easy to pass billing instructions and context through the dispatch chain without exposing them to other parties.Shift notes — A Shift Notes field is now available on the Driver Day Shift tab, giving reviewers helpful context (for example, late arrivals, equipment issues, dispatcher adjustments) right where they need it while reviewing shift hours.Staging site on dispatch routes — Dispatchers can now assign a staging site as an intermediate stop between pickup and dropoff. The staging site can be set across all dispatch forms: new orders, job edits, bulk edits, projects, and quick orders. Rolling out to select customers.Trailer in dispatch side panel — Trailer details are now visible in the side panel on the Dispatch page for quick reference without leaving the current view. Rolling out to select customers.Improvements
- Compliance document expiration email notifications can now be controlled per document type in user notification preferences.
- The Job Card PDF now shows pickup and dropoff site with an updated layout.
- Driver rate amounts are now shown on the Payables invoice for internal drivers.
- Imported sites from external systems now have their addresses automatically geocoded.
- Duplicate ticket detection now uses a dedicated field instead of an AI review state, making the duplicate quick filter more accurate and reliable.
Bug fixes
- Fixed internal drivers not being able to see their driver rate amount in the app or on web.
- Fixed the Approve button incorrectly appearing for non-completed loads when the new approvals feature was enabled.
- Fixed a permissions issue preventing some users from accessing the Data Importer.
- Fixed a missing label for email notification method settings on the User Profile page.
New features
Order Metrics UI updates — The Order Metrics tab on Dispatch has a new layout, improved labels, additional job states, and pickup/dropoff site names for better clarity.Staging waypoint support — Orders and jobs now support a staging site between pickup and dropoff. Staging sites appear correctly across Approvals, Loads, Settlements, and all reports. Full form editing and dispatch card display follow in a later release.Unapproved Jobs and Loads filters — The Approve Jobs screen now includes sticky filters for “Unapproved Jobs” and “Unapproved Loads”, making it faster to find items that still need attention.Next load navigation across orders — When approving loads, dispatchers can now navigate to the next load across different orders. No need to back out and re-enter each order individually.Restrict equipment options by vendor — Companies can now configure which equipment types are available to vendors on a per-job basis, and dispatchers see a filtered equipment list when assigning trucks on dispatch.Hold enforcement for drivers — When an order is on Hold or Weather Hold, drivers are now blocked from starting their jobs, preventing accidental hold removal that previously affected all trucks on the order.Improvements
- Load summaries now include distance travelled information.
- Dispatchers can view mileage data on load details.
Bug fixes
- Fixed compliance document dates being saved incorrectly due to timezone differences.
- Fixed clearing an external ID on a compliance document type not persisting on save.
- Fixed a validation error when updating vendor assignments on certain accounts.
- Fixed waypoint columns in Approvals and Settlements showing incorrect sites when a staging waypoint was present.
New features
Order Metrics on Dispatch — Dispatchers can now view per-order delivery metrics directly from the Dispatch screen, including delivery progress, events, truck activity, and onsite times, all in a new “Metrics” tab on each order.Approval status filters on Approve Jobs — Dispatchers can now filter by job and load approval status on the Approve Jobs page, making it easier to find unapproved items that need attention.AI Ticket Chaser enabled by default — The Ticket Chaser feature, which automatically follows up on missing tickets, is now enabled by default for new projects, reducing manual follow-up work.Improvements
- Maps are now displayed on distance calculation pages for better visual context.
- Improved ticket matching accuracy via vendor-scoped equipment name and external ID matching.
- Imported tickets no longer require a dispatch ID, improving integration flexibility.
- Increased the maximum load count when vendor job splitting is enabled.
- The selected calendar date range now persists on Approve Jobs when using search.
- Reduced page flickering on the Dispatch view when smart updates are enabled.
- Companies can now delete their company logo.
Bug fixes
- Fixed job pause time not being deducted from billable hours.
- Fixed flat commission and commission rate cards not calculating correctly.
- Fixed updating delivered quantity on a load incorrectly adjusting values on voided settlements.
- Fixed compliance document types requiring an external ID when it should be optional.
- Fixed file attachments not saving correctly on compliance document types.
- Fixed inactive materials appearing in typeahead search results.
- Fixed distance units saving incorrectly based on company settings.
- Fixed vendor accounts created after 9pm EST showing as created on the following day.
- Fixed the Manage button being cropped in narrow action columns.
New features
Digital ticket experience overhaul — Drivers now default directly into the digital ticket view when enabled on an order, with a redesigned layout that hides empty fields for a cleaner experience. The tickets list has been streamlined with a simplified menu, and load details are now easier to scan on both Order and Job screens.Signature prompts and warnings — Drivers are now prompted to capture a signature when completing a load. If a dropoff signature is missing, a visual warning appears on the ticket row and when saving, helping ensure complete documentation on every delivery. See driver e-signature.SSO login support — Drivers can now log in using Single Sign-On (SSO), matching the login experience already available on the web platform.Set truck license number in app — Drivers can now enter and update their truck license number directly from the mobile app, eliminating the need to contact a dispatcher.New site creation in order form — Users with the appropriate permissions can now create new sites directly from the Create Order and Edit Order forms without leaving the workflow.Improvements
- Prevented accidental double-taps on buttons throughout the app.
- Updated the Loads list UI on Order and Job detail screens for better readability.
- Added staging waypoint type support for future dispatch routing features.
Bug fixes
- Fixed pickup and dropoff sites not populating when selecting a project on the foreman order form.
- Fixed the “Copy & Edit” button appearing for users without the correct permissions.
- Improved app stability and resolved several intermittent connection errors.