Skip to content

v1.8.0

Choose a tag to compare

@github-actions github-actions released this 14 May 17:58
· 95 commits to main since this release

Bitaxe Baller v1.8.0 — Pro tier launch

The paid tier ships. The free tier stays fully featured — Pro is purely additive for users running a fleet. $29/year, 5 machine activations per license, 14-day no-questions refund.

Full pricing + breakdown at bitaxeballer.com/pro · Changelog · Roadmap

What's new

Pro features (new in v1.8)

  • Bulk tuning across selected devices. Multi-select cards on the home page with a per-card checkbox, then apply a preset (Stock / Mild / Balanced / Aggressive / Max) or custom freq / voltage / fan to every selected miner in one click. Server-side bounded, parallel fan-out via ThreadPoolExecutor. Max 64 devices per call.

  • Auto-tune sweeps with hardware safety guardrails. Frequency-only probe (voltage is never touched during a sweep — v1 safety scope), +25 MHz per 90-second observation window, capped at 8 steps. Hard abort + baseline restore if VR or ASIC temp reaches 65 °C or HW error rate hits 5 %. Records the highest stable frequency it found and applies it.

  • Long-term history. Persistent local SQLite store (history.db in user data dir), 90-day retention. New chart section on every device detail page with 24h / 7d / 30d / 90d range selectors and appropriate bucket sizes so a 90-day view stays legible. Free tier keeps its 1-hour in-memory rolling window + daily CSV logs — unchanged.

  • Discord webhook alerts. Configurable triggers for "device offline more than N minutes", "VR temp ≥ X °C", and "ASIC temp ≥ X °C", with a 30-minute cooldown per device + trigger pair so a flapping device doesn't spam the channel. Includes a test button to verify the webhook before relying on real alerts. Email + Telegram channels are coming in a follow-up release.

  • Pro modal. Activation, deactivation, and license status from the dashboard header. Activated state is visually distinct (filled green with a soft pulse) so it's obvious at a glance.

Free tier fix

  • Expected hashrate now matches AxeOS exactly. The previous formula used frequency × 2.28 (the BM1370 spec-sheet peak), which overstated expected by ~12 % — every healthy Gamma looked like it was underperforming. The new value reads the firmware's expectedHashrate field directly, with a smallCoreCount × frequency / 1000 fallback. At 575 MHz the expected is now 1173 GH/s, matching what AxeOS shows on the same chip.

Privacy

Pro adds one outbound call: license validation against api.lemonsqueezy.com on activation, plus a once-per-24h cached re-check. The request contains only the license key — no hashrate, no tuning data, no device info ever leaves your network. Free tier remains 100 % phone-home-free apart from the GitHub releases update check.

Upgrading

If you have v1.7.x installed, your in-app update banner already points at this release. Click the banner to download, or grab the binaries directly:

Your existing config, CSV logs, and device list are preserved — upgrade is in-place.

Coming next

  • In-place auto-updates (Sparkle on Mac, WinSparkle on Windows) — paired with a Windows code-signing certificate. The v1.7 update banner stays in place for both tiers in the meantime.
  • Email + Telegram alert channels to complement Discord.
  • Multi-model presets for Supra (BM1368) and Ultra (BM1366) — free tier, never paywalled.