SwiftMiner 1.34.1
A focused follow-up to 1.34 that keeps a miner from getting stuck earning nothing โ it now recovers its live-progress connection on its own and moves on from a campaign that can't make progress.
Bug Fixes
Fixes for two conditions that could leave a miner running but not making progress.
- Reconnects the Twitch live-events (PubSub) channel from within the mining loop. Previously it was only established at miner start and on an authentication refresh โ so if that connection dropped mid-session, real-time progress detection stayed offline until the app or a miner was restarted, and the miner ran on periodic polling alone.
- Stops looping on a campaign that can't earn. When a campaign was the only one eligible for an account but wasn't crediting watch time, the miner would keep re-selecting its streams every fifteen minutes indefinitely. After several consecutive stalls with no progress and no external claim, SwiftMiner now skips that campaign for a cooldown and looks for other eligible work โ or reports Idle โ no eligible campaigns โ then retries it later. Any verified progress clears the skip immediately.
Under the Hood
Backed by additional automated coverage.
- Adds tests for the non-earning campaign cooldown (stall counting and skip window).
- Prepared as SwiftMiner 1.34.1, build 2026072309.