← SQ Award Finder

Changelog

Format roughly follows Keep a Changelog; versions are semver in the script's @version header. History below was reconstructed from the build session on 2026-06-14 (it predates this changelog), then maintained going forward.

[Unreleased]

Extension [0.27.18] / [1.41.36]2026-06-25

Added — keep-alive defers while you're active on SQ (no redundant pings)

Extension [0.27.17] / [1.41.35]2026-06-24

Added — sort results by Best or Date; icon meanings clarified; keep-alive Method column

Extension [0.27.16] / [1.41.34]2026-06-24

Fixed — Booking shortcuts card no longer flush against "Watch this route"

Extension [0.27.15] / [1.41.33]2026-06-24

Changed — fare tier also shown in Search List view & Round-trips; Deep keep-alive disclosed

Extension [0.27.14] / [1.41.32]2026-06-24

Added — fare tier (Saver / Advantage / …) shown in watchlist results

Extension [0.27.13]2026-06-24 (extension-only; userscript stays 1.41.31)

Added — keep-alive ping Method (Light / Deep), switchable in Options

Extension [0.27.12] / [1.41.31]2026-06-24

Fixed — "08:00 SGT" no longer claimed as the universal release moment

Extension [0.27.11] / [1.41.30]2026-06-24

Changed — ⟳ cost marker on the other per-date request mentions; aircraft-filter hint

Extension [0.27.10] / [1.41.29]2026-06-24

Changed — "1 request per found date" badge uses the amber cost marker

Extension [0.27.9]2026-06-24 (extension-only; userscript stays 1.41.28)

Fixed — "sign in again" notification was truncated

Extension [0.27.8] / [1.41.28]2026-06-24

Added — "Catch the daily T‑355 release" recipe in Watch help

Extension [0.27.7] / [1.41.27]2026-06-24

Changed — Booking shortcuts card: collapsible, and says when it triggers

Extension [0.27.6] / [1.41.26]2026-06-24

Changed — manual watch checks reuse recently-loaded dates (don't re-pull < 6h)

Extension [0.27.5] / [1.41.25]2026-06-24

Fixed — "view" now lands you on the flight (with a highlight pulse)

Extension [0.27.4] / [1.41.24]2026-06-24

Changed — watch scan shows what it's actually doing

Extension [0.27.3] / [1.41.23]2026-06-24

Fixed — "view" on a watchlist result did nothing

Changed — watch card no longer searches on a stray click

Extension [0.27.2]2026-06-24 (extension-only; userscript stays 1.41.22)

Changed — alerts and keep-alive now share login state

Extension [0.27.1]2026-06-24 (extension-only; userscript stays 1.41.22)

Fixed — phantom "−N dates removed" when the session lapsed mid-poll

Extension [0.27.0] / [1.41.22]2026-06-24

Added — manual checks now recorded in the route's history

Added — Options "Check now" shows progress

Changed — session-ended notification mentions alerts too

Extension [0.26.0] / [1.41.21]2026-06-24

Changed — Watch tab reorganized (watchlist is now the focus)

Extension [0.25.4]2026-06-24 (extension-only; userscript stays 1.41.20)

Fixed — "no space now" was misleading

Extension [0.25.3]2026-06-24 (extension-only; userscript stays 1.41.20)

Fixed — watched-route "checked X ago" also looked frozen

Extension [0.25.2]2026-06-24 (extension-only; userscript stays 1.41.20)

Fixed — "last check X ago" looked frozen

Extension [0.25.1]2026-06-24 (extension-only; userscript stays 1.41.20)

Fixed — "Signed in" showed stale "signed out" right after signing in

Changed — options page layout

Extension [0.25.0] / [1.41.20]2026-06-24

Changed — keep-alive now PAUSES (and auto-resumes) instead of switching itself off

Extension [0.24.5]2026-06-23 (extension-only; userscript stays 1.41.19)

Fixed — "Longest kept alive" showed stale inflated data; "alive for" went blank when signed out

Changed — session-expiry nudge is louder

Extension [0.24.4] / [1.41.19]2026-06-23

Fixed — panel "checked" status disagreed with the options page

Extension [0.24.3] / [1.41.18]2026-06-23

Fixed — per-route sound looked muted / panel vs options seemed to disagree

Fixed — options-page route removals could be re-added by the panel

Extension [0.24.2] / [1.41.17]2026-06-23

Fixed — settings reverted because the panel clobbered the options page

Extension [0.24.1]2026-06-23 (extension-only; userscript stays 1.41.16)

Fixed — settings checkboxes wouldn't stay checked (storage write-race)

Fixed — "Session alive for" counted across monitoring gaps

Changed

Extension [0.24.0] / [1.41.16]2026-06-23

Fixed — login detection used a cookie that never exists (verified live on SQ)

Fixed — Session status panel showed stale data as if live

Added — richer Watched routes in options

Extension [0.23.15] / [1.41.15]2026-06-17

Fixed — consistency audit (parallel UI/code/docs audit)

Extension [0.23.14] / [1.41.14]2026-06-17

Changed — clearer payment-page notice + funnel reference doc

Extension [0.23.13] / [1.41.13]2026-06-17

Fixed/Added — reached the payment page end-to-end (2-pax, verified live)

First full run to the payment page (/payment/bookingPayment.form) on a 2-pax award booking. Two fixes from that run:

Extension [0.23.12] / [1.41.12]2026-06-17

Added — multi-passenger auto-select (the "NEXT PASSENGER" stepper)

Extension [0.23.11] / [1.41.11]2026-06-17

Fixed — stale Continue ref left auto-advance stranded on Select/Review

Known limitation — multi-passenger is a "NEXT PASSENGER" stepper

Extension [0.23.10] / [1.41.10]2026-06-17

Fixed — "Straight to payment" matched the wrong button

Extension [0.23.9] / [1.41.9]2026-06-17

Fixed — auto-advance stuck on Select/Review (Continue is React; needed a native click)

Extension [0.23.8] / [1.41.8]2026-06-17

Changed — CAPTCHA-aware auto-advance (replaces the over-cautious _abck pre-gate)

Extension [0.23.7] / [1.41.7]2026-06-17

Fixed — flow detection is path-only (new flow is CASH-only; award stays classic)

Extension [0.23.6] / [1.41.6]2026-06-17

Added — ↻ auto-extend session (new booking flow only, opt-in)

Extension [0.23.5] / [1.41.5]2026-06-17

Added — old/new booking-flow awareness (SQ's "new booking experience" BETA)

SQ is A/B-rolling a new React/Next booking app under /book-flight/*, opted into via the disableCIBVS cookie (vs the classic /redemption/* flow we support). Findings documented in docs/NEW-BOOKING-FLOW.md. Two fixes:

Extension [0.23.4] / [1.41.4]2026-06-17

Added — always-visible session bot-check badge

Extension [0.23.3] / [1.41.3]2026-06-17

Added — bot-check pre-flight for ⚡ auto-advance (well-behaved, not evasive)

Extension [0.23.2] / [1.41.2]2026-06-17

Added — sound on alerts (global + per-route, both default ON)

Added — login-cookie expiry readout

Extension [0.23.1] / [1.41.1]2026-06-17

Fixed / Added — session keep-alive robustness

Extension [0.23.0] / [1.41.0]2026-06-17

Added — ⚡ Booking shortcuts (opt-in funnel automation; all default OFF)

DOM automation that drives SQ's real booking pages in your own signed-in tab. Everything is opt-in, default OFF, and fails safe (any hiccup → you're left where you are with an on-page notice). See ADR-023 and docs/proposals/{auto-advance-to-passenger,passenger-auto-select}.md.

Notes

[1.40.1]2026-06-16 (userscript only)

Added — userscript auto-update

Extension [0.22.0] / [1.40.0]2026-06-16

Fixed — deep-criteria alerts no longer fire on connecting-leg matches; QA pass

Extension [0.21.0] / [1.39.0]2026-06-16

Added — extension options page + session keep-alive longevity

Extension [0.20.0] / [1.38.0]2026-06-16

Added — connecting itineraries (correct, itinerary-level parsing) [ADR-009]

Extension [0.19.1] / [1.37.1]2026-06-16

Fixed — Search no longer silently uses a stale airport when you type a name

Extension [0.19.0] / [1.37.0]2026-06-16

Added — deep alerts now re-check already-known dates (per-watch re-check cadence)

Extension [0.18.0] / [1.36.0]2026-06-16

Changed — flights expand inline, per date (replaces the bottom detail panel)

Extension [0.17.1] / [1.35.2]2026-06-16

Changed — open a date → auto-scroll to its flight detail *(superseded by 1.36.0's inline expand)*

Extension [0.17.0] / [1.35.1]2026-06-16

Added — per-watch criteria enforced by the worker (Stage 3b)

Extension [0.16.0] / [1.35.0]2026-06-16

Added — per-watch match criteria (Stage 3a: model + editor + on-demand)

Extension [0.15.0] / [1.34.0]2026-06-16

Added — the background's findings are now reusable in the panel

Extension [0.14.0] / [1.33.1]2026-06-16

Added — per-watch date rules (Stage 2: background worker)

Extension [0.13.0] / [1.33.0]2026-06-16

Added — per-watch date rules (Stage 1: on-demand)

Extension [0.12.0] / [1.32.0]2026-06-16

Added — seats.aero-style Search filters

Extension [0.11.2] / [1.31.2]2026-06-16

Fixed (round-trip audit)

Added (testing)

Extension [0.11.1] / [1.31.0]2026-06-16

Added (testing)

Extension [0.11.0] / [1.31.0]2026-06-16

Changed — result-consistency audit + a render test harness

Added (testing)

Extension [0.10.0] / [1.30.0]2026-06-16

Fixed (edge cases)

Added

Extension [0.9.1] / [1.29.1]2026-06-16

Fixed

Extension [0.9.0] / [1.29.0]2026-06-15

Changed — Watch & Help scrutiny pass (+ two reported nits)

Watch tab

Help tab

Reported nits

Extension [0.8.3] / [1.28.3]2026-06-15

Changed — more Search-flow polish (review items 1–4)

Extension [0.8.2] / [1.28.2]2026-06-15

Changed — Search-flow review polish

Extension [0.8.1] / [1.28.1]2026-06-15

Changed

Extension [0.8.0] / [1.28.0]2026-06-15

Changed — date controls + watch-from-search

Extension [0.7.1] / [1.27.1]2026-06-15

Changed

Extension [0.7.0] / [1.27.0]2026-06-15

Changed — UX overhaul, Stage 2 (Search flow)

Extension [0.6.0] / [1.26.0]2026-06-15

Changed — UX overhaul, Stage 1 (tabs)

Extension [0.5.3] / [1.25.0]2026-06-15

Added

Extension [0.5.2] / [1.24.1]2026-06-15

Fixed

Extension [0.5.1] / [1.24.0]2026-06-15

Added

Changed

Extension [0.5.0] / [1.23.0]2026-06-15

Added

Extension [0.4.1] / [1.22.1]2026-06-15

Added

Changed

Extension [0.4.0] / [1.22.0]2026-06-15

Added

Extension [0.3.0] / [1.21.0]2026-06-15

Added

Changed

Extension [0.2.2] / [1.20.0]2026-06-15

Added

Extension [0.2.1] / [1.19.0]2026-06-15

Changed

Added

Extension [0.2.0] / [1.18.0]2026-06-15

Added

Extension [0.1.0]2026-06-15

Added

[1.17.1]2026-06-14

Added

[1.17.0]2026-06-14

Added

[1.16.0]2026-06-14

Added

Fixed

[1.15.1]2026-06-14

Changed

[1.15.0]2026-06-14

Added

[1.14.1]2026-06-14

Added

[1.14.0]2026-06-14

Added

Changed

[1.13.1]2026-06-14

Changed

[1.13.0]2026-06-14

Added

[1.12.0]2026-06-14

Added

Changed

Tooling

[1.11.0]2026-06-14

Added

[1.10.0]2026-06-14

Added

[1.9.0]2026-06-14

Added

Tooling

[1.8.0]2026-06-14

Added

[1.7.0]2026-06-14

Added

[1.6.0]2026-06-14

Added

[1.5.0]2026-06-14

Added

Fixed

[1.4.0]2026-06-14

Added

[1.3.0]2026-06-14

Added

[1.2.0]2026-06-14

Added

[1.1.0]2026-06-14

Fixed

[1.0.0]2026-06-14

Added

--- *Context:* this began as a security review of the HeyMax Chrome extension (kgdlkkikggjhckdodghipinhceacbfhf), which was found safe; the SQ award endpoints were reverse-engineered from it to build this companion tool.