Skip to content

Changelog

What's new.

Small features, bug fixes and polish - every meaningful change we ship. Subscribe via RSS.

  1. Feature

    Customers can settle the balance themselves

    Deposit-mode bookings now show a Pay outstanding balance button on the customer's manage page. They can settle the remainder by card without a Stripe Checkout round-trip - the card-on-file gets charged through the same path the operator uses from Mark complete.

    Once a balance is paid (by either route), a balance_paid_at timestamp lands on the job so the portal can stop nagging and the operator's Today list reads cleanly. Previously the same fact was inferred from a payments rollup; this is faster and easier to reason about.

  2. Feature

    Booking page customisation hub

    A dedicated Booking page tab in the portal collects every public-page setting: hero image, gallery, FAQ, services order, Google reviews, and the new accent / background colour controls. Two template forks (Classic and Editorial) let you choose between a punchy single-column layout and a sparser editorial grid.

    Background colour is picked from a curated palette that keeps text contrast safe; if you switch templates, your gallery and copy follow you over.

  3. Improvement

    Postcode chip-input for service area

    The service area field is now a chip-input. Type a postcode prefix ("NP44", "CF11"), press space, get a chip. Booking eligibility enforces against the chips automatically - anyone outside your area sees a clear blocked message at checkout instead of paying for a job you can't take.

    Comma-separated free text still works for paste-from-spreadsheet workflows, but the chips are easier to scan when you're covering 8-10 prefixes.