This Alby Hub release we add a number of UX/UI improvements: refreshed payment status components and QR codes, transactions list filtering, improved Alby Hub Migration flow to support migration from postgres to sqlite, and many other minor improvements, dependency updates, 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
Patch v1.24.7
This patch includes bug fixes and security updates.
Special thanks to Project Loupe, Bitcoin Red Team, and individual contributors for providing AI scans.
New Features
- feat: add optional setup code for self-hosted installs by @rolznz in #2705
- feat: add OpenReceive to app store by @OpenReceive in #2697
Fixes
- fix: prevent crashes from malformed NIP-47 requests by @rolandgx in #2701
- fix: return not found when settling an unknown hold invoice by @amartya1523 in #2683
- fix: return an error when looking up an unknown swap by @amartya1523 in #2686
- fix: don't panic on an Authorization header without a token by @amartya1523 in #2685
- fix: reply NOT_IMPLEMENTED for unknown request methods by @amartya1523 in #2684
- fix: reply with BAD_REQUEST when a request isn't valid JSON by @amartya1523 in #2696
- fix: don't settle a canceled self-paid hold invoice by @rolznz in #2707
- fix: wrap the query error when reading a config value by @amartya1523 in #2689
- fix: improve swap validation and claim retries by @rolznz in #2708
- fix: do not verify on-chain sends with the mempool API in LDK backend by @rolznz in #2721
- fix: make addedDate mandatory for app store apps by @rolandgx in #2726
Misc
- chore: add PKCE support to Alby account login by @rolznz in #2704
- chore: bump macOS runner to macos-15 by @rolandgx in #2703
- chore: bump ldk-node-go by @rolandgx in #2709
- chore: send AlbyHub user agent on swap provider REST requests by @rolznz in #2711
- chore: bump react and react-dom to 19.3.1 by @rolandgx in #2724
- chore: bump bark-ffi-bindings to 0.27.0 by @rolandgx in #2723
- build(deps): bump @getalby/lightning-tools from 9.0.2 to 10.0.0 in /frontend by @dependabot[bot] in #2695
- build(deps): bump github.com/labstack/echo/v4 from 4.16.2 to 4.16.3 by @dependabot[bot] in #2690
- build(deps): bump date-fns from 4.1.0 to 4.4.0 in /frontend by @dependabot[bot] in #2692
- build(deps-dev): bump tailwindcss from 4.3.0 to 4.3.4 in /frontend by @dependabot[bot] in #2693
- build(deps-dev): bump @types/node from 25.9.3 to 26.6.6 in /frontend by @dependabot[bot] in #2694
- build(deps): bump github.com/wailsapp/wails/v2 from 2.17.0 to 2.17.1 by @dependabot[bot] in #2691
- build(deps): bump golang.org/x/oauth2 from 0.37.0 to 0.38.0 by @dependabot[bot] in #2713
- build(deps): bump github.com/mattn/go-sqlite3 from 1.14.52 to 1.14.53 by @dependabot[bot] in #2715
- build(deps-dev): bump eslint-plugin-react-refresh from 0.5.2 to 0.5.7 in /frontend by @dependabot[bot] in #2716
- build(deps-dev): bump lint-staged from 17.5.1 to 17.6.0 in /frontend by @dependabot[bot] in #2717
- build(deps-dev): bump vite from 8.3.0 to 8.3.8 in /frontend by @dependabot[bot] in #2718
New Contributors
- @OpenReceive made their first contribution in #2697
- @amartya1523 made their first contribution in #2683
Full Changelog: v1.24.6...v1.24.7