What's New

v2.9.0 · 14-Apr-2026 19:30

Added

•
Route Plan timetable and Delivery Schedule PDF now show a Clock In time for Day 1, displayed alongside the departure time
•
Exception page now has a Split tab for managing LPN quantity splits, with inline quantity editing and split history
•
Home Quick Inspection card redesigned to show today's printed LPN list at a glance, with inline quick print dialog and ACO/Slate pre-fill

Improved

•
Route Plan timetable now correctly calculates Day N first-stop arrival times, accounting for overnight driving that started the previous day
•
Route Plan now correctly shows return trip information when multiple orders share the same delivery stop
•
Route Plan delivery date window expanded from 14 to 30 days to support longer scheduling horizons
•
Route Plan stop grouping now only merges adjacent stops with the same postcode, preventing unrelated stops from being combined
•
LPN labels on the History page now load directly from database metadata instead of downloading from storage, making previews faster and more reliable
•
Exception module now fully records label metadata for both split child LPNs and damage replacement LPNs
•
Quick Inspection recent uploads list now scrolls more smoothly when showing a large number of recent prints

Changed

•
Home Management Dashboard layout reorganised to present key operational information more clearly

Fixed

•
Fixed LPN PDF preview on the History page failing with an error
•
Fixed email entry fields blocking empty strings when clearing optional values
•
Fixed Upload page failing on Vercel production due to a missing canvas dependency
•
Fixed Route Plan save API rejecting delivery dates beyond 14 days in the future
•
Fixed the What's New dialog reopening again after you closed it when moving between pages
•
Fixed Inspection sometimes accepting an LPN without a batch number when typing and confirming quickly
•
Fixed Inspection showing an ACO error before you had finished entering the order details
•
Inspection now shows a clear error message when label printing fails, instead of leaving you without feedback