Hey everyone!
We have released Version 4.107.5 on Thursday, February 26, 2026.
CSV Import Stability — Identical Rows Within Same File Properly Logged
Key Highlights
Feature Summary
CSV imports now properly handle identical booking rows within the same file. The system creates the first valid occurrence and ignores exact duplicates — while clearly logging all ignored rows for review.
What's New?
When the same CSV file contains identical booking rows, the first occurrence of each booking is created. All subsequent duplicate rows are ignored.
Ignored rows are:
- Clearly recorded in the downloadable import log file
- Marked so uploaders can easily identify which rows were not processed
- Prevents unintended duplicate trip creation caused by repeated rows in a single upload.
Value Delivered
This enhancement improves data integrity during CSV uploads, prevents accidental duplicate trip creation, and gives dispatchers clear visibility into which rows were skipped — reducing confusion and manual cleanup.
Companion Linking Reliability — Consistent Force Assign & Error Handling
Key Highlights
Issue Summary
- When linking a companion booking to passengers already assigned to drivers, dispatchers were seeing contradictory signals:
- A success confirmation (e.g., “Trip Updated”), and A red error banner: “ERROR Occurred: Run creation/updation failed for companion booking.”
- Additionally, the expected Force Assign modal flow did not reliably create a new unassigned route.
What’s Addressed?
- The conflicting success + error messaging has been resolved.
- When linking to passengers already assigned to routes: The correct “Passengers already assigned to another route” modal now appears.
- If the dispatcher selects passengers and clicks Force Assign, existing assignments are properly broken as needed.
- A new route is created containing:
- The companion booking
- The selected passengers
- The new route is placed in the Unassigned state.
- If the dispatcher clicks Back To Booking:
- No routing changes occur.
- The user returns cleanly to the booking form.
- Generic or contradictory error banners no longer appear when the modal flow executes correctly.
Value Delivered
This fix restores confidence in companion linking workflows, eliminates contradictory UI messaging, and ensures route creation behaves exactly as designed — especially in complex assigned-route scenarios.
Key Highlights
Summary
Refactored PubNub message processing to execute outside Angular’s change detection zone, preventing unnecessary UI refresh cycles during high-frequency realtime events.
What’s New?
- PubNub subscription callbacks now execute using
NgZone.runOutsideAngular.
- Angular’s zone is only re-entered when UI updates are explicitly required.
- Eliminates excessive and unnecessary change detection triggers.
- Validated that all critical UI updates continue to function correctly.
Impact
- Improved application performance under high realtime traffic.
- Reduced CPU usage during heavy PubNub message streams.
- Smoother UI responsiveness across Operations and driver workflows.
- More efficient handling of realtime system updates.
Thank you for choosing Tobi as your preferred Partner.
Please contact help@tobicloud.com for any questions.