Skip to content

Releases: getAlby/hub

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 <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

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 <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 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

v1.17.2 Sean Hastings

25 May 09:14
v1.17.2
56fa7c8

Choose a tag to compare

In this release, we add auto-swaps to ensure you can always receive payments, an onchain transaction list to the node page, and we've redesigned the friends and family into a new page for sub-wallets. Plus, many other minor improvements, bug fixes, and dependency updates, including the latest LDK update which includes important fixes to a few rare issues.

Hotfix 1.17.2

In this hotfix we update rust lightning dependency to fix a rare issue that some nodes which recently experienced a channel HTLCsTimedOut fail to start up. We also enable 0-conf channels for the LNServer_Wave LSP.

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

  • chore: add lnserver wave to trusted peers for 0 conf by @im-adithya in #1331
  • chore: bump rust lightning to 0.1.4 by @rolznz in #1338
  • fix: pass token to LNServer to indicate 0-conf support by @rolznz in #1339

Full Changelog: v1.17.1...v1.17.2

v1.17.1 Sean Hastings

22 May 05:45
v1.17.1
158d4a2

Choose a tag to compare

In this release, we add auto-swaps to ensure you can always receive payments, an onchain transaction list to the node page, and we've redesigned the friends and family into a new page for sub-wallets. Plus, many other minor improvements, bug fixes, and dependency updates, including the latest LDK update which includes important fixes to a few rare issues.

Hotfix 1.17.1

In this hotfix we fix an issue that channels opened with an LSP can only receive up to 10% of the channel size in a single payment. We also set a default VSS server URL so that self-hosted hubs with Pro activated can enable VSS.

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:

Fixes

  • fix: filter apps from "App of the Day" widget by @im-adithya in #1316
  • fix: allow receiving 100% of channel size for new incoming channels by @rolznz in #1327
  • fix: set default vss url to allow enabling vss on self-hosted hubs by @rolznz in #1328

Misc

New Contributors

Full Changelog: v1.17.0...v1.17.1

v1.17.0 Sean Hastings

16 May 07:01
v1.17.0
76049ea

Choose a tag to compare

In this release, we add auto-swaps to ensure you can always receive payments, an onchain transaction list to the node page, and we've redesigned the friends and family into a new page for sub-wallets. Plus, many other minor improvements, bug fixes, and dependency updates, including the latest LDK update which includes important fixes to a few rare 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 <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

Fixes

Misc

  • chore: update to LDK-node v0.5.0 by @rolznz in #1289
  • chore: improve querying performance by @im-adithya in #1274
  • chore: upgrade uniffi-bindgen-go to v0.3.0 by @rdmitr in #1249
  • chore: use debian:12-slim base image for smaller final container by @k0gen in #1243
  • chore: bump Go version to 1.24 by @rdmitr in #1258
  • chore: change incoming liquidity to receiving capacity by @im-adithya in #1297
  • chore: update workflows to use ubuntu 24.04 by @im-adithya in #1265
  • build(deps): bump github.com/go-gormigrate/gormigrate/v2 from 2.1.3 to 2.1.4 by @dependabot in #1231
  • build(deps): bump gopkg.in/DataDog/dd-trace-go.v1 from 1.72.1 to 1.72.2 by @dependabot in #1232
  • build(deps): bump golang.org/x/crypto from 0.36.0 to 0.37.0 by @dependabot in #1248
  • build(deps): bump google.golang.org/grpc from 1.71.0 to 1.71.1 by @dependabot in #1246
  • build(deps): bump golang.org/x/oauth2 from 0.28.0 to 0.29.0 by @dependabot in #1244
  • build(deps): bump github.com/lightningnetwork/lnd from 0.18.5-beta.rc2 to 0.19.0-beta.rc2 by @dependabot in #1245
  • build(deps): bump github.com/nbd-wtf/go-nostr from 0.50.0 to 0.51.10 by @dependabot in #1259
  • build(deps): bump google.golang.org/grpc from 1.71.1 to 1.72.0 by @dependabot in #1269
  • build(deps): bump github.com/lightningnetwork/lnd from 0.19.0-beta.rc2 to 0.19.0-beta.rc3 by @dependabot in #1282
  • build(deps): bump golang.org/x/oauth2 from 0.29.0 to 0.30.0 by @dependabot in #1296
  • build(deps): bump gorm.io/gorm from 1.25.12 to 1.26.1 by @dependabot in #1306
  • build(deps): bump github.com/nbd-wtf/go-nostr from 0.51.10 to 0.51.11 by @dependabot in #1309
  • build(deps): bump golang.org/x/crypto from 0.37.0 to 0.38.0 by @dependabot in #1307
  • build(deps): bump github.com/lightningnetwork/lnd from 0.19.0-beta.rc3 to 0.19.0-beta.rc4 by @dependabot in #1305
  • build(deps): bump gopkg.in/DataDog/dd-trace-go.v1 from 1.72.2 to 1.73.0 by @dependabot in #1308

New Contributors

Full Changelog: v1.16.0...v1.17.0

v1.16.0 Rop Gonggrijp

07 Apr 07:06
v1.16.0
ed2ce5d

Choose a tag to compare

In this release, we’re introducing Alby Pro - giving self-hosted Alby Hub runners access to premium features for an upgraded experience. You can now also buy gift cards directly in the App Store using Bitrefill, making spending your sats even easier. We’ve added several new apps to the App Store and improved the channel opening flow with more helpful information to support better decision-making. The sidebar and settings page have gotten a UI refresh for a smoother experience, along with plenty of minor improvements and bug fixes under the hood.

We're working hard to advance the bitcoin ecosystem and encourage adoption. Alby Hub is open source, all features needed to use it are free and we offer paid upgrades and services for power users to help fund sustainable development. Read more about Alby Pro at https://blog.getalby.com/introducing-pro-plan-more-features-and-convenience

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

Fixes

  • fix: cleanup sidebar by @reneaaron in #1176
  • fix: set target conf to 1 while withdrawing by @im-adithya in #1175
  • fix: initialize pending sweep balance to empty slice to avoid null value in frontend by @im-adithya in #1185
  • fix: nil pointer when getting network graph by @rolznz in #1180
  • fix: reset latest_rgs_snapshot_timestamp on startup if using transient network graph by @rolznz in #1193
  • fix: wrong alby go link used in home screen by @im-adithya in #1209
  • fix: success screen crashes instead of redirecting by @im-adithya in #1205
  • fix: exit application in http mode if echo server fails to start by @rolznz in #1199
  • fix: use local instead of guess by @im-adithya in #1173
  • fix: text overflowing in used apps widget by @im-adithya in #1203
  • fix: add info event publish queue by @im-adithya in #1187
  • fix: open links from async functions on ios by @reneaaron in #1213
  • fix: error log when fetching currency by @rolznz in #1215
  • fix: return offline channel balance in get_balance nwc call by @im-adithya in #1217
  • fix: do not explicitly set platform in docker compose file by @rolznz in #1198
  • fix: postgres pay race condition by @rolznz in #1222
  • fix: retry start app after failure to avoid downtime in self-hosted LND environments by @im-adithya in #1219
  • fix: classname does not exist error in shadcn components by @im-adithya in #1224
  • fix: always show swap alert on close channel dialog by @rolznz in #1227
  • fix: connections page layout breaking in mobile by @im-adithya in #1223
  • fix: show health alert if vss is enabled but subscription was cancelled, save vss token to user config by @rolznz in #1228
  • fix: anchor reserve warning not displaying on withdraw on-chain funds page by @rolznz in #1236
  • fix: remove redundant word by @highcloudwind in #1239

Misc

  • chore: fix some typos by @yudrywet in #1177
  • chore: update LDK-node with exponential peer reconnect backoff by @rolznz in #1181
  • chore: remove unused greenlight and breez backends by @rolznz in #1189
  • chore: replace all radix icons with lucide by @im-adithya in #1225
  • build(deps): bump google.golang.org/grpc from 1.70.0 to 1.71.0 by @dependabot in #1166
  • build(deps): bump golang.org/x/oauth2 from 0.27.0 to 0.28.0 by @dependabot in #1169
  • build(deps): bump golang.org/x/crypto from 0.35.0 to 0.36.0 by @dependabot in #1168
  • build(deps): bump github.com/labstack/echo-jwt/v4 from 4.3.0 to 4.3.1 by @dependabot in #1234

New Contributors

Full Changelog: v1.15.0...v1.16.0

v1.15.0 Ian Goldberg

11 Mar 09:54
v1.15.0
5df6e58

Choose a tag to compare

In this release Alby Hub adds "1 Tap connections", an easy way to connect other apps to your hub using Alby Go! Also there are many 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

Fixes

  • fix: LDK panic on shutdown due to nil pointer error when deleting old payments by @rolznz in #1124
  • fix: update to gonuts 0.4.0 and fix fees in cashu transactions by @rolznz in #1116
  • fix: skeleton component by @reneaaron in #1127
  • fix: close swap dialogs after opening new window by @reneaaron in #1145
  • fix: add connected state for connect app card by @rolznz in #1149
  • fix: channels sorting on node page by @rolznz in #1152
  • fix: adjust animation for darkmode by @reneaaron in #1155
  • fix: disconnect ldk peer before re-connecting by @rolznz in #1150
  • fix: do not allow changing unlock password to an empty password by @rolznz in #1151
  • fix: still start legacy app subscription when legacy info event fails to be published by @rolznz in #1162
  • fix: do not publish info events on relay reconnect by @rolznz in #1163
  • fix: font styles by @reneaaron in #1157

Misc

  • chore: switch to encryption tag from versioning by @im-adithya in #1093
  • chore: use a more straightforward return value by @beforetech in #1119
  • chore: fix unstable self payments test by @rolznz in #1147
  • chore: include information about channels in shutdown message by @rolznz in #1103
  • chore: remove transfer alby hosted balance + new designs for node table by @pavanjoshi914 in #1058
  • chore: remove duplicated nip-47 notifier by @rolznz in #1164
  • chore: backup LDK channels after connecting alby account by @rolznz in #1165
  • docs: update documentation for client created secret by @rolznz in #1125
  • build(deps): bump gopkg.in/DataDog/dd-trace-go.v1 from 1.70.3 to 1.71.1 by @dependabot in #1079
  • build(deps): bump golang.org/x/oauth2 from 0.25.0 to 0.26.0 by @dependabot in #1082
  • build(deps): bump github.com/lightningnetwork/lnd from 0.18.4-beta.rc2 to 0.18.5-beta.rc2 by @dependabot in #1100
  • build(deps): bump github.com/nbd-wtf/go-nostr from 0.48.4 to 0.50.0 by @dependabot in #1117
  • build(deps): bump golang.org/x/crypto from 0.32.0 to 0.35.0 by @dependabot in #1141
  • build(deps): bump golang.org/x/oauth2 from 0.26.0 to 0.27.0 by @dependabot in #1143
  • build(deps): bump github.com/wailsapp/wails/v2 from 2.9.2 to 2.10.1 by @dependabot in #1142
  • build(deps): bump gopkg.in/DataDog/dd-trace-go.v1 from 1.71.1 to 1.72.1 by @dependabot in #1144

New Contributors

Full Changelog: v1.14.3...v1.15.0

v1.14.3 Mike Godwin

20 Feb 10:25
v1.14.3
f561547

Choose a tag to compare

In this release we also add some cool new widgets to the home screen and many new apps to the app store. Alby Hub now has a healthcheck indicator, better fiat support, NIP-44 encryption, and a way for self-hosters to support Alby! We've also added basic swap functionality to the node page so you can more easily manage your liquidity without having to open new channels.

The Cashu backend was also updated - you can now recover stuck funds, and for new users you will have a recovery phrase which you can recover your funds in other wallets.

The Phoenixd backend now supports sub-wallets.

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

Fixes

  • fix: make body optional for payments endpoint in wails handler by @rolznz in #1102
  • fix: use msats for deeplink max_amount param to be consistent with NIP-47 by @rolznz in #1110
  • fix: dedicated Wails build for Ubuntu 24.04 to work around libwebkit2gtk-4.1 incompatibility by @rdmitr in #1104
  • fix: remove lnd certificate from user config if not provided by @im-adithya in #1106

Full Changelog: v1.14.2...v1.14.3

v1.14.2 Mike Godwin

17 Feb 14:00
v1.14.2
22df290

Choose a tag to compare

In this release we also add some cool new widgets to the home screen and many new apps to the app store. Alby Hub now has a healthcheck indicator, better fiat support, NIP-44 encryption, and a way for self-hosters to support Alby! We've also added basic swap functionality to the node page so you can more easily manage your liquidity without having to open new channels.

The Cashu backend was also updated - you can now recover stuck funds, and for new users you will have a recovery phrase which you can recover your funds in other wallets.

The Phoenixd backend now supports sub-wallets.

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

Fixes

  • fix: zapplanner amount NaN when clearing input field by @rolznz in #958
  • fix: nil dereference in GetNodeStatus of cashu backend by @elnosh in #968
  • fix: shorten tooltip delay duration by @rolznz in #996
  • fix: change sticky to fixed on navigation due to adblocker by @im-adithya in #1024
  • fix: remove network info and debug info in node status by @im-adithya in #1039
  • fix: do not show 0 in withdraw alert by @im-adithya in #1038
  • fix: delete access token when creating backup to migrate node by @rolznz in #1040
  • fix: do not allow creating duplicate pending transactions by @rolznz in #1046
  • fix: new connection deeplink flow by @rolznz in #1009
  • fix: conflict warning is not removed on switching by @im-adithya in #1054
  • fix copy: Update BackupMnemonic.tsx by @itstomekk in #1068
  • fix: improve recently used apps card by @reneaaron in #1066
  • fix: also include lud16 in nwc success event by @rolznz in #1057
  • fix: replace LDK trusted 0-anchor reserve peers with 0 per channel reserve by @rolznz in #1069
  • fix: only use JWT middleware on /api paths by @rolznz in #1074
  • fix: offline channel detection in health endpoint by @im-adithya in #1077
  • fix: show total channels and peers by @im-adithya in #1078
  • fix: relay always offline for hubs with legacy subscription by @rolznz in #1085
  • fix: pending transaction icon bg color by @im-adithya in #1095
  • fix: avoid empty currency selector initially by @pavanjoshi914 in #1088
  • fix: give extra budget to ZapPlanner apps to avoid 80% budget usage warning by @rolznz in #1099

Misc

  • chore: update alby hub logo by @pavanjoshi914 in #936
  • chore: add brink as zapplanner recipient, fix opensats lightning address by @rolznz in #970
  • chore: update transaction icon colors by @pavanjoshi914 in #972
  • chore: Rename subaccount to sub-wallet by @MoritzKa in #980
  • chore: Rename "Isolated" app permission to "Sub-wallet" by @MoritzKa in #982
  • chore: add extra isolated app test for insufficient then sufficient balance by @rolznz in #990
  • chore: Update "+ Submit your app" link by @itstomekk in #989
  • chore: linux update script improvements by @rolznz in #978
  • chore: add linux-aarch64 scripts by @rdmitr in #1032
  • chore: add link to guide from migrate page, link to standard backup page by @rolznz in #1041
  • chore: use logger consistently in lnd by @im-adithya in #1047
  • chore: suppress error logs on shutdown by @rdmitr in #1049
  • chore: add extra LDK startup logs by @rolznz in #1086
  • docs: Add note about persistent docker volumes by @bumi in #976
  • docs: add arm64 quick start to README by @rolznz in #1036
  • build(deps): bump gopkg.in/DataDog/dd-trace-go.v1 from 1.69.1 to 1.70.2 by @dependabot in #947
  • build(deps): bump github.com/labstack/echo-jwt/v4 from 4.2.0 to 4.3.0 by @dependabot in #919
  • build(deps): bump gorm.io/datatypes from 1.2.4 to 1.2.5 by @dependabot in #918
  • build(deps): bump github.com/nbd-wtf/go-nostr from 0.42.3 to 0.45.0 by @dependabot in #931
  • build(deps): bump gopkg.in/DataDog/dd-trace-go.v1 from 1.70.2 to 1.70.3 by @dependabot in #984
  • build(deps): bump gorm.io/driver/sqlite from 1.5.6 to 1.5.7 by @dependabot in #988
  • build(deps): bump github.com/nbd-wtf/go-nostr from 0.45.0 to 0.46.0 by @dependabot in #985
  • build(deps): bump github.com/lightningnetwork/lnd from 0.18.4-beta.rc1 to 0.18.4-beta.rc2 by @dependabot in #987
  • build(deps): bump golang.org/x/crypto from 0.30.0 to 0.32.0 by @dependabot in #986
  • build(deps): bump gorm.io/driver/postgres from 1.5.0 to 1.5.11 by @dependabot in #1018
  • build(deps): bump github.com/nbd-wtf/go-nostr from 0.46.0 to 0.48.4 by @dependabot in #1031
  • build(deps): bump golang.org/x/oauth2 from 0.24.0 to 0.25.0 by @dependabot in htt...
Read more

v1.13.0 Eva Galperin

08 Jan 12:33
v1.13.0
42b0abd

Choose a tag to compare

In this release we add some cool new apps to the app store, an auto-unlock feature for self-hosted hubs, extra information about pending closed channels, and some security improvements for isolated apps and budgeting.

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

Fixes

  • fix: fee limits for LND and LDK, isolated balance calculation by @rolznz in #937
  • fix: nwc info event to only include capabilities based on the app permissions by @frnandu in #884
  • fix: check for invoice expiry by @im-adithya in #894
  • fix: allow changing relay via env by @rolznz in #904
  • fix: zapstore uri by @reneaaron in #916
  • fix: dialog overflows by @pavanjoshi914 in #934
  • fix: check alby auth token is valid on start if alby account is connected by @rolznz in #942
  • fix: implement router reset through the LDK-node Builder by @rdmitr in #912

Misc

  • chore: update icons and reorder sidebar elements by @pavanjoshi914 in #905
  • chore: add tests for calculateFeeReserve by @rolznz in #906
  • chore: update pending transaction icon colors by @pavanjoshi914 in #926
  • chore: expose Nostr relay readiness flag by @rdmitr in #940
  • chore: make file logger optional by @rdmitr in #913
  • chore: expose extra properties from alby info endpoint response by @rolznz in #939
  • chore: add 3 retries for static channels backup, remove scb backup from node start by @rolznz in #943
  • chore: add env variable to enable ldk transient network graph by @rolznz in #917
  • chore: use whitelist for alby events by @rolznz in #903
  • chore: mock 0-amount invoice expired in tests by @rolznz in #914
  • chore: add extra migration warning to ensure users start with a fresh hub by @rolznz in #950
  • chore: add new gpg key for rolznz by @rolznz in #956

New Contributors

Full Changelog: v1.12.0...v1.13.0