SwiftMiner 1.34.3
SwiftMiner now checks that miners are actually earning, not just that they are running โ and keeps a history so you can see when one stopped.
Earning Checks
Health monitoring previously only asked whether a miner was responding. It now asks whether it is banking drop progress.
- A miner that keeps watching without earning any drop progress is now flagged as Watching โ Not Earning and raises a Mining Progress Stalled notification. Previously this could continue for hours while every health check reported the miner as perfectly healthy, because it was: polls succeeded and events kept arriving the whole time.
- The check waits 20 minutes before flagging, so normal channel switches and campaign refreshes are unaffected, and a freshly started watch session is measured from when it began watching. Pinned streams are exempt, since a chosen streamer is expected to sit on a channel that may not be earning.
- Miner diagnostics now show when each miner last banked drop progress, alongside the existing connection timestamps.
Earning Ledger
A new hourly record of what each account actually earned, kept for the last seven days.
- SwiftMiner now records, per miner and per hour, how long it spent watching and how many drop minutes and claims Twitch credited. The headline figure is drop minutes earned per hour watched โ a healthy miner sits close to 60.
- Hours where a miner watched for a meaningful stretch and earned nothing are called out, so a session that quietly stopped earning overnight can be found afterwards instead of having to be caught live.
- Available from Settings โ Advanced โ Diagnostics โ Earning Ledger. It is always on, is written at most once a minute, and adds no measurable overhead.
Diagnostics
The exported report now covers earning, not just connectivity.
- Diagnostic reports include a new Earning Ledger section: per-miner totals and earning rate, every non-earning hour, and the last 48 hours in hourly detail. Miner names are redacted as before.
- The Recovery Timeline in miner diagnostics now shows real events โ campaign selections, channel switches, stall detections, inventory refreshes, claims and errors. It had previously always been empty.
Maintenance
Housekeeping alongside the changes above.
- Corrected the README platform badge, which advertised macOS 26 or later while SwiftMiner in fact supports macOS 14 and later.
- Added regression coverage for the not-earning checks, the earning ledger, the watch-time accounting, and the expanded diagnostic report.
- Updates SwiftMiner to version 1.34.3 build 2026072413.