v1.0.37
some highlights:
New Dashboard
The old dashboard has been retired and replaced with a completely redesigned one. It brings a modern look & feel, temperature pills on the sides, nicer graphs and a 3-hour history.
A special shoutout to @zcht who put countless hours into designing and building the new dashboard — this release wouldn't look nearly as good without his work. 🙏
Stratum V2 (SV2)
The firmware now supports Stratum V2 (Extended Channel) — a modern mining protocol with Noise encryption, as an alternative to the classic Stratum V1.
Dual Fan Channel Control
The two fan channels — one for the ASICs, one for the Voltage Regulator — can now be controlled independently with separate modes and PID settings. In Linked mode both channels follow the same output, and the VReg got its own configurable shutdown temperature.
note: If you switch away from Linked mode, make sure to read the hint that instructs where to connect which fan before saving!
OCTAXE: 8 Individual Chip Temperatures
The OCTAXE now exposes individual temperature readings for all 8 chips, visible directly in the dashboard.
New Features
- Stratum V2 (SV2) support — Full SV2 protocol support with Noise encryption (#544) — @wario_is_here
- Dual Pool mixed protocol — SV1 and SV2 can now run on different pools simultaneously (#559)
- Dual fan channel control — Independent fan channels for ASIC and Voltage Regulator (#515)
- Network difficulty on info endpoint — Network difficulty is now exposed on the info API endpoint (#529)
- Internal VReg temperature exposed — internal VReg temperature exposed on the dashboard (#508)
- Temperature graphs — ASIC and VReg temp history graphs in dashboard (#507)
- 3h history + zoom controls — Extended history to 3 hours with zoom on experimental dashboard (#507) — @zcht
- OCTAXE 3.4 temp reading — Added temperature sensor support for Ocho 3.4 (#522)
- Reset session stats — Button and endpoint to reset session statistics (#530)
- Reset settings on GitHub update — Option to factory-reset settings when flashing via GitHub Actions (#537)
- New dashboard as default — Experimental dashboard promoted to default, old experimental mode removed (#512) — @zcht
Improvements
- Stability & performance (#513) — @zcht
- Fan channel polish — Improved fan2 control UX and behavior (#533)
- VReg shutdown temp always configurable — Shutdown temperature is now editable even in Linked fan mode (previously hidden/broken)
- SV2 batch share acknowledgment — Fixed per-spec handling of batch ACKs (#551) — @wario_is_here
- UI/UX overhaul (#542, from #540)
- Clearer fan mode labels — "Primary/secondary" replaced by explicit ASIC/VReg naming in UI hints
- Wait for ASIC init before temp read — Prevents spurious temperature readings at boot (#510)
- Tooltip shows all datasets on hover — Dashboard charts show all series on x-axis hover
- InfluxDB: accept return code 200 of
/ping— Fixed double-free crash (#527)
Bug Fixes
- Coinbase stack overflow — Fixed critical stack overflow with large coinbase transactions (#560)
- SV2 batch share ACK — Correct per-spec handling (#551) — @wario_is_here
- Failover dashboard — Dashboard correctly showed "not connected" when secondary pool was active
- Pool 2 protocol auto-switch — Pool 2 no longer incorrectly inherits Pool 1's protocol in dual pool mode
- Language selection — Fixed language selector, English set as default (#528)
- Temperature tooltip — Fixed °C shown instead of H/s for temp in classic dashboard (#509) — @corey
- Reverted nonce space control — Reverted #546 due to lower hashrate (#556)
Translations
- Polish added, Italian and Romanian language files completed (#558) — @jesterhodl