1.0 · September 29, 2026 UTC
- Build 28: the license upsell and safety confirmation now appear only on the screen that triggered them instead of on both the dashboard and the menu bar popover.
- Fan control is now a one-time purchase: $9.99 launch price, then $14.99. One license covers up to 3 of your Macs with free 1.x updates. No subscription, no account.
- Monitoring stays free on every Apple-silicon Mac, including fanless models.
- Fan control is offered on any fan-equipped Apple-silicon Mac. Smart Breeze verifies a complete fan topology live at runtime instead of checking a model list; anything incomplete stays on System with monitoring only.
- New Kill switch in the menu bar popover and dashboard returns every fan to macOS control instantly.
- License keys are delivered by email and verified offline on your Mac. Activate and deactivate from Settings → License.
- Buy from the in-app button or this site. Checkout is handled by Stripe.
0.3.13 (Build 24) · August 16, 2026 UTC
- Holds last-good thermal keys for 30 seconds so a missed AppleSMC read does not drop Any Sensor or Highest CPU to a cooler remaining key.
- Holds CPU, GPU, Memory, Battery, and hottest category maxima for 120 seconds so the dashboard does not flash unavailable.
- Keeps last-good values on Thermal Sensors tiles for the open session and labels a missed poll as last good.
- Does not change helper bytes or registration identity. A healthy release:6 helper from Build 23 stays registered.
- Keeps Build 22's missing-FNum monitoring path and fail-closed fan topology. Physical verification on the tested M5 MacBook Air remains pending.
- No automatic updater in this release.
Build 24 artifact
Smart-Breeze-0.3.13-24-macos-arm64.dmg
3,920,065 bytes
SHA-256 db60faf2efde2182494e5c2e69eae9a7a2920676ade978b6a3dfc0efe79385e0
Source ea1413ec8280264589468fd6323b2b7b863f36310.3.12 (Build 23) · August 16, 2026 UTC
- Renames the visible app, installer, and download artifact to Smart Breeze while keeping the Breeze executable, bundle identifier, helper label, and storage namespaces.
- Installs at /Applications/Smart Breeze.app and refuses new fan control or routine helper replacement while /Applications/Breeze.app still exists.
- Advances the embedded helper registration identity from release:5 to release:6 after a verified System handoff.
- Refines Thermal Sensors grouping, labels, and ordering without adding SMC reads or enabling new control paths.
- Keeps Build 22’s missing-FNum monitoring path and fail-closed fan topology. Physical verification on the tested M5 MacBook Air remains pending.
- No automatic updater in this release.
Build 23 artifact
Smart-Breeze-0.3.12-23-macos-arm64.dmg
3,904,242 bytes
SHA-256 5a63c03da46c4c1899d945114a7d53fef958f44ee0bbef14b7de0a535f8c21ec
Source 74d814089093d1d0e20f449ef734850ee8615b5e0.3.11 (Build 22) · August 13, 2026 UTC
- Continues read-only temperature discovery when a Mac does not expose the FNum fan-count key instead of ending the entire hardware snapshot.
- Records fan topology as unknown and keeps physical fan control ineligible whenever complete fan topology cannot be verified.
- Adds a collapsed Thermal Sensors explorer with validated CPU, GPU, memory, battery, and other readings, sorted hottest first and capped at 128 entries.
- Builds aggregate temperatures, the hottest reading, and diagnostic sensor details from the same validated sensor set.
- Adds sensor counts and the twelve hottest individual readings to copied diagnostics for model-specific compatibility testing.
- Adds a branded drag-to-Applications disk image layout with native Finder icons and deterministic release checks.
- Passes 44 focused Swift tests and the Breeze self-test before release packaging.
- Physical verification of the updated sensor path on the tested M5 MacBook Air remains pending.
- No automatic updater in this release.
0.3.10 (Build 21) · August 10, 2026 UTC
- Moves recurring helper-registration checks off SwiftUI’s render path and caches them on a serialized background queue.
- Rejects out-of-order helper snapshots so older service state cannot overwrite a newer result.
- Defers profile and sensor picker mutations until SwiftUI has finished reconciling the current view update.
- Stops fully collapsed Advanced and Curve disclosures from measuring or placing hidden native controls.
- Reuses filtered cooling-history samples within each chart draw instead of recalculating them for every lane.
- Uses helper revision 4. Build 18 upgrades replace the helper only after a verified System handoff; a healthy Build 20 helper remains registered.
- Passes 31 focused authorization, ownership, retry, and lifecycle tests plus the signed release self-test.
- Includes Developer ID signing, app and DMG notarization, staples, Hardened Runtime, Gatekeeper validation, private dSYMs, and public binary path-hygiene checks.
- Known issue confirmed August 11, 2026: on one tested fanless M5 MacBook Air, Build 21 installs successfully but shows no temperature readings after the missing FNum key ends the hardware snapshot early.
- No automatic updater in this release.
Build 21 artifact
Breeze-0.3.10-21-macos-arm64.dmg
2,786,533 bytes
SHA-256 e755feb76ab48d94f3b4f25400a1bbf313951fc5107d53a7b16bfbf3fac33f9f
Source 9165d96ae0b6784b4617d72ae13c8e4a719b064c0.3.7 (Build 18) · August 9, 2026 UTC
- Uses the M4 Ftst ownership gate for verified System handoff without writing firmware-owned per-fan modes or zeroing targets.
- Accepts mode 3 and stopped fans as valid macOS-managed states after two time-separated ownership observations.
- Coordinates normal and independent restoration through one mutation gate, one lease, and capped exponential backoff.
- Keeps critical-temperature checks active during long SMC operations and blocks lower-priority manual requests after an authoritative critical reading.
- Hardens helper registration, revision upgrades, authorization repair, interrupted removal, and cross-process lifecycle serialization.
- Accepts secure root-owned support storage inherited as root:admin while continuing to reject writable, linked, or untrusted paths.
- Includes 31 focused authorization, ownership, retry, and lifecycle tests plus the signed release self-test.
- Includes Developer ID signing, app and DMG notarization, staples, Hardened Runtime, Gatekeeper validation, SBOM, dSYMs, and immutable SHA-256 release metadata.
- No automatic updater in this release.
0.3.3 (Build 10) · August 7, 2026 UTC
The first Developer ID-signed, notarized, stapled public arm64 beta introduced persisted Smart Boost intent, explicit fan ownership readback, independent heartbeat and temperature fail-safes, authorization repair, removal recovery, and Celsius/Fahrenheit presentation.