Skip to content

v2.8.0

Choose a tag to compare

@github-actions github-actions released this 23 Sep 14:59
1914c5b

2.8.0 (2026-09-23)

Added

  • add 'How Our Pricing Works' examples to delivery pricing page (13f6508)
  • admin: add an Overdue tab to catering orders (603d68c)
  • driver: show a notice when dispatch declines a return request (8d7d5cd)
  • driver: show a notice when dispatch declines a return request (12e4c61)
  • orders: record driver status transitions in order_status_history (f377542)
  • orders: record driver status transitions in order_status_history (0750f00)
  • pricing: publish the $5 additional-stop charge (f6cea35)

Fixed

  • admin: overdue orders tab, real dashboard count, cancel timestamp (9021806)
  • alerting: measure memory against real limits and schedule once per process (fd99b44)
  • alerting: measure memory against real limits and schedule once per process (49d0e19)
  • alerting: share the alert store per process and warn when memory limits are unknown (a509f8c)
  • api: exclude soft-deleted on-demand orders from the list endpoint (7971283)
  • dashboard: count active orders from the server total (000b335)
  • driver: defer mid-stroke pad resizes and floor replayed pen width (54171bd)
  • driver: ignore soft-deleted profiles on the return POST too (c21c494)
  • driver: lossless signature resize and landscape fullscreen pad (c4a45d8)
  • driver: lossless signature resize and landscape fullscreen pad (f3d5725)
  • driver: wrap long dispatch notes and ignore soft-deleted profiles (f5fc3bc)
  • errors: recover from ChunkLoadError with the existing fallback (84eeda8)
  • errors: recover from ChunkLoadError, filter crawler noise, canonical host redirect (8e639da)
  • monitoring: drop known crawler events before they reach GlitchTip (9ef6d72)
  • orders: guard realtime hooks against overlapping connects and stale callbacks (4215ae3)
  • orders: keep on-demand lookup failures from failing catering PATCHes (e769e92)
  • orders: stamp completeDateTime when an order is cancelled (1f09ce1)
  • orders: stop realtime hooks reconnecting on every parent render (d10b8e9)
  • orders: stop realtime hooks reconnecting on every parent render (1150e93)
  • seo: redirect www to the apex domain (4c5f816)
  • tracking: align shifts list route with the driver_shifts schema (6733556)
  • tracking: bound battery read and render real 0% battery (7dfb7fe)
  • tracking: record battery level on GPS points (a55818e)
  • tracking: record battery level on GPS points (a3abd04)
  • tracking: use real driver_shifts columns in mileage recalculation job (794b0c8)
  • tracking: use real driver_shifts columns in mileage recalculation job (d33d5fd)

Performance

  • driver: cut sequential database round trips in driver actions (fbf6496)
  • driver: cut sequential database round trips in driver actions (5ba16a8)

Security

  • deps: bump csv-parse to 7.0.2 (adc93ca)

Changed

  • calculator: remove the dead PRICING_TIERS constant (11a2280)
  • calculator: remove the dead PRICING_TIERS constant (f936e1f)

Documentation

  • claude: release-please generates CHANGELOG sections from commits (6efb355)