Skip to content

Lightning Piggy 0.4.1#2

Merged
ThomasFarstrike merged 1 commit into
MicroPythonOS:mainfrom
bitcoin3us:release/lightning-piggy-0.4.1
May 16, 2026
Merged

Lightning Piggy 0.4.1#2
ThomasFarstrike merged 1 commit into
MicroPythonOS:mainfrom
bitcoin3us:release/lightning-piggy-0.4.1

Conversation

@bitcoin3us
Copy link
Copy Markdown

Publishes Lightning Piggy 0.4.1 — consolidates three logical changes (LightningPiggyApp #36, #37, #38, all merged to master) into one user-visible release.

What changed in the app

  • Balance header split — big number in font_montserrat_24, smaller unit suffix in font_montserrat_16, sharing a baseline. Long balance strings (100,000 sats, 8.98765432 milli-BTC) no longer collide with the wallet-type indicator icons.
  • Transaction-text font cycle cleaned up — dropped the two lv.font_unscii_* entries that lacked the ₿ glyph (U+20BF). Cycle is now five Montserrat sizes; ₿ renders correctly on every stop.
  • NWC relay watchdog — detects half-broken WebSockets where TCP sends work but receives are silently dropped (most common cause: transient WiFi packet loss). After 3 silent poll cycles (~6 min) closes + reopens + re-subscribes to the relay. A 2 s sleep between close and open avoids exhausting the ESP32 LWIP socket pool. The orange stale-data dot now self-clears once a useful response arrives. Soak-tested on hardware.
  • Plus existing 0.4.1 polish — payment-list thousands separator (honours user's NumberFormat preference), "symbol""₿ symbol" denomination rename with one-shot pref migration, in-place transaction list scrolling, auto-scroll-to-top on new tx + after 2 min idle, larger balance tap target (224×45 px).

Diff

app_index.json                                                                       |   6 +-
apps/com.lightningpiggy.displaywallet/icons/com.lightningpiggy.displaywallet_0.4.1_64x64.png | Bin
apps/com.lightningpiggy.displaywallet/mpks/com.lightningpiggy.displaywallet_0.4.1.mpk        | Bin
3 files changed, 3 insertions(+), 3 deletions(-)

The app_index.json change is the minimum required to point the AppStore at the new artifacts — only Lightning Piggy's version, icon_url, and download_url strings flip from 0.4.0 to 0.4.1. The bundler's full rebuild produced some other changes (new app entries, deterministic re-bundles of existing apps) that are out of scope for this LP-only release and were not staged.

🤖 Generated with Claude Code

Consolidates three logical changes into one user-visible release:
- Balance header split: big number in font_montserrat_24, smaller unit
  suffix in font_montserrat_16, sharing a baseline. Long balance strings
  no longer collide with the wallet-type indicator icons.
- Tap-to-cycle transaction font drops the two unscii bitmap fonts that
  lacked the ₿ glyph; cycle is now five Montserrat sizes.
- NWC relay watchdog: detects half-broken WebSockets where sends work
  but receives are silently dropped (most common cause: transient WiFi
  packet loss). After 3 silent poll cycles (~6 min) closes + reopens +
  re-subscribes to the relay. 2 s sleep between close and open avoids
  exhausting the ESP32 LWIP socket pool. The orange stale-data dot
  self-clears once a useful response arrives.
- Plus 0.4.1's existing payment formatting + UI polish bullets (number
  format separator on transaction amounts, "symbol" → "₿ symbol" denom
  rename with one-shot migration, scroll-in-place transactions list,
  auto-scroll-to-top on new tx + after 2 min idle, larger balance tap
  target).

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
@bitcoin3us
Copy link
Copy Markdown
Author

Hi @ThomasFarstrike — ready for your merge whenever you have a moment.

This is the Lightning Piggy 0.4.1 release, consolidating three logical changes that already landed on the LightningPiggyApp master:

  • LightningPiggyApp#36 — payment formatting + UI scroll/touch polish
  • LightningPiggyApp#37 — NWC relay watchdog (soak-tested; orange stale-data dot hasn't reappeared in the wild since it landed)
  • LightningPiggyApp#38 — balance number + unit-suffix typography split, plus drop the two ASCII-only fonts from the tx-text cycle that were missing ₿

The diff here is intentionally minimal — only Lightning Piggy's three strings in app_index.json (icon URL, download URL, version) flip from 0.4.0 to 0.4.1, plus the new .mpk (204 KB, deterministic build) and 64×64 icon. No other apps' entries touched.

(Bundler's full rebuild also produced changes for some other apps and two new untracked app dirs com.micropythonos.duke_launcher and com.micropythonos.nes_launcher — those looked WIP, so I left them out of this PR. Happy to do a separate publish PR for them if you want.)

Once this merges, GitHub Pages should redeploy the AppStore within ~1 min and devices will see "Update available: 0.4.1" on next check. Thanks!

@ThomasFarstrike ThomasFarstrike merged commit b2325d1 into MicroPythonOS:main May 16, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants