Skip to content

Releases: Reedtrullz/Vifty

Vifty 1.1.0

11 Jun 14:55

Choose a tag to compare

Vifty 1.1.0 Source-First Release Notes

This is a source-first release. Vifty v1.1.0 does not yet include a Developer ID signed or notarized public binary because the project does not currently have Apple Developer Program credentials.

A convenience unsigned .app build is attached for testers who understand macOS Gatekeeper warnings and prefer not to build locally. For the most trusted path, build from source.

Recommended Install Path

Build from source:

git clone https://github.com/Reedtrullz/Vifty.git
cd Vifty
git checkout v1.1.0
make verify
make install

Optional Unsigned Tester Artifact

  • Vifty-v1.1.0-unsigned-dev.zip
  • Vifty-v1.1.0-unsigned-dev.zip.sha256

This convenience app is ad-hoc signed, not Developer ID signed, not notarized, not the official trusted binary, and may trigger macOS Gatekeeper warnings. Do not rename it to Vifty-v1.1.0.zip; that canonical name is reserved for a future Developer ID signed and notarized release.

Do not update the Homebrew cask for this source-first release, and do not point Homebrew at the unsigned-dev artifact.

v1.0.0 — Initial stable release

07 Jun 17:33

Choose a tag to compare

Vifty combines fan control, thermal telemetry, charger/battery power monitoring, and a safety-bounded agent CLI for AI coding workloads on MacBook Pro.

Vifty screenshot

Install

brew tap Reedtrullz/vifty https://github.com/Reedtrullz/Vifty
brew install --cask vifty

Or from source: git clone then make install. See README.

Note: Official homebrew-cask requires Apple Developer ID signing + notarization, which Vifty does not yet have. The personal tap above works immediately.

Highlights

  • Menu bar cockpit — fan RPM, temperatures, and power state at a glance
  • Three fan modes — Auto, Fixed RPM, Temperature Curve with saveable profiles
  • Live power tracking — adapter wattage, USB-C PD, battery health, charge/drain
  • viftyctl agent CLI — bounded workload cooling leases with mandatory auto-restore
  • Privileged XPC helper — root daemon for SMC writes, fail-closed for unprivileged callers
  • 127 XCTest cases — fan control, curve interpolation, XPC, power parsing, agent control
  • CI, installer, and local-only privacy — no analytics, no cloud, no accounts

New in this release

  • viftyctl agent CLI with status, capabilities, prepare, restore-auto, and run commands
  • Agent control lease monitoring in daemon
  • Homebrew cask for one-command install
  • SECURITY.md, CONTRIBUTING.md, CHANGELOG.md, and CODEOWNERS
  • See CHANGELOG.md for the full list