Releases
v2.8.0
Compare
Sorry, something went wrong.
No results found
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 )
You can’t perform that action at this time.