This update focuses on strengthening API reliability, improving validation and error handling, and enhancing reporting accuracy across the Cigo Tracker web and mobile platforms.
🌐 Web Updates
🛠️ Bug Fixes & Improvements
Single Location 500 Error Resolved
Fixed a 500 error affecting users configured with a single location. The system now properly handles missing or invalid start/end location data, ensuring the vehicle list loads correctly.Invoice Number Validation Improvement
Added validation to ensureinvoice_numberis submitted as a single string. This prevents unhandled type errors and provides clearer, more actionable error messages.Bulk Reschedule & Clone Timezone Fix
Resolved a 500 error that occurred when bulk rescheduling or cloning jobs with notifications enabled. Timezone resolution is now handled correctly to prevent failures.Branded Cancellation Emails
Updated cancellation notice emails to use each company’s branding — including subject line, logo, sender address, and display name — instead of default Cigo Tracker branding.Merchant Report Access Correction
Fixed an issue in reports where merchants could see all provider jobs. Merchants now correctly see only their own jobs, ensuring proper data visibility and access control.
🔌 API Improvements
ETA Fields Added to jobInfo Response
AddedETAandETA_Deltafields to thejobInfoAPI response. This prevents the ETA field from disappearing in the mobile app and ensures consistent ETA visibility.Improved Operator Validation – Itineraries Endpoint
Enhanced validation for thePATCH itineraries/id/{itineraryID}/action/updateOperatorsendpoint. The API now returns a clear 400 error when invalid operator IDs are provided, improving error handling and integration reliability.
Thank you for your continued feedback and support. We remain committed to improving Cigo Tracker to better serve your operational needs.
