Skip to content

Releases: BeastOrange/CurveFan

CurveFan 1.2.0

Choose a tag to compare

@BeastOrange BeastOrange released this 02 Jul 03:21
d918376

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

Choose a tag to compare

@BeastOrange BeastOrange released this 01 Jul 02:03

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: run xattr -rd com.apple.quarantine /Applications/CurveFan.app before first launch.

CurveFan 1.1.1

Choose a tag to compare

@BeastOrange BeastOrange released this 30 Jun 03:06

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

Choose a tag to compare

@BeastOrange BeastOrange released this 29 Jun 10:43

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

Choose a tag to compare

@BeastOrange BeastOrange released this 29 Jun 09:16

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

Choose a tag to compare

@BeastOrange BeastOrange released this 29 Jun 08:59

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

Choose a tag to compare

@BeastOrange BeastOrange released this 29 Jun 08:20