Changes
A release packed full of improvements and new features! For example: Alby now can show incoming transactions (thanks to @escapedcat), you can connect your BTCPay server and we started updating the UI by @dvoroneca
Shout out also to @im-adithya who during his Summer of Bitcoin project did a lot of TypeScript improvements
But there is also a breaking change related to LNURL-Auth:
We always strive for interoperability. To make sure we are fully LNURL-Auth compatible some breaking changes had to be made on how keys are derived. Action required: If you have used LNURL-Auth before you need to have the legacy mode enabled (see "Settings) and ideally you should update your lnurl-auth login details with the services you use.
New features and notable changes
- Correct LNURL-auth key generation to be compatible with other clients (helps to use the same account on different devices) @bumi (#968)
- New styles - moving towards the beautiful UIs by @dvoroneca - and revamped enable screen @im-adithya (#1118)
- Tipping for stack overflow on the question page @im-adithya (#1099)
- Support keysend in lightning meta tag - this makes it possible for websites to receive Value 4 Value payments also through keysend similar to the podcast:value tag @bumi (#1223)
- Support for LNURL-channel (through webln.lnurl()) @escapedcat (#1173)
- Disable fiat conversions - for all of us who are already on the bitcoin standard @lisabaut (#1177)
- List incoming transactions from the current selected account #389 @escapedcat (#1080)
- BTCPay Server connector to easily connect your BTCPay Server to Alby - receive payments with BTCPay spend them with Alby @bumi (#1176)
- Allow users to change their Alby extension passwords @im-adithya (#1039)
- style: change sats icon to alby logo on welcome and onboard success screen @secondl1ght (#1167, #1153))
- fix: YouTube battery @bumi (#1234)
- chore(lnurl): bech32 parsing eerror is just an info, not a real error @escapedcat (#1232)
- refactor: use settings context in LNURLPay @lisabaut (#1227)
- fix: remaining budget display @krsjoseph (#927)
- chore: add missing import @bumi (#1222)
- test(e2e): delete user-dir before tests @escapedcat (#1217)
- test(createWallet): to to get rid of flaky alby tests @escapedcat (#1215)
- chore: remove account export in onboarding (people accidentially share the QR code which includes credentials) @bumi (#1204)
- chore(connector): adjust unsupported message for getInvoices #389 @escapedcat (#1209)
- Fix url for raspiblitz v1.7.2 @BtcContributor (#1187)
- chore: removing state subscription to persist to browser storage @bumi (#1175)
- lots of typescript refacgtorings by @im-adithya
- fix: properly propagate errors from LND @bumi (#1157)
- test: publishers screen after wallet creation @escapedcat (#1114)
- refactor(i18n): support weblate by handling everythign in one file @escapedcat (#1154)
- Add support to load the exchange rate from the Alby server @bumi (#1138)