v1.1.6 extends the job response fields, adds customer route permissions, and tightens REST API security.
May–June 2026
New Features
- Extended job response fields — API responses now include additional job fields that were previously missing, giving integrations a more complete picture of each booking.
- Customer route permissions — Customers can now be granted access to specific API routes, enabling secure customer-facing integrations.
- Get-quote validation — The get-quote endpoint now validates input before processing, returning clear error messages for invalid requests.
- Date and time format fields — API responses now include formatted date and time strings alongside raw values, reducing the formatting work needed in integrations.
Improvements
- Centralised mode enforcement: drivers accessing the API are now restricted to their own assigned jobs only.
- Job search by job reference (
job_ref) now works correctly in the job lookup endpoint. - Webhook payloads are now more robust — fixed string concatenation errors in job and waypoint formatters, and the formatter now gracefully handles error quote responses.
- REST login and logout routes now include proper permission callbacks, aligning with WordPress REST API security standards.
- Automatic plugin updater cache TTL extended from 5 minutes to 12 hours, reducing unnecessary update checks.
- PHP 8.2 compatibility: explicit property declarations added throughout to suppress dynamic property deprecation notices.
Bug Fixes
- Fixed a PHP 8 TypeError in the driver filter (
d.id→ja.driver_id). - Fixed
delete_webhookfailing due to uninitialised database configuration. - Fixed webhook formatter crashing on jobs with error quote responses.
- Fixed job search returning no results when searching by job reference.
- Fixed REST permission errors on login/logout endpoints.
- Fixed empty update package URL when no purchase email was configured (was causing HTTP 400 errors on update download).
- Fixed update system reading purchase email from the wrong settings key.



