Skip to content

v2.11.0

Choose a tag to compare

@github-actions github-actions released this 22 Oct 17:12
0e5acf2

2.11.0 (2026-10-22)

Added

  • admin: end a driver's shift from the tracking page (a433890)
  • admin: end a driver's shift from the tracking page (baaf38d)
  • admin: show added/closed dates on tasks board cards (881d912)
  • admin: show added/closed dates on tasks board cards (a0b9bd1)
  • admin: warn when leftover orders will block the next End Shift (9145cf3)
  • calculator: create new client configurations from Adjust Vendor Pricing (12aaa52)
  • calculator: create new client configurations from Adjust Vendor Pricing (4e5e82c)
  • counties: add Fulton county and strict counties typing (8d56f2a)
  • counties: add Fulton county to CountiesSelection (7abf6d7)
  • driver: follow the driver on the live map (c066429)
  • driver: follow the driver on the live map (94114ba)
  • driver: guide the driver to the next stop on the live map (a311f15)
  • driver: guide the driver to the next stop on the live map (8e455f3)

Fixed

  • auth: stop AuthErrorBoundary treating ordinary crashes as auth errors (8189b4a)
  • auth: stop AuthErrorBoundary treating ordinary crashes as auth errors (118709a)
  • calculator: resolve the new-client template lazily (eda6625)
  • client: make the sign-up success modal closable on mobile (a0c7e7e)
  • dashboard: show activity feed dates in the app timezone (8025b6c)
  • dashboard: show activity feed dates in the app timezone (d330e01)
  • driver shift hygiene (resume repair + test-drive reset) (76df3aa)
  • driver: count shift timers on the server clock, not the phone's (9d5b7ce)
  • driver: count shift timers on the server clock, not the phone's (c530b3c)
  • driver: keep signature strokes visible in dark mode (82a8eec)
  • driver: keep the on-shift card clear of the bottom nav on small phones (be55784)
  • driver: mobile round 1 driver findings (C11, C4, C6) (579bbf0)
  • driver: poll deliveries once for the driver home (e86a949)
  • driver: poll deliveries once for the driver home (53f5846)
  • driver: service worker passthrough, bounded Start shift, bottom-nav clearance (88ad6c3)
  • driver: show the proof-of-delivery photo on completed deliveries (71b085a)
  • driver: show the shift distance in feet/miles after ending a shift (aa7af3b)
  • driver: stop the service worker from answering requests it cannot serve (2f18e99)
  • driver: stop the Start shift spinner from hanging forever (8e2c717)
  • emails: point the delivery status tracking link at the order-status page (17b18bf)
  • emails: point the delivery status tracking link at the order-status page (4aca765)
  • let users correct a selected catering order address in place (b0d5384)
  • let users correct a selected catering order address in place (a10030f)
  • mobile round 1 client findings (F1 sign-up modal, F3 tracking page) (d7e039f)
  • orders: accept Bearer auth on the order files route (4196485)
  • orders: accept Bearer auth on the order files route (a5c3d1f)
  • orders: show order header times in the app timezone (ccc6f81)
  • orders: show order header times in the app timezone (606d5d6)
  • orders: show order list dates in the app timezone (c36738b)
  • orders: show order list dates in the app timezone (a14d057)
  • orders: skip soft-deleted records in notifyOrderCreated lookups (010be27)
  • orders: skip soft-deleted records in notifyOrderCreated lookups (61094d5)
  • scripts: retire superseded future-dated test seeds on reset (f74fcfb)
  • tracking: correct device clock skew on location points (2be912c)
  • tracking: correct device clock skew on location points (10009f7)
  • tracking: keep the order tracking page inside a phone screen (e048951)
  • tracking: repair drifted driver row when resuming an open shift (38d6c95)
  • tracking: send the GPS fix time as the location timestamp from the native path (e6eb264)
  • tracking: send the GPS fix time as the location timestamp from the native path (d6fca15)
  • tracking: stop billing phantom GPS teleports in shift mileage (76c101a)
  • tracking: stop billing phantom GPS teleports in shift mileage (5f11663)
  • tracking: stop driver search crashing on drivers without an employee ID (e5e5ef8)
  • tracking: stop driver search crashing on drivers without an employee ID (b7fe2cc)
  • tracking: stop refusing a new shift on a stale current_shift_id pointer (6bd4c73)
  • tracking: stop refusing a new shift on a stale current_shift_id pointer (ff65ab5)

Performance

  • driver: abort superseded and unmounted deliveries polls (5b594d3)
  • driver: abort superseded and unmounted deliveries polls (dc9de3e)
  • driver: keep last good deliveries on failed poll and abort feed fetch on unmount (aa614b7)
  • driver: keep last good deliveries on failed poll and abort feed fetch on unmount (7e21efd)

Changed

  • centralize the booking calendar URL (46b2dd7)
  • centralize the booking calendar URL (88ec8a7)
  • types: replace counties any with strict types (b9db052)