Commit Graph

  • 828f99b8ac docs: add Discord server badge to the top of the README (EN/FR) rouggy 2026-07-21 17:15:18 +02:00
  • 9e5868b839 fix: raise MySQL pool 8->16 — 8 starved the instance's own live-sync polling (revision + grid refresh + live_status + chat), so the grid stopped showing other operators' QSOs; 16 avoids the stall and still fits ~15 ops under max_connections=300 rouggy 2026-07-21 16:50:48 +02:00
  • 40d0ca57c3 diag: log slow QSO inserts (>2s) with call/band/mode; rotate the app log to .1 at 10MB instead of deleting it, so the previous session's diagnostics survive rouggy 2026-07-21 16:24:50 +02:00
  • aa537f9eea fix: log returns as soon as the QSO row is inserted; award_refs/recording/uploads/eQSL now run off the critical path (both manual and UDP) — a busy multi-op MySQL no longer freezes the entry form ~40s waiting on the award_refs UPDATE rouggy 2026-07-21 16:20:49 +02:00
  • ea1bd2a66d feat: sync the host CW keyer speed (wkWpm) to the FlexRadio's actual CW speed — including changes made on the radio/SmartSDR, not just the panel slider — so CW-length estimates (auto-call gap) match reality when using Flex CWX rouggy 2026-07-21 16:10:15 +02:00
  • 1f54656256 fix: <LOGQSO> logs immediately at its position instead of waiting the full CW-duration estimate first (buffered keyers keep sending; logging never interrupts them) — was delaying the log up to ~10s; only the final segment still waits, for auto-call timing rouggy 2026-07-21 16:01:15 +02:00
  • 54dd109288 docs: changelog entry for 0.20.7 (multi-op MySQL connection fix, By-Continent stats total) rouggy 2026-07-21 15:12:44 +02:00
  • 2c1d7235f0 fix: shrink MySQL connection pool (50->8) so a multi-op event doesn't exhaust the shared server's max_connections (Error 1040: Too many connections), which was silently failing the on-air widget/award_refs/grid reads and making the UI look frozen rouggy 2026-07-21 12:23:38 +02:00
  • adf9844d1b fix: stats By Continent donut totals now match the QSO count (bucket blank/unknown continents as 'Unknown' instead of dropping them; keep the Continents metric counting real continents only) rouggy 2026-07-21 12:10:00 +02:00
  • 7afe40a48e chore: release v0.20.6 v0.20.6 rouggy 2026-07-21 11:57:20 +02:00
  • 311ea8341f 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) rouggy 2026-07-21 11:51:51 +02:00
  • a2958d458e 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 rouggy 2026-07-21 11:32:16 +02:00
  • d9b7e48e83 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 rouggy 2026-07-21 11:18:36 +02:00
  • 3e9ebdb89a 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' rouggy 2026-07-21 11:09:43 +02:00
  • be66ac1e19 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) rouggy 2026-07-21 10:26:28 +02:00
  • 6aab4a6989 fix: start CAT before the MySQL logbook connect — Flex/CAT no longer waits ~30s behind a slow remote-MySQL dial at launch rouggy 2026-07-21 10:26:27 +02:00
  • 9c62bf0152 fix: cleanly stop CAT (and release relay handles) on shutdown — FlexRadio kept our API client registered, making the next launch take ~30s to reconnect rouggy 2026-07-21 10:15:02 +02:00
  • 1630c8fdf4 feat: include band in the self-spot toast (Spotted by X on 20m with ...) rouggy 2026-07-21 10:08:11 +02:00
  • 408791ddf5 fix: <LOGQSO> now logs at its position in the macro (splits the macro there), and ESC/Stop before it completes cancels the pending log rouggy 2026-07-21 09:54:54 +02:00
  • 3de47a8825 fix: pin bottom status bar — root no longer shows a horizontal scrollbar that overlapped it in a small window rouggy 2026-07-21 09:49:49 +02:00
  • 880ecdbbb5 fix: cache relay-board drivers so Denkovi/USB-serial boards stay connected rouggy 2026-07-21 09:31:08 +02:00
  • 615df0dc10 docs: update README (EN/FR) — SPE Expert amp, Station Control relays, Flex CWX keyer, statistics dashboard, What's new dialog rouggy 2026-07-21 09:24:28 +02:00
  • 2194279602 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 rouggy 2026-07-21 01:38:39 +02:00
  • 51c4bda71a fix: SPE card shows 'SPE offline' instead of 'PowerGenius offline' rouggy 2026-07-21 01:31:38 +02:00
  • 7d7d175ede feat: SPE amp ON/OFF buttons and Low/Mid/High power-level control (keystroke codes best-guess from APG, pending hw verification) rouggy 2026-07-21 01:25:55 +02:00
  • be1ae76eb3 fix: correct SPE band-code map (00=160m,01=80m,02=60m...confirmed on hw); add output-power bar to SPE amp card rouggy 2026-07-21 01:19:24 +02:00
  • 50157a25d3 feat: show band on SPE amp card, spell out power level (Low/Mid/High), larger status text rouggy 2026-07-21 01:13:02 +02:00
  • fe1a77a54d fix: use official SPE band-code table from the manual (00=60m,01=160m,...) rouggy 2026-07-21 01:10:12 +02:00
  • b818a2d947 fix: correct SPE status CSV field alignment (leading empty field shifts indices +1); decode band code; OPERATE/STANDBY now reflects real amp state rouggy 2026-07-21 01:09:13 +02:00
  • 5c4ae0cfd7 fix: put Mode Split By Band and By Mode side by side on the same row rouggy 2026-07-21 01:02:34 +02:00
  • 69635a15bc refactor: remove redundant By Band chart, keep Mode Split By Band in its place rouggy 2026-07-21 00:59:25 +02:00
  • 78220e700f fix: hide the entire Flex-reported amp card when PowerGenius is not the selected amp type rouggy 2026-07-21 00:57:16 +02:00
  • 42a6b9c76a debug: log raw SPE status frame on change (to verify CSV field alignment on real hw) rouggy 2026-07-21 00:54:13 +02:00
  • 56affa4bed feat: SPE Expert amplifier card in the Flex panel (OPERATE/STANDBY + live status) rouggy 2026-07-21 00:49:48 +02:00
  • aa5af4fc75 ui: EN/FR toggle in the What's-new dialog (defaults to UI language) rouggy 2026-07-21 00:36:39 +02:00
  • 46772e54fe chore: check for updates every 5 minutes (was 10) rouggy 2026-07-21 00:32:19 +02:00
  • a0cea352ff feat: re-check for updates when opening Help - About (no more stale 'up to date') rouggy 2026-07-21 00:26:54 +02:00
  • 190b86eb1c chore: release v0.20.5 v0.20.5 rouggy 2026-07-21 00:21:55 +02:00
  • cfc3d00ea1 feat: Help - What's new button to reopen the changelog anytime rouggy 2026-07-21 00:17:11 +02:00
  • 9033e8518c feat: What's-new changelog dialog on first launch after an update (EN/FR) rouggy 2026-07-20 22:58:05 +02:00
  • bfbd9fa61a fix: activity chart uses rolling chronological windows (real dates), not cyclical rouggy 2026-07-20 21:39:24 +02:00
  • f0c4f22942 feat: stats activity-over-time granularity selector (timeline / day / week / month / year) rouggy 2026-07-20 21:25:33 +02:00
  • 19c91f32a0 feat: stats — per-band mode split (CW / phone / data) stacked bar chart rouggy 2026-07-20 21:20:29 +02:00
  • 3ec23bc613 ui: compact Stations-on-air rows to single line so 5+ fit without scrolling rouggy 2026-07-20 19:36:01 +02:00
  • 2fbb922bd2 Revert "fix: UDP-logged QSOs adopt the active profile's station callsign (Club Log upload blocked)" rouggy 2026-07-20 19:34:00 +02:00
  • f0afdcc498 fix: UDP-logged QSOs adopt the active profile's station callsign (Club Log upload blocked) rouggy 2026-07-20 19:32:06 +02:00
  • 22352c5748 fix: who's-on-air freq/appearance lag — prompt publish on activity + 5s widget poll rouggy 2026-07-20 19:17:13 +02:00
  • 6356d60a66 fix: Stations-on-air widget lagged minutes (timer reset by dbConn object churn) rouggy 2026-07-20 19:02:57 +02:00
  • cafade0dbb remove CW decoder (audio->text) entirely; fix CWX macro not stopping on call typing rouggy 2026-07-20 19:00:09 +02:00
  • 2e39615554 feat: SPE Expert amplifier control (serial/TCP) — OPERATE toggle + live status rouggy 2026-07-20 17:59:24 +02:00
  • 666b933114 feat: generalize Settings 'Power Genius' into 'Amplifier' (type + serial/IP transport) for SPE Expert rouggy 2026-07-20 17:44:56 +02:00
  • def59da748 ui: label both USB relay backends as 'Denkovi USB' (FT245/D2XX vs serial/COM) rouggy 2026-07-20 17:33:02 +02:00
  • fe69bc308c feat: Denkovi USB 4/8 (selectable) + generic USB-serial relay board (CH340/LCUS) rouggy 2026-07-20 17:23:38 +02:00
  • c07a17dc47 feat: Denkovi USB 8-relay board (FT245 D2XX bit-bang) rouggy 2026-07-20 16:50:04 +02:00
  • 3cef885934 feat: Flex CWX type-ahead backspace (cwx erase) — phase 2 rouggy 2026-07-20 16:12:24 +02:00
  • b8db653981 fix: ESC now stops the active CW engine (Icom/Flex), not just WinKeyer rouggy 2026-07-20 15:51:32 +02:00
  • 9729ef62ba feat: FlexRadio CWX CW keyer (send/stop/speed) — no WinKeyer/SmartCAT needed rouggy 2026-07-20 15:13:24 +02:00
  • cc6411a618 fix: Antenna Genius buttons ignored clicks while the CW decoder ran rouggy 2026-07-20 14:45:29 +02:00
  • 991831bdec chore: DDFM catalog file updated from Publish-to-catalog (address+QTH postal OR-rules, full department reference list) rouggy 2026-07-20 14:39:15 +02:00
  • 1b2da95ad4 ui: widen the Award management modal (max-w-6xl, 95vw) so the fuller footer fits rouggy 2026-07-20 14:35:18 +02:00
  • 10d86db50a feat: rename the database from Settings, keeping all config rouggy 2026-07-20 14:30:45 +02:00
  • 8538f48259 feat: Publish-to-catalog export for awards (edit in UI, version, ship to team) rouggy 2026-07-20 14:20:30 +02:00
  • 0fa91c3d5f feat: ship DDFM v2 (postal-code OR-rule) via the award catalog so it reaches the team rouggy 2026-07-20 13:57:50 +02:00
  • c86d331bd9 fix: re-materialize award_refs so new matching rules reach existing QSOs rouggy 2026-07-20 13:41:14 +02:00
  • 77a752efe3 chore: release v0.20.4 v0.20.4 rouggy 2026-07-20 12:06:32 +02:00
  • 781fbfaa30 fix: wire up File - Exit (was disabled and had no handler) rouggy 2026-07-20 12:05:12 +02:00
  • 61c11c0fe3 fix: clear entry-form award refs when the callsign is wiped rouggy 2026-07-20 11:57:04 +02:00
  • 64b746f007 feat: materialize award references into the QSO row (award_refs column) rouggy 2026-07-20 11:51:49 +02:00
  • 9cc72c7575 fix: OmniRig reads VFO A first (FreqA→Freq fallback), fixing IC-7610 CAT rouggy 2026-07-20 10:11:10 +02:00
  • 9e4f43f648 fix: offline operators removed from live_status + award-column visibility rouggy 2026-07-20 09:55:14 +02:00
  • 5f044b959e chore: release v0.20.3 v0.20.3 rouggy 2026-07-20 01:25:28 +02:00
  • 68a49be8c1 feat: rate meter OP/Team display, on-air-only station widget, column-filter count rouggy 2026-07-20 01:08:17 +02:00
  • 8eb82d6cdb feat: QSO rate meter — per-operator AND team totals rouggy 2026-07-20 01:08:17 +02:00
  • d327db3f57 fix: auto-update relaunch — clear Mark-of-the-Web + wait for exit rouggy 2026-07-19 19:53:19 +02:00
  • 59e6570f17 chore: release v0.20.2 v0.20.2 rouggy 2026-07-19 19:11:06 +02:00
  • 82a2c6cb7f fix: relay auto-control no longer toggles on every launch/close rouggy 2026-07-19 18:35:18 +02:00
  • 24eaf597fd fix: ON AIR badge correct at launch + faster to appear rouggy 2026-07-19 18:35:18 +02:00
  • 14a22ddb66 fix: SetExtra used the wrong column name (extras -> extras_json) rouggy 2026-07-19 18:35:18 +02:00
  • 9156acea5f feat: ON AIR status-bar badge + auto-updater UI (10-min check, progress) rouggy 2026-07-19 18:15:07 +02:00
  • 5d0906f00e feat: in-app auto-updater — download, swap and relaunch rouggy 2026-07-19 18:14:56 +02:00
  • 901e967b53 feat: live operator status goes offline after 5 min idle, online on log rouggy 2026-07-19 18:14:43 +02:00
  • 4ab4f70349 fix: no duplicate logs on repeat Enter + ESC stops the callsign lookup rouggy 2026-07-19 17:42:27 +02:00
  • 64e80986ea fix: QSL/recording no longer revert a QSO's upload status + faster logging rouggy 2026-07-19 17:42:14 +02:00
  • 816c6ffcf1 fix: revert upload serialisation — it stranded QSOs at R (regression) rouggy 2026-07-19 17:41:48 +02:00
  • 2166d1aa4b fix: IC-7610 VFO A over OmniRig + faster Icom LAN reconnect rouggy 2026-07-19 17:00:11 +02:00
  • 0a9a09bec2 chore: release v0.20.1 v0.20.1 rouggy 2026-07-19 03:12:35 +02:00
  • 34ec91684e fix: restrict RST fields to valid report values rouggy 2026-07-19 03:12:12 +02:00
  • 11f1e332f7 feat: modernise the Statistics panel with colour rouggy 2026-07-19 03:12:00 +02:00
  • bd9e091e65 fix: serialise auto-uploads so a burst doesn't 403 and leave QSOs at R rouggy 2026-07-19 03:05:02 +02:00
  • d38c783dcc chore: release v0.20.0 v0.20.0 rouggy 2026-07-19 02:34:23 +02:00
  • c825caa7a8 feat: relay auto-control by frequency / band (PstRotator-style) rouggy 2026-07-19 01:57:56 +02:00
  • 215652570c fix: blank ADIF monitor settings panel (hooks in a called-as-function panel) rouggy 2026-07-19 01:51:21 +02:00
  • 79552bfae1 fix: Club Log status R->Y->R flicker on UDP auto-log rouggy 2026-07-19 01:47:39 +02:00
  • 8fc04563e1 feat: ADIF monitor — auto-import QSOs from watched external ADIF files rouggy 2026-07-19 01:35:00 +02:00
  • 19993bafc1 feat: header rate/propagation colours + CW macro word space rouggy 2026-07-19 00:59:05 +02:00
  • da1793a902 fix: clearer Club Log / FCC ULS upload-download diagnostics rouggy 2026-07-19 00:58:55 +02:00
  • 14c87f7fa9 chore: regenerate Wails bindings for GetQSORate / QSORate rouggy 2026-07-18 21:53:44 +02:00
  • 9d4ccb9254 feat: QSO rate meter (10/60 min) in the header rouggy 2026-07-18 21:51:51 +02:00
  • d30b305ff2 chore: release v0.19.9 v0.19.9 rouggy 2026-07-18 19:32:17 +02:00
  • 5abe4bd0c3 fix: restore theme on restart + consistent spot pills + red DVK TX rouggyandClaude Opus 4.8 2026-07-18 19:28:55 +02:00