• joelthomastrenser released this 2026-06-01 19:04:55 +05:30 | 59 commits to main since this release

    New Features

    • Multi-Stage Technician Job Progression — Technicians can now move jobs through multiple stages (STARTED → IN_PROGRESS → COMPLETED). Invoices are generated only after all jobs associated with a booking are completed, with automatic customer notifications to improve transparency and ensure accurate billing.

    • Admin-Level Invoice Payment Completion — Payments now follow a two-stage process. Customer payments update invoices to PAID, while administrators finalize them as COMPLETED. This improves payment tracking, maintains accurate records, and provides real-time customer notifications.

    Bug Fixes

    • Fixed an issue where customers received duplicate notifications when an assigned technician was removed.
    • Prevented creation of duplicate usernames across active, disabled, and deleted user accounts.
    • Fixed authentication conflicts caused by the reuse of deleted or disabled usernames.
    • Improved booking cancellation handling when customers or technicians are removed from the system.
    • Updated cancellation logic to correctly process bookings in the IN_PROGRESS state.
    • Improved notification handling during booking and job cancellation workflows.
    Downloads