π Improved permission management for nostr (permission presets & kind-based permissions) β no more annoying nostr requests popups (If you want it!)
π Apple Safari support (MacOS, iOS & iPadOS compatibility) β now you can use Alby Extension in Safari on both iOS, macOS and iPadOS
π΅ Stablesats integration β view your Blink stablesats balance in fiat
π New onboarding flows (no separate nostr onboarding needed) - we simplified and combined Master Key backup & import flow and "just import Nostr" flow
π New iconset (Popicons)
π Multi-lingual setup wizard
π± Optimisations for smaller screens
π Lots of bug fixes and improvements for different connectors (LNC, Core Lightning)
Full changelog: view on Github
Astronomy Picture of the Day: The Jellyfish Nebula Supernova Remnant
## What's new?
*New NWC connector* that makes it possible to use the Alby Extension with any wallet that supports NWC. NWC makes it much easier to connect to nodes behind firewalls or private networks β like Umbrel, RaspiBlitz, etc. This is an alternative to unstable and slow Tor connections.
*Full Changelog*: https://github.com/getAlby/lightning-browser-extension/releases/tag/v3.6.0
Rainbow Aurora over Icelandic Waterfall: https://apod.nasa.gov/apod/ap231227.html
Firefox Mobile support π²
Boostagrams in transaction details π
Blink connector revamp
Improved nostr signing screens for encrypt / decrypt
Support for un-googled browsers π§
Last few releases (v3.0 - v3.4) contain many amazing new features, bug fixes and UI improvements:s
π New Features:
πͺ Onchain Bitcoin Transactions: Now possible to send and receive onchain bitcoin by signing with your Alby Master Key.
π Alby window.webbtc Provider API: New API for improved functionality.
π Onchain Swaps and Payments: Perform onchain swaps and send payments to onchain addresses using deezy.io directly within the Extension.
π Improved Provider Injection: Faster and more efficient injection of window.nostr and window.webln providers.
π©οΈ Lightning Network Transactions: Ability to sign transactions on the liquid network, a Bitcoin layer-2 with smart contract capability, and pay with bitcoin over the lightning network.
πΌ Wallet Balance Display: Web apps can now request and show users' wallet balances.
π οΈ Improvements:
π Enhanced Site Access Control: Split permissions for different providers like nostr and webLN for clearer functionality access.
π€ Login with Lightning Enhancement: Improved user experience for those without a master key, guiding them through the setup process.
π§Ύ Improved UX for HOLD Invoices: Enhanced user experience for paying HOLD invoices.
π Updated Allowance Views: More informative and detailed views for better user understanding.
π¦ Extension API Method: New method to check past provider enablement without launching a popup.
π User Interface Enhancements: Aesthetic and usability enhancements to the UI.
π Various bugfixes & UI improvements
π Overhauled transaction lists & detail views
π©πͺ German translations
π Bug Fixes:
π οΈ Queue Handling for Provider Calls: Alby now handles parallel calls to nostr and webLN providers using an internal queue, resolving the "call is already executing" error.
𧩠LNURL Description Hash: No longer checks the LNURL description hash, facilitating the LNURL pay spec update.
π Updated Translations: Language translation updates and bug fixes.
This release greatly improves key management and the login to your Alby Account with a dedicated account connector. We are introducing a Master key from which you are now able to derive your private keys for Nostr, on-chain bitcoin and LNURL-auth and more to come. This includes a recovery phrase which makes backups a lot easier.
The new Alby Account connector allows you to personalize the browser extension by showing your own lightning address, your avatar from your personal Alby page and much more in the future. The setup got a lot easier and quicker.
test: add test code for DefaultView
feat: add receive via bitcoin address button
fix: remove shadow from DualCurrencyField
feat: add companion download link in addAccount prompt
feat: show nav on md and improve spacing
fix: improved validation with latest nostr-tools validateEvent
Feat: new tab styles
feat: mnemonic
feat: account change loading state
fix: remove fixed height when no image available
feat: add send screen amount field max balance error
fix: change range label to min / max or equal
fix: reset now clears db tables
Updated Apps in Discover page
feat: Alby OAuth Connector
fix: use host from sender not message
fix: update account delete prompt
fix: move primary buttons above fold for smaller screen sizes
Added Nostr.kiwi to website screen
fix: add default for locale
feat: redeem-lnurl screen
fix: mnemonic auth to match LUD05 spec
fix: add fetch adapter for BTCPay Server
fix: redeem LNURL for all connectors
feat: copy lightning address button in receive screen
feat: add avatar in accounts list, account settings and Nostr settings
fix: remove signMessage from Alby connector
fix: number formatting for range label
feat: add account detail pages header
feat: Pinstr app to Nostr section
feat: Nostr setup wizard
feat: added zappedit to Nostr
feat: add default keyboard focus style
fix: return to home when switching accounts
feat: disable autocomplete on other form fields
feat: publisher card UI
Full Changelog: v2.1.1...v3.0.0
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!
π¨ 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 :)
chore: add tests for keysend and sendpayment
feat(Websites): add loading spinner
feat: Added primal.net to nostr section
feat(lang): add marathi language closes
Feature/eclair improvements
feat(i18n): support polish language
feat(lang): add locale
for dayjs for marathi language
refactor!: manifest v3 support
feat: add connectors form field autofocus
feat(Unlock): add container for max width on options screen
fix(DualCurrencyField): amount label color styles
Fix/1051 mv3 txs dates
Reorder and add https://lnnodeinsight.com/ to the discover page with a new category: Node management
fix: add text style for dark mode
fix: style disabled state of inputs
feat: add kollider signup screen
feat: settings screen
Add twitch support
feat: avatars & account menu overhaul
Fix :Correct upper helper text in inputs coloring
fix(ui): added effect to topnav button
fix: accountmenu: updated colors, removed min-width
feat: colors & gradients
Fixed typos fixed at multiple places.
feat: DefaultView reverse send/receive buttons order
Updated LNC and Umbrel LND connector's content
Navigation improvement
feat(ui): implemented balance info
[FIX] UX on the connect your lightning wallet page.
feat(Transactions): add loading spinner
chore: remove deprecated welcome page translations
fix: start9 setup
fix: register listeners sync
fix: removed line clamp plugin (included by default)
fix: outline btn text color for dark mode
feat: add account-context balanceLoading
fix: tabs hover / dark mode
fix: use account id from connector directly
Bug/changed rendering condition to get "no transactions" message only when needed
feat: lnurlpay screen toggle more fields
fix: change link color to blue-600 / blue-700 on hover
chore: also wait for migrations before finishing init
feat: balanceBox component
feat: onboarding add pin extension screen
fix: sort discover items alphabetically
fix: tests for useTips
feat: shrink receiver box
fix: delete unused component devmenu
Added Music Side Project and CurioCaster to the "Discover" page
feat(lang): Updating translations for hindi closes
fix(home): handle undefined settle date
fix: race conditions
fix: change edit allowance text to edit preferences
chore: cleanup migrations
chore: await initialization before routing a msg
Update websites.json: add a Nostr client
fix: remove timeout for lnc
fix: add missing fetch adapters
feat: Added Broadcstr.com to Nostr section
fix: remove loft.trade
Revamp forms layout in onboarding screens
fix(kollider): routes
feat: add connector multiple implementations
chore: add simple URL based hmac verification details
chore: fix e2e tests
feat: outgoing transactions screen
feat: show raw Nostr JSON event data on signing screen
feat: backup reminder for nostr key
feat: make permissions account specific
feat: back button in send sats screen (not prompt)
feat: add substack battery
feat: add big warning before removing the Nostr key
feat: add hold invoice to lnd webln.request
feat: improve TOR connection setup
feat(i18n): support finnish language
feat(i18n): support czech language
feat(i18n): support danish language
Fix: Update Raspiblitz connection instructions
chore: add remove private key action
chore: refactor actions and add tests
fix: add type in publishPaymentNotification
fix: add host to lndhub errors to be more descriptive
fix: remove max amount from keysend payments
fix: event tags type
feat: improve LNURL ux
feat: always enable debug mode in development mode
fix: pass account details to connectorxx
Full Changelog: v1.27.0...v1.28.0
This release adds a new window.nostr.signSchnorr
function. This allows web apps to request signatures from the Nostr key not only for Nostr events but any data. Opening up a whole new world of possible things that can be connected to user's Nostr key.
Feat: add signSchnorr to nostr
Feat: added receive another payment button
Fix: show preimage in transaction table
Fix: receive back button
Fix: chose connector UI improvements
Docs: add fixtures and i18n to project structure
Chore: add test for cancel
Full Changelog: v1.26.0...v1.27.0
This release mainly contains bugfixes and general code improvements.
feat: improve performance loading the incoming transactions tab
fix: added error message for change password
fix: issue changing the unlock password if the Nostr key is not set
fix: format signup error messages
fix: show toast error if nostr key is malformed
fix: spacing on lg by
fix: handle null as budget value
fix: pt_br language bug in permissions
update translation for spanish language
fix broken links to LNURL in README.md
Add Iris.to to discover page
Add https://blogstack.io and https://notebin.org Nostr services on discover page
chore: reduce bundle size - optimizing the use of the default settings
Full Changelog: v1.25.2...v1.26.0
This release contains many amazing updates that it easily becomes one of our favorite releases:
Nostr is now moved out of the hidden "Alby labs"! π Every account in the Alby extension can now have Nostr keys making Alby the easiest way to manage your Nostr keys and use Nostr web clients. Now you can manage multiple Nostr identities in the extension. Note: existing accounts will be all configured with the existing Nostr account. Going forward accounts need to be configured individually.
β‘οΈ Read more about Nostr
π‘Did you know? With a getalby.com account and lightning address, you can also get a nostr address (NIP-05 identifier).
Connecting to self-custodial lightning nodes running at home has always been a bit tricky. With the Alby companion app for Tor we already made it possible and managed to allow people to use their nodes running behind Tor (thanks to libtor). To make it even easier to connect to your self-custodial LND node Alby now supports Lightning Node Connect (LNC). LNC is Lightning Labs' mechanism to create an encrypted connection to a LND node. You can find more details about LNC here.
β‘οΈ Have a look at the guide on how to connect using LNC.
The Alby extension already supported the Tor Browser but you still had to disable some default privacy setting. The Tor Browser is incredibly important tool to protect against surveillance and censorship. We improved our support for the Tor Browser further and you now can easily use lightning and Nostr apps safely with the Tor Browser or with an all-private window in Firefox. This is means also Nostr web clients can be accessed in areas where Nostr apps might be blocked.
β‘οΈ Read more about using Alby with the Tor Browser.
π‘Did you know? You can also connect your LND node behind Tor to a getalby.com lightning address
Add Lightning Node Connect
Add Nostr key management per account
Add Nostr discover section
Add better Tor Browser support by using in memory indexed db if indexedDB is not available
feat: add account menu avatars - Avvvatars lib
feat(options): add closeable tab actions on Websites screen
fix: account new button vertical alignment
fix: avoid showing welcome screen on re-install
fix: minor ui improvements (spacing, shadows, etc)
fix(lnurlpay): handle status 500 for callback url #1995
fix: make account menu width and accounts on account page responsive
feat: add channel.ninja to discover websites
fix: compress discover page images
Full Changelog: v1.24.0...v1.25.1
This release brings bugfixes, UI updates, and improves the responsiveness for a better mobile experience.
Add feature to view and edit allowance permissions (on edit modal)
Fix: Connect/Onboarding responsiveness
Chore: Add id and pubkey to nostr events by default
Fix: cutoff text on publisher card
Fix: remove balance card
Fix: improve discover ui
Fix: publishers ui
Fix: remove window or tab based on what the browser opens
Improved navigation
Fix: navbar container
Version 1.23.0 comes with improvements to run the Alby extension on mobile browsers (e.g. Kiwi Browser). WebLN apps and Nostr web clients can now be used on mobile devices. And support for EUR/USD-denominated accounts has been added along with support to connect Kollider accounts (BTC/USD/EUR).
Add: support for BIP21 in send option - you can now also paste scan and paste BIP21 QR code strings by
Add: new Kollider connector and support accounts with fiat as base currencies
Add: forgot password link dark mode and i18n
Fix: minor onboarding issues
I18n: add zh cn
Add: support to request invoices via webln.request for LND
Fix: display name instead of url as the publisher card title
Fix: improve handling for mobile browsers
Same as v1.22.0 with minor text fixes.
See v1.22.0 for full release notes.
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 fixed for Nostr (NIP19).
Split Alby login and create account screens to better guide users through the onboarding
Split publishers screen into visited and discover screens
Add support for NIP19 and load and show the Nostr key in the new format
Fix: return Nostr relays in correct format
Fix: re-encrypt Nostr key on password change
chore: allow _
in Lightning addresses
Full Changelog: v1.21.1...v1.22.0
Minor updates and fixes to the v1.21.0 release
Fix: WebBTC should behave like WebLN
Fix: removed currencies which throw a 404
Fix: align buttons a the bottom
Nostr: add link to more info about nostr keys
Fix: allowances enable unit test fixture data
Chore: always prompt for zero amount invoices
Full Changelog: v1.21.0...v1.21.1