Original release notes
What's Changed
AxeOS
- Customizable dashboard by @WantClue in https://github.com/bitaxeorg/ESP-Miner/pull/1622
- Add scoreboard :trophy: by @mutatrum in https://github.com/bitaxeorg/ESP-Miner/pull/1236
- Show actual frequency on dashboard by @mutatrum in https://github.com/bitaxeorg/ESP-Miner/pull/1629
- Add log download button with log preservation over soft reboots by @mutatrum in https://github.com/bitaxeorg/ESP-Miner/pull/1646
- Modal firmware update progress by @mutatrum in https://github.com/bitaxeorg/ESP-Miner/pull/1650
- Add cpu usage task and asic share processing time by @mutatrum in https://github.com/bitaxeorg/ESP-Miner/pull/1621
- Show actual resolved frequency by @mutatrum in https://github.com/bitaxeorg/ESP-Miner/pull/1674
- Add testnet/regtest network detection to coinbase decoder by @warioishere in https://github.com/bitaxeorg/ESP-Miner/pull/1578
- Add dynamic ticks on horizontal chart axis by @mutatrum in https://github.com/bitaxeorg/ESP-Miner/pull/1660
- Add wide screen toggle by @mutatrum in https://github.com/bitaxeorg/ESP-Miner/pull/1663
- resize for mobile view by @WantClue in https://github.com/bitaxeorg/ESP-Miner/pull/1659
API
- Websocket api by @mutatrum in https://github.com/bitaxeorg/ESP-Miner/pull/1623
- Fix error counter in the websocket api by @mutatrum in https://github.com/bitaxeorg/ESP-Miner/pull/1700
Hashing and Hardware
- Pause/resume mining by @b-rowan in https://github.com/bitaxeorg/ESP-Miner/pull/1608
- Fan controller tuning by @mutatrum in https://github.com/bitaxeorg/ESP-Miner/pull/1640
- Flip GT temperature sensors by @mutatrum in https://github.com/bitaxeorg/ESP-Miner/pull/1616
- functions to control nonce space and timeouts for all chip topologies by @adammwest in https://github.com/bitaxeorg/ESP-Miner/pull/420
- Pool disconnect by @WantClue in https://github.com/bitaxeorg/ESP-Miner/pull/1689
- Change hostname without reboot by @WantClue in https://github.com/bitaxeorg/ESP-Miner/pull/1726
Stratum
- Add Stratum V2 (SV2) protocol support by @warioishere in https://github.com/bitaxeorg/ESP-Miner/pull/1553
- Measure SV2 share response time per-share by @warioishere in https://github.com/bitaxeorg/ESP-Miner/pull/1720
- Show BIP-110 signal in Block Header by @mutatrum in https://github.com/bitaxeorg/ESP-Miner/pull/1588
- Show BIP-54 signal in Block Header by @mutatrum in https://github.com/bitaxeorg/ESP-Miner/pull/1609
- Only count shares from mining.submit responses by @mutatrum in https://github.com/bitaxeorg/ESP-Miner/pull/1591
- Handle
client.show_messagestratum message by @mutatrum in https://github.com/bitaxeorg/ESP-Miner/pull/1565 - Add support for fractional difficulty in mining.set_difficulty by @mutatrum in https://github.com/bitaxeorg/ESP-Miner/pull/1594
- Set TCP_NODELAY on pool sockets to fix SV2 submit latency by @warioishere in https://github.com/bitaxeorg/ESP-Miner/pull/1722
Pool support
- Change public-pool stratum port to 3333 by @WantClue in https://github.com/bitaxeorg/ESP-Miner/pull/1611
- Add m45core pool quick link by @Distortions81 in https://github.com/bitaxeorg/ESP-Miner/pull/1575
- Add parsing of new ckpool share rejection reason by @mutatrum in https://github.com/bitaxeorg/ESP-Miner/pull/1586
- Add blitzpool rejection reasons by @warioishere in https://github.com/bitaxeorg/ESP-Miner/pull/1695
- Add miningcore reject reason parsing by @mutatrum in https://github.com/bitaxeorg/ESP-Miner/pull/1701
Bug Fixes
- Fix hashrate counter overflow on reconnect by @mutatrum in https://github.com/bitaxeorg/ESP-Miner/pull/1564
- fix: reboots bitaxe if only ssid changed by @WantClue in https://github.com/bitaxeorg/ESP-Miner/pull/1598
- cutting the blocking time, http server responsive by @WantClue in https://github.com/bitaxeorg/ESP-Miner/pull/1635
- Fix dashboard at startup and heatmap colors by @mutatrum in https://github.com/bitaxeorg/ESP-Miner/pull/1634
- Fix url decoding of the statistics endpoint path parameters by @mutatrum in https://github.com/bitaxeorg/ESP-Miner/pull/1677
- Fix power reading race condition and improve error handling by @mutatrum in https://github.com/bitaxeorg/ESP-Miner/pull/1669
- Fix hashrate spikes by @mutatrum in https://github.com/bitaxeorg/ESP-Miner/pull/1673
- Fix small memory leaks in stratum handling by @mutatrum in https://github.com/bitaxeorg/ESP-Miner/pull/1666
- Fix cpu usage measurement spikes by @mutatrum in https://github.com/bitaxeorg/ESP-Miner/pull/1654
- Code review fixes by @mutatrum in https://github.com/bitaxeorg/ESP-Miner/pull/1641
- Fix pool diff logging by @mutatrum in https://github.com/bitaxeorg/ESP-Miner/pull/1661
- Improve dashboard performance by @mutatrum in https://github.com/bitaxeorg/ESP-Miner/pull/1725
- fix restart button not available after selecting new ssid by @WantClue in https://github.com/bitaxeorg/ESP-Miner/pull/1751
Self-test
- Self-test: auto-restart 10s after pass for Bitaxe Touch setups by @SoloSatoshi in https://github.com/bitaxeorg/ESP-Miner/pull/1602
- Add missing self-test failure logs by @mutatrum in https://github.com/bitaxeorg/ESP-Miner/pull/1613
- Self test adjustments by @WantClue in https://github.com/bitaxeorg/ESP-Miner/pull/1610
- Refactor self-test by @mutatrum in https://github.com/bitaxeorg/ESP-Miner/pull/1615
- Self test refactor 2 by @mutatrum in https://github.com/bitaxeorg/ESP-Miner/pull/1632
- Increase self_test ASIC start temperature by @benjamin-wilson in https://github.com/bitaxeorg/ESP-Miner/pull/1642
- Improve factory self-test validation and thermal control by @benjamin-wilson in https://github.com/bitaxeorg/ESP-Miner/pull/1738
Code Cleanup and Refactoring
- Fix double handler registration for restart API endpoint by @mutatrum in https://github.com/bitaxeorg/ESP-Miner/pull/1614
- Add support for indexed strings in NVS config by @mutatrum in https://github.com/bitaxeorg/ESP-Miner/pull/1504
- Remove unused npm dependencies by @mutatrum in https://github.com/bitaxeorg/ESP-Miner/pull/1627
- Migrate openapitools to ng-openapi-gen by @mutatrum in https://github.com/bitaxeorg/ESP-Miner/pull/1597
- Use format specifiers for printf statements by @mutatrum in https://github.com/bitaxeorg/ESP-Miner/pull/1698
- Consolidate shared stratum socket, wifi and clean-queue helpers by @warioishere in https://github.com/bitaxeorg/ESP-Miner/pull/1724
- Clean up SV2 NVS configuration by @mutatrum in https://github.com/bitaxeorg/ESP-Miner/pull/1743
Build system and testing
- Update Checkout and Python Actions to latest by @eandersson in https://github.com/bitaxeorg/ESP-Miner/pull/1583
- Update to latest node and node actions by @eandersson in https://github.com/bitaxeorg/ESP-Miner/pull/1582
- Update to ESP IDF 5.5.3 by @eandersson in https://github.com/bitaxeorg/ESP-Miner/pull/1581
- Add AGENTS.md by @mutatrum in https://github.com/bitaxeorg/ESP-Miner/pull/1656
- Fix frontend test failures by @mutatrum in https://github.com/bitaxeorg/ESP-Miner/pull/1667
- Run frontend test in CI by @mutatrum in https://github.com/bitaxeorg/ESP-Miner/pull/1653
New Contributors
- @SoloSatoshi made their first contribution in https://github.com/bitaxeorg/ESP-Miner/pull/1602
- @Distortions81 made their first contribution in https://github.com/bitaxeorg/ESP-Miner/pull/1575
- @warioishere made their first contribution in https://github.com/bitaxeorg/ESP-Miner/pull/1578
Full Changelog: https://github.com/bitaxeorg/ESP-Miner/compare/v2.13.2...v2.14.0

