Releases: BeastOrange/CurveFan
Releases · BeastOrange/CurveFan
Release list
CurveFan 1.2.0
Highlights
- Refines the Overview RPM trend chart so the left edge scrolls smoothly without a clipped filled area.
- Includes the recent architecture cleanup and helper installation stability fixes.
- Updates app and helper bundle versions to 1.2.0.
Verification
- swift test
- bash build_dmg.sh 1.2.0
- git diff --check
Asset
- CurveFan-1.2.0.dmg
- SHA-256: f1ac35f211f0597e9ae8f5f324d4d8db904115e181ab5411589e5db9a4204586
CurveFan 1.1.2
Changes
- Rework the preset editor's Start temp control as a native macOS 26 Slider with 5°C-step tick marks.
- Fix curve editor endpoints overflowing the plot frame (added inner padding and coordinate clamping).
- Fix the preview chart x-axis range to follow the curve's start temperature, unified up to 100°C.
- Auto-filter out-of-range points above 100°C when loading presets (legacy data compatibility).
- Add coordinate clamping guards in the drawing layer (ratio limited to [0,1]).
Verification
- swift test (62 tests passed)
- swift build -c release
Asset
CurveFan-1.1.2.dmg- drag-to-Applications installer. Unsigned build: runxattr -rd com.apple.quarantine /Applications/CurveFan.appbefore first launch.
CurveFan 1.1.1
Changes
- Fix fan curve preview rendering for built-in presets.
- Use continuous monotone cubic smoothing for fan curve control.
- Keep preview points, line, and fill aligned to the same RPM display range.
- Add RPM slew-rate limiting for smoother curve control changes.
- Update the README main window screenshot.
Verification
- swift test
- swift build -c release
Asset
- CurveFan-1.1.1.dmg
- SHA-256: 9c9d5e2284e366bfd4868b1f7ada16edb8a8083ef2f65f98e27a44d788e44719
CurveFan 1.0.3
What's new
- DMG now shows gradient background with icon positioning (App → Applications)
- DMG includes bilingual 安装说明.txt with xattr command for Gatekeeper bypass
- Fixed multiple windows appearing after rebuild (NSQuitAlwaysKeepsWindows)
- Internal build scripts removed from public repo
CurveFan 1.0.2
What's fixed
- DMG now includes Fix Damaged App.command — users who see the 'app is damaged' Gatekeeper warning double-click the script to clear the quarantine attribute and open the app automatically
- Settings button opens the Settings window correctly
- Window button reuses the existing main window instead of opening a duplicate
CurveFan 1.0.1
What's fixed
- Settings button now opens the Settings window correctly
- Clicking Window in the menu bar panel no longer opens a duplicate main window
- DMG contains only the app — clean drag-to-Applications install
- Menu bar label respects Show RPM toggle
CurveFan 1.0.0
Full Changelog: https://github.com/BeastOrange/CurveFan/commits/v1.0.0