v1.8.0
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.dbin 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'sexpectedHashratefield directly, with asmallCoreCount × frequency / 1000fallback. 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:
Bitaxe-Baller-Mac.dmg— signed + Apple-notarized, 19 MBBitaxe-Baller-Windows.exe— Inno Setup installer, per-user, no admin, 15 MB
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.