Skip to content

Releases: getAlby/hub

v1.21.2 Satoshi Nakamoto

18 Dec 13:42
Immutable release. Only release title and notes can be modified.
v1.21.2
1083047

Choose a tag to compare

In this release Alby Hub is updated to Alby's new branding! other changes include a simpler swaps and on-chain receive UX, multiple relay support, better presets for creating connections, simpler unit display, more accessible keyboard navigation, and many bugfixes and other minor improvements.

Hotfix v1.21.2

In this hotfix we update to LDK-Node v0.7.0, which has a number of stability improvements. We also add a few new apps to the app store, and some other minor bugfixes, performance and security 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 <[email protected]>" [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

Fixes

  • fix: Allow Account Settings Page to Load by @netmojo in #1930
  • fix: make sure verify.sh is replaced by last version when downloaded by @Sakrecoer in #1956
  • fix: check lnclient in event handler to avoid crash on shutdown by @rolznz in #1987
  • fix: consistent use of bitcoinDisplayFormat by @reneaaron in #1942
  • fix: check for an error when getting public key when creating new app by @rolznz in #1989

Misc

New Contributors

Full Changelog: v1.21.0...v1.21.2

v1.21.0 Satoshi Nakamoto

21 Nov 16:22
v1.21.0
cdbced9

Choose a tag to compare

In this release Alby Hub is updated to Alby's new branding! other changes include a simpler swaps and on-chain receive UX, multiple relay support, better presets for creating connections, simpler unit display, more accessible keyboard navigation, and many bugfixes and other 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 <[email protected]>" [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

Fixes

Misc

  • chore: simplify opened first channel page by @rolznz in #1841
  • chore: add type to routes object by @rolznz in #1840
  • chore: simplified swap in and wallet receive to spending UX by @rolznz in #1836
  • chore: do not print error message if ldk log directory does not exist by @rolznz in #1859
  • chore: Standardize terminology to "recovery phrase" across UI by @Copilot in #1876
  • chore: enable 0-conf for LDK flashsats channels by @rolznz in #1884
  • chore: improve button accessibility by @im-adithya in #1906
  • chore: upgrade react to v1.18.3 by @im-adithya in #1907
  • chore: decouple ldk log by @frnandu in #1879
  • build(deps): bump lucide-react from 0.525.0 to 0.544.0 in /frontend by @dependabot[bot] in #1794
  • build(deps-dev): bump @tailwindcss/typography from 0.5.18 to 0.5.19 in /frontend by @dependabot[bot] in #1795
  • build(deps): bump @radix-ui/react-dialog from 1.1.14 to 1.1.15 in /frontend by @dependabot[bot] in #1796
  • build(deps): bump @radix-ui/react-accordion from 1.2.11 to 1.2.12 in /frontend by @dependabot[bot] in #1809
  • build(deps-dev): bump vite-tsconfig-paths from 4.3.2 to 5.1.4 in /frontend by @dependabot[bot] in #1797
  • build(deps): bump github.com/BoltzExchange/boltz-client/v2 from 2.8.4 to 2.8.9 by @dependabot[bot] in #1826
  • build(deps): bump golang.org/x/crypto from 0.42.0 to 0.43.0 by @dependabot[bot] in #1827
  • build(deps): bump google.golang.org/grpc from 1.75.1 to 1.76.0 by @dependabot[bot] in #1828
  • build(deps-dev): bump @types/node from 20.19.10 to 24.7.2 in /frontend by @dependabot[bot] in #1829
  • build(deps): bump @scure/bip39 from 1.6.0 to 2.0.1 in /frontend by @dependabot[bot] in #1830
  • build(deps): bump golang.org/x/oauth2 from 0.31.0 to 0.32.0 by @dependabot[bot] in #1852
  • build(deps-dev): bump typescript from 5.9.2 to 5.9.3 in /frontend by @dependabot[bot] in #1853
  • build(deps): bump github.com/nbd-wtf/go-nostr from 0.52.0 to 0.52.1 by @dependabot[bot] in #1868
  • build(deps): bump @radix-ui/react-context-menu from 2.2.15 to 2.2.16 in /frontend by @dependabot[bot] in #1854
  • build(deps): bump github.com/BoltzExchange/boltz-client/v2 from 2.8.9 to 2.9.0 by @dependabot[bot] in #1865
  • build(deps-dev): bump tailwindcss from 4.1.13 to 4.1.16 in /frontend by @dependabot[bot] in #1869
  • build(deps): bump github.com/lightningnetwork/lnd from 0.19.3-beta.rc2 to 0.20.0-beta.rc2 by @dependabot[bot] in #1866
  • build(deps): bump @radix-ui/react-hover-card from 1.1.14 to 1.1.15 in /frontend by @dependabot[bot] in #1855
  • build(deps): bump @radix-ui/react-menubar from 1.1.15 to 1.1.16 in /frontend by @dependabot[bot] in #1856
  • build(deps-dev): bump eslint-config-prettier from 9.1.2 to 10.1.8 in /frontend by @dependabot[bot] in #1902
  • build(deps): bump @radix-ui/react-radio-group from 1.3.7 to 1.3.8 in /frontend by @dependabot[bot] in #1905
  • build(deps): bump @radix-ui/react-avatar from 1.1.10 to 1.1.11 in /frontend by @dependabot[bot] in #1904
  • build(deps-dev): bump @commitlint/config-conventional from 19.8.1 to 20.0.0 in /frontend by @dependabot[bot] in #1903
  • build(deps): bump github.com/lightningnetwork/lnd from 0.20.0-beta.rc2 to 0.20.0-beta.rc4 by @dependabot[bot] in #1898
  • build(deps): bump gorm.io/gorm from 1.31.0 to 1.31.1 by @dependabot[bot] in #1897
  • build(deps): bump github.com/btcsuite/btcd/btcec/v2 from 2.3.5 to 2.3.6 by @dependabot[bot] in #1899
  • build(deps): bump github.com/wailsapp/wails/v2 from 2.10.2 to 2.11.0 by @dependabot[bot] in https://g...
Read more

v1.20.0 Robert Hettinga

25 Sep 05:52
v1.20.0
b8d2861

Choose a tag to compare

In this release we have a new connection wizard to guide the user through connecting apps from the app store. You can now also export Alby Hub transactions to CSV (both the main transaction list and individual connections/subwallets). All channels can now be purchased using your preferred payment method (lightning wallet or credit card). There's also a new search dialog and hotkey to easily get to a specific page in the hub. This release also includes many 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 <[email protected]>" [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

Fixes

  • fix: use InvoicePaid state to mark swap in success by @im-adithya in #1674
  • fix: ldk relax maximum fee estimate confirmation target estimation by @rolznz in #1683
  • fix: use break-anywhere instead of break-words by @rolznz in #1684
  • fix: filter out suggestions that do not allow public channels if the order is for a public channel by @rolznz in #1697
  • fix: set direction in swap alert by @im-adithya in #1715
  • fix: add min width 0 to SidebarInset to stop overflows by @im-adithya in #1710
  • fix: badge usage by @reneaaron in #1725
  • fix: mark failed payment as settled by @rolznz in #1727
  • fix: use LNClient payment context by @rolznz in #1728
  • fix: from and to descriptions in transaction item for zaps and swaps by @rolznz in #1730
  • fix: add min width 0 to flex parents by @im-adithya in #1737
  • fix: alert styling in import mnemonic screen by @im-adithya in #1738
  • fix: Aalert users about anchor-reserve when they try to use their max on-chain balance by @krrish-sehgal in #1748
  • fix: remove finalize step in 1 click flow by @im-adithya in #1743
  • fix: add break-anywhere to description in confirm payment screen by @im-adithya in #1745
  • fix: omit empty fields in NWC get_info response by @krrish-sehgal in #1750
  • fix: ensure boostagrams are valid json before adding to the transaction by @rolznz in #1755
  • fix: decrease size of search input and remove command badge on mobile by @rolznz in #1768
  • fix: fix button keyboard selection on calendar component by @krrish-sehgal in #1773
  • fix: see 1 confirmation and swap id by @krrish-sehgal in #1772

Misc

  • chore: replace divs with shadcn tab component by @im-adithya in #1673
  • chore: use NewRequestWithContext instead of NewRequest by @im-adithya in #1677
  • chore: speed up slow list transactions query by adding updated at index by @rolznz in #1681
  • chore: cleanup on-chain dropdown options by @reneaaron in #1686
  • chore: Add Educational Links to Channel Warning Messages by @NodeDiver in #1688
  • chore: add dependabot for frontend dependencies by @rolznz in #1687
  • chore: remove unused call to get LDK node payment on success event by @rolznz in #1726
  • chore: add note about channels being non-refundable by @rolznz in #1729
  • chore: request channel info + orders from alby oauth endpoint by @im-adithya in #1714
  • chore: always add swap out fees on top by @im-adithya in #1739
  • chore: remove card description for Sub-Wallets by @Dunsin-cyber in #1747
  • chore: removed the fee credit system by @krrish-sehgal in #1769
  • chore: add instructions to the refund swap dialog by @rolznz in #1776
  • chore: update routing fees link on home page forwards widget by @rolznz in #1777
  • build(deps): bump gorm.io/gorm from 1.30.1 to 1.30.2 by @dependabot[bot] in #1676
  • build(deps): bump github.com/stretchr/testify from 1.11.0 to 1.11.1 by @dependabot[bot] in #1675
  • build(deps): bump gorm.io/gorm from 1.30.2 to 1.30.5 by @dependabot[bot] in #1709
  • build(deps): bump google.golang.org/grpc from 1.75.0 to 1.75.1 by @dependabot[bot] in #1720
  • build(deps): bump gorm.io/gorm from 1.30.5 to 1.31.0 by @dependabot[bot] in #1719
  • build(deps): bump github.com/go-gormigrate/gormigrate/v2 from 2.1.4 to 2.1.5 by @dependabot[bot] in #1707
  • build(deps): bump golang.org/x/oauth2 from 0.30.0 to 0.31.0 by @dependabot[bot] in #1701
  • build(deps-dev): bump shx from 0.3.4 to 0.4.0 in /frontend by @dependabot[bot] in #1702
  • build(deps-dev): bump prettier from 3.2.5 to 3.6.2 in /frontend by @dependabot[bot] in #1700
  • build(deps): bump @getalby/sdk from 6.0.0 to 6.0.1 in /frontend by @dependabot[bot] in #1703
  • build(deps): bump swr from 2.3.4 to 2.3.6 in /frontend by @dependabot[bot] in #1706
  • build(deps): bump golang.org/x/crypto from 0.41.0 to 0.42.0 by @dependabot[bot] in #1718
  • build(deps): bump react-resizable-panels from 3.0.4 to 3.0.6 in /frontend by @dependabot[bot] in #1721
  • build(deps): bump gorm.io/datatypes from 1.2.6 to 1.2.7 by @dependabot[bot] in #1756
  • build(deps): bump @stepperize/react from 5.1.6 to 5.1.8 in /frontend by @dependabot[bot] in #1757
  • build(deps-dev): bump @tailwindcss/typography from 0.5.16 to 0.5.18 in /frontend by @dependabot[bot] in #1758
  • build(deps): bump @radix-ui/react-switch from 1.2.5 to 1.2.6 in /frontend by @dependabot[bot] in #1759
  • build(deps-dev): bump tailwindcss from 4.1.11 to 4.1.13 in /frontend by @dependabot[bot] in #1760
  • build(deps): bump react-day-picker from 9.8.1 to 9.11.0 in /frontend by @dependabot[bot] in #1761

New Contributors

Full Changelog: v1.19.3...v1.20.0

v1.19.3 Nadia Heninger

30 Aug 06:04
v1.19.3
f7cdb2b

Choose a tag to compare

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.

Hotfix 1.19.3

In this hotfix, some links are fixed that opened the connections page on the app store tab instead of the connections tab.

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 <[email protected]>" [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

Fixes

  • fix: link to connected apps rather than app store by @rolznz in #1667

Full Changelog: v1.19.2...v1.19.3

v1.19.2 Nadia Heninger

29 Aug 11:29
v1.19.2
2bd8ebd

Choose a tag to compare

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.

Hotfix 1.19.2

In this hotfix, a bug causing auto-swaps to xpub to fail (Note: the lightning payment eventually fails and funds are returned to the wallet) has been fixed. Also, a scrollbar was added to the transaction detail modal, for transactions with lots of details (such as podcasting boostagrams)

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 <[email protected]>" [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

Fixes

Full Changelog: v1.19.1...v1.19.2

v1.19.1 Nadia Heninger

29 Aug 05:25
v1.19.1
7ad3a9e

Choose a tag to compare

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 <[email protected]>" [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

v1.18.5 Johan Helsingius

31 Jul 08:20
v1.18.5
e8b8c32

Choose a tag to compare

This is a HUGE Alby Hub release with many new features! receive via BOLT 12 offers, integrated one-off swaps, channel rebalancing (beta), lightning addresses for sub-wallets, new apps in the app store, and much more!

Hotfix 1.18.5

In this hotfix, app pagination is added, improving the performance for hubs with many apps. Additionally, we fix an issue where Alby Hub will ignore the shutdown signal and not gracefully shut down. A password change bug is also addressed, where HTTP requests are unauthorized until Alby Hub is fully restarted. Furthermore, we add a button to migrate standard isolated connections to sub-wallets and include Wave.space in the app store.

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 <[email protected]>" [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

Fixes

Misc

  • chore: add apps pagination by @rolznz in #1543
  • chore: useNodeDetails hook for loading node alias by @matjaz in #1550
  • chore: peer disconnect rework by @matjaz in #1508
  • chore: remove datadog profiling by @im-adithya in #1406
  • chore: remove deprecated version tags and replace GetFirst with Find by @Aditya-PS-05 in #1538
  • build(deps): bump github.com/BoltzExchange/boltz-client/v2 from 2.7.2 to 2.8.1 by @dependabot[bot] in #1523
  • build(deps): bump github.com/golang-jwt/jwt/v5 from 5.2.2 to 5.2.3 by @dependabot[bot] in #1522

New Contributors

Full Changelog: v1.18.4...v1.18.5

v1.18.4 Johan Helsingius

28 Jul 13:41
v1.18.4
359c31b

Choose a tag to compare

This is a HUGE Alby Hub release with many new features! receive via BOLT 12 offers, integrated one-off swaps, channel rebalancing (beta), lightning addresses for sub-wallets, new apps in the app store, and much more!

Hotfix 1.18.4

In this hotfix we fix auto swaps not triggering, and a few other minor issues.

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 <[email protected]>" [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

Fixes

New Contributors

Full Changelog: v1.18.3...v1.18.4

v1.18.3 Johan Helsingius

21 Jul 17:57
v1.18.3
968a8a1

Choose a tag to compare

This is a HUGE Alby Hub release with many new features! receive via BOLT 12 offers, integrated one-off swaps, channel rebalancing (beta), lightning addresses for sub-wallets, new apps in the app store, and much more!

Hotfix 1.18.3

In this hotfix we make a few improvements to the newly released swaps feature. We also update the LDK dependency which includes improvements to multi-path payments. We also speed up the new background task to delete excess events.

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 <[email protected]>" [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

Fixes

  • fix: ensure to not hit postgres parameter limit when migrating sqlite to postgres by @rolznz in #1511
  • fix: cashu check incoming payment crash by @rolznz in #1518
  • fix: speed up background deletion task by @rolznz in #1516
  • fix: only allow refunding onchain -> lightning swaps by @rolznz in #1519
  • fix: ignore swap out payment timeout by @rolznz in #1517

Misc

Full Changelog: v1.18.2...v1.18.3

v1.18.2 Johan Helsingius

15 Jul 07:14
v1.18.2
e1d9c79

Choose a tag to compare

This is a HUGE Alby Hub release with many new features! receive via BOLT 12 offers, integrated one-off swaps, channel rebalancing (beta), lightning addresses for sub-wallets, new apps in the app store, and much more!

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 <[email protected]>" [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 hold invoices support for LND & LDK by @frnandu in #1298
  • feat: set 0 reserve for self payments by @rolznz in #1336
  • feat: add option to edit fee while withdrawing by @im-adithya in #1044
  • feat: add metadata to payments done via Send screen by @im-adithya in #1322
  • feat: waitlist for virtual bank accounts by @reneaaron in #1354
  • feat: add BOLT-12 offers by @im-adithya in #1242
  • feat: Regenerate JWT Secret on password change by @achaljhawar in #1389
  • feat: add app id override to make invoice by @rolznz in #1388
  • feat: mark active zero-conf channels as unconfirmed if they haven't been confirmed within an hour by @rolznz in #1357
  • feat: allow setting LDK node alias by @freepilot-bot in #1398
  • feat: add frequency selector and currency to ZapPlanner app (#1312) by @NodeDiver in #1317
  • feat: add expired state to nip47 transactions by @im-adithya in #1441
  • feat: use custom mempool url by @im-adithya in #1431
  • feat: add LDK bitcoind rpc chain source by @rolznz in #1367
  • feat: allow hosting alby hub on subpath by @rolznz in #1439
  • feat: show success action message or url on payment confirmation by @im-adithya in #1329
  • feat: configure LDK MPP settings from env by @im-adithya in #1430
  • feat: expose ExportPathfindingScores LDK method as custom command by @achaljhawar in #1442
  • feat: Add NakaPay to Hub's App Store by @hubavka in #1390
  • feat: show deposit status in onchain deposit page by @im-adithya in #1446
  • feat: show alerts if send amount is larger than next spendable mpp by @im-adithya in #1445
  • feat: alby cloud enable vss banner by @rolznz in #1450
  • feat: add goose app to app store by @rolznz in #1458
  • feat: create sub-wallet lightning address by @rolznz in #1452
  • feat: rebalance into channel by @rolznz in #1364
  • feat: Add Claude app to App Store (Web, Desktop, Code) by @Copilot in #1478
  • feat: Swaps improvements (shifting to standalone page + one-time swaps) by @im-adithya in #1371
  • feat: add tabs to messageboard widget with incremental loading by @Copilot in #1491

Fixes

  • fix: make input full width for zapplanner and messageboard dialogs by @pavanjoshi914 in #1321
  • fix: disable restore backup when using postgres db backend by @rolznz in #1361
  • fix: ldk pending sweep balance shows for 4 weeks after funds have been swept by @rolznz in #1358
  • fix: intro clouds on smaller screens by @rolznz in #1366
  • fix: add nil check for LND node policy by @im-adithya in #1377
  • fix: add prop to not render sidebar trigger in header by @im-adithya in #1378
  • fix: trigger LDK re-sync after critical events, block double-spend ononchain withdrawal by @rolznz in #1365
  • fix: re-queue failed consumed notification events by @rolznz in #1385
  • fix: default to public channel when opening channel if all existing channels are public by @rolznz in #1401
  • fix: update link to subscription page by @reneaaron in #1404
  • fix: startup error handling by @freepilot-bot in #1413
  • fix: always pass in fee and handle mempool errors by @im-adithya in #1408
  • fix: only try pay to lightning address if the recipient is a lightning address by @rolznz in #1451
  • fix: sqlite connection parameters, add migrations to delete orphaned records and change postgres transaction amount to bigint by @rolznz in #1462
  • fix: db migration reset sequences does not use transaction by @rolznz in #1467
  • fix: improve readability of alerts in dark themes by @reneaaron in #1468
  • fix: delete all request and response events rather than trying to delete orphans by @rolznz in #1476
  • fix: update bank account copy by @reneaaron in #1474
  • fix: increase iterations for checking if ldk onchain transaction was broadcasted by @rolznz in #1487
  • fix: channel dropdown menu rebalance copy by @rolznz in #1486
  • fix: limit number of deleted events, remove duplicated service shutdown by @rolznz in #1492
  • fix: don't send undefined appId by @matjaz in #1496
  • fix: check reserved app name by @matjaz in #1497

Misc

Read more