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
New Features
- feat: refresh payment QR and status components by @stackingsaunter in #2459
- feat: filter transactions by @Wutche in #2464
- feat: receive invoices to apps by @Wutche in #2466
- feat: enable migration from postgres to sqlite by @rolznz in #2524
- feat: enable typing card name when choosing other card by @rolznz in #2511
Fixes
- fix: soften channel routing warning by @Wutche in #2458
- fix: require full access api key for swaps/mnemonic by @bumi in #2473
- fix: update wave.space affiliate URL by @Anshumancanrock in #2475
- fix: include payment hash when querying by payment request to ensure index is used by @rolznz in #2480
- fix: bump go-nostr to fix duplicate relay connections by @rolznz in #2496
- fix: update bark icon by @rolznz in #2497
- fix: explain API access is unavailable in the desktop app by @rolznz in #2499
- fix: Mandatory upgrade for bark SDK by @PeteClubSeven in #2502
- fix: fallback to outgoing payments in Phoenixd LookupInvoice by @G12c4 in #2447
- fix: remove avatar from lightning address QR by @rolznz in #2509
- fix: use scope constant in get_budget permission query by @rolznz in #2510
- fix: publish transaction events only after the database transaction commits by @rolznz in #2520
- fix: bark onboarding, migration messaging and receive settlement for bark 0.6.0 by @rolznz in #2523
- fix: remove dollar sign from linux install scripts by @rolznz in #2525
- fix: keep showing migration success page after creating migration file by @rolznz in #2527
- fix: prevent backup restore from writing outside the restore directory by @rolznz in #2529
- fix: make event assertions in tests wait for async event consumption by @rolznz in #2531
- fix: validate return_to redirect URLs by @rolznz in #2532
- fix: validate LND and CLN credential files during setup by @rolznz in #2528
- fix: remove request bodies from error logs by @rolznz in #2533
- fix: avoid leaking raw postgres error details in duplicate key response by @im-adithya in #2538
- fix: require full access api key for log endpoint by @rolznz in #2537
- fix: validate swap out invoice before payment by @rolznz in #2536
- fix: limit LSP opening fees for JIT channel invoices by @rolznz in #2535
- fix: remove legacy acceptance of empty unlock password check by @rolznz in #2534
- fix: switch unlock rate limiter from per-IP to global by @rolznz in #2540
- fix: update encryption scheme for node migration files by @rolznz in #2539
- fix: replace react-lottie with lottie-react for Vite 8 compatibility by @rolznz in #2546
Misc
- chore: bump node version in dockerfile to 22 by @rolznz in #2495
- chore: replace alby mutinynet lsps2 with megalith mutinynet lsp by @rolznz in #2469
- chore: update bark bindings to v0.12.1 by @PeteClubSeven in #2477
- chore: bump rebalance fees to ensure payment succeeds by @rolznz in #2470
- chore: use async LDK event polling by @rolznz in #2494
- chore: bump ldk node dependencies by @rolznz in #2498
- chore: show icon and proper name for lightning node backend on about page by @rolznz in #2501
- chore: remove unused argon2-wasm-esm dependency by @rolznz in #2508
- chore(deps): bump dependencies to fix Dependabot alerts by @rolznz in #2541
- chore: make vite config compatible with native config loader by @rolznz in #2542
- chore: add Bark terms link and exit disclosure to security page by @rolznz in #2544
- chore: sync Wails CLI version in CI with go.mod (v2.14.0) by @rolznz in #2547
- ci: support builds for fork pull requests by @hermes-alby in #2492
- docs: add security policy by @hermes-alby in #2491
- build(deps-dev): bump @types/node from 25.8.0 to 25.9.3 in /frontend by @dependabot[bot] in #2450
- build(deps-dev): bump typescript-eslint from 8.60.1 to 8.61.0 in /frontend by @dependabot[bot] in #2452
- build(deps): bump github.com/mattn/go-sqlite3 from 1.14.45 to 1.14.46 by @dependabot[bot] in #2461
- build(deps): bump github.com/lightningnetwork/lnd from 0.20.1-beta to 0.21.0-beta by @dependabot[bot] in #2402
- build(deps-dev): bump @tailwindcss/forms from 0.5.10 to 0.5.11 in /frontend by @dependabot[bot] in #2453
- build(deps): bump @getalby/sdk from 7.0.0 to 8.0.3 in /frontend by @dependabot[bot] in #2488
- build(deps): bump github.com/mattn/go-sqlite3 from 1.14.46 to 1.14.48 by @dependabot[bot] in #2486
- build(deps): bump @fontsource-variable/inter from 5.2.8 to 5.3.0 in /frontend by @dependabot[bot] in #2485
- build(deps): bump gorm.io/gorm from 1.31.1 to 1.31.2 by @dependabot[bot] in #2482
- build(deps): bump golang.org/x/crypto from 0.52.0 to 0.54.0 by @dependabot[bot] in #2484
- build(deps-dev): bump @commitlint/config-conventional from 20.5.0 to 21.2.0 in /frontend by @dependabot[bot] in #2487
- build(deps): bump github.com/labstack/echo/v4 from 4.15.2 to 4.15.4 by @dependabot[bot] in #2460
- build(deps): bump github.com/BoltzExchange/boltz-client/v2 from 2.12.0 to 2.12.5 by @dependabot[bot] in #2483
- build(deps): bump @fontsource-variable/figtree from 5.2.10 to 5.3.0 in /frontend by @dependabot[bot] in #2519
- build(deps): bump lucide-react from 1.7.0 to 1.28.0 in /frontend by @dependabot[bot] in #2518
- build(deps-dev): bump vite from 5.4.19 to 8.2.0 in /frontend by @dependabot[bot] in #2516
- build(deps): bump github.com/wailsapp/wails/v2 from 2.12.0 to 2.14.0 by @dependabot[bot] in #2513
- build(deps): bump gorm.io/driver/postgres from 1.6.0 to 1.6.2 by @dependabot[bot] in #2515
- build(deps): bump github.com/mattn/go-sqlite3 from 1.14.48 to 1.14.49 by @dependabot[bot] in #2514
- build(deps): bump github.com/lightningnetwork/lnd from 0.21.0-beta to 0.21.1-beta by @dependabot[bot] in #2517
New Contributors
- @PeteClubSeven made their first contribution in #2477
- @G12c4 made their first contribution in #2447
Full Changelog: v1.23.0...v1.24.0