Daily Changelog — 2026-05-21
| Branch | Author | Generated |
|---|---|---|
feature/api-sync-lock, hotfix/contract | Aryan Jaya | 2026-05-21 |
Features
- API packet sync verification and request locking
75d394785, 2026-05-21- Created a database-backed request locking mechanism with a migration for
request_lockstable. - Implemented
VerifyPacketSyncMiddlewareto verify and register request locks during sync operations. - Added the
PruneRequestLocksArtisan command (php artisan prune:request-locks) to clear expired request locks. - Defined the
PacketHandshakeReasonenum for API packet handshakes.
- Created a database-backed request locking mechanism with a migration for
Fixes
- Enable FAF calculations for rental orders and first invoices on non-rental orders
da5bfb89d, 2026-05-21 - Keep
additional_priceupdated when editing rental bin hire ordersdad3d2ab7, 2026-05-21 - Correct bin price calculations inside the edit rental order form
dac99dbe5, 2026-05-21 - Correct GST calculations and include
gst_percent/is_gst_includefields when creating Bin Rental Fee Ordersb55211dea, 2026-05-21 - Comment out track route on v2.15.70 API endpoints
883901d62, 2026-05-21 - Fix admin route controller namespace/class typo
c3dd3d060, 2026-05-21
Styles
- Reposition the FAF (Fuel Adjustment Factor) display block in the extra empty rental bin form
ca1012d1c, 2026-05-21
Summary
- Implemented a robust request locking and packet sync verification middleware to prevent race conditions during mobile app API synchronizations.
- Resolved various rental order bugs including incorrect price calculations in the Edit Order form, wrong GST parameters during Bin Rental Fee Order generation, and updating the overall additional price when modifying rental bin hire orders.
- Enabled Fuel Adjustment Factor (FAF) calculation for both rental orders and first invoices on non-rental orders.