Skip to content

v0.2.6

Choose a tag to compare

@Midnight679 Midnight679 released this 18 Sep 21:23
· 14 commits to main since this release

Window title now shows a running total of replays uploaded, all-time across every account — just for fun.

Fixed 8 correctness bugs found in a follow-up self-review, checking for the same bug classes the earlier community review caught, recurring in newer code:

  • A PsyNet connection could leak (socket + goroutine) if an account was removed or reauthenticated while a retry pass — not the main poll — was touching one of its cached files.
  • A panic mid-file in either upload-retry queue could permanently lock an account out of polling until restart.
  • The failed-uploads cap could drift above its configured limit under concurrent permanent failures.
  • The replay-download host check now resolves DNS names instead of only checking literal IP addresses.
  • Quitting the app while a poll was mid-reconnect could fire a spurious "needs reauth" notification for a perfectly valid account.
  • Re-enabling "Launch at Windows startup" from the app didn't clear a Task-Manager-set disable flag, so the checkbox could silently revert.
  • The "Retry failed uploads now" button was logging its results as automatic instead of manual.
  • The upload counter could visibly decrease after a very large account's internal dedupe cache was reset (now backed by a proper persisted counter).

SHA-256: D1D53950ABDA7D89FB68A2676BBE2CD73DDEB846D613A8D9D65FEC4C196CCD77

This installer isn't code-signed. Windows SmartScreen and some antivirus engines (Microsoft Defender included) may flag it — this is a well-documented false-positive pattern (Trojan:*/Wacatac.*!ml-style heuristic detections) affecting unsigned Go/NSIS-built applications broadly, not something specific to this app. If you hit it: "More info" → "Run anyway" in the SmartScreen prompt.