-
OpsLog v0.26.19 Stable
released this
2026-08-27 05:55:38 +07:00 | 3 commits to main since this releaseChangelog
- chore: release v0.26.19
- chore: drop a stray temp file committed by accident
- chore(changelog): open 0.26.19 with the multi-radio switch
- fix(cat): the chip says what YOU called the radio
- fix(cat): the chip opens the radio menu with one radio too
- feat(cat): several radios, switched from the status bar
- docs(readme): restore it, and bring it up to date
Downloads
-
OpsLog v0.26.18 Stable
released this
2026-08-27 03:17:07 +07:00 | 11 commits to main since this releaseChangelog
- chore: release v0.26.18
- chore(changelog): fold the console's fixes into its own entry
- chore(tci): cap the diagnostic logging per message type
- fix(import): a deleted DXCC entity is not re-stamped from cty.dat
- fix(awards): stale statistics, and the Challenge said out loud
- chore(tci): log the transmit meters as they arrive, or fail to
- fix(tci): TUNE can be switched off again, and the meters watch it
- feat(tci): the transmit meters, and no temperature invented
- fix(alerts): one band plan, not two that disagree
- fix(tci): the squelch is the radio's refusal, not our bug — and the panel now shows it
- fix(tci): a filter button does what it says, and mute is put under a log
- fix(tci): wide level rows, honest filter labels, and mute read both ways
- fix(tci): the drive commands need the TRX index, and the console holds its own clicks
- chore(changelog): the SunSDR console, in 0.26.18
- fix(audio): the radio is offered only where it can actually be
- feat(tci): a control console for the SunSDR
- fix(antenna): the COM port picks from the list again
- fix(maps): Carto now stamps its key-free tiles, so Light and Topo move to Esri
- docs(changelog): say the Elecraft support has never met an amplifier
- chore(changelog): the Elecraft amplifiers, in 0.26.18
- feat(kpa): the band-follow is asked for, not assumed
- fix(kpa): its own card, and no band-follow it does not need
- feat(kpa): the Elecraft amplifiers in the Settings, the card and the widget
- feat(kpa): the Elecraft KPA500 / KPA1500 protocol, decoded and pinned
- chore(changelog): the band-matrix columns belong to 0.26.18
- fix(awards): band columns follow the contacts, not the permission
- fix(awards): the band matrix stops pretending 70cm is the top band
Downloads
-
OpsLog v0.26.17 Stable
released this
2026-08-26 16:44:40 +07:00 | 41 commits to main since this releaseChangelog
- chore: release v0.26.17
- fix(cat-share): answer get_freq with the listening VFO, not the transmit one
- fix(awards): the RDA arbitration writes CNTY, and settled rows leave the list
- fix(stats): confirmed outranks worked in the band/mode matrix
- chore(changelog): the RDA arbitration belongs to 0.26.17
- feat(awards): settle each RDA disagreement on its own row
Downloads
-
OpsLog v0.26.16 Stable
released this
2026-08-26 05:25:37 +07:00 | 47 commits to main since this releaseChangelog
- chore: release v0.26.16
- chore(changelog): open 0.26.16 for the TRX audio-source work
- feat(tci): name the transmit audio source when keying, per the protocol
Downloads
-
OpsLog v0.26.15 Stable
released this
2026-08-26 05:14:16 +07:00 | 50 commits to main since this releaseChangelog
- chore: release v0.26.15
- refactor(tci): remove the test bench now that choosing the device is the setup
- chore(changelog): open 0.26.15 with the TCI audio work
- feat(tci): the voice keyer can send its messages through the radio
- fix(elecraft): read the SWR as three digits, not four
- fix(tci): the mode was never the rule — ask the radio instead
- fix(tci): send the tone near full scale, and log both levels
- feat(tci): answer the radio's requests instead of pushing audio at it
- feat(tci): key the radio ourselves and push a tone, to see what it wants
- chore(tci): mark the transmit passes and count every frame type
- fix(awards): the RDA comparison list no longer jumps back to the top
- feat(tci): the QSO recorder can take its audio from the radio
- chore(tci): probe binary frames per stream type
- feat(tci): read the radio's declared format, and record a test WAV
- fix(tci): derive the sample width instead of trusting the format number
- feat(tci): receive audio over the TCI WebSocket (experimental)
Downloads
-
OpsLog v0.26.14 Stable
released this
2026-08-26 03:23:02 +07:00 | 67 commits to main since this releaseChangelog
- chore: release v0.26.14
- docs(changelog): stop reporting fixes to things nobody has run
- fix(changelog): name the WebView2 profile folder in words
- feat(startup): name an Edge blocker instead of hanging
- feat(startup): accept a fixed-version WebView2 carried beside OpsLog
- fix(startup): pin the WebView2 profile, and retry without the GPU after a hang
- fix(startup): report a window that never opens
- chore(startup): name the WebView2 runtime and mark every milestone
- fix(startup): a launch that fails before the window says why
- fix(ui): stop Preferences redrawing with the main window; unclip the dropdowns
- fix(sat): give the satellite field its chevron
- fix(sat,rda): the dropdown reads the live list, and the RDA buttons answer
- fix(rda): the comparison list froze the settings pane instead of scrolling
- fix(lists): the satellite list was never sent to be saved
- feat(lists): a satellite list, offered on the entry form
- style(cat): connection as a dropdown, and only where there is a choice
- feat(cat): pick the radio, then how it is connected
- feat(cat): three transports for Kenwood/Elecraft, chosen not inferred
- fix(cat): make the Kenwood/Elecraft link an explicit USB-or-network choice
- fix(awards): the entry-form picker offers only the awards this station follows
- feat(antgenius): the selected antenna can fill MY_ANTENNA
- fix(pgxl): read the amplifier's real state instead of assuming standby
- fix(window): check the saved position against the monitors, not their bounding box
- feat(cluster): hold the list still while it is being read, and stop truncating filters
- fix(elecraft): read the TX meters when the RADIO says it is transmitting
- chore(changelog): open the 0.26.14 block
Downloads
-
OpsLog v0.26.13 Stable
released this
2026-08-25 03:00:15 +07:00 | 93 commits to main since this releaseChangelog
- chore: release v0.26.13
- style(flex): a little more room in the chaser's offset box
- fix(udp): two copies of MSHV shared one dial frequency
- fix(decodes): new-band-mode had no badge, so its rows looked unfiltered
- fix(elecraft): MOX would not unkey, and the TX meters never moved
- chore(changelog): open the 0.26.13 block
Downloads
-
OpsLog v0.26.12 Stable
released this
2026-08-25 01:11:27 +07:00 | 99 commits to main since this releaseChangelog
- chore: release v0.26.12
- feat(elecraft): the mouse wheel moves the console's sliders
- fix(elecraft): the ATU is switch 19, not 20
- feat(cluster): the spot list size is a setting
- feat(cluster): single click fills the call, double click works the spot
- fix(yaesu): mic gain scale, 200 W models, and a NAR button that did nothing
- feat(entry): type a frequency or a band into the call field
- style(elecraft): lay the console out like the other panels
- feat(elecraft): the rest of the main controls on the K3/K4 console
- feat(elecraft): a K3/K4 console — power, volume, S-meter, SWR, MOX, tune
- chore(lotw): log the record TQSL refused
Downloads
-
OpsLog v0.26.11 Stable
released this
2026-08-24 16:02:12 +07:00 | 110 commits to main since this releaseChangelog
- chore: release v0.26.11
- chore(changelog): open the 0.26.11 block
- fix(autocall): disarm the stored preference, not just the loop
- fix(clublog): pace and cap the real-time deletes
Downloads
-
OpsLog v0.26.10 Stable
released this
2026-08-24 00:42:12 +07:00 | 114 commits to main since this releaseChangelog
- chore: release v0.26.10
- chore(changelog): open the 0.26.10 block
- style(flex): narrow the chaser's offset box, give it room
- fix(cw): Enter sent nothing on the Icom/Yaesu/Kenwood keyers
- feat(flex): the marker moves to a right-click on the chaser button
- style(flex): trim the split chaser's labels
- chore(changelog): the split chaser is one entry, not three
- feat(flex): edit the split chaser's marker on the panel
- fix(flex): the split chaser could never read its own switch
- feat(flex): chase a split pile-up on the skimmer's report marker
- chore(flex): log the spots other programs post to the radio
- feat(awards): match on CNTY as it stands, not only keyed to a US state
- feat(hamlog): show what the confirmation import did, and export what it could not place
Downloads