Skip to content

v0.2.5

Choose a tag to compare

@Midnight679 Midnight679 released this 17 Sep 16:18
· 18 commits to main since this release

Permanently-failed uploads no longer retry forever: a replay ballchasing rejects outright (a genuinely corrupt or unparseable file, not a network hiccup or a bad token) now moves into its own once-a-day retry queue instead of being retried on every poll cycle. The retry time (defaults to 4:00 AM) and how many failed replays are kept before the oldest is dropped (defaults to 100) are both configurable in Settings, alongside a "Retry failed uploads now" button. Prompted by ABowlOfEleven's report in issue #9.

Several smaller reliability and behavior fixes, also from ABowlOfEleven's review pass (issue #10):

  • A shorter poll interval now takes effect immediately instead of waiting for the current wait to finish.
  • "Poll Now" no longer retries every other account's pending uploads too.
  • The poll summary now credits uploads completed by the retry pass, and no longer shows a misleadingly clean "0 found, 0 uploaded" when a poll actually failed to check history at all.
  • Accounts no longer flash "Needs reauth" for several seconds on every launch.
  • The "Launch at Windows startup" checkbox is now truthful after being turned off via Task Manager's Startup tab.
  • Replay downloads are now capped in size and checked against a stronger host validation.
  • The Epic/PsyNet login is now bounded by the network timeout setting instead of being able to hang indefinitely.
  • Fixed a data race in the manual poll path, a couple of temp-file cleanup gaps, and the friendly name field saving on every blur even when unchanged.

SHA-256: DA8C12D2811BD5F072EBC579A2B6BFAE0723A27233E2800E136B957F41BE3F2A

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.