SwiftMiner 1.31
A substantial refinement focused on lower resource use, resilient mining, clearer campaign states, and easier configuration.
Performance
SwiftMiner does less repeated work while sitting quietly in the background.
- Noticeably lowers CPU usage by eliminating repeated miner-card and campaign-feed calculations.
- Caches decoded game preferences and reuses Twitch date parsers.
- Pauses campaign-card animation while SwiftMiner is inactive.
Resilient Stream Selection
Miners recover more gracefully when a preferred stream stops making progress.
- Adds optional game-specific failover streamers that are verified before use.
- Activates failover only after genuine progress stalls and applies cooldowns to avoid repeatedly retrying a bad fallback.
Clearer Drops States
Subscription-gated and unlinked campaigns are represented more accurately.
- Keeps prioritised games visible in Drops Active even when Twitch reports the active campaign as unlinked.
- Preserves paid-sub reward styling with the credit-card badge, Sub thumbnail label, and pink Needs Sub status.
- Updates campaign details to say Needs Sub and Paid Twitch sub required instead of showing a generic locked state.
- Stops Overview from presenting a same-game watch campaign under Up Next while the visible live campaign is subscription-gated.
- Filters unlinked, non-prioritised public campaigns out of Drops Active.
Simpler Settings
Configuration is grouped around the decisions people actually make.
- Adds a dedicated Appearance tab and a combined simpler-visual-effects option.
- Keeps Integrations visible and replaces individual Discord DM switches with notification presets plus a Custom mode.
- Simplifies account management around the current Add Account flow.
Help and Navigation
Website and help resources are easier to reach from inside the app.
- Adds a clickable swiftminer.app link to About SwiftMiner and a SwiftMiner Website menu item.
- Adds SwiftMiner Help to the Help menu.
- Adds an in-app help link and detailed guide for priorities, exclusions, account-specific ordering, and failover streamers.
Release Details
Version and build metadata for the shipped release.
- Released as SwiftMiner 1.31, build 2026062409.
- Preserves the signed Sparkle feed and release archive produced for this version.
Commit: ad9c2c3