SwiftMiner 1.22
A focused maintenance release that makes stall recovery less noisy, improves Activity Log explanations, and adds operator-facing help and Discord preview tooling.
Stall Recovery
Recovery triggers are calmer and easier to understand.
- Raises the stall-recovery liveness threshold from 6 to 15 minutes so the supervisor no longer flags healthy miners during normal idle periods between campaign rescans.
- Classifies the underlying cause of each stall recovery, including network connectivity, Twitch API failure, rate limiting, authentication, or watch-session failure.
- Surfaces recovery cause details in the Activity Log so the trigger is obvious at a glance.
Activity Log
Recovery entries are easier to spot and review.
- Adds a distinct yellow rotate icon for stall-recovery activity.
- Routes recovery entries under the Warnings filter with more readable summaries.
Discord Previews
DEBUG builds can preview operator messages without mutating production state.
- Adds DEBUG-only SwiftBot DM previews for individual messages and the full ordered DM sequence.
- Changes the Discord admin Preview DM action to send the full ordered SwiftBot DM flow in DEBUG builds only.
Help & Updates
Documentation and update metadata are refreshed for the release.
- Adds a general help guide covering setup, UI sections, settings, menu bar mode, notifications, troubleshooting, and best practices.
- Updates the stable Sparkle appcast and release-note links for SwiftMiner 1.22 build 2026051110.