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
- feat: alby pro subscriptions by @reneaaron in #1153
- feat: add bitrefill to app store by @reneaaron in #1195
- feat: new sidebar by @reneaaron in #1201
- feat: app store submission: ZEUS by @kaloudis in #1207
- feat: add lightning messageboard to app store by @rolznz in #1190
- feat: improve settings pages UI by @pavanjoshi914 in #927
- feat: add healthcheck alert by @rolznz in #1202
- feat: add update button to what's new widget by @rolznz in #1211
- feat: show channel duration on open channel pages by @rolznz in #1160
- feat: add funding txid and amount to LDK channel closed event by @rolznz in #1226
- feat: show date on lightning messageboard messages by @rolznz in #1237
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
- @yudrywet made their first contribution in #1177
- @kaloudis made their first contribution in #1207
- @highcloudwind made their first contribution in #1239
Full Changelog: v1.15.0...v1.16.0