Skip to content

Releases: CachoMX/vetspire-scheduler

v1.13.0

Choose a tag to compare

@CachoMX CachoMX released this 29 Aug 04:07

Added

  • Returning-client pet verification: adding a new pet to an existing account now asks for the last 4 digits of the phone the clinic has on file, checked server-side. No owner name/phone is ever shown or pre-filled. Booking for a pet already on the account, and brand-new signups, are unchanged.

Security

  • The ownership check keys off the server-side email match, not a client-supplied flag, and fails closed when there's no phone on file — a stranger who only knows an email can't attach a pet to someone's record.

v1.12.0

Choose a tag to compare

@CachoMX CachoMX released this 28 Aug 22:18

Added

  • Per-field pet questions: pick exactly which optional questions the form asks (Breed, Sex, Age, Spayed/Neutered) — the old single toggle migrates automatically. Disabled fields are also stripped server-side.
  • A/B testing: variant=\"a\" (minimal) / variant=\"b\" (with optional questions) on the shortcode; every analytics event carries vsps_variant.
  • Admin live preview reacts to the new checkboxes.

v1.11.0

Choose a tag to compare

@CachoMX CachoMX released this 28 Aug 22:01

Added

  • Returning-client fast path: after picking a time, visitors choose returning or new. Returning clients just enter their clinic email, pick their pet and confirm — no other questions. Unknown emails fall back to the new-client form with the email prefilled.
  • vsps_client_type (new|existing) on booking events.

Security

  • The lookup returns pet names only (never ids, owner name or phone) and is rate-limited.
  • With only an email it is impossible to create or modify any client/pet record — the returning path books existing pets exclusively; adding a pet requires the full contact form.

Changed

  • Booking modal: visible close button, email retained across back-navigation, in-flight submissions lock navigation.

v1.10.0

Choose a tag to compare

@CachoMX CachoMX released this 28 Aug 21:01

Added

  • Mobile: the Bar design automatically falls back to the Floating card on phones (<640px); Calendar and overall spacing tightened for small screens.
  • Admin View settings: 'Enable appointment actions' (server-side kill switch — turn OFF at go-live) and 'Show client name & phone column' (off by default).

Fixed

  • Re-entering the API key on the connect screen no longer resets layout, analytics, source label or the admin toggles.

v1.9.0

Choose a tag to compare

@CachoMX CachoMX released this 28 Aug 20:51

Added

  • vsps_form_started event when the booking form opens (form started → completed funnel).
  • vsps_after_hours (true/false, computed server-side against the clinic's real hours in its timezone) and vsps_booked_at on vsps_booking_completed — powers the 'booked outside office hours' metric.
  • Booking source label setting: tags appointments sent by the widget (Vetspire reason + admin badge), e.g. 'Vetcelerator'.

Changed

  • Neutralized layout naming in code and demo copy.

v1.8.2

Choose a tag to compare

@CachoMX CachoMX released this 28 Aug 13:33

Fixed

  • Custom Primary Color now applies inside the full-picker lightbox opened from the Bar and Floating card layouts (it previously fell back to the default green).

v1.8.1

Choose a tag to compare

@CachoMX CachoMX released this 27 Aug 16:44

Fixed

  • 'Booking rejected.' on real bookings: browser autofill (Chrome) was silently filling the hidden anti-bot field because it was named website. The honeypot now uses a meaningless field name that autofill never matches — bots that blindly fill every field are still blocked.

Update recommended for all sites.

v1.8.0

Choose a tag to compare

@CachoMX CachoMX released this 27 Aug 16:35

Added

  • Booking Form setting — 'Ask for extended pet details': when enabled, the booking form adds optional Breed, Sex, Age (years) and Spayed/Neutered fields, still in a single screen. Age is stored in Vetspire as an estimated birth year. Default is off — the short form converts best.

Sites on 1.4.0+ get this via the built-in updater.

v1.7.1

Choose a tag to compare

@CachoMX CachoMX released this 27 Aug 16:18

Changed

  • Clinic drawer polish: background is now a soft automatic tint of the brand color, map card with rounded corners and shadow, larger clinic name, better spacing, and a full-width outlined Call Us button (click-to-call) under Book Online.

v1.7.0

Choose a tag to compare

@CachoMX CachoMX released this 27 Aug 16:12

Added

  • Location status strip (Bar layout): 'Currently Viewing · [clinic name] · Open Today Until 6:00 PM' with a colored open/closed chip — hours pulled live from Vetspire and computed in the clinic's timezone. Full and Calendar layouts show a compact clinic line.
  • Clinic details drawer: clicking the clinic name slides in a panel with map, address, click-to-call phone, weekly hours (today highlighted), Book Online, Get Directions, Website and Google Reviews links. Zero configuration — everything comes from the Vetspire location profile.
  • New analytics event: vsps_location_details_open.

Sites on 1.4.0+ get this via the built-in updater.