Skip to content

ShackLog v0.2.0

Choose a tag to compare

@nigelfenton nigelfenton released this 11 Jun 02:15
· 57 commits to main since this release
161ea35

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