SwiftMiner 1.32.3
A diagnostics update that makes long-running logs more useful for performance investigation without adding noisy normal-run output.
Drops Filtering
The Drops tab's miner picker now narrows the feed to the selected account's own work.
- Filters out idle merged account rows so choosing a miner no longer leaves unrelated campaigns visible.
- Keeps current, prioritised, in-progress, claimed, and setup-needed campaigns visible for the selected miner, with card miner counts matching the filter.
Overview Status Accuracy
Manual refresh no longer turns every miner card into a liveness warning.
- Keeps refresh, idle, and blocked miner states visible when liveness metadata is stale, while still warning when an active watching miner genuinely stops reporting activity.
- Adds miner health, worker-state, liveness timestamp, and stall-signal details to exported diagnostic logs.
Diagnostics Efficiency
Long-running reports keep the useful signal instead of filling with repeated background chatter.
- Keeps up to 5,000 Activity Log entries and filters repetitive INFO-only campaign catalog, channel verification, heartbeat, and no-claim messages from exported diagnostics.
- Condenses campaign and channel-selection diagnostics into summaries and throttles repeated subscription-required warnings for the same campaign/drop set.
- Moves Twitch GQL raw request and response debug output behind the existing debug trace switch, reducing normal-run console noise and overhead.
Performance Diagnostics
Exported reports now explain where SwiftMiner spent time during mining.
- Adds CPU, memory, memory-growth, and top spike summaries to diagnostic exports when resource monitoring is enabled.
- Tracks Twitch request counts, average/p95/max latency, failures, retries, token refreshes, integrity-token fetches, and rate-limit wait time by operation.
- Records compact mining-cycle timings for campaign refresh, claim checks, channel selection, and watch startup so slow scans are easier to pinpoint.
- Shares static campaign metadata, available-drops, live-directory, and game-slug lookups across miners so multiple accounts do less duplicate Twitch work.
- Keeps negative subscription checks warm for longer and limits channel verification depth adaptively when broad, unrestricted campaigns have plenty of live streams.
- Backs off repeated no-candidate scan cycles so idle miners spend less time polling when Twitch has nothing useful to mine.
- Prepared as SwiftMiner 1.32.3, build 2026070216.