v1.3.1 — Auto-booking lands + liveness ping
What's new
Auto-booking implementation (PR #1). driveBookingFlow() is no longer a stub — Premium users now get automated slot click + confirm via chrome.scripting.executeScript. Includes the long-awaited UTC→venue-local time fix (Europe/London, Europe/Paris, Europe/Rome, …) so slot times actually match the DOM.
CWS listing optimizations.
- i18n setup via
__MSG_*__placeholders +default_locale: "en". - Onboarding restructured into a multi-step wizard (welcome step 2 — release windows + Telegram test).
- 5-star review prompt once a slot has been found.
Liveness ping (Patch B). New VM_LICENSE_STATUS daily alarm POSTs to /license/status so the backend finally sees who's polling, what version they're on, and which browser. Fixes the gap where all installs reported extension_version=NULL despite PRD 17 promising the data flow. Premium-only by design (Free never reaches torly.ai).
Tier 2 opt-in diagnostic report (Settings → Build report). User-initiated only, with privacy-whitelist redaction and mailto: hybrid transport. The full JSON is auto-copied to clipboard; the summary lands in the email body. No DOM, no credentials, no PII.
Caveats
driveBookingFlow() is functional but fragile — see CLAUDE.md Known Open Items for the 6 documented limitations (loose confirm-button match, hardcoded 500ms wait, missing Italian/Polish/Russian button text, no extension-side click idempotency, no click-success verification).
Install
Auto-update via Chrome rolls out from CWS over the next 24–48h. New installs grab the latest from the Chrome Web Store.