Back to Freedom.Tech Back
All ESP-Miner releasesAll versions
Release Fri, Aug 21, 2026 3 min read

ESP-Miner 2.15.0

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 separate www.bin file 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