ShackLog v0.3.1
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) |