Original release notes
In this release Alby Hub adds a new AI & Agents page, an integrated on-chain wallet mode, custom user labels for transactions, redesigned settings pages, improved budget selection when creating app connections and support for connecting Alby Hub to Core Lightning (our most requested feature!) plus many other 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 <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: show last transaction amount on recently used apps by @rolznz in https://github.com/getAlby/hub/pull/2315
- feat: add swap in button to insufficient lightning balance alert by @rolznz in https://github.com/getAlby/hub/pull/2309
- feat: replace wallet balance toggle with Lightning / On-chain tabs by @reneaaron in https://github.com/getAlby/hub/pull/2306
- feat: simplify onchain receive routing by @im-adithya in https://github.com/getAlby/hub/pull/2268
- feat: allow payments from app connections by @im-adithya in https://github.com/getAlby/hub/pull/2267
- feat: user labels for transactions by @reneaaron in https://github.com/getAlby/hub/pull/2265
- feat: make Alby the default theme and rename default to classic by @im-adithya in https://github.com/getAlby/hub/pull/2266
- feat: improve Alby Account settings page by @reneaaron in https://github.com/getAlby/hub/pull/2253
- feat: add Sats4AI to app store by @reneaaron in https://github.com/getAlby/hub/pull/2232
- feat: redesign settings pages with improved UI by @reneaaron in https://github.com/getAlby/hub/pull/2224
- feat: wallet on-chain mode by @stackingsaunter in https://github.com/getAlby/hub/pull/2217
- feat: track last settled transaction time for apps by @im-adithya in https://github.com/getAlby/hub/pull/2214
- feat: add nadanada to app store suggestions by @LightRider5 in https://github.com/getAlby/hub/pull/2201
- feat: move ZapPlanner button to Wallet and move wallet mobile actions to overflow menu by @stackingsaunter in https://github.com/getAlby/hub/pull/2200
- feat: improve wallet balance section layout by @stackingsaunter in https://github.com/getAlby/hub/pull/2199
- feat: increase default app budget to 100k sats / month by @reneaaron in https://github.com/getAlby/hub/pull/2194
- feat: AI & Agents page by @reneaaron in https://github.com/getAlby/hub/pull/2193
- feat: claude.md as symlink to agents.md by @reneaaron in https://github.com/getAlby/hub/pull/2191
- feat: add minCltvExpiryDelta for LDK by @frnandu in https://github.com/getAlby/hub/pull/2181
- feat: refresh Support Open Source widget on Home by @stackingsaunter in https://github.com/getAlby/hub/pull/2171
- feat: align App of the Day widget UI by @stackingsaunter in https://github.com/getAlby/hub/pull/2170
- feat: add New Arrivals widget to Home by @stackingsaunter in https://github.com/getAlby/hub/pull/2169
- feat: polish Recently Used Apps widget on Home by @stackingsaunter in https://github.com/getAlby/hub/pull/2168
- feat: suffix balance/amount fields with explicit unit (Sat or Msat) by @Anshumancanrock in https://github.com/getAlby/hub/pull/2153
- feat: add LendaSwap to app store by @luckysori in https://github.com/getAlby/hub/pull/2149
- feat: add Bitrequest to App Store by @bitrequest in https://github.com/getAlby/hub/pull/2148
- feat: make installation scripts agent-friendly with CLI args by @molty21 in https://github.com/getAlby/hub/pull/2144
- feat: add minCltvExpiryDelta for LND by @frnandu in https://github.com/getAlby/hub/pull/2139
- feat: agents.md by @reneaaron in https://github.com/getAlby/hub/pull/2132
- feat: add bip21 link handling + register global handlers by @reneaaron in https://github.com/getAlby/hub/pull/2131
- feat: add CLN backend by @daywalker90 in https://github.com/getAlby/hub/pull/2026 and https://github.com/getAlby/hub/pull/2287
- feat: add chain data source and address to about page by @Dunsin-cyber in https://github.com/getAlby/hub/pull/2013
- feat: upgrade to react 19 and add document metadata support by @zmjohnso in https://github.com/getAlby/hub/pull/1993
- feat: encrypt xpub for auto swap outs by @frnandu in https://github.com/getAlby/hub/pull/1973
Fixes
- fix: update to alby go-nostr fork which reconnects after receiving CLOSED message by @rolznz in https://github.com/getAlby/hub/pull/2331
- fix: allow creating apps without requiring superuser access by @im-adithya in https://github.com/getAlby/hub/pull/2316
- fix: position and size sidebar hint x icon by @im-adithya in https://github.com/getAlby/hub/pull/2313
- fix: incorrect colors in close channel dialog by @rolznz in https://github.com/getAlby/hub/pull/2312
- fix: link colors in themes with brighter primary colors by @rolznz in https://github.com/getAlby/hub/pull/2311
- fix: allow pasting BIP-21 URL into the wallet send input by @rolznz in https://github.com/getAlby/hub/pull/2310
- fix: replace payment flow intermediate screens in browser history by @im-adithya in https://github.com/getAlby/hub/pull/2308
- fix: hide transaction ID from on-chain transactions list by @reneaaron in https://github.com/getAlby/hub/pull/2304
- fix: scope Alby theme default-variant styling to buttons only by @reneaaron in https://github.com/getAlby/hub/pull/2302
- fix: avoid highlighted border on menu buttons in Alby theme by @im-adithya in https://github.com/getAlby/hub/pull/2286
- fix: preserve badge background clipping by @im-adithya in https://github.com/getAlby/hub/pull/2273
- fix: simplify themes by @im-adithya in https://github.com/getAlby/hub/pull/2270
- fix: improve Earn page readability by @reneaaron in https://github.com/getAlby/hub/pull/2264
- fix: auto-balance home dashboard columns by @reneaaron in https://github.com/getAlby/hub/pull/2255
- fix: clarify connected peers navigation in LDK alert by @hermes-alby in https://github.com/getAlby/hub/pull/2250
- fix: remove bzip install command (agent can figure it out) by @rolznz in https://github.com/getAlby/hub/pull/2246
- fix: use npx skills add for agent skill install prompts by @reneaaron in https://github.com/getAlby/hub/pull/2236
- fix: use file paths instead of hex during LND onboarding by @im-adithya in https://github.com/getAlby/hub/pull/2231
- fix: fetch currencies through alby backend api by @im-adithya in https://github.com/getAlby/hub/pull/2212
- fix: one-click connection flow shows waiting screen instead of hanging by @reneaaron in https://github.com/getAlby/hub/pull/2211
- fix: improve budget select UX by @reneaaron in https://github.com/getAlby/hub/pull/2209
- fix: align Pro badge styling with theme by @reneaaron in https://github.com/getAlby/hub/pull/2198
- fix: LND payments made externally from the hub are not visible by @frnandu in https://github.com/getAlby/hub/pull/2183
- fix: remove custom text styles from checbox and radio labels by @reneaaron in https://github.com/getAlby/hub/pull/2180
- fix: update AGENTS.md for common problems in ui development by @reneaaron in https://github.com/getAlby/hub/pull/2179
- fix: avoid blocking startup on boltz websocket by @im-adithya in https://github.com/getAlby/hub/pull/2167
- fix: make HTTP start JWT secret loading idempotent by @im-adithya in https://github.com/getAlby/hub/pull/2165
- fix: update wails in workflow to v2.11.0 by @im-adithya in https://github.com/getAlby/hub/pull/2156
- fix: return app metadata and lud16 in get_info without scope by @im-adithya in https://github.com/getAlby/hub/pull/2152
- fix: unlock error when node is not started by @im-adithya in https://github.com/getAlby/hub/pull/2151
- fix: handle invalid connect peer input gracefully by @im-adithya in https://github.com/getAlby/hub/pull/2150
Misc
- chore: bump react-dom to v19.2.6 to match react version by @im-adithya in https://github.com/getAlby/hub/pull/2332
- chore: add new gpg key for im-adithya by @im-adithya in https://github.com/getAlby/hub/pull/2318
- chore: rename spending balance to lightning balance by @rolznz in https://github.com/getAlby/hub/pull/2305
- chore: bump protobuf hex-display replace to v1.33.0 by @im-adithya in https://github.com/getAlby/hub/pull/2293
- chore: bump lnd to v0.20.1-beta by @im-adithya in https://github.com/getAlby/hub/pull/2285
- chore: update to use sat/msat suffixes everywhere by @im-adithya in https://github.com/getAlby/hub/pull/2271
- chore: extract DetailRow for transaction details dialog by @reneaaron in https://github.com/getAlby/hub/pull/2269
- chore: update ldk-node-go by @hermes-alby in https://github.com/getAlby/hub/pull/2256
- chore: drop time-based home greeting by @reneaaron in https://github.com/getAlby/hub/pull/2254
- chore: redesign Pro upgrade modal by @reneaaron in https://github.com/getAlby/hub/pull/2251
- chore: make install and update scripts more agent-friendly by @rolznz in https://github.com/getAlby/hub/pull/2245
- chore: ignore google.golang.org/grpc updates by @im-adithya in https://github.com/getAlby/hub/pull/2225
- chore: add other cryptocurrency to onchain receive button by @im-adithya in https://github.com/getAlby/hub/pull/2210
- chore: update Go toolchain to 1.25 and bump golang.org/x/oauth2 package by @im-adithya in https://github.com/getAlby/hub/pull/2188
- chore: bump lucide-react to v1.7.0 by @im-adithya in https://github.com/getAlby/hub/pull/2187
- chore: add checks for ok status code in responses by @sergey3bv in https://github.com/getAlby/hub/pull/2178
- chore: shadcn v4 upgrade, Alby theme polish, hub logo by @stackingsaunter in https://github.com/getAlby/hub/pull/2155
- chore: remove card shadows and unify card grid spacing by @stackingsaunter in https://github.com/getAlby/hub/pull/2154
- docs: add avoid useNavigate point to AGENTS.md by @rolznz in https://github.com/getAlby/hub/pull/2300
- build(deps): bump react from 19.2.5 to 19.2.6 in /frontend by @dependabot[bot] in https://github.com/getAlby/hub/pull/2330
- build(deps): bump tw-animate-css from 1.3.6 to 1.4.0 in /frontend by @dependabot[bot] in https://github.com/getAlby/hub/pull/2328
- build(deps): bump github.com/labstack/echo/v4 from 4.15.1 to 4.15.2 by @dependabot[bot] in https://github.com/getAlby/hub/pull/2325
- build(deps): bump dayjs from 1.11.13 to 1.11.20 in /frontend by @dependabot[bot] in https://github.com/getAlby/hub/pull/2278
- build(deps): bump @scure/bip39 from 2.0.1 to 2.2.0 in /frontend by @dependabot[bot] in https://github.com/getAlby/hub/pull/2277
- build(deps): bump github.com/mattn/go-sqlite3 from 1.14.42 to 1.14.44 by @dependabot[bot] in https://github.com/getAlby/hub/pull/2276
- build(deps): bump swr from 2.3.6 to 2.4.1 in /frontend by @dependabot[bot] in https://github.com/getAlby/hub/pull/2263
- build(deps): bump react-router from 7.14.0 to 7.14.2 in /frontend by @dependabot[bot] in https://github.com/getAlby/hub/pull/2262
- build(deps): bump github.com/BoltzExchange/boltz-client/v2 from 2.11.2 to 2.11.3 by @dependabot[bot] in https://github.com/getAlby/hub/pull/2257
- build(deps): bump zustand from 4.5.7 to 5.0.12 in /frontend by @dependabot[bot] in https://github.com/getAlby/hub/pull/2241
- build(deps): bump @getalby/lightning-tools from 6.0.0 to 8.1.0 in /frontend by @dependabot[bot] in https://github.com/getAlby/hub/pull/2237
- build(deps): bump react and @types/react in /frontend by @dependabot[bot] in https://github.com/getAlby/hub/pull/2229
- build(deps): bump react-router-dom from 6.30.1 to 7.14.0 in /frontend by @dependabot[bot] in https://github.com/getAlby/hub/pull/2228
- build(deps): bump golang.org/x/crypto from 0.49.0 to 0.50.0 by @dependabot[bot] in https://github.com/getAlby/hub/pull/2226
- build(deps): bump @radix-ui/react-progress from 1.1.7 to 1.1.8 in /frontend by @dependabot[bot] in https://github.com/getAlby/hub/pull/2206
- build(deps): bump @stepperize/react from 5.1.9 to 6.1.0 in /frontend by @dependabot[bot] in https://github.com/getAlby/hub/pull/2205
- build(deps): bump @radix-ui/react-tooltip from 1.2.7 to 1.2.8 in /frontend by @dependabot[bot] in https://github.com/getAlby/hub/pull/2204
- build(deps): bump github.com/mattn/go-sqlite3 from 1.14.38 to 1.14.42 by @dependabot[bot] in https://github.com/getAlby/hub/pull/2202
- build(deps): bump github.com/BoltzExchange/boltz-client/v2 from 2.11.1 to 2.11.2 by @dependabot[bot] in https://github.com/getAlby/hub/pull/2186
- build(deps): bump github.com/mattn/go-sqlite3 from 1.14.34 to 1.14.38 by @dependabot[bot] in https://github.com/getAlby/hub/pull/2185
- build(deps): bump github.com/wailsapp/wails/v2 from 2.11.0 to 2.12.0 by @dependabot[bot] in https://github.com/getAlby/hub/pull/2184
- build(deps): bump @radix-ui/react-navigation-menu from 1.2.13 to 1.2.14 in /frontend by @dependabot[bot] in https://github.com/getAlby/hub/pull/2161
- build(deps): bump golang.org/x/crypto from 0.48.0 to 0.49.0 by @dependabot[bot] in https://github.com/getAlby/hub/pull/2147
- build(deps): bump @getalby/sdk from 6.0.1 to 7.0.0 in /frontend by @dependabot[bot] in https://github.com/getAlby/hub/pull/2111

