Releases: getAlby/lightning-browser-extension
v1.22.0 🌌 Kemble’s Cascade of Stars
This release brings some UI changes making the onboarding easier, introduces a new discover screen to showcase some of the great lightning apps. It also has updates and fixes for Nostr (NIP19).
Notable changes
- Split Alby login and create account screens to better guide users through the onboarding by @rolznz in #1895 and #1868
- Split publishers screen into visited and discover screens by @rolznz in #1905
- Add support for NIP19 and load and show the Nostr key in the new format by @fczuardi in #1927
- Fix: return Nostr relays in correct format by @bumi in #1924
- Fix: re-encrypt Nostr key on password change #1925 by @escapedcat in #1930
- chore: allow
_
in Lightning addresses by @AaronDewes in #1760
Full Changelog: v1.21.1...v1.22.0
Kemble’s Cascade of Stars : https://apod.nasa.gov/apod/astropix.html
v1.21.1 Thor's Helmet - patch 1
Minor updates and fixes to the v1.21.0 release
Changes
- Fix: WebBTC should behave like WebLN by @bumi in #1907
- Fix: removed currencies which throw a 404 by @mviswanathsai in #1906
- Fix: align buttons a the bottom by @escapedcat in #1903
- Nostr: add link to more info about nostr keys by @bumi in #1908
- Fix: allowances enable unit test fixture data by @qqqzhch in #1888
- Chore: always prompt for zero amount invoices by @bumi in #1910
Full Changelog: v1.21.0...v1.21.1
v1.21.0 🚀 Thor's Helmet
The number 21 is a special number. And v1.21 is a special Alby release for all lightning app developers out there! 🎉
This version includes the new WebLN/WebBTC interface, making it easier than ever to build full lightning web applications accessing the LND and CLN APIs. No complicated node access, no macaroons, no gRPCs and what not. It's now all plain simple JavaScript APIs and full lightning apps can be deployed as simple JavaScript web apps.
Alby's permission system gives the user full control. The user decides which API calls and what information should be accessible to the specific web app.
Example
The "hello-world" of a lightning app leveraging the new webln.request()
call:
// enable webln
await window.webln.enable();
// list the channels of the connected LND node
await window.webln.request('listchannels');
Noteable Changes:
- add request method functionality to lnd and commando by @bumi in #1752
- add tests for ln request by @lisabaut in #1880
- add lnd routermc call by @reneaaron in #1893
- refactor: form el for ConfirmorCancel #1617 by @vaibhavgarg237 in #1816
- add 25k option for the default amounts by @bumi in #1836
- refactor: getOS: don't use deprecated appVersion. by @jankoegel in #1838
- fix: add favicon to extension pages (firefox) by @im-adithya in #1857
- refactor: Navbar: constrain max width to same width as the content. by @jankoegel in #1855
- fix: lnurl auth return value cause error msg by @qqqzhch in #1875
- feat: always focus prompt and centerd prompt by @reneaaron in #1883
Full Changelog: v1.20.1...v1.21.0
Thor's Helmet: https://apod.nasa.gov/apod/ap221220.html
The Helix Nebula - patch 1
See full release notes for v1.20.0: https://github.com/getAlby/lightning-browser-extension/releases/tag/v1.20.0
Fixes
- Fixes an issue with the local for Brasil: an invalid old locale in the settings caused an error when formatting amounts
v1.20.0 The Helix Nebula
Enjoy using Alby to communicate on Nostr apps. This release completes the Nostr integration and now supports NIP04 encryption and decryption and extends the permission system to give the user full control and greatly improve the usability for Lightning web apps (preparing for a big, big update in the next release) and web apps using Nostr.
Besides that, it contains a big list of improvements and fixes.
Notable changes
- Nostr NIP04 for encryption/decryption @reneaaron (#1777 #1801)
- Permissions for Nostr. You can now enable the different Nostr calls per host. So no more manual confirmation of each call (#1775)
- Format sats and fiat with current locale by @lisabaut (#1757)
- Add publusher lnurl-auth badge by @bumi (#1779)
- Dual currency input for keysend and makeInvoice calls to show fiat amount by @bumi (#1780)
- Improve blocklist and added note to reload the page when a page is added to the blocklist by @bumi in (#1817)
- Fix: case insensitive bitcoin links by @bumi (#1782)
- Fix: update YouTube battery to support new @ profiles by @im-adithya (#1808)
- Fix: overflow of website title in publisher card by @reneaaron (#1809)
- Fix: description overflow in LNURL-pay screen by @im-adithya (#1804)
- Fix: load lightning data from Linktree name and description by @im-adithya (#1805)
- Fix: load lightning data from vida.page by @bumi (#1814)
- Fix: remove potential lightning: protocol when scanning QR codes by @bumi (#1818)
- Fix: prevent browser from translating by @im-adithya (#1824)
- Chore: compress images with ImageOptim (insane) and SVGOMG. by @jankoegel (#1827)
- Chore: load and initialize connector on unlock by @bumi (#1803)
- Test: extract test fixtures about allowances by @qqqzhch (#1802)
- Docs: modified the structure of readme and added some content by @qqqzhch (#1796)
Full Changelog: v1.19.0...v1.20.0
The Helix Nebula: https://apod.nasa.gov/apod/astropix.html
v1.19.0 🌃 Eclipse in the City
In this release we move a big step forward in our mission to make full Lightning web applications possible.
This includes support to use the Alby Extension with Core Lightning nodes. This means the Alby Extension now supports all major node implementations and accounting apps (LNBbits, LNDHUb, ...)
Besides that we have many updates and fixes to improve the Alby Extension experience.
Notable changes
- Core Lightning support through the commando plugin (supporting CLN v0.12.0 and later) @kiwiidb (#1577)
- generic permission system to give users full, fine-grained control of calls (used for lightning and nostr calls) @lisabaut (#1724, #1747)
- implement WebBTC on window.webbtc @im-adithya (#1561)
- support for Value 4 Value on GitHub organization pages @im-adithya (#1720)
- fix: nostr nos2x compatibility on sign event calls @bumi (#1688)
- add: focus the submit button for easy confirmation @escapedcat (#1641)
- add Italian translations thanks to @maicolstracci (#1705)
- add Swedish translations thanks to @tfriberg (#1667)
- add hmac signature to account API calls @bumi (#1685)
- fix: properly encode the LNURLp payerdata JSON @bumi (#1715)
- fix: make sure Alby shows the correct publisher logo @bumi (#1748)
- fix: Value 4 Value on medium.com @im-adithya (#1718)
- fix: decrease spacing between elements to fit into screen @reneaaron (#1741)
- fix: highlight menu icon dots @im-adithya (#1719)
- fix: disable input fields on Create Invoice #1659 @vaibhavgarg237 (#1668)
- fix: update bitcoin jungle logo @leesalminen (#1675)
- fix: support twitter mobile urls @im-adithya (#1673)
- fix: avoid send-start screen being cut-off by focusing #1641 @escapedcat (#1663)
- refactor: store currency rate in settings ref @lisabaut (#1645)
- refactor: push buttons to bottom in send and receive screens @im-adithya (#1672)
- refactor: Citadel API calls without npm dependency @im-adithya (#1721)
- refactor: extract AllowanceView and DefaultView @lisabaut (#1613)
- refactor: unify connector function interface @bumi (#1713)
Full Changelog: v1.18.0...v1.19.0
Thanks to all the amazing contributors.
Eclipse in the City: https://apod.nasa.gov/apod/ap221112.html
v1.18.0 🔐 Pillars of Creation
This release integrates Nostr. Nostr is a simple and open protocol that aims to create censorship-resistant social networks and works with cryptographic keys.
🚀 Features
- Nostr integration @reneaaron (#1440)
🐛 Bug Fixes
- fix(connectors): lnbits - avoid balance with decimal places @escapedcat (#1644)
- fix(connectors): lnbits incoming payments shows outgoing ones as well @escapedcat (#1635)
- fix(connectors): lndhub incoming tx order #1625 @escapedcat (#1626)
- fix: input placeholder got cut (send) #1517 @vaibhavgarg237 (#1591)
- fix(lnurlpay): disable input fields buttons #1572 @vaibhavgarg237 (#1576)
- fix: truncate account title @rottingcleaner (#1579)
- refactor: remove act warnings for allowance-menu & lnurl-pay @lisabaut (#1603)
- fix: remove Remember & set budget from send #1510 @vaibhavgarg237 (#1541)
- feat: use resultcard in lnurlwithdraw @im-adithya (#1582)
- feat: use resultcard in lnurlauth @im-adithya (#1583)
- fix: text displayed with tags #1597 @vaibhavgarg237 (#1604)
- fix: close text to switch (settings) #1596 @vaibhavgarg237 (#1607)
- fix: amount-input changes value on scroll @g1mishra (#1595)
- feat: auto-focus first form field @reneaaron (#1594)
- ci: explicitly use node v14 for playwright @escapedcat (#1598)
- Improvements for issue handling @reneaaron (#1587)
- docs: update working node version @vaibhavgarg237 (#1589)
- fixed typos of README.md file @nayeems3c (#1585)
- docs: add minimal contributing md @escapedcat (#1580)
- feat: use resultcard in confirmpayment @im-adithya (#1563)
- fix: adjust transaction toggle (vertical) position @rottingcleaner (#1570)
v1.17.0 🎯 Expanding Plume from DART's Impact
This release improves the LNBits integration and it is now possible to also see the incoming LNBits payments directly in the Alby Extension. This makes the Alby Extension now work perfectly with any lnbits account.
We now also have a special LNDHub connection flow for users who run their own LNDHub instances. This is additional to connecting your BlueWallet Lightning account.
Notable changes
- Add incoming payments support for lnbits, which is adding best possible support to use an lnbits-account with Alby by @im-adithya in #1502
- For tipping on GitHub Alby now also checks the GitHub location field for a lightning address by @im-adithya in #1503
- Add general lndhub connector #576 by @escapedcat in #1538
Maintenance
- feat(allowance): add option to enable/disable auto-login by @im-adithya in #1539
- Add loading spinner to button when logging in with LNURL-auth by @im-adithya in #1546
- fix: support new and old YouTube UI when checking for Lightning addresses by @bumi in #1506
- feat: introduce general success screen component (LNURLPay) by @im-adithya in #1446
- fix(home): Prefer tipping card even if an allowance is available @escapedcat in #1496
- fix(settings): make sure new fiat-rate is being used on currency switch by @escapedcat in #1530
- fix: handle ln-address server error response by @escapedcat in #1531
- Minor UI and wording updates #1262 #1555
Full Changelog: v1.16.1...v1.17.0
Expanding Plume from DART's Impact : https://apod.nasa.gov/apod/ap221005.html
v1.16.1 🌈 Ringed Ice Giant Neptune - patch 1
Feature
- Feat/1381 fiat values in notifications @escapedcat (#1430)
Fixes
- fix(settings): make sure correct fiat rate is being used #1521 @escapedcat (#1522)
- fix: fetch latest wallet amount after a send @im-adithya (#1523)
- i18n fixes
v1.16.0 📀 Ringed Ice Giant Neptune
This release includes improvements to handle translations and allows users to enable or disable browser notifications. We also added many refactorings to improve the user experience.
Features
- feat(settings): enable/disable browser notifications by @im-adithya in #1449
Further Changes
- fix: dark mode on Galoy connector by @secondl1ght in #1447
- fix: update allowance icon on revisit by @im-adithya in #1448
- fix: linktree by @im-adithya in #1456
- fix(lnurlwithdraw): display error on prompt #1451 by @escapedcat in #1452
- Fix/1467 auth no prompt if allowance is enabled by @escapedcat in #1468
- fix: ln address regex by @im-adithya in #1444
- fix: align signmessage response in all connectors by @im-adithya in #1497
- fix: remove unnecessary line height by @im-adithya in #1501
Refactor
All "Send" views use the same way of handling props now. This makes it easier for devs.
Furthermore, we moved the fiat rate conversion to the background script to improve performance.
- refactor: align confirmsignmessage to use navstate by @im-adithya in #1487
- refactor: align makeinvoice to use navstate by @im-adithya in #1489
- refactor(verifymessage): remove support #1345 by @escapedcat in #1485
- refactor: align confirmkeysend to use navstate by @im-adithya in #1486
- refactor: align keysend to use navstate by @im-adithya in #1488
- refactor(currencyconvert): use localstorage for rate by @escapedcat in #1354
i18n fixes
- ConfirmOrCancel i18n fix by @im-adithya in #1450
- fix(accounts): i18n related updates by @escapedcat in #1455
- Fix/i18n 20220918 by @escapedcat in #1460
Ringed Ice Giant Neptune: https://apod.nasa.gov/apod/ap220923.html