-
OpsLog v0.20.6 Stable
released this
2026-07-21 16:57:20 +07:00 | 12 commits to main since this releaseChangelog
- 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