SwiftMiner Release Notes
🐝 Version 1.42.1
SwiftMiner 1.42.1 makes waiting miners quieter and more reliable, keeps reward claiming on a predictable cadence, and expands diagnostic exports to a full week of daily logs.
Build 2026092215
🐝 Version 1.42
SwiftMiner 1.42 keeps waiting miners connected to Twitch, stops refreshing logins it doesn’t need to, and turns Twitch query repair into a clear update you start from Settings.
Build 2026091914
🐝 Version 1.41.1
SwiftMiner 1.41.1 spreads miners across streams properly, makes claiming faster, quiets the Activity Log, and adds a beta feature that can recover from Twitch query changes without waiting for an update.
Build 2026091609
💜 Version 1.41
Two of the fixes here each cost hours of watching that earned nothing, and both were invisible while they happened — a miner sitting on a stream that had already ended, and recovery quietly switched off on any campaign whose reward is offered at more than one watch time. The rest of the release is about making a multi-account SwiftMiner easier and more personal to run: choose Atomic Purple, invite a friend without handling their credentials, put miners in an order of your choosing, place the status dock where it belongs, and see which mining engine is running.
Build 2026091015
🐝 Version 1.40.6
1.40.5 taught mining to tell apart campaign tiers that share a reward identifier. The Drops page now does the same, so what you see there matches what SwiftMiner is actually still earning. Alongside that, the reward shelf is rebuilt around a consistent well, a passing Twitch hiccup no longer claims SwiftMiner is out of date, and the app does noticeably less work while you are not looking at it.
Build 2026090610
🐝 Version 1.40.5
1.40.4 stopped a reward claimed in one campaign counting as claimed in another. This finishes the job: it no longer counts as claimed in the same campaign’s other tiers either. Overview’s prioritised games become a proper priority queue, its cards read as cards again, and the web dashboard’s miner page is rebuilt around a single state card.
Build 2026090415
🐝 Version 1.40.4
A campaign with more than one reward is no longer abandoned after you claim the first. Alongside that, prioritised and excluded games now share one Game Rules sheet, Mining settings opens on a Game Priority summary, and the legacy fallback streamer steps out of the way until it is actually needed.
Build 2026090321
🔗 Version 1.40.3
The complete SwiftMiner 1.40 series: Discord now belongs to each miner, action messages lead to the right place, profile pictures recover reliably, and downloaded updates install cleanly.
Build 2026090310
Previous 1.40 releases (3)
🐝 Version 1.40.2
This hotfix makes profile pictures more resilient and restores the smooth move from Downloads into Applications.
Build 2026090215
🐝 Version 1.40.1
This hotfix makes Discord profile pictures reliable when SwiftMiner and SwiftBot start together.
Build 2026090212
🐝 Version 1.40
Discord stops being a separate destination and becomes part of the miner it belongs to. Notifications that ask you to do something now link straight to the page where you can do it, and the app is clearer about the difference between a reward you cannot earn and one that simply cannot be delivered yet.
Build 2026090210
🏆 Version 1.39
A substantial reliability, performance, and security release. SwiftMiner starts faster, is much harder to shake off restricted esports campaigns, makes degraded Twitch services visible, keeps sensitive secrets in the macOS Keychain, and presents mining state more clearly throughout the app.
Build 2026090107
🐝 Version 1.38.2
A reliability and privacy release. Automatic recovery no longer reports success while real-time drop progress is dead, cached campaign artwork loads again, changes you make to your miners apply in the order you made them, diagnostics no longer echo fragments of your credentials, and storage faults that used to pass silently now say what went wrong.
Build 2026083000
💬 Version 1.38.1
SwiftMiner now keeps the profile-picture service each account chose, restores the interface artwork missing on macOS 14 Sonoma, and reliably reopens from Applications after moving itself out of Downloads.
Build 2026082818
🐝 Version 1.38
Each miner now explains itself in one place: a single operator panel, a queue that matches the summary above it, and a plain answer when there is no stream to watch.
Build 2026082621
🐝 Version 1.37.3
Makes mining status clearer, diagnostics more responsive, and account controls safer.
Build 2026081709
🐝 Version 1.37.2
Fixes Twitch reconnect, completes the web dashboard and IRL-safety follow-ups, and keeps release checks aligned with their source files.
Build 2026081215
🐝 Version 1.37.1
Finishes the re-authentication fix started in 1.37, keeps Activity Log history from vanishing, and simplifies the web dashboard overview.
Build 2026080709
🐛 Version 1.37
Each Twitch account now chooses where its profile picture comes from, on a rebuilt Accounts list.
Build 2026080613
🐛 Version 1.36.9
Clearer miner operations, calmer macOS surfaces, and more precise Twitch Drop scheduling.
Build 2026080521
Version 1.36.7
Settings, web dashboard, and Twitch Drops reliability updates.
Build 2026080212
Version 1.36.6
A small web dashboard identity update.
Build 2026073112
Version 1.36.5
A Release reliability fix for the web dashboard.
Build 2026073015
Version 1.36.4
A more reliable and controllable web dashboard for operators and miners.
Build 2026073014
📡 Version 1.36.3
A clearer view of what each miner is doing, what has been completed, and which games should be mined next.
Build 2026073013
🎯 Version 1.36.2
Structural work on the mining loop rather than new behaviour. A miner now describes itself from a single source of truth, waiting no longer drifts, and there are proper profiling hooks for the idle CPU use that has not yet been explained.
Build 2026073009
🐛 Version 1.36.1
Follow-up reliability work on the mining loop: a miner waiting for a stream no longer describes itself as finished, and idle miners stop spending their Twitch request budget re-asking questions they have already answered.
Build 2026072912
🖼 Version 1.36
Game artwork looked sharp on a fresh install but stayed soft on an existing one, and clearing the artwork cache never helped. Stored artwork links now upgrade themselves on load.
Build 2026072911
🐛 Version 1.35.11
A reliability release for the mining loop. Every account had quietly lost its real-time drop connection, and idle miners were spending their entire Twitch request budget re-asking questions they had just answered. Both are fixed, along with the status text that hid it.
Build 2026072910
🐛 Version 1.35.1
A follow-up to 1.35 that removes the multi-miner launch slowdown, and stops the miner status card from reporting a paywall it was never waiting on. Subscription-gated rewards are now treated as finished work: the engine already skipped them, and the interface finally says so.
Build 2026072909
🎁 Version 1.35
Twitch drop claims were landing but being read back as failures, so claim counts, history and notifications all stayed empty. This release repairs the claim path end to end, restores credited watch progress, rebuilds the Miners tab around a macOS Tahoe operator view, and makes campaign data and artwork available much sooner after launch.
Build 2026072814
🚑 Version 1.34.51
This hotfix restores prompt miner startup for multi-account installations while retaining 1.34.5's process-wide Twitch request coordination.
Build 2026072615
📈 Version 1.34.5
This reliability release coordinates every miner's Twitch traffic, bounds automatic recovery and makes ambiguous claim outcomes safe.
Build 2026072614
🐛 Version 1.34.4
The earning checks added in 1.34.3 did not work. This release fixes both of them, and cuts SwiftMiner's Twitch campaign requests by roughly twenty times.
Build 2026072516
📊 Version 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.
Build 2026072413
🐛 Version 1.34.2
A small interface fix for the Overview progress bars.
Build 2026072310
🐛 Version 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.
Build 2026072309
🐛 Version 1.34
A reliability and quality release: SwiftMiner mines Drops more intelligently, keeps its live progress connection stable, recovers gracefully after an unexpected shutdown, and is now backed by continuous integration and a much larger automated test suite.
Build 2026072216
🖥️ Version 1.33
A broad compatibility and reliability update: SwiftMiner now supports macOS 14 Sonoma, explains subscription-gated campaigns more clearly, simplifies single-miner setups, and hardens the Twitch transports that keep mining sessions alive.
Build 2026072116
🧘 Version 1.32.5
A focused status-polish update that keeps healthy miners from sounding blocked when Twitch simply has no mineable priority campaign for them.
Build 2026070308
🎚️ Version 1.32.4
A follow-up performance and Drops filtering update that reduces duplicate Twitch work while keeping the selected miner view focused on that account's actual campaigns.
Build 2026070219
🔎 Version 1.32.3
A diagnostics update that makes long-running logs more useful for performance investigation without adding noisy normal-run output.
Build 2026070216
📡 Version 1.32.2
A mining-reliability update that stops limited-time campaigns from crowding out games that actually have live streams and handles Twitch category naming mismatches.
Build 2026070116
⛏️ Version 1.32.1
A focused mining logic update that keeps SwiftMiner aligned with current Twitch Drops behavior.
Build 2026062915
✨ Version 1.32
A cleaner first-run experience, clearer release presentation, and refreshed website details.
Build 2026062609
📚 Version 1.31.1
A focused update that makes the Activity Log a durable history of mining, support, audit, and app-update activity.
Build 2026062412
⚡ Version 1.31
A substantial refinement focused on lower resource use, resilient mining, clearer campaign states, and easier configuration.
Build 2026062409
🎟️ Version 1.30
Introduces subscription-required drop detection, with a dedicated Subscription Required state in the Overview.
Build 2026062409
📺 Version 1.29.5
Polishes the web dashboard startup and mobile sign-in experience, and adds per-miner stream overrides.
Build 2026062014
🔐 Version 1.29.4
Adds Twitch sign-in diagnostics for proxy setups, alongside routine release housekeeping.
🎮 Version 1.29.3
Cleans up the Drops feed so it only shows campaigns that matter to you.
Build 2026061915
🧰 Version 1.29.2
A maintenance release that bumps the version and tidies the release-notes plumbing.
💬 Version 1.28
A Discord priority and account-linking update that makes miner-specific game choices easier to manage, keeps prioritised unlinked drops moving when Twitch can still count progress, and makes link-warning notifications easier to control.
Build 2026061820
🛡️ Version 1.27
A small-but-important update for Sparkle safety and miner priorities, with fewer hard stops when Twitch still has usable drops on the table.
Build 2026060620
🔄 Version 1.26
A utility release for update visibility, smoother Drops refreshes, and account-link handling that does not make one miner's state look like everyone else's problem.
Build 2026060111
🃏 Version 1.25
A visual polish pass for Drops campaign cards, with cleaner reward tiles, friendlier time labels, and a tighter inspector for checking what each miner can actually do.
Build 2026052921
🩺 Version 1.24
A cleanup release that moves diagnostics into the miner workflow, removes the duplicate Operations surface, and fixes the Drops dashboard's active-miner count.
Build 2026052509
🌙 Version 1.23
A maintenance release for quieter operator notifications, safer settings backup, and Discord self-service controls.
Build 2026052419
🛡️ Version 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.
Build 2026051110
🛡️ Version 1.21
A reliability-focused update. Miners that used to get stuck on subscription-gated drops, bad campaign selections, or stalled workers now recover on their own, and the Drops view now shows which miners are actively mining or already claimed without overloading that screen with per-miner progress detail.
Build 2026050811
📺 Version 1.20
A wider release that smartens up stream selection, polishes the Activity Log, adds login launch controls, and tightens drop claiming so completed rewards stay accurate.
🔄 Version 1.11
A cumulative stable release that finally pushes the recent dashboard, search, and miner workflow improvements through a working update feed.
🔄 Version 1.10
A build-only bump that nudges the appcast forward after the previous build metadata issue.
🔄 Version 1.09
A small patch focused on getting the appcast updating reliably so future releases reach the in-app updater.
🔄 Version 1.08
A build-side fix that gets the Sparkle update path working again, so future versions can roll out automatically.
🔧 Version 1.07
A rollup of in-progress app changes that ships alongside a version bump for the update feed.
Build 2026032812
🔧 Version 1.06
A maintenance release that bumps the app version so the update channel can keep moving forward.
Build 20260322622
🎨 Version 1.05
A small visual fix that cleans up an unwanted rectangular shadow behind the selection pill.
📊 Version 1.01
A first look at miner health on the dashboard, plus a smoother startup for multi-account setups and tidier onboarding wiring.
👋 Version 1.0
The first public release of SwiftMiner — a native macOS app for farming Twitch Drops automatically across one or more accounts, with a clear dashboard for tracking what is mining, what is ready to claim, and what has already been completed.