github shufps/ESP-Miner-NerdQAxePlus v1.0.36

6 hours ago

v1.0.36

TLS Support πŸš€

The firmware now supports TLS-encrypted Stratum connections.

This is a major step forward for security and robustness, especially in the context of censorship resistance and privacy. Encrypted connections make it significantly harder for intermediaries to inspect, manipulate, or selectively block Stratum traffic, helping miners stay connected even in more restrictive network environments.

In short: more security, more resilience, fewer excuses for broken connections.

Revised UI Components ✨

A brand new Experimental Dashboard has been introduced, featuring a complete overhaul of the existing default dashboard 🀩

image

The experimental dashboard can be enabled in the settings via the β€œUse EXPERIMENTAL Dashboard” checkbox.

image

In addition, the system log window has been redesigned as well. It now provides a significantly improved user experience and finally supports filtering of previously received log lines, something that was not possible before.

Logs can now be exported and are automatically anonymized during download. πŸ’ͺ

Huge thanks to @zcht πŸ™Œ for investing a lot of time into implementing and thoroughly testing these improvements!

WebSocket Fix πŸ”§

The long-standing issue with the web UI randomly becoming unavailable has (once again πŸ˜…) been fixed.

This time, the root cause was identified as WebSockets not being properly closed, eventually leading to socket exhaustion on the ESP32. After finally being able to reproduce the issue it was an easy one-line fix 😁

Sockets are now cleaned up correctly, and the web UI should remain stable even over long runtimes.

Hopefully, this means the issue is gone for good now πŸ€žπŸ™

Misc

Beyond the headline features, a lot of work went into internal refactoring, memory optimizations, and stability improvements. Several tasks were rebalanced, stack sizes adjusted, and edge cases fixed to reduce RAM pressure and prevent long-running issues. These changes may not be flashy, but they make the firmware more resilient under real-world conditions.

Complete Changelog

  • TLS support #422
  • refactoring: replace pool conditionals with registry-based quicklinks helper #441 @zcht
  • Intermediate steps for frequency expanded in UI selection for Nerd Octaxe Gamma #440 @zcht
  • Voltage range for NerdQX in UI expanded #439 @zcht
  • NerdOctaxeGamma rev3.1 configuration and calibration #435 @BitMaker-hub
  • Add AtlasPool.io dashboard link for AtlasPool.io users #430 @mweinberg
  • show n/a as ping and loss on public pool #420
  • added whitespace to hashSuffic and humanReadable pipe #419
  • create session key when otp was enabled via config.cvs and it's empty #421
  • changed public pool default port to 3333 #444
  • show red alert banner if web UI version != fw version #454
  • fix #40000000 PSU Error by not treating it as error #458
  • adds POST to /api/system/shutdown for shutting down the miner #456
  • moved some tasks to PSRAM (saves ~20kB RAM) #455
  • increased API Fetcher stack size because it needed sometimes a little bit too much #453
  • enlarge log window #450 @matlen67
  • allow shutdown and restart without OTP #459
  • let power manager run in shutdown to prevent stale values on the info endpoint #460
  • added temp graphs (and some memory optimizitation on serializing json) #472 #474 #491 #474
  • option to disable the "Found Block" screen #471
  • added Best Difficulty Discord alert and moved discord alerter into an own task #470
  • fix shutdown log message #468
  • removed 'asdf' tooltip^^ #467
  • show input current with warn color if close to the fuse value #451 @zcht
  • increase stack of OTA updater #473
  • Allow 160A on NerdOctaxe Gamma with TPS53647 #479
  • added median filter to filter out invalid hashrate readings #477
  • fix input current reading on Nerdaxe Gamma #490
  • close websocket on disconnect #489
  • improve chart readability in an extra experimental dashboard #476 #498 #496 @zcht
  • refactor (logs): stabilize virtual scroll, improve autoscroll & memory handling #475 @zcht
  • Add blitpool quick link #497 @warioishere
  • Anonymize sensitive values for exported logs #492 @zcht

Don't miss a new ESP-Miner-NerdQAxePlus release

NewReleases is sending notifications on new releases.