v1.3.3 — Reliable Premium auto-booking → capture
Premium-tier reliability release. Fixes the auto-booking → £19 capture chain so a confirmed TLScontact booking is actually captured, with correct appointment times.
What's fixed
- Capture handoff — after the booking is confirmed on TLS, the extension now verifies the confirmation from the service worker and drives the capture directly, instead of relying solely on a page reload. This was the main reason confirmed bookings could complete without being captured.
- No more silent stalls — every auto-booking failure path now ends in a clear "booking failed" state immediately, instead of a 60-second frozen "Booking in progress…".
- Correct appointment times — slot times read from the TLS page are now converted from the venue's local timezone to UTC correctly (previously non-UK times — and UK times during BST — were stored an hour or two off).
- Smarter confirm-button detection — no longer mis-clicks navigation links like "Booking history", "My bookings" or "Cancel booking".
- Cleaner licence handling — a cancelled Premium licence now notifies you and tidies up booking state, and won't interrupt a booking that's mid-capture.
Free tier
Unchanged. Still 100% local — no network calls outside the TLS tab + optional Telegram, never reads your credentials.
Under the hood
New automated test harness covering the booking state machine (26 tests across 5 suites). No new permissions; no change to what Premium sends to torly.ai.