Skip to content

release: FanGuard v0.1.0-beta.5#64

Merged
naufaldi merged 2 commits into
mainfrom
release/v0.1.0-beta.5
Jul 12, 2026
Merged

release: FanGuard v0.1.0-beta.5#64
naufaldi merged 2 commits into
mainfrom
release/v0.1.0-beta.5

Conversation

@naufaldi

Copy link
Copy Markdown
Owner

What Change

  • adds the compact native 960×540 dashboard with numbered global RPM control
  • replaces independent per-fan writes with verified all-fan backend operations and rollback to Auto on partial failure
  • reserves Vite port 5173 with strict startup failure and preserves browser/Tauri runtime detection
  • restores fans on shutdown and hardens local plus GitHub DMG notarization verification
  • bumps every package layer to 0.1.0-beta.5 and adds regression coverage

FanGuard beta 5 native UI

Why Change

The beta 4 DMG contains the older dashboard and per-fan control path. Development could also silently move Vite to another port while Tauri loaded unrelated content from 5173. Beta 5 makes startup deterministic, fan writes transactional at the operation boundary, and release artifacts independently verifiable.

Impact

  • direct distribution remains universal, signed, notarized, and helper-backed
  • TestFlight remains monitoring-only and App Store updates remain App Store-managed
  • Manual RPM applies to every detected fan only after shared-range validation and SMC read-back verification
  • failure recovery reports the original write error and Auto restoration status

Verification

  • pnpm install --frozen-lockfile (pnpm 10.12.1)
  • pnpm biome:check
  • pnpm test: 55 passed
  • pnpm exec svelte-check --tsconfig ./tsconfig.json: 0 diagnostics
  • pnpm playwright:test: 6 passed
  • pnpm build
  • cargo check, clippy -D warnings, test: 120 passed and 3 ignored
  • cargo check --target x86_64-apple-darwin
  • release shell tests
  • strict port 5173 collision exits before Tauri opens
  • native Tauri app launched at 960×540 with live SMC telemetry and fan control enabled

@naufaldi
naufaldi marked this pull request as ready for review July 12, 2026 14:17
@naufaldi
naufaldi merged commit 6f55063 into main Jul 12, 2026
3 checks passed
@naufaldi
naufaldi deleted the release/v0.1.0-beta.5 branch July 12, 2026 14:17
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant