Skip to content

Latest commit

 

History

History
164 lines (125 loc) · 6.25 KB

CHANGELOG.md

File metadata and controls

164 lines (125 loc) · 6.25 KB

4.3.1

  • Reduce "Back up!" after tilt from 5 seconds to 2.

4.3.0

  • Refresh display when device is tilted (if tilt sensor is present between pin 32 and 3V3)
  • Fix erroneous usage of LNBits HTTPS port for non-LNBits hosts
  • Fix crash when trying to request time from network when network is not connected
  • Make compilation work on both arduino-esp 2.x and 3.x

4.2.11

  • Add support for alternative LNBits HTTPS port configuration (instead of default 443)

4.2.10

  • Fix bug that caused incoming payments not to show up when starting with an empty wallet

4.2.7

  • Feed watchdog while retrying HTTPS connections, otherwise it might think it's hanging and restart the device.

4.2.6

  • Only show battery info when battery is detected so no info implies no battery detected.

4.2.5

  • Fix long number formatting

4.2.3

  • Flag balance and payments for refresh when wifi (re)connects to clear display of any error messages

4.2.2

  • Retry SSL (https) connections up to 3 times in case of failure

4.2.1

  • Refresh balance and payments every 15 minutes (even if they should come in instantly) to be more resilient against server disconnections and network glitches
  • Display all incoming payments for the wallet, including non-LNURL payments that came in through a regular invoice
  • Don't show hardware info on-screen as it's not really needed and takes up valuable screen space
  • Show battery as percentage instead of voltage
  • Improve "Unknown Balance" error display
  • Improve watchdog reset timing
  • Fix potential websocket handler race condition

4.0.5

  • Build unified firmware that supports both 2.13 and 2.66 inch ePaper display by detecting it at boot
  • Migrate from GxEPD library to GxEPD2 library for much faster display updates
  • Integrate U8g2_for_Adafruit_GFX library to support UTF-8 fonts (non-ascii characters such as öüäß)
  • Add de_DE (German) and de_CH (Swiss German) boot slogans. Thanks @GABRI3L!
  • Add da (Danish) boot slogans. Thanks @Jake21m!
  • Rebuild boot logo to emphasize the lightning bolt in "Lightning Piggy" logo
  • Place currency symbols before the fiat amount when appropriate
  • Use proper fiat currency symbols (€,£,$,¥)
  • Fix update notifications (they were broken in v3.x)

3.1.3

  • Debugging release for a user that had issues with v3.x on one specific board and not the other.
  • Built with ESP32 board support 1.0.6 like v2.x, instead of 2.0.14 like v3.0.x
  • Update GxEPD library from 3.1.0 to 3.1.3
  • Remove workarounds for GxEPD library to make display operations 20% faster on the 2.66 inch ePaper model

3.0.3

  • Re-add lost "Wifi: " on display to indicate ongoing wifi connection at boot
  • Fix "ASSOC_LEAVE" leftover on display when disconnecting from wifi before sleep

3.0.1

  • Add websocket for instant payment notifications while awake
  • Improve stability and reduce backend load by avoiding frequent polls
  • Reset awake timer after payment received in case another one comes in
  • Improve timeout behavior in HTTPS fetcher
  • Improve display code
  • Remove unused libraries for smaller filesize and faster flashing
  • Upgrade ESP32 Board Support version to 2.0.14
  • Fix tilda character causing big blank space on display
  • Fix partially blank timestamp on display
  • Fix rare hang in chunked HTTPS fetcher
  • Fix battery voltage glitch causing unnecessary sleeps
  • Fix watchdog timeout configuration logic

2.1.2

  • Translate English boot slogans to Dutch
  • New feature: optional configurable "balance bias" to account for sats that are in cold storage
  • New feature: optional configurable static LNURLp instead of fetching it from the LNBits API every time

2.1.1

  • Add support for CHF currency symbol (Fr)
  • Add support for German, Dutch and Spanish weekdays
  • Add more boot slogans
  • Fix display artifacts below horizontal line
  • Don't show "NA" for unknown currency symbols
  • Show only first character of weekdays

2.0.0

Extended battery life:

  • Infinite wifi retry, infinite HTTP response waiting time and other long battery-draining exceptions are adressed with a "smart" watchdog.
  • The wake-up frequency now adapts based on a seven-point profile correlated with battery voltage.

User experience improvements:

  • Realtime balance and payment updates also happen under battery power after manual wakeups, thanks to new awake/sleep status decision logic.
  • Notification code enhancements that help the user to easily troubleshoot any possible errors.
  • On-screen indication when the device is sleeping vs awake.
  • New on-screen software update visibility.
  • New startup screen logo by Bitko.

Optional new features:

  • Fiat balance and Bitcoin price with configurable fiat currency (USD, EUR, DKK,...)
  • Random bootup "slogan" with configurable prelude
  • Show last updated day and time

Removed features:

  • Disabled HAL sensor value as it wasn't useful

Many thanks to @lonerookie for his awesome pull request full of new features and improvements!

1.8.1

  • Make QR code a bit bigger on big displays
  • Workaround partial display refresh on GDEM displays
  • Don't send unnecessary HTTP headers

1.8.0

  • Ensure compatibility with both 2.13 and 2.66 inch ePaper DEPG

1.7.6

  • Detect when battery/no battery is connected from few/lots of VBAT (battery voltage) fluctuations.
  • Display "NOBAT" instead of battery voltage when no battery is connected.

1.7.2

  • Cleanly disconnect wifi before hibernate

1.7.1

  • Show "Connecting to SSIDNAME..." at startup

1.7.0

  • Show wifi signal strength (%)
  • Reduce max font size of payment comments for esthetics
  • Use partial display updates to increase speed and eliminate flickering

1.6.0

  • Fix sat/sats plural
  • Draw a line under the total sats amount
  • Fix overflow for amounts bigger than 999999 sats
  • Improve LOW BATTERY warning and cleanups

1.5.0

  • Add health and status values to bottom right (battery voltage etc)
  • Make sure second payment always fits
  • Scale text based on available space
  • Fix issue with empty comment payments (reported by Bitcoin3us)

1.4.3

  • Speed up by eliminating unneeded lnbits URL call
  • Speed up chunked reader with buffer
  • Rewrite chunked HTTP parser
  • Add update checker

1.3.0

  • Add support for 2.13 inch DEPG ePaper board
  • Add shake-to-update
  • Add unified screen with total sats balance, LNURLp QR code for receiving, and 2 latest payments
  • Add logo's at startup