Skip to content

v6.4.0

Latest

Choose a tag to compare

@bitcoin3us bitcoin3us released this 22 Jun 16:52
ce88870

Firmware release v6.4.0 for the LilyGo T5 2.13" and 2.66" ePaper boards.

Install or update via the web installer at https://lightningpiggy.github.io (no cable tools needed), or OTA from a device already running 6.x.

What's new

  • NWC receive code from lud16 — an NWC-only piggy now shows a receive QR automatically, using the Lightning Address in the NWC URL's lud16 parameter (coinos and LNBits' nwcprovider include it), with the lightning: URI scheme so phone cameras open a wallet.

Fixes

  • LNBits balance no longer overflows at ~0.0215 BTC (millisat balance was parsed into a 32-bit int).
  • NWC balance bias is no longer re-added on every payment notification, and is applied to the initial balance fetch.
  • A single failed Bitcoin price lookup no longer poisons the fiat balance with 0 for 15 minutes.
  • Fixed an out-of-bounds write in the payment list when full (or when a payment arrives before the first fetch).
  • Fixed the config-save handler reading past the HTTP request buffer (occasional crashes on save).
  • Fixed the tilt-sensor interrupt firing continuously while tilted (now edge-triggered) and a missing volatile on its ISR flag.
  • Non-2xx HTTP responses are rejected in the shared fetch helper (the update checker no longer "finds" updates in 404 pages).
  • Websocket notifications without a wallet_balance field are ignored instead of showing a zero balance.

Security / privacy

  • Secrets are no longer printed to the serial console: WiFi password, LNBits invoice key, NWC URL (contains the wallet secret) and posted config bodies are redacted.

Built with esp32 arduino core 3.2.0, FlashMode=qio, custom 4 MB partition (partition table byte-identical to v6.3.0). Verified booting on TTGO ePaper hardware.