Releases: getAlby/lightning-browser-extension
v3.3.0 ✨Hidden Orion from Webb
This release contains many amazing new features, bug fixes and UI improvements.
For example: it is now possible to send and receive onchain bitcoin by signing with your Alby Master Key (You can try our demo wallet at https://getalby.github.io/bitcoin-wallet/). This is possible with the new Alby window.webbtc provider API. We have improved control over site access by splitting permissions for different providers such as nostr and webLN - therefore you know exactly what functionality you are enabling for the site. We've improved Login with Lightning so now that if you don't have a master key yet, you'll be guided on how to set one up. We've improved the UX for paying HOLD invoices, and added a new method to our extension APIs to check whether providers have been enabled in the past or not without having to launch a popup. There are also many bug fixes and updated translations! 🚀
Notable Changes
- feat: signPSBT by @rolznz in #2746
- feat: set allowance per provider by @pavanjoshi914 in #2776
- feat: add isEnabled provider method, which returns provider was ever enabled by @pavanjoshi914 in #2753
- feat: lnurl-auth onboarding by @pavanjoshi914 in #2754
- feat: add webln sendPaymentAsync by @rolznz in #2794
- fix: improve QR code readability for different wallets by @reneaaron in #2804
- fix: update msw depedency by @bumi in #2780
- fix: use webbtc enable screen for webbtc provider by @pavanjoshi914 in #2782
- fix: made the QR code scannable for even shorter lightning addresses by @Rithvik-padma in #2785
- chore: prompt for oauth credentials during build by @bumi in #2783
- fix: add validation to the account name input field by @Rithvik-padma in #2790
- fix: Align the create invoice button at the bottom of the screen by @Rithvik-padma in #2796
Full Changelog: v3.2.1...v3.3.0
Hidden Orion from Webb: https://apod.nasa.gov/apod/astropix.html
v3.2.1 🌕 Tagging Bennu - patch 1
v3.2.0 with a bugfix in the liquid get address screen
v3.2.0 🌕 Tagging Bennu
This release contains many amazing new features, bug and security fixes and beautiful UI improvements.
For example: it is now possible to do onchain swaps and send payments to onchain addresses using deezy.io directly from with in the Extension.
The injection of the window.nostr and window.webln providers has been greatly improved and is now faster. This makes it easier and faster for web apps to detect if a provider is present. Also Alby can now handle parallel calls to those providers using an internal queue (no more "call is already executing" errors for developers of nostr apps \o/)
Alby now no longer checks the LNURL description hash in order to make the LNURL pay spec update possible.
The allowance views have been completely updated with much more useful information.
Notable Changes
- feat: onchain swaps by @reneaaron in #2514
- feat: add promise queues for providers by @reneaaron @pavanjoshi914 e.g. in #2679
- feat: fast provider injection 🔥 by @reneaaron @pavanjoshi914 e.g. in #2691
- feat: implement allowances and sites pages UX/UI improvements by @GabrielSoga in #2617
- feat: new receive ui by @reneaaron in #2722
- feat: add lightning address to homescreen by @reneaaron in #2739
- feat: remove lnurl-pay description hash check by @bumi in #2700
- feat: remember permissions by default by @reneaaron in #2704
- feat: add logo to prompt header by @reneaaron in #2640
- feat: provider onboard by @pavanjoshi914 in #2701
- feat: new toasts by @reneaaron in #2729
- feat: webln:enabled event by @pavanjoshi914 in #2732
- feat: send account changed message to all the valid tabs which has receiving end by @pavanjoshi914 in #2748
- security: additionally check message origin by @bumi in #2736
- fix: show nsec format in nostr settings page by @rolznz in #2743
- fix: remove setInterval, focus window by @reneaaron in #2695
- fix: prompt layout by @reneaaron in #2703
- fix: webln request supported methods check by @rolznz in #2740
- fix: use comment if available for alby invoices by @reneaaron in #2738
- fix: set unique keys for routes by @im-adithya in #2593
- fix: add the account name to prompt by @reneaaron in #2645
- fix: remove obsolete activetab permission by @reneaaron in #2714
- fix: zeus link in translations by @reneaaron in #2725
- fix: shift the buttons to the bottom in LNURLpay screen view by @Rithvik-padma in #2742
- fix: disable the checkbox for budget control during payments by @Rithvik-padma in #2731
- fix: Updated "Bitcoin Beach Wallet" connector by @AdarshRawat1 in #2655
- fix: change the styling for the galoy connector screen in dark theme mode by @Rithvik-padma in #2760
- fix: validate the nostr private key only while saving by @Rithvik-padma in #2769
New Contributors
- @GabrielSoga made their first contribution in #2617
- @Rithvik-padma made their first contribution in #2742
Full Changelog: v3.1.1...v3.2.0
Tagging Bennu: https://apod.nasa.gov/apod/ap230921.html
v3.1.1 🌌 A Cosmic Embrace - patch 1
3.1.0 with a fix in the build script
What's Changed
- fix: prevent terser from mangle
Buffer
by @bumi in #2684 - fix: add explicit enable call for window.liquid by @reneaaron in #2682
- Translations update from Hosted Weblate by @weblate in #2681
Full Changelog: v3.1.0...v3.1.1
v3.1.0 🌌 A Cosmic Embrace
Every user is now able to sign transaction on the liquid network a Bitcoin layer-2 with smart contract capability and pay with bitcoin over the lightning network.
Web apps are now able to ask users for the wallet balance and display it in their app.
Notable Changes
- feat: webln.getBalance() by @reneaaron in #2270
- feat: add liquid by @louisinger @im-adithya @rolznz in #2467
- feat: send account switched messages to website by @pavanjoshi914 and @rolznz in #2504
- feat: make wallet page the startpage for the options view by @reneaaron in #2628
- feat: change function definitions and return types of events by @pavanjoshi914 in #2642
- feat: "pin your extension" illustrations by @AdarshRawat1 in #2622
- feat: swap inter font for open runde by @reneaaron in #2633
- feat: add hi locale by @pavanjoshi914 in #2611
- refactor: use customization of auth url provided by alby-js-sdk by @pavanjoshi914 in #2607
- fix: change webln enable to void by @reneaaron in #2599
- fix: remove "only connect with sites you trust" by @reneaaron in #2644
- fix: show copy lightning address button only for oauth users by @pavanjoshi914 in #2627
- fix: add window.location.origin to postMessage by @reneaaron in #2410
- fix: rename account settings heading by @reneaaron in #2626
- fix: don't render the publisher widget if there is an allowance by @reneaaron in #2632
- docs: make network section more clear by @rolznz in #2609
New Contributors
Full Changelog: v3.0.0...v3.1.0
A Cosmic Embrace : https://apod.nasa.gov/apod/ap230816.html
v3.0.0 🔑 Spiral Aurora over Icelandic Divide
- Introduce mnemonic master seed to derive nostr and lnurl keys
- Use Alby OAuth connector for easier and faster setup
Notable Changes
- test: add test code for DefaultView by @qqqzhch in #2160
- feat: add receive via bitcoin address button by @pavanjoshi914 in #2494
- fix: remove shadow from DualCurrencyField by @dylancom in #2520
- feat: add companion download link in addAccount prompt by @reneaaron in #2515
- feat: show nav on md and improve spacing by @dylancom in #2519
- fix: improved validation with latest nostr-tools validateEvent by @mquasar in #2505
- Feat: new tab styles by @rolznz in #2472
- feat: mnemonic by @reneaaron in #2338
- feat: account change loading state by @lujakob in #2456
- fix: remove fixed height when no image available by @dylancom in #2527
- feat: add send screen amount field max balance error by @lujakob in #2447
- fix: change range label to min / max or equal by @reneaaron in #2508
- fix: reset now clears db tables by @fczuardi in #2445
- Updated Apps in Discover page by @AdarshRawat1 in #2411
- feat: Alby OAuth Connector by @pavanjoshi914 in #2399
- fix: use host from sender not message by @im-adithya in #2478
- fix: update account delete prompt by @reneaaron in #2535
- fix: move primary buttons above fold for smaller screen sizes by @reneaaron in #2536
- Added Nostr.kiwi to website screen by @MoritzKa in #2548
- fix: add default for locale by @reneaaron in #2556
- feat: redeem-lnurl screen by @pavanjoshi914 in #2512
- fix: mnemonic auth to match LUD05 spec by @rolznz in #2561
- fix: add fetch adapter for BTCPay Server by @reneaaron in #2567
- fix: redeem LNURL for all connectors by @reneaaron in #2568
- feat: copy lightning address button in receive screen by @pavanjoshi914 in #2565
- feat: add avatar in accounts list, account settings and nostr settings by @pavanjoshi914 in #2571
- fix: remove signMessage from Alby connector by @reneaaron in #2577
- fix: number formatting for range label by @reneaaron in #2579
- feat: add account detail pages header by @lujakob in #2538
- feat: Pinstr app to Nostr section by @AdarshRawat1 in #2433
- feat: Nostr setup wizard by @reneaaron in #2589
- feat: added zappedit to Nostr by @AdarshRawat1 in #2423
- feat: add default keyboard focus style by @dylancom in #2526
- fix: return to home when switching accounts by @reneaaron in #2481
- feat: disable autocomplete on other form fields by @pavanjoshi914 in #2595
- feat: publisher card UI by @reneaaron in #2592
Full Changelog: v2.1.1...v3.0.0
Spiral Aurora over Icelandic Divide: https://apod.nasa.gov/apod/ap230730.html
v2.1.1 🦈 The Shark Nebula - patch 1
Full Changelog: v2.1.0...v2.1.1
v2.1.0 🦈 The Shark Nebula
v2.1.0 is a maintenance release with fixes and some minor improvements.
Most notable are the new APIs to make it easier to add accounts to the Alby Extension.
Notable Changes
- feat: add wallet page by @lujakob in #2332
- feat: add discovery page vida project by @lujakob in #2417
- feat: add Coincards.com to websites.json by @astupidmoose in #2405
- feat: change wording to 'passcode' by @im-adithya in #2420
- feat: speed up injection of window objects by @reneaaron in #2438
- feat: Add window.alby methods by @AaronDewes in #1916 #2470
- fix: improve padding on onboarding screens by @mquasar in #2409
- fix: replace htmltotext function by @reneaaron in #2436
- fix: integration with BBW by @nicolasburtey in #2441
- fix: upgrade playwright by @reneaaron in #2454
- fix: disable signup via extension and link to web signup by @rolznz in #2460
- fix: unable to switch account if LNC connection fails by @rolznz in #2469
- feat: new onboarding cards by @reneaaron in #2477
New Contributors
- @mquasar made their first contribution in #2409
- @astupidmoose made their first contribution in #2405
- @nicolasburtey made their first contribution in #2441
Full Changelog: v2.0.1...v2.1.0
There is no sea on Earth large enough to contain the Shark nebula.
The Shark Nebula: https://apod.nasa.gov/apod/ap230614.html
v2.0.1 🌌 Twilight in a Flower
Small Twilight in a Flower patch release that fixes some translations and also allows window.webln and window.nostr calls again from non https sites.
Full Changelog: v2.0.0...v2.0.1
v2.0.0 🌌 Twilight in a Flower
This is the biggest release of the Alby Extension ever!
We're proud to announce that this update has brought on board more contributors than ever before and is packed with countless enhancements and updates. In fact, the changes are so extensive that we've decided it's time for a major version update! 🎉 (and following the semantic versioning idea it has some big changes with the new web extension manifest v3)
A big shout out and thanks to the incredible Alby user community and the great feedback that helped shape this update!
What is new? tl;dr
- 🎨 Amazing new UI upgrades - Thanks to all the great feedback that we got!
- 🪄 Greatly improved onboarding UIs making it easier to get started (especially great for self-hosted node runners)
- 🔥 New account management features
- 🤞 Updated to web extension manifest v3 - finally! ...hopefully Google likes that :)
Noteable changes
- chore: add tests for keysend and sendpayment by @im-adithya in #2188
- feat(Websites): add loading spinner by @lujakob in #2211
- feat: Added primal.net to nostr section by @Tejasp2003 in #2224
- feat(lang): add marathi language closes #2213 by @SiddheshKukade in #2220
- Feature/eclair improvements by @kiwiidb in #2208
- feat(i18n): support polish language by @escapedcat in #2239
- feat(lang): add
locale
for dayjs for marathi language by @SiddheshKukade in #2252 - refactor!: manifest v3 support #1051 by @escapedcat in #1124
- feat: add connectors form field autofocus by @lujakob in #2265
- feat(Unlock): add container for max width on options screen by @lujakob in #2263
- fix(DualCurrencyField): amount label color styles by @lujakob in #2274
- Fix/1051 mv3 txs dates by @escapedcat in #2276
- Reorder and add https://lnnodeinsight.com/ to the discover page with a new category: Node management by @SiddheshKukade in #2233
- fix: add text style for dark mode by @reneaaron in #2277
- fix: style disabled state of inputs by @Pratik-A-N in #2298
- feat: add kollider signup screen by @im-adithya in #2227
- feat: settings screen by @11WALTER11 in #2304
- Add twitch support by @riccardobl in #1017
- feat: avatars & account menu overhaul by @reneaaron in #2195
- Fix :Correct upper helper text in inputs coloring #2291 by @Pratik-A-N in #2317
- fix(ui): added effect to topnav button by @HARI-124 in #2315
- fix: accountmenu: updated colors, removed min-width by @reneaaron in #2319
- feat: colors & gradients by @reneaaron in #2302
- Fixed typos fixed at multiple places. by @legendarykamal in #2331
- feat: DefaultView reverse send/receive buttons order by @lujakob in #2335
- Updated LNC and Umbrel LND connector's content by @AdarshRawat1 in #2326
- Navigation improvement by @ankitzm in #2289
- feat(ui): implemented balance info and made styling according to the … by @HARI-124 in #2341
- [FIX] UX on the connect your lightning wallet page. by @AdarshRawat1 in #2336
- feat(Transactions): add loading spinner by @lujakob in #2205
- chore: remove deprecated welcome page translations by @lujakob in #2349
- fix: start9 setup by @reneaaron in #2300
- fix: register listeners sync by @reneaaron in #2350
- fix: removed line clamp plugin (included by default) by @reneaaron in #2311
- fix: outline btn text color for dark mode by @reneaaron in #2358
- feat: add account-context balanceLoading by @lujakob in #2359
- fix: tabs hover / dark mode by @reneaaron in #2360
- fix: use account id from connector directly by @reneaaron in #2367
- Bug/changed rendering condition to get "no transactions" message only when needed by @mviswanathsai in #2324
- feat: lnurlpay screen toggle more fields by @lujakob in #2373
- fix: change link color to blue-600 / blue-700 on hover by @reneaaron in #2372
- chore: also wait for migrations before finishing init by @rolznz in #2374
- feat: balanceBox component by @11WALTER11 in #2363
- feat: onboarding add pin extension screen by @lujakob in #2347
- fix: sort discover items alphabetically by @reneaaron in #2346
- fix: tests for useTips by @reneaaron in #2381
- feat: shrink receiver box by @lujakob in #2376
- fix: delete unused component devmenu by @reneaaron in #2371
- Added Music Side Project and CurioCaster to the "Discover" page by @AdarshRawat1 in #2354
- feat(lang): Updating translations for hindi closes #2244 by @SiddheshKukade in #2271
- fix(home): handle undefined settle date #1403 by @escapedcat in #1773
- fix: race conditions by @reneaaron in #2218
- fix: change edit allowance text to edit preferences by @manavdesai27 in #2232
- chore: cleanup migrations by @bumi in #2384
- chore: await initialization before routing a msg by @bumi in #2364
- Update websites.json: add a Nostr client by @BlowaterNostr in #2182
- fix: remove timeout for lnc by @reneaaron in #2389
- fix: add missing fetch adapters by @reneaaron in #2390
- feat: Added Broadcstr.com to Nostr section by @Tejasp2003 in #2248
- fix: remove loft by @reneaaron in #2391
- Revamp forms layout in onboarding screens by @taboca in #2284
- fix(kollider): routes by @fczuardi in #2309
- feat: add connector multiple implementations by @lujakob in #2272
- chore: add simple URL based hmac verification details by @bumi in #2397
- chore: fix e2e tests by @rolznz in #2394
🚀 New Contributors
- @Tejasp2003 made their first contribution in #2224
- @SiddheshKukade made their first contribution in #2220
- @Pratik-A-N made their first contribution in #2298
- @11WALTER11 made their first contribution in #2304
- @HARI-124 made their first contribution in #2315
- @legendarykamal made their first contribution in #2331
- @AdarshRawat1 made their first contribution in #2326
- @ankitzm made their first contribution in https://gith...