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