Skip to content

v2.6.0

Choose a tag to compare

@github-actions github-actions released this 02 Sep 18:20
6c2de40

2.6.0 (2026-08-31)

Added

  • api: let drivers return an assigned delivery to dispatch (68ff1d4), closes #508
  • driver: require dispatch approval for driver-initiated returns (a91f4ff)
  • driver: require dispatch approval for driver-initiated returns (c004895)
  • driver: return a delivery to dispatch (#508 escape hatch) (476f2d9)
  • driver: return a delivery to dispatch from the driver app (e2aaaea), closes #508
  • gate flowers and catering CTAs behind marketing flags (3c5f726)
  • orders: notify the assigned driver by SMS and in-app when an order is cancelled (b4ddc29)
  • orders: notify the assigned driver by SMS and in-app when an order is cancelled (9afb19d)
  • partners: add Donaji and Componere logos to delivery partners (5982013)
  • tracking: add moving/stopped hysteresis helper (792a9bf)
  • tracking: draw driver trails and planned routes on the admin live map (4705c4c)
  • tracking: driver trails, planned routes and order links on the admin live map (38d418e)

Fixed

  • admin: repoint the tracking Unassign button at the return endpoint (fe5edbd), closes #508
  • auth: accept Bearer tokens on driver upload and shift endpoints (5667a47)
  • cancel cascade + end-shift guard names the blocking order (finding #8) (3997154)
  • driver: 8/18 drive-test polish — signature distortion, keyboard overlap, POD first tap (5b1a0d7)
  • driver: add /native-launch zero-redirect entry for the native wrapper (51c7651)
  • driver: add /native-launch zero-redirect entry for the native wrapper (1139331)
  • driver: close proof sheets as soon as the upload succeeds (1ddcb9c)
  • driver: draw the tracking-map route line in GPS fix order (5f79c8c)
  • driver: field-QA batch from the 2026-08-12 walk — signature loss, route scribble, 429 storm, Bearer auth (4cd50c0)
  • driver: ignore cancelled orders in the end-shift guard and name the blocker (491cd09)
  • driver: keep confirm-pickup sheet clear of the iOS keyboard (deb0928)
  • driver: keep signature strokes when the pad is expanded or collapsed (9b05ba8)
  • driver: open the POD camera on the first Take Photo tap (c878348)
  • driver: preserve signature aspect ratio across pad resizes (d05be8c)
  • driver: show a completed delivery's terminal step as done in the timeline (0e798d1)
  • health: parallelize DB sub-checks and size thresholds for VPS latency (e5d87ca)
  • health: parallelize DB sub-checks and size thresholds for VPS latency (19fabbf)
  • orders: cascade an admin cancel to dispatches and the deliveries mirror (162220c)
  • orders: require at least one of headcount or order total, remove "(Optional)" labels (2e9cc94)
  • orders: treat a return on a cancelled order as a no-op success (8b3752f)
  • tracking: admin overview updates live; accurate delivery and mileage counts (5c85101)
  • tracking: keep the admin overview live from one merged driver state (9ef6904)
  • tracking: moving/stopped hysteresis for is_moving (finding #5) (2069273)
  • tracking: scope active deliveries and report live shift miles in SSE feed (2c4f6da)
  • tracking: send the GPS fix time with location updates and throttle offline flushes (fd45014)
  • tracking: shift detail route reads the real driver_shifts schema and ends shifts via the guarded path (9fe8bdc)
  • tracking: shift detail route reads the real driver_shifts schema and ends shifts via the guarded path (f853675)
  • tracking: stop is_moving flicker at walking pace (db55845)
  • tracking: stop stale never-started deliveries from blocking end of shift (7e87a11)
  • tracking: stop stale never-started deliveries from blocking end of shift (8e7cd4a)