• rouggy released this 2026-07-21 16:57:20 +07:00 | 12 commits to main since this release

    Changelog

    • chore: release v0.20.6
    • docs: changelog entry for 0.20.6 (amp card in Flex panel, faster CAT+MySQL startup, no lost QSOs, instant stations-on-air, LOGQSO position, relay fixes)
    • fix: 'stations on air' widget updates instantly after a QSO (UDP/FT8 path now emits qso:logged; publishLiveStatus emits livestatus:updated so the widget re-reads exactly when the shared row changes) — was lagging ~15-45s behind the ON-AIR badge
    • fix: UDP-logged QSOs fall back to the offline outbox on DB failure (were silently lost); speed up MySQL connect (batch migration checks into 1 query, connect direct-to-DB first) — was ~40s on a high-latency link
    • fix: serialise UDP QSO logging (lookup+dedup+insert) so multi-stream MSHV (4 QSOs at once) queues instead of firing concurrent lookups/DB writes that got 'too many requests'
    • fix: auto-call gap respected again (wkSend already waits for the send; runAutoCall no longer double-counts it, so a 4s gap is 4s not ~13s)
    • fix: start CAT before the MySQL logbook connect — Flex/CAT no longer waits ~30s behind a slow remote-MySQL dial at launch
    • fix: cleanly stop CAT (and release relay handles) on shutdown — FlexRadio kept our API client registered, making the next launch take ~30s to reconnect
    • feat: include band in the self-spot toast (Spotted by X on 20m with ...)
    • fix: now logs at its position in the macro (splits the macro there), and ESC/Stop before it completes cancels the pending log
    • fix: pin bottom status bar — root no longer shows a horizontal scrollbar that overlapped it in a small window
    • fix: cache relay-board drivers so Denkovi/USB-serial boards stay connected
    • docs: update README (EN/FR) — SPE Expert amp, Station Control relays, Flex CWX keyer, statistics dashboard, What's new dialog
    • fix: drain SPE status backlog so display is current (was ~15s stale); ON now pulses DTR (0x0B is level-only); power-level cycle waits for real status change
    • fix: SPE card shows 'SPE offline' instead of 'PowerGenius offline'
    • feat: SPE amp ON/OFF buttons and Low/Mid/High power-level control (keystroke codes best-guess from APG, pending hw verification)
    • fix: correct SPE band-code map (00=160m,01=80m,02=60m...confirmed on hw); add output-power bar to SPE amp card
    • feat: show band on SPE amp card, spell out power level (Low/Mid/High), larger status text
    • fix: use official SPE band-code table from the manual (00=60m,01=160m,...)
    • fix: correct SPE status CSV field alignment (leading empty field shifts indices +1); decode band code; OPERATE/STANDBY now reflects real amp state
    • fix: put Mode Split By Band and By Mode side by side on the same row
    • refactor: remove redundant By Band chart, keep Mode Split By Band in its place
    • fix: hide the entire Flex-reported amp card when PowerGenius is not the selected amp type
    • debug: log raw SPE status frame on change (to verify CSV field alignment on real hw)
    • feat: SPE Expert amplifier card in the Flex panel (OPERATE/STANDBY + live status)
    • ui: EN/FR toggle in the What's-new dialog (defaults to UI language)
    • chore: check for updates every 5 minutes (was 10)
    • feat: re-check for updates when opening Help - About (no more stale 'up to date')
    Downloads