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'slud16parameter (coinos and LNBits' nwcprovider include it), with thelightning: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
volatileon 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_balancefield 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.