Skip to content

ShackLog v0.3.1

Choose a tag to compare

@github-actions github-actions released this 12 Jun 05:56
· 54 commits to main since this release
6ee698a

ShackLog v0.3.1 — lookup & cluster fixes

Two bugs found in the field on v0.3.0's first night:

HamQTH / QRZ lookups always reported "login failed"

The XML parser consumed the whole response while reading the outer element, so the session key never came out — both XML providers were broken regardless of credentials (callook.info was unaffected). Fixed; verified live against HamQTH with a real account.

DX cluster reconnect storm on duplicate logins

DXSpider nodes allow one session per callsign-SSID: a new login wins and the old session is dropped. ShackLog reset its retry backoff the instant TCP connected, so two clients sharing a login (say, your desktop and your laptop both as CALL-2) kicked each other off the node about once a second, forever. Now:

  • the backoff only resets after 45 s of sustained connection,
  • the DXSpider kick message is recognised and shown in the status bar and DX Cluster Log ("another program logged in with our callsign…"),
  • the retry waits the full 30 s maximum instead of storming back.

Tip: if you run ShackLog on two machines, give them different login suffixes in Settings → DX Cluster (e.g. -2 and -3) and they'll coexist peacefully.

Downloads

Platform File
Windows installer ShackLog-Setup-0.3.1-windows-x64.exe
Windows portable ShackLog-v0.3.1-windows-x64.zip
Linux ShackLog-v0.3.1-linux-x86_64.AppImage
macOS (Apple Silicon) ShackLog-v0.3.1-macos-arm64.dmg (unsigned — right-click → Open on first launch)