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.5
In this hotfix we add initial support for stablecoins and crypto onramps and offramps (can be hidden from the settings by enabling "Maxi Mode"). We also add a second relay to the default relay configuration to improve connection quality. several new apps to the app store, such as Alby CLI, PPQ, and LNVPS. We also update LDK dependency to fix a channel disconnection issue with eclair node peers. Also a number of other minor bugs were fixed and dependencies were updated.
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 fixed float along with bitcoin maxi mode by @im-adithya in #2094
- feat: add second relay to default config by @rolznz in #2103
- feat: add custom message support for subwallet transfers by @naveenkumar29052006 in #2069
- feat: add HIDE_UPDATE_BANNER environment variable by @joelklabo in #2051
- feat: add Alby CLI to the app store by @joelklabo in #2049
- feat: add sat sorter to App Store by @rolznz in #2022
- feat: add trustpilot to review page again by @reneaaron in #2089
- feat: add alby sandbox to app store by @im-adithya in #2098
- feat: add ppq ai to app store by @im-adithya in #2099
- feat: add lnvps to app store by @im-adithya in #2100
- feat: add alby cli skill internal app by @im-adithya in #2102
Fixes
- fix: handle invalid zap data in transaction list by @Utkarshpandey0001 in #2033
- fix: set max height full on sheet component by @im-adithya in #2062
- fix: convert spaces to underscores in subwallet lightning address suggestion by @Dunsin-cyber in #2086
- fix: remove default gossip peers by @Anshumancanrock in #2090
- fix: return optional total balance in list apps response for subwallets by @im-adithya in #2057
- fix: change responsive button breakpoints and use them where necessary by @im-adithya in #2093
- fix: intercept self hold payments based on invoice rather than payment hash by @rolznz in #2027
- fix: detect confirmed onchain deposits after tab switch by @im-adithya in #2092
- fix: prevent LN client access during shutdown by @im-adithya in #2096
- fix: add err handling to db queries by @im-adithya in #2064
- fix: sub-wallet total spent in subwallet page ui by @rolznz in #2106
Misc
- docs: add LDK signet config by @rolznz in #2021
- chore: remove hasLdkDir check by @sergey3bv in #2014
- chore: remove unused LNClient.ListTransactions method by @joelklabo in #2046
- chore: update no-token API tests to expect 401 by @im-adithya in #2059
- chore: remove unused frontend dependencies by @im-adithya in #2063
- chore: bump ldk node dependencies by @rolznz in #2054
- chore: migrate to eslint v10 by @im-adithya in #2091
- chore: update additional places to support multiple relays by @rolznz in #2104
- chore: make shell scripts POSIX compliant by @sergey3bv in #2015
- build(deps): bump google.golang.org/grpc from 1.76.0 to 1.77.0 by @dependabot[bot] in #1938
- build(deps): bump golang.org/x/oauth2 from 0.33.0 to 0.34.0 by @dependabot[bot] in #1964
- build(deps): bump golang.org/x/crypto from 0.44.0 to 0.45.0 by @dependabot[bot] in #1937
- build(deps): bump github.com/labstack/echo-jwt/v4 from 4.3.1 to 4.4.0 by @dependabot[bot] in #1954
- build(deps): bump github.com/BoltzExchange/boltz-client/v2 from 2.9.1 to 2.10.0 by @dependabot[bot] in #1955
- build(deps): bump @stepperize/react from 5.1.8 to 5.1.9 in /frontend by @dependabot[bot] in #1936
- build(deps): bump @radix-ui/react-label from 2.1.7 to 2.1.8 in /frontend by @dependabot[bot] in #1932
- build(deps-dev): bump vite-plugin-pwa from 0.20.5 to 1.1.0 in /frontend by @dependabot[bot] in #1934
- build(deps-dev): bump @types/node from 24.7.2 to 25.2.3 in /frontend by @dependabot[bot] in #2080
- build(deps-dev): bump vite-tsconfig-paths from 5.1.4 to 6.1.1 in /frontend by @dependabot[bot] in #2079
- build(deps): bump tailwind-merge from 3.3.1 to 3.4.1 in /frontend by @dependabot[bot] in #2078
- build(deps): bump @radix-ui/react-checkbox from 1.3.2 to 1.3.3 in /frontend by @dependabot[bot] in #2077
- build(deps): bump github.com/sirupsen/logrus from 1.9.3 to 1.9.4 by @dependabot[bot] in #2076
- build(deps): bump github.com/golang-jwt/jwt/v5 from 5.3.0 to 5.3.1 by @dependabot[bot] in #2074
- build(deps): bump golang.org/x/crypto from 0.45.0 to 0.48.0 by @dependabot[bot] in #2073
- build(deps): bump github.com/mattn/go-sqlite3 from 1.14.32 to 1.14.34 by @dependabot[bot] in #2072
New Contributors
- @sergey3bv made their first contribution in #2014
- @joelklabo made their first contribution in #2046
- @Anshumancanrock made their first contribution in #2090
- @naveenkumar29052006 made their first contribution in #2069
Full Changelog: v1.21.4...v1.21.5