ShackLog v0.2.0
ShackLog v0.2.0 — the logbook learns some serious new tricks.
New features
- ADIF import (File → Import ADIF): tolerant ADIF 3.x reader — handles HRD, N3FJP, WSJT-X exports; duplicate guard (same call/date/band/mode to the minute) makes re-imports safe; tested against a real 17.5 MB / 16,952-QSO HamRadioDeluxe log (imports in seconds).
- Multi-operator logs: one logbook file per callsign with a startup operator chooser (last-used default), live switching via File → Switch Operator/Log, and automatic adoption of a pre-0.2 single logbook. Title bar always shows whose log is open.
- Awards panel (Tools → Awards): one-pass scan of the open log for DXCC / WAS / WAC / WAZ / grid standings — worked vs confirmed (LoTW/QSL card), with "still needed" chase lists you can copy straight out. WAS validated against the real 50-state list (DC counts as MD); junk STATE values reported, not counted.
- "How far?" button: opens the PSK Reporter map pre-filtered to stations that heard YOUR signal in the last 15 minutes on the current band. One click from logging to seeing your RF footprint.
- WSJT-X direct ingest: point WSJT-X's "Secondary UDP Server" (Reporting tab) at 127.0.0.1:1100 and logged contacts appear in the open log in real time.
- shacklog-server (Linux/headless): the Field Day shadow logger — N3FJP-compatible TCP API, WSJT-X UDP/ADIF receiver (same port 1100, TCP+UDP), and an HTTP JSON API, all writing one auditable SQLite logbook.
Notes
- Windows binary attached (x64, Qt 6.10 bundled — unzip and run ShackLog.exe).
- Linux: builds clean from source on stock Ubuntu 24.04 Qt 6.4 (
cmake -B build -G Ninja && cmake --build build). macOS build validation pending. - 73 de G0JKN
🤖 Release prepared with Claude Code
Full Changelog: v0.1.2...v0.2.0