This Alby Hub release introduces Just-in-Time channels that automatically open to accept incoming payments when you lack inbound liquidity, a brand-new Cards page for instant one-click debit card top-ups for online and real-world spending, an experimental Ark payment backend, redesigned home page with new stories section, redesigned currency input with fiat and sats/BTC toggle, improved CLN backend support and a number of other minor improvements and bug fixes.
Verifying the Release
In order to verify the release, you'll need to have gpg or gpg2 installed on your system. Once you've obtained a copy (and hopefully verified that as well), you'll first need to import the keys that have signed this release if you haven't done so already:
curl https://raw.githubusercontent.com/getalby/hub/master/scripts/keys/rolznz.asc | gpg --import
Once you have the required PGP keys, you can verify the release (assuming manifest.txt.asc and manifest.txt are in the current directory) with:
gpg --verify manifest.txt.asc manifest.txt
You should see the following if the verification was successful:
gpg: Signature made Wed Jan 8 11:56:42 2025 +07
gpg: using RSA key 5D92185938E6DBF893DCCC5BA5EABD8835092B08
gpg: Good signature from "Roland Bewick <roland.bewick@gmail.com>" [ultimate]
That will verify the signature of the manifest file, which ensures integrity and authenticity of the archive you've downloaded locally containing the binaries. Next, depending on your operating system, you should then re-compute the sha256 hash of the archive:
shasum -a 256 <filename>
Compare the hash with the one in the manifest file and ensure they match _exactly_.
What's Changed
New Features
- feat: just in time channels with lsps2 by @frnandu in https://github.com/getAlby/hub/pull/2275
- feat: cards page by @reneaaron in https://github.com/getAlby/hub/pull/2366
- feat: new currency input by @stackingsaunter in https://github.com/getAlby/hub/pull/2320
- feat: stories by @stackingsaunter in https://github.com/getAlby/hub/pull/2172
- feat: bark backend by @rolznz in https://github.com/getAlby/hub/pull/2374
- feat: add Hermes and Pi agents to AI page by @reneaaron in https://github.com/getAlby/hub/pull/2358 and https://github.com/getAlby/hub/pull/2388
- feat: show progress while exporting transactions by @reneaaron in https://github.com/getAlby/hub/pull/2396
- feat: generate CLN invoice preimage ourselves to support sub-wallets by @daywalker90 in https://github.com/getAlby/hub/pull/2412
- feat: refine wallet empty states by @reneaaron in https://github.com/getAlby/hub/pull/2382
- feat: add readonly option for app store apps by @rolznz in https://github.com/getAlby/hub/pull/2415
- feat: simplify receive screen by @Wutche in https://github.com/getAlby/hub/pull/2426
Fixes
- fix: CLN balance and makeoffer by @daywalker90 in https://github.com/getAlby/hub/pull/2373
- fix: check lnclient is nil in GetPermittedMethods by @rolznz in https://github.com/getAlby/hub/pull/2343
- fix: slow app deletion due to unnecessary key derivation by @rolznz in https://github.com/getAlby/hub/pull/2342
- fix: missing error handling in create connection controller by @rolznz in https://github.com/getAlby/hub/pull/2335
- fix: error log when failing to request delete lightning address endpoint by @rolznz in https://github.com/getAlby/hub/pull/2338
- fix: show BOLT-12 offer button for CLN backend by @reneaaron in https://github.com/getAlby/hub/pull/2360
- fix: stop prompting for bitcoin: protocol handler on every load by @reneaaron in https://github.com/getAlby/hub/pull/2369
- fix: prevent scrollbar on incoming capacity page by @reneaaron in https://github.com/getAlby/hub/pull/2383
- fix: stop retrying NIP47 info publish for deleted apps by @bumi in https://github.com/getAlby/hub/pull/2391
- fix: change first payment checklist item to receive-only (#2393) by @reneaaron in https://github.com/getAlby/hub/pull/2394
- fix: ignore 404 when deleting a lightning address (#2323) by @Wutche in https://github.com/getAlby/hub/pull/2410
- fix: add validation on MakeInvoice for zero and non-whole satoshi amounts by @rolznz in https://github.com/getAlby/hub/pull/2413
- fix: show confirmation progress when opening public channel from LSP by @rolznz in https://github.com/getAlby/hub/pull/2419
- fix: reduce wallet balance/transaction polling interval to 10s by @reneaaron in https://github.com/getAlby/hub/pull/2425
- fix: avoid mempool api failures during swaps by using boltz for fee and tx lookup by @im-adithya in https://github.com/getAlby/hub/pull/2421
Misc
- docs: add README for keys by @rolznz in https://github.com/getAlby/hub/pull/2333
- chore: satora rebrand by @luckysori in https://github.com/getAlby/hub/pull/2376
- chore: remove shut down suggested apps by @hermes-alby in https://github.com/getAlby/hub/pull/2372
- chore: remove json tags from lnclient models by @rolznz in https://github.com/getAlby/hub/pull/2375
- chore: remove redundant Alby Account, Go and Extension home cards by @reneaaron in https://github.com/getAlby/hub/pull/2392
- chore: align Wails CLI version by @hermes-alby in https://github.com/getAlby/hub/pull/2398
- chore: align dockerfile go version with go.mod by @im-adithya in https://github.com/getAlby/hub/pull/2424
- chore: document branch naming conventions by @rolznz in https://github.com/getAlby/hub/pull/2417
- chore: remove Bitrefill custom app in favor of standard NWC connection by @rolznz in https://github.com/getAlby/hub/pull/2420
- chore: reframe AI agent inspiration tab around managing the hub by @rolznz in https://github.com/getAlby/hub/pull/2418
- chore: add bhodl lsp as trusted 0 conf peer by @rolznz in https://github.com/getAlby/hub/pull/2439
- build(deps-dev): bump tailwindcss from 4.2.4 to 4.3.0 in /frontend by @dependabot[bot] in https://github.com/getAlby/hub/pull/2356
- build(deps-dev): bump @types/node from 25.6.2 to 25.8.0 in /frontend by @dependabot[bot] in https://github.com/getAlby/hub/pull/2355
- build(deps-dev): bump @vitejs/plugin-react-swc from 4.3.0 to 4.3.1 in /frontend by @dependabot[bot] in https://github.com/getAlby/hub/pull/2353
- build(deps-dev): bump typescript-eslint from 8.59.2 to 8.60.1 in /frontend by @dependabot[bot] in https://github.com/getAlby/hub/pull/2352
- build(deps): bump github.com/btcsuite/btcd/btcutil from 1.1.6 to 1.2.0 by @dependabot[bot] in https://github.com/getAlby/hub/pull/2350
- build(deps): bump github.com/BoltzExchange/boltz-client/v2 from 2.11.3 to 2.12.0 by @dependabot[bot] in https://github.com/getAlby/hub/pull/2349
- build(deps): bump golang.org/x/crypto from 0.50.0 to 0.52.0 by @dependabot[bot] in https://github.com/getAlby/hub/pull/2348
- build(deps): bump github.com/btcsuite/btcd/btcec/v2 from 2.3.6 to 2.5.0 by @dependabot[bot] in https://github.com/getAlby/hub/pull/2347
- build(deps): bump github.com/go-gormigrate/gormigrate/v2 from 2.1.5 to 2.1.6 by @dependabot[bot] in https://github.com/getAlby/hub/pull/2403
- build(deps): bump github.com/mattn/go-sqlite3 from 1.14.44 to 1.14.45 by @dependabot[bot] in https://github.com/getAlby/hub/pull/2406
- build(deps): bump github.com/btcsuite/btcd/chaincfg/chainhash from 1.1.0 to 1.2.0 by @dependabot[bot] in https://github.com/getAlby/hub/pull/2404
- build(deps-dev): bump vite-plugin-pwa from 1.2.0 to 1.3.0 in /frontend by @dependabot[bot] in https://github.com/getAlby/hub/pull/2407
- build(deps): bump tailwind-merge from 3.4.1 to 3.6.0 in /frontend by @dependabot[bot] in https://github.com/getAlby/hub/pull/2408
- build(deps-dev): bump eslint from 10.3.0 to 10.4.1 in /frontend by @dependabot[bot] in https://github.com/getAlby/hub/pull/2409
- build(deps): bump @base-ui/react from 1.4.1 to 1.5.0 in /frontend by @dependabot[bot] in https://github.com/getAlby/hub/pull/2405
New Contributors
- @Wutche made their first contribution in https://github.com/getAlby/hub/pull/2410
- @Anthonyushie made their first contribution in https://github.com/getAlby/hub/pull/2437
Full Changelog: https://github.com/getAlby/hub/compare/v1.22.2...v1.23.0


