Validation: Fixed validation for GET /delivery/jobs, POST /delivery/jobs, PUT /delivery/jobs/{job_id}, GET /vehicles/{registration}/clock, and GET /geofences/visits; invalid values now return a proper 422 validation error. See the docs: Retrieve delivery jobs, Get the clock reading, Retrieve all geofence visits.
Documentation: Fixed response schemas so the API docs correctly render responses for GET /drivers, GET /delivery/jobs, and GET /delivery/drivers (improves visualization and prevents invalid/ambiguous response examples). See the docs: Get all drivers, Retrieve delivery jobs, Retrieve all delivery drivers details.
Delivery: Reassigning jobs now updates the assigned_ts timestamp when a driver is assigned. See the docs: Reassign jobs to a delivery driver.
PUT /vehicles/{registration}/central-locking: Fixed an issue where multiple requests sent within milliseconds could cause errors; the endpoint now handles rapid requests reliably and returns consistent responses. See the docs: Send command to lock or unlock a vehicle.
Odometer: Fixed a legacy odometer retrieval function to improve performance.