In this release Alby Hub adds on-chain and swaps to the wallet send and receive pages, redesigns the app store, adds routing statistics to the homepage, auto-swap to xpub, more seamless first channel flow with support to pay by credit card, and many bug fixes and minor improvements.
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: add swap out and onchain withdraw to send flow by @im-adithya in #1582
- feat: merge app store and connections page by @rolznz in #1596
- feat: reviews page by @reneaaron in #1564
- feat: autoswaps using xpubs by @frnandu in #1575
- feat: choose payment method when opening first channel by @rolznz in #1606
- feat: append lud16 to subwallet connection secret, add lightning address creation step when creating subwallet by @rolznz in #1556
- feat: draw down isolated app by @rolznz in #1595
- feat: add environment variable to configure LDK announcement addresses by @rolznz in #1600
- feat: add Tic tac toe app by @matjaz in #1613
- feat: display routing stats on home page widget by @rolznz in #1623
- feat: payment failed alert by @rolznz in #1593
Fixes
- fix: custom node command button not executing by @im-adithya in #1573
- fix: stop autoswaps on shutting down ln client by @im-adithya in #1572
- fix: do not exceed max fly timeout (5 minutes) by @rolznz in #1658
- fix: remove Alby Cloud sidebar link by @rolznz in #1660
- fix: url typo in Wave.space app by @felixwavespace in #1577
- fix: remove orphaned events in sqlite to postgres migration by @rolznz in #1580
- fix: remove support contact message from offline channel warning (#1531) by @NodeDiver in #1578
- fix: make filters parameter optional in list apps by @rolznz in #1566
- fix: mark pending payment as failed when user has another failed payment with same hash by @rolznz in #1589
- fix: order by last used at to order unused apps last by @rolznz in #1594
- fix: ensure auto-swap blocks until swap is completed, fix interval between auto swaps by @rolznz in #1608
- fix: husky 10 commit warning by @rolznz in #1616
- fix: move filtering out subwallets on apps page to backend by @rolznz in #1614
- fix: set explicit timeouts of oauth client requests by @rolznz in #1629
- fix: improve readability of qr code by @reneaaron in #1576
- fix: disconnect LDK peer on connect only if address changes by @rolznz in #1628
- fix: optimize App Store Alby Extension download flow (#1624) by @NodeDiver in #1639
- fix: ignore amount on non-zero-amount invoice by @rolznz in #1652
Misc
- chore: upgrade to tailwind 4 by @reneaaron in #1483
- chore: check password before node start by @matjaz in #1560
- chore: remove LDK payment timeout by @rolznz in #1592
- chore: remove bank experiment by @reneaaron in #1602
- chore: add timeout for waiting for background sync to end before shutting down node by @rolznz in #1634
- chore: update @getAlby npm packages by @im-adithya in #1574
- chore: update LDK-node dependency with increased vss timeout by @rolznz in #1590
- chore: shift send receive buttons in wallet page by @im-adithya in #1603
- chore: bump ldk-node version to 0.6.2 by @rolznz in #1621
- chore: set user agent while connecting to relay by @im-adithya in #1636
- chore: set docker-compose stop grace period to 5 mins by @im-adithya in #1637
- chore: lookup app by id instead of wallet pubkey when publishing nip47 info by @rolznz in #1638
- build(deps): bump github.com/elnosh/gonuts from 0.4.0 to 0.4.1 by @dependabot[bot] in #1569
- build(deps): bump github.com/BoltzExchange/boltz-client/v2 from 2.8.1 to 2.8.2 by @dependabot[bot] in #1567
- build(deps): bump google.golang.org/grpc from 1.73.0 to 1.74.2 by @dependabot[bot] in #1568
- build(deps): bump github.com/golang-jwt/jwt/v5 from 5.2.3 to 5.3.0 by @dependabot[bot] in #1570
- build(deps): bump gorm.io/gorm from 1.30.0 to 1.30.1 by @dependabot[bot] in #1571
- build(deps): bump golang.org/x/crypto from 0.40.0 to 0.41.0 by @dependabot[bot] in #1617
- build(deps): bump github.com/elnosh/gonuts from 0.4.1 to 0.4.2 by @dependabot[bot] in #1620
- build(deps): bump github.com/mattn/go-sqlite3 from 1.14.28 to 1.14.32 by @dependabot[bot] in #1618
- build(deps): bump github.com/lightningnetwork/lnd from 0.19.2-beta.rc2 to 0.19.3-beta.rc2 by @dependabot[bot] in #1619
- build(deps): bump github.com/stretchr/testify from 1.10.0 to 1.11.0 by @dependabot[bot] in #1645
- build(deps): bump github.com/nbd-wtf/go-nostr from 0.51.12 to 0.52.0 by @dependabot[bot] in #1646
- build(deps): bump google.golang.org/grpc from 1.74.2 to 1.75.0 by @dependabot[bot] in #1647
- build(deps): bump github.com/BoltzExchange/boltz-client/v2 from 2.8.2 to 2.8.4 by @dependabot[bot] in #1648
Full Changelog: v1.18.5...v1.19.1