Skip to content
English
  • There are no suggestions because the search field is empty.

Release Notes - March 2026

Daily Distance Reporting, smarter Driver App sync and waybill everywhere.

🆕 Daily Distance Report


A brand-new Daily Distance Report is now available. It shows distance travelled and time on the road per driver per day, calculated automatically from completed task locations. Use it for fleet utilisation reviews, compliance reporting and driver performance conversations — no GPS configuration required.

🆕 Order Custom Fields in Customer Notification Emails


You can now insert any Order Custom Field as a dynamic variable in Customer Notification email templates. If your business captures purchase orders, references, contacts or special instructions on the order, those values can flow straight into the customer-facing communications without manual editing.

🆕 Waybill on Transport Orders Page (Column + Search Filter)


The Waybill identifier (introduced in January) is now a first-class column on the Transport Orders page and can be searched via the Reference Number filter. Dispatchers can locate orders by waybill in one step and see waybill values at a glance in the planning grid.

🆕 Waybill in the Orders Report and Order Items Report


The same **Waybill** field is now exportable from both the **Orders Report** and the **Order Items Report**. Reporting against waybill becomes a single CSV away, useful for end-of-day reconciliation, customer-billing exports and audit trails.

🆕 Improved Driver App Sync on Low / Intermittent Connectivity

The Driver App has been re-engineered to handle patchy connectivity more gracefully. Drivers now see a clear Pending Sync state on tasks that have been completed locally but haven't yet been confirmed by the server, and completed tasks are hidden from the active list during sync to reduce confusion. Result: fewer duplicate completions and clearer status when drivers move in and out of coverage.

🆕 Driver Mileage Calculation Service

A new mileage calculation service runs in the background to power the Daily Distance Report and future fleet analytics. There's nothing for users to configure, and existing reports continue to behave as before.

🆕 Driver App: Search and Scan-to-Assign Now Recognise Waybill

Drivers can now search by waybill and use Scan-to-Assign with a waybill barcode in the Driver App. This shortens the path from "I have a piece of paper / a barcode" to "I have the right job on screen".

🆕 Waybill on Mobile Order Info Screen**

The **Order Info** screen in the Driver App now displays the order's **Waybill**, alongside the existing references — so drivers always see the identifier customers ask about.

🆕 Editable Waybill Field Label

If "Waybill" isn't the term your operation uses (e.g. "AWB", "Consignment Note", "House Bill"), you can now relabel the field via Custom Labels. Both the dispatcher UI and Driver App will reflect the new label everywhere the field appears.

🆕 "Short Shipped" Filter on the Transport Orders Page


A new Short Shipped option is available in the Planning Status filter on the Transport Orders page, so dispatchers can quickly isolate orders where partial-quantity shipments have been recorded.

🆕 Share Driver Contact Number — Toggle and API


A new Share Driver Contact Number toggle lets you control whether the assigned driver's phone number is shared with the customer (e.g. via tracking links). The driver phone number is also now exposed as `worker_phone` in the **Delivery Status API** for integrations that need it.

🆕 Driver Survey: Trigger Based on Time Interval

The Driver Survey trigger has moved from a daily reset to a time-interval model. You can now configure how often a driver should be re-prompted to complete a survey (e.g. every shift, every 12 hours, every 24 hours), instead of being limited to a fixed daily reset.

🆕 Refreshed TCMS Logo (10-Year Anniversary Edition)


To mark Yojee's 10th anniversary, the TCMS logo has been refreshed on the Driver App and the Login Page. No functional changes — just a celebration of a decade of TCMS.

 

🔧 Improvements & Fixes

✅ Save / Cancel Button Placement Now Consistent
Save and Cancel buttons across modals and forms have been standardised to the bottom-right, in line with common platform conventions. Reduces hesitation when working across multiple screens.

✅ Hide Completed Tasks During Sync
Completed tasks are now hidden from the Driver App task list while sync is in progress, then reappear in their final state once the server confirms — eliminating the brief "ghost task" flicker drivers were seeing.

✅ Update Charges API Now Accepts Decimal Values
The Update Charges API previously returned a 500 error when charge values contained decimals on the sell side. Decimal charges now save correctly.

✅ Translation Corrections
Two minor translation issues have been corrected in the dispatcher UI.

✅ Driver App: Photos from Gallery Respect Company Settings
The "Add from gallery" option in the Driver App now correctly honours the back-office photo settings (e.g. camera-only mode), matching behaviour everywhere a photo is captured.

✅ Reliable Order Status on Two-Level Transfers
Orders transferred two levels down (TCMS → Downstream → Sub-downstream) are now reflecting the correct status on the second leg.