Original release notes
What's Changed
Notables
[!IMPORTANT] The AxeOS web interface is now embedded directly into the main firmware binary (
esp-miner.bin). This means you no longer need to upload a separatewww.binfile when updating your miner. Make sure to refresh the dashboard page after the firmware update.
[!NOTE] With this version we also added mDNS support, which means you can now open the AxeOS dashboard with the hostname of the miner, instead of the IP address.
AxeOS
- Add mDNS support for network discovery and dynamic hostname updates by @camalolo in https://github.com/bitaxeorg/ESP-Miner/pull/1240
- Add multi-line charts by @mutatrum in https://github.com/bitaxeorg/ESP-Miner/pull/1736
- Add total uptime and hashes by @mutatrum in https://github.com/bitaxeorg/ESP-Miner/pull/1555
- Refactor theme mechanism by @mutatrum in https://github.com/bitaxeorg/ESP-Miner/pull/1637
- Prompt before restart in topbar by @0xf0xx0 in https://github.com/bitaxeorg/ESP-Miner/pull/1831
- Show target temp on temp bars by @mutatrum in https://github.com/bitaxeorg/ESP-Miner/pull/1691
- Move uptime to misc card by @0xf0xx0 in https://github.com/bitaxeorg/ESP-Miner/pull/1687
- Remove luck from hashrate card by @0xf0xx0 in https://github.com/bitaxeorg/ESP-Miner/pull/1832
- Improve undervoltage detection in UI by @WantClue in https://github.com/bitaxeorg/ESP-Miner/pull/1888
- Show pending SV2 shares on the dashboard by @warioishere in https://github.com/bitaxeorg/ESP-Miner/pull/1735
Pool support
- More pools by @mutatrum in https://github.com/bitaxeorg/ESP-Miner/pull/1795
- Add SoloLuck pool to quicklink service by @sololuckio in https://github.com/bitaxeorg/ESP-Miner/pull/1785
- Set default value of useFallbackStratum to false by @r3mko in https://github.com/bitaxeorg/ESP-Miner/pull/1823
- Add SV2 "require authentication" per-pool option by @cbyam in https://github.com/bitaxeorg/ESP-Miner/pull/1796
Stratum
- Send SV2 frames in a single write by @warioishere in https://github.com/bitaxeorg/ESP-Miner/pull/1771
- Increase SV2 frame size to 8kb by @mutatrum in https://github.com/bitaxeorg/ESP-Miner/pull/1783
- Reduce SV2 minimum extranonce size from 6->2 bytes by @0xf0xx0 in https://github.com/bitaxeorg/ESP-Miner/pull/1799
- Keep fractional SV2 pool difficulty to avoid difficulty-too-low rejects by @warioishere in https://github.com/bitaxeorg/ESP-Miner/pull/1779
- Ignore duplicate stratum jobId by @mutatrum in https://github.com/bitaxeorg/ESP-Miner/pull/1731
Hashing and Hardware
- Add board version 603 support by @WantClue in https://github.com/bitaxeorg/ESP-Miner/pull/1760
- Add TPS546 config to NVS by @mutatrum in https://github.com/bitaxeorg/ESP-Miner/pull/1838
- Higher VIN for solar by @WantClue in https://github.com/bitaxeorg/ESP-Miner/pull/1819
- Bluetooth LE by @WantClue in https://github.com/bitaxeorg/ESP-Miner/pull/1827
- Add global PSRAM allocation check by @WantClue in https://github.com/bitaxeorg/ESP-Miner/pull/1772
Bug Fixes
- HTTP Handler Audit by @mutatrum in https://github.com/bitaxeorg/ESP-Miner/pull/1759
- Remove stale WebSocket clients after async send failures by @frickl in https://github.com/bitaxeorg/ESP-Miner/pull/1803
- Fix heap fragmentation crash by @mutatrum in https://github.com/bitaxeorg/ESP-Miner/pull/1766
- Fix use after free race condition by @WantClue in https://github.com/bitaxeorg/ESP-Miner/pull/1797
- Buffer overflow in rejected-share stats by @Zayno in https://github.com/bitaxeorg/ESP-Miner/pull/1754
- Fix live WebSocket reconnect loop by @eandersson in https://github.com/bitaxeorg/ESP-Miner/pull/1830
- Fix work received notification with SV2 by @mutatrum in https://github.com/bitaxeorg/ESP-Miner/pull/1778
- Parse response.message on swarm page by @mutatrum in https://github.com/bitaxeorg/ESP-Miner/pull/1788
- Fix swarm device edit by @mutatrum in https://github.com/bitaxeorg/ESP-Miner/pull/1767
- Disable browser autocomplete for pool password fields by @mbmtbtbc in https://github.com/bitaxeorg/ESP-Miner/pull/1733
Code Cleanup and Refactoring
- Purge PrimeNG and migrate to Tailwind CSS by @mutatrum in https://github.com/bitaxeorg/ESP-Miner/pull/1815
- Upgrade AxeOS to Angular 19 by @mutatrum in https://github.com/bitaxeorg/ESP-Miner/pull/1651
- Angular Control Flow Migration by @mutatrum in https://github.com/bitaxeorg/ESP-Miner/pull/1835
- Free internal memory by @mutatrum in https://github.com/bitaxeorg/ESP-Miner/pull/1761
- Cleanup stratum parsing code by @mutatrum in https://github.com/bitaxeorg/ESP-Miner/pull/1755
- Clean up unused mining-pool service by @mutatrum in https://github.com/bitaxeorg/ESP-Miner/pull/1748
- Decouple header dependencies and improve type safety by @mutatrum in https://github.com/bitaxeorg/ESP-Miner/pull/1826
Documentation
- Add community section to readme by @WantClue in https://github.com/bitaxeorg/ESP-Miner/pull/1773
- Correct hashrate register unit comment by @pRizz in https://github.com/bitaxeorg/ESP-Miner/pull/1885
Self-test
- Configurable self test warmup temp by @mutatrum in https://github.com/bitaxeorg/ESP-Miner/pull/1764
- Make self test fan speed adjustable by @WantClue in https://github.com/bitaxeorg/ESP-Miner/pull/1817
- Adjust freq to also fallback to default on self test by @WantClue in https://github.com/bitaxeorg/ESP-Miner/pull/1805
- Stratum coordinator doesn't need to run on self test by @WantClue in https://github.com/bitaxeorg/ESP-Miner/pull/1882
Build system and testing
- Unified firmware by @mutatrum in https://github.com/bitaxeorg/ESP-Miner/pull/1763
- Upgrade to ESP-IDF 6.0.2 by @eandersson in https://github.com/bitaxeorg/ESP-Miner/pull/1829
- Connect npm dev server to real device by @mutatrum in https://github.com/bitaxeorg/ESP-Miner/pull/1699
New Contributors
- @mbmtbtbc made their first contribution in https://github.com/bitaxeorg/ESP-Miner/pull/1733
- @Zayno made their first contribution in https://github.com/bitaxeorg/ESP-Miner/pull/1754
- @camalolo made their first contribution in https://github.com/bitaxeorg/ESP-Miner/pull/1240
- @sololuckio made their first contribution in https://github.com/bitaxeorg/ESP-Miner/pull/1785
- @frickl made their first contribution in https://github.com/bitaxeorg/ESP-Miner/pull/1803
- @cbyam made their first contribution in https://github.com/bitaxeorg/ESP-Miner/pull/1796
Full Changelog: https://github.com/bitaxeorg/ESP-Miner/compare/v2.14.0...v2.15.0rc1

