Releases: getAlby/hub
v1.6.0 Eric Blossom
In this release we've done a major update to Alby Hub's transaction processing code, which enables internal keysend payments, and NIP-47 notifications for internal payments, both which improve Alby Hub's isolated apps feature and the ability to host subaccounts for friends, family, merchants, podcasters and more.
In the UI we've replaced all the Javascript prompts, confirmations and alerts with proper dialogs, and added a brand new screen for withdrawing savings balance. We also now have high fee alerts, so you are automatically warned against opening channels during fee spikes.
We've also fixed a few important bugs, such as the migration function on Mac, savings balance withdrawal when no channels are open, and updated LDK-node with a fix for a rare deadlock in the sync mechanism, and log rotation to prevent Alby Hub from using too much disk space.
What's Changed
New features
- feat: move events to transactions service by @rolznz in #510
- feat: edit name in show app screen by @im-adithya in #503
- feat: edit routing fee dialog by @im-adithya in #427
- feat: add paper scissors hodl to app store by @rolznz in #508
- feat: add other lnd methods by @im-adithya in #490
- feat: withdraw savings balance page by @rolznz in #539
- feat: use better channel opening design in manual channel open flow by @rolznz in #541
- feat: add extra password confirmation on setup password page by @rolznz in #544
- feat: add mempool fee alerts by @rolznz in #546
- feat: better error handling on setup by @rolznz in #543
Fixes
- fix: disable base64 inlining of assets during build by @im-adithya in #494
- fix: update breez SDK and navigation on import mnemonic by @rolznz in #521
- fix: ldk use info log level by default by @rolznz in #517
- fix: ldk log level by @rolznz in #528
- fix: use a public cashu default mint by @rolznz in #535
- fix: no pointer events bug in modals opened by dropdowns by @rolznz in #536
- fix: use workdir for temp bkp file by @im-adithya in #511
- fix: remove oauth errors on first start by @rolznz in #542
Misc
- docs: add linux quick start to README by @rolznz in #509
- docs: always pull image with docker by @bumi in #518
- chore: set user agent when doing lsp requests by @rolznz in #488
- chore: bump ldk node dependency by @rolznz in #496
- chore: change back button variant to outline by @im-adithya in #505
- chore: reduce logs by @rolznz in #507
- chore: replace instances of window alert and confirm by @im-adithya in #458
- chore: add logout route for http mode by @rolznz in #502
- chore: add app id to CreateAppRepsonse by @im-adithya in #524
- chore: use usetoast hook everywhere by @im-adithya in #525
- build(deps): bump golang.org/x/crypto from 0.25.0 to 0.26.0 by @dependabot in #455
- build(deps): bump github.com/lightningnetwork/lnd from 0.17.4-beta to 0.18.2-beta by @dependabot in #246
- build(deps): bump gorm.io/driver/sqlite from 1.4.3 to 1.5.6 by @dependabot in #513
- build(deps): bump github.com/elnosh/gonuts from 0.1.1-0.20240602162005-49da741613e4 to 0.2.0 by @dependabot in #456
Full Changelog: v1.5.4...v1.6.0
v1.5.3 Adam Back
In this release, Alby Hub has received a number of podcasting 2.0 improvements - see boosts directly in your transaction list, and now isolated apps can now receive boosts - so you can share your hub's liquidity with other podcasters you know who don't have a hub!
Alby Hub has had a big improvement to its auth code, and experimental support for developers to create external apps that use the Alby Hub API.
Also, Alby Hub now can be saved to your phone's homescreen!
Finally, we've addressed a number of common issues from early adopters - such as the ability to backup your seed in the self-hosted version of Alby Hub, improved dialogs for channel management actions, improved LND support, and many bugfixes.
Patch 1.5.3
This patch fixes a bug with new channel order invoice QR codes not showing, and fixes some issues in the migrate and restore node feature.
What's Changed
- feat: add alby cloud link by @rolznz in #471
- fix: bump bitcoin connect dependency to fix csp issue with invoice qr by @rolznz in #483
- fix: migrate node by @rolznz in #485
Full Changelog: v1.5.2...v1.5.3
v1.5.2 Adam Back
In this release, Alby Hub has received a number of podcasting 2.0 improvements - see boosts directly in your transaction list, and now isolated apps can now receive boosts - so you can share your hub's liquidity with other podcasters you know who don't have a hub! Alby Hub has had a big improvement to its auth code, and experimental support for developers to create external apps that use the Alby Hub API. Also, Alby Hub now can be saved to your phone's homescreen! apart from this, we've addressed a number of common issues from early adopters - such as the ability to backup your seed in the self-hosted version of Alby Hub, improved dialogs for channel management actions, improved LND support, and many bugfixes.
Patch 1.5.2
This patch disables the PWA service worker (Alby Hub cannot run offline) and fixes an issue with the Alby Account oauth redirect in Alby Cloud hubs. It also updates the help link in the sidebar navigation.
What's Changed
v1.5.1 Adam Back
In this release, Alby Hub has received a number of podcasting 2.0 improvements - see boosts directly in your transaction list, and now isolated apps can now receive boosts - so you can share your hub's liquidity with other podcasters you know who don't have a hub! Alby Hub has had a big improvement to its auth code, and experimental support for developers to create external apps that use the Alby Hub API. Also, Alby Hub now can be saved to your phone's homescreen! apart from this, we've addressed a number of common issues from early adopters - such as the ability to backup your seed in the self-hosted version of Alby Hub, improved dialogs for channel management actions, improved LND support, and many bugfixes.
Patch 1.5.1
- fix: keysend custom value decoding by @rolznz in #452
- fix: transaction list styles by @rolznz in #453
What's Changed
New features
- feat: PWA Configuration by @jsahagun91 in #393
- feat: mnemonic backup support for self-hosted hubs by @reneaaron in #417
- feat: process podcasting custom key/value records by @bumi in #443
- feat: show tlv records in transaction popup by @im-adithya in #365
- feat: add close channel dialog by @im-adithya in #378
- feat: add env variable for disabling advanced setup by @rolznz in #421
- feat: add stacker.news to app store by @reneaaron in #424
- feat: change hub update link to support self-hosted apps by @im-adithya in #435
- feat: JWT auth and CSP by @rolznz in #418 and #442
- feat: add disconnect peer dialog by @im-adithya in #434
- feat: improve install scripts for linux by @bumi in #395
Fixes
- fix: do not allow creating another outgoing channel while one has 0 confirmations by @rolznz in #420
- fix: channel warnings by @rolznz in #397
- fix: check if peer is already connected by @im-adithya in #403
- fix: do not show sidebar while loading by @im-adithya in #387
- fix: use take instead of find for single record lookups by @rolznz in #423 and #440
- fix: close channel in desktop build by @im-adithya in #429
- fix: order transactions by settled at and then created at by @rolznz in #447
- fix: remove navbar breakpoints by @reneaaron in #431
Misc
- chore: reduce number of info logs, remove echologrus middleware by @rolznz in #408
- build(deps): bump github.com/nbd-wtf/go-nostr from 0.34.4 to 0.34.5 by @dependabot in #401
- chore: stop subscription goroutines if node is stopped by @im-adithya in #404
- build(deps): bump golang.org/x/oauth2 from 0.21.0 to 0.22.0 by @dependabot in #400
- chore: remove adduser commmand example by @bumi in #415
- chore: bump ldk-node-go version by @rolznz in #425 and #438
- chore: add logo in missing places by @im-adithya in #430
- chore: add extra api header for hosted apps by @rolznz in #448
Full Changelog: v1.4.1...v1.5.1
v1.4.1 Derek Atkins
In this release Alby Hub is more mobile friendly! you should be able to open your Alby Hub in your mobile phone browser and more easily navigate. We've again focused on fixing and polishing our existing features, and addressing issues observed by early adopters. Most importantly, Alby Hub now deletes duplicated getalby.com connections after disconnecting and re-linking your hub, which was leading to a lot of confusion. You can also now unlink your Alby Account and login with a different Alby Account, for those users who manage multiple Alby Accounts.
Patch 1.4.1
This patch contains a fix to invoice creation in LND for users who only have private channels, where route hints were not generated. It also fixes an issue where podcasting payments were showing up twice on the transaction list, and improves relay reconnection logic by using an exponential backoff interval.
What's Changed
- fix typo by @bumi in #384
- fix: duplicate transaction entry in keysend payments by @rolznz in #385
- fix: use private channels in invoice routing by @im-adithya in #386
- fix: remove DO and update deploy readme by @bumi in #390
- fix: reconnect to relay immediately on first retry by @im-adithya in #338
- chore: log events by default by @rolznz in #389
Full Changelog: v1.4.0...v1.4.1
v1.4.0 Derek Atkins
In this release Alby Hub is more mobile friendly! you should be able to open your Alby Hub in your mobile phone browser and more easily navigate. We've again focused on fixing and polishing our existing features, and addressing issues observed by early adopters. Most importantly, Alby Hub now deletes duplicated getalby.com connections after disconnecting and re-linking your hub, which was leading to a lot of confusion. You can also now unlink your Alby Account and login with a different Alby Account, for those users who manage multiple Alby Accounts.
What's Changed
- feat: improvements for smaller screens by @reneaaron in #260
- feat: unlink alby account by @rolznz in #347
- feat: opening channel empty state by @rolznz in #366
- feat: add metadata field to make_invoice command by @rolznz in #357
Fixes
- fix: Update copy in FirstChannel.tsx by @jsahagun91 in #354
- fix: open first channel button copy by @rolznz in #356
- fix: button usage for links by @bumi in #355
- fix: do not allow duplicate getalby.com apps by @rolznz in #362
- fix: keep anchor reserves when withdrawing savings balance by @reneaaron in #363
- fix: update LDK dependency with bugfixes by @rolznz in #370
- fix: adds last used date to all card variants by @reneaaron in #374
- fix: cache alby user calls by @rolznz in #377
Misc
- chore: include whether the channel is public or not in channel ready event by @rolznz in #376
- chore: no default invoice memo by @bumi in #359
- build(deps): bump gopkg.in/DataDog/dd-trace-go.v1 from 1.65.1 to 1.66.0 by @dependabot in #364
New Contributors
- @jsahagun91 made their first contribution in #354
Full Changelog: v1.3.4...v1.4.0
v1.3.4 Jacob Appelbaum
Alby Hub has now been publicly released! In this version, Alby has been rebranded with an awesome logo design by @stackingsaunter and a huge simplification and UI improvement to opening your first channel onboarding flow. Linking your Alby Account is also automated, and again a number of important bugs and user feedback have been addressed.
Patch 1.3.4
In this patch we fix a few minor issues around editing app permissions and opening channels affecting a few users.
What's Changed
- fix: remove app permissions with invalid scopes by @rolznz in #353
- fix: wails router auto channel response by @rolznz in #352
- fix: do not change deposit address after depositing funds on current channel order page by @rolznz in #346
- fix: add swap and auto extend to fly config by @rolznz in #351
Full Changelog: v1.3.3...v1.3.4
v1.3.3 Jacob Appelbaum
Alby Hub has now been publicly released! In this version, Alby has been rebranded with an awesome logo design by @stackingsaunter and a huge simplification and UI improvement to opening your first channel onboarding flow. Linking your Alby Account is also automated, and again a number of important bugs and user feedback have been addressed.
What's Changed
New features
- feat: new first channel flow by @rolznz and @reneaaron in #324
- feat: alby hub brand by @reneaaron in #332
- feat: auto link alby account by @rolznz in #336
- feat: show onchain balance in increase spending capacity screen by @im-adithya in #316
- feat: add back button in setup screen by @im-adithya in #337
- feat: add guides link by @rolznz in #339
Fixes
- fix: remove race flag from go test commands by @rolznz in #304
- fix: lnd: total and spendable balance by @im-adithya in #303
- fix: always calculate budget usage by @rolznz in #306
- fix: add warning for importing your mnemonic by @reneaaron in #317
- fix: checklist items by @reneaaron in #314
- fix: invert qr codes if darkmode is enabled by @reneaaron in #318
- fix: show channel status for opening channels by @reneaaron in #323
- fix: nwc payment failed async event properties by @rolznz in #325
- fix: break long descriptions by @reneaaron in #331
- fix: improve copy and add confirmation on redeem onchain funds by @rolznz in #340
- fix: change alby guides title by @rolznz in #341
- fix: alby hub logo color by @rolznz in #342
- fix: copy on open channel button on first channel page by @rolznz in #343
Misc
- chore: fix typo in README.md by @bitkarrot in #301
- chore: add transaction indexes, make fees non-nullable by @rolznz in #305
- chore: add flashsats as trusted peer for no anchor reserve by @rolznz in #321
- chore: add tooltips for node balances by @im-adithya in #315
- chore: add lqwd as trusted peer for no anchor reserve by @rolznz in #326
- chore: include esplora url in sync failed events by @rolznz in #312
New Contributors
- @bitkarrot made their first contribution in #301
Full Changelog: v1.2.0...v1.3.3
v1.2.0 John Gilmore
In this release of Alby Hub we have redesigned the app connection UI and introduced a new "Isolated" app type which you can share with friends and family members and become their "Uncle Jim"! internally Alby Hub now has a dedicated database of all transactions, providing much more context to how your wallet is being used across apps. We also have improved a lot of onboarding pain points, with an improved onboarding checklist and sidebar, completely reworked node migration UI, and many bugfixes. Unfortunately in this release your wallet transaction history will be cleared as Alby Hub switches to maintaining its own internal transaction list instead of relying on the node backend.
What's Changed
New Features
- feat: dynamic budgets by @rolznz and @im-adithya in #226
- feat: new app permissions UI by @im-adithya and @rolznz in #273
- feat: add channel alerts in send and receive pages by @im-adithya in #286
- feat: improve onboarding checklist by @reneaaron in #294
- feat: onboarding sidebar by @reneaaron in #293
- feat: improve migrate node UI by @rolznz in #269
- feat: new illustration for linking account by @reneaaron in #254
- feat: Render.com pheonixd by @bumi in #280
Fixes
- fix: spendable balance in lnd by @im-adithya in #291
- fix: change mainnet to bitcoin by @im-adithya in #295
- fix: use credenza provider by @im-adithya in #292
- fix: icon props by @reneaaron in #256
- fix: add central LDK gossip node to help gossip new public channels by @rolznz in #262
- fix: make dialog responsive by @reneaaron in #258
- fix: links to open first channel in sidebar and onboarding checklist by @rolznz in #268
- fix: stop nostr when app is shutdown and use context to stop lnclient by @rolznz in #271
- fix: LDK mark channel as inactive and show error if counterparty forwarding info missing by @rolznz in #267
- fix: return if info is not loaded in app layout by @im-adithya in #287
Misc
- chore: remove unnecessary dark classes by @im-adithya in #255
- chore: change electrs domain to getalbypro by @frnandu in #275
- chore: add megalith LSP as gossip peer by @rolznz in #300
- build(deps): bump gorm.io/gorm from 1.25.10 to 1.25.11 by @dependabot in #278
- build(deps): bump github.com/nbd-wtf/go-nostr from 0.34.1 to 0.34.4 by @dependabot in #276
- build(deps): bump github.com/adrg/xdg from 0.4.0 to 0.5.0 by @dependabot in #277
Full Changelog: v1.1.0...v1.2.0
v1.1.0 Tim May
In this release we address some feedback from early adopters, especially around onboarding, linking the Alby Account, and opening channels. When linking your Alby account, we now have a modal that explains exactly what is happening and allow you to choose your budget before confirming. Open channel links now take into account if users have enough funds from their Alby shared node balance to use to open a channel when migrating, and we've re-added the main "Open Channel" button from the node page, with links to easily increase receiving capacity. We've also added a transaction details popup when clicking on transactions on the wallet page, so you can see the fees and preimage of any transaction.
What's Changed
New Features
- feat: appcard improvements & linking account by @reneaaron in #235
- feat: add transaction popup by @im-adithya in #15
- feat: improve node health indicator by @rolznz in #240
- feat: support limit and offset in list transactions by @im-adithya in #13
- feat: improve open channel ux flows by @rolznz in #249
- feat: use alby hub latest version from alby api by @rolznz in #250
Fixes
- fix: default redirect on settings route by @pavanjoshi914 in #232
- fix: hide unknown version by @reneaaron in #233
- fix: make copy to clipboard work in non-https environments by @reneaaron in #242
- fix: correctly pass TLVs in NIP-47 pay_keysend by @rolznz in #234
- fix: add LNServer_Wave as a trusted peer for no anchor channel reserves by @rolznz in #245
- fix: remove bitcoin connect from apps by @reneaaron in #243
- fix: validate theme from storage by @reneaaron in #244
- fix: link to open first channel when alby shared funds are available by @rolznz in #248
- fix: force dark mode in intro by @rolznz in #251
Misc
- build(deps): bump github.com/nbd-wtf/go-nostr from 0.32.0 to 0.34.1 by @dependabot in #227
- build(deps): bump golang.org/x/crypto from 0.24.0 to 0.25.0 by @dependabot in #228
- build(deps): bump github.com/wailsapp/wails/v2 from 2.8.2 to 2.9.1 by @dependabot in #229
- chore: descriptive class names and mark sensitive content by @bumi in #239
- chore: fire events on failed sync by @rolznz in #223
Full Changelog: v1.0.2...v1.1.0