Releases: mileadev/ThermalForge
Releases · mileadev/ThermalForge
Release list
v0.2.1
ThermalForge v0.2.1\n\nHighlights:\n- Fixes a sustained-rule performance path that could flood daemon I/O and degrade menubar responsiveness over time\n- Adds command deduping in rule preemption with periodic refresh for resilience\n- Improves runtime efficiency by reducing UI update cadence and rule-trigger event spam\n- Includes prior daemon socket timeout hardening and non-blocking app-side daemon calls\n\nArtifacts:\n- ThermalForge-v0.2.1-macos-arm64-app.zip\n- ThermalForge-v0.2.1-macos-arm64-cli.tar.gz\n- checksums.txt
ThermalForge v0.2.0
Major redesign and optimization release.
Highlights:
- typed daemon request/response protocol with legacy fallback
- first-class IF/THEN thermal rule engine with persistence
- control service + state machine extraction
- Smart profile unified into built-in profile set
- structured event logging + expanded tests
- hardened app bundle/release pipeline and CI smoke packaging checks
Artifacts:
- macOS app bundle zip
- macOS arm64 CLI tarball
- SHA256 checksums
ThermalForge v0.1.1
ThermalForge v0.1.1
This release includes daemon security hardening, a new custom IF/THEN fan rule in the app, and a much shorter README.
Highlights
- Hardened privileged daemon channel
- Socket moved to
/var/run/thermalforge.sock - Socket permissions reduced to
0600 - Peer UID authorization: root + active console user only
- Socket moved to
- Added custom app rule in settings
- IF temp >= trigger, THEN set fixed fan %
- ELSE when temp <= release, return to Apple auto
- Improved install/update behavior
- Installer now always attempts
launchctl bootoutfirst to avoid label collisions on daemon updates
- Installer now always attempts
- Compacted README for faster onboarding
- Version synchronized to
0.1.1across CLI, setup bundle metadata, and thermal log metadata
Assets
ThermalForge-v0.1.1-macos-arm64-app.zipThermalForge-v0.1.1-macos-arm64-cli.tar.gzchecksums.txt