Releases: getAlby/nostr-wallet-connect-next
v0.8.0 Dagny Taggart
At long last, Alby Hub has a wallet page! Try out the embedded wallet, including a transaction list and the ability to create and pay BOLT11 invoices directly from Alby Hub. We've also radically simplified the new channel flows, by automatically picking the optimal channel partner for you. On the liquidity page we've added liquidity alerts so you can easily know why your payments might be failing. Finally, we've added a button to transfer any remaining funds from your Alby shared node account into your own channels in one click.
What's Changed
New features
- feat: send and receive functionality by @im-adithya in #465
- feat: simplify open channel UI by @rolznz in #533
- feat: channel liquidity alerts on liquidity page by @rolznz in #521
- feat: add extra info to the channel opening page by @rolznz in #518
Fixes
- fix: do not use RGS by default by @rolznz in #507
- fix: order channels by size by capacity @reneaaron in #515
- fix: liquidity check before transferring funds from alby shared node by @rolznz in #519
- fix: exclude tor uris from lsps1 info response by @rolznz in #535
- fix: add info for apps without budgets by @reneaaron in #524
Misc
- chore: use Go version from go.mod in Github actions by @rdmitr in #526
- chore: increase yarn timeout in Docker image to fix failing arm64 builds by @rdmitr in #517
- chore: create bz2 archives in http build by @bumi in #523
- chore: bump import-codesign-certs version and disable notarization for non-release Wails macOS builds by @rdmitr in #527
- chore: fix race condition in multi_ tests by adding mutex by @im-adithya in #530
- chore: use new download URL by @bumi in #525
Full Changelog: v0.7.2...v0.8.0
v0.7.2 Hank Rearden
In this release we now include linux server builds and Arm64 docker builds to easily host Alby Hub your way! There's also been a large number of UX improvements: new liquidity visualization, channel creation split into separate flows for requesting incoming and outgoing liquidity, improved app store UI with easy links for different platforms, and an easy way to migrate the rest of your funds from the Alby shared node into self custody with 1 click.
What's Changed
New features
- feat: Build linux http executables by @bumi and @rdmitr in #480
- feat: app store improvements by @reneaaron in #504
- feat: channel visualization by @reneaaron in #498
- feat: Split new channel flow into "Increase Spending Balance" and "Increase Receiving Capacity" by @rolznz in #500
- feat: feedback link by @reneaaron in #476
- feat: sweep alby shared funds balance by @rolznz in #503
- feat: add LDK payment createdAt and duration to payment sent event by @rolznz in #484
- feat: build proper Docker image for arm64 by @rdmitr in #501
Fixes
- fix: return request_methods even without a permission by @im-adithya in #441
- fix: update LSPS1 to match latest spec changes by @rolznz in #483
- fix: set high default forwarding fee on channel ready event by @rolznz in #497
- fix: frequently update fee estimates by @rolznz in #499
- chore: log OS signal on exit in HTTP mode by @rolznz in #502
- fix: only use current access token if it expires 20+ seconds in the future by @rolznz in #505
- fix: if version is greater than released version, still mark Alby hub as up to date by @rolznz in #506
Dependency Updates
- build(deps): bump gopkg.in/DataDog/dd-trace-go.v1 from 1.64.0 to 1.65.0 by @dependabot in #453
- build(deps): bump braces from 3.0.2 to 3.0.3 in /frontend by @dependabot in #434
- build(deps): bump github.com/nbd-wtf/go-nostr from 0.30.2 to 0.32.0 by @dependabot in #412
- chore: update LDK-node dependency to v0.3.0 by @rolznz in #488
- build(deps): bump golang.org/x/oauth2 from 0.20.0 to 0.21.0 by @dependabot in #486
- build(deps): bump github.com/go-gormigrate/gormigrate/v2 from 2.1.1 to 2.1.2 by @dependabot in #487
- build(deps): bump golang.org/x/crypto from 0.23.0 to 0.24.0 by @dependabot in #410
- build(deps): bump github.com/labstack/echo-contrib from 0.14.1 to 0.17.1 by @dependabot in #409
Full Changelog: v0.6.2...v0.7.2
v0.6.2 John Galt (Patch #2)
What's Changed
Full Changelog: v0.6.1...v0.6.2
v0.6.1 John Galt
This is the first Alby Hub release which Alby Hub knows about! you'll now know if your Alby Hub is out of date (Edit: actually you won't - please update to v0.6.2) . There's a huge number of improvements to the UI such as a fully reworked onboarding, new app connection flows, improved connection cards, new onboarding checklist, as well as many functional changes, such as Podcasting 2.0 support, experimental ways to purchase incoming liquidity, a cashu backend, improved phoenix setup screen, LND channels UI, and of course many bug fixes. Desktop builds are now available to try (instructions coming soon, let us know if you get stuck)
What's Changed
-
feat: poor man's nwa by @reneaaron in #334
-
feat: update set unlock password screen designs by @pavanjoshi914 in #355
-
feat: include keysend payments in ldk list_transactions by @rolznz in #371
-
feat: make phoneixd configurable from the UI by @bumi in #379
-
feat: store decrypted request method and content data by @bumi in #359
-
feat: Build Wails app for macOS, Linux, Windows by @rdmitr in #308
-
feat: Backup LDK channels when a new channel is opened (#345) by @rdmitr in #365
-
feat: quotes by @reneaaron in #380
-
feat: add view funding transaction by @im-adithya in #390
-
feat: loading state for shutdown button by @pavanjoshi914 in #389
-
feat: add code signing for macos by @im-adithya in #400
-
feat: node selection by @reneaaron in #387
-
fix: enable auto vacuum to ensure DB does not grow infinitely by @rolznz in #399
-
feat: expand LND support by @im-adithya in #385
-
feat: new account link card by @reneaaron in #420
-
feat: onboarding todo by @reneaaron in #431
-
feat: useravatar component by @reneaaron in #442
-
feat: breadcrumbs by @reneaaron in #429
-
feat: add ldk custom tlvs to metadata custom records by @rolznz in #445
-
feat: add tlv records in lnd by @im-adithya in #458
-
feat: add expiry notices to connection cards by @rolznz in #460
-
feat: add payment_sent notification by @im-adithya in #436
-
fix: received keysend payment last updated time by @rolznz in #378
-
fix: correctly handle channel closure reason by @rolznz in #381
-
fix: hide alby extension banner if already installed by @reneaaron in #375
-
fix: do not allow re-auth with different Alby account by @im-adithya in #418
-
fix: LSPS1 public 6 confirmations, LND simultaneous support 0-conf and non-0-conf by @rolznz in #439
-
fix: improve auth code screen by @reneaaron in #437
-
fix: copyToClipboard selection by @im-adithya in #440
-
fix: hide checklist by default by @im-adithya in #443
-
fix: respect LSPS1 channel max expiry blocks by @rolznz in #449
-
fix: correct amounts in LSPS1 order summary by @rolznz in #450
-
fix: remove any chance of being able to concurrently call start function by @rolznz in #468
-
fix: link account not updating alby connection card by @rolznz in #469
-
chore: setup linters by @pavanjoshi914 in #357
-
chore: add recommended extensions by @reneaaron in #374
-
chore: add embedded Go pprof and DataDog profilers by @rdmitr in #366
-
chore: prettier alby hub by @pavanjoshi914 in #391
-
chore: add migration to remove content by @im-adithya in #392
-
chore: add vacuuming after migration by @im-adithya in #393
-
chore: merge app connection flows by @im-adithya in #377
-
chore: ci config for linting and typecheck by @pavanjoshi914 in #417
-
chore: fix linting errors + migrate to new config system by @pavanjoshi914 in #415
-
chore: cleanup backend type checks in frontend by @rolznz in #396
-
chore: rename custom_records to tlv_records by @bumi in #448
-
chore: update ldk-node-go and glalby-go to use MSVC-linked libraries by @rdmitr in #452
Full Changelog: v0.5...v0.6.1
v0.5-alpha
What's Changed
- Feat: Wails (v2) by @rolznz in #1
- Update README.md by @rolznz in #13
- Feat: add multi pay keysend method by @rolznz in #4
- doc: update README with next changes by @rolznz in #15
- fix: empty password check by @rolznz in #18
- chore: DB changes for NWC multi_* method support by @rolznz in #20
- Feat: multi_pay_invoice and multi_pay_keysend methods by @rolznz in #3
- doc: add fly and vm deployment instructions to README by @rolznz in #27
- chore: improve onboarding UI by @rolznz in #31
- feat: update onboarding screens by @im-adithya in #29
- fix: support pre-configured node flow by @rolznz in #37
- chore: finish screen feedback by @rolznz in #39
- feat: add finish screen for setup by @im-adithya in #38
- feat: onboarding by @im-adithya in #36
- Fix: lock breez version in dockerfile by @rolznz in #42
- fix: casade response_events on request_events by @im-adithya in #44
- feat: channel management (WIP) by @rolznz in #30
- feat: greenlight LNClient WIP by @rolznz in #28
- copy libbreez_sdk_bindings.so instead of wget'ing by @frnandu in #43
- chore: remove go warnings by @im-adithya in #45
- Feat: Greenlight extra methods (GetInfo, Keysend, ListTransactions) + initial rust planning by @rolznz in #46
- feat: LDK LNClient type by @rolznz in #53
- fix: NIP-47 capabilties does not follow spec by @rolznz in #49
- Update README.md by @MoritzKa in #55
- feat: Greenlight (using Rust glalby bindings) by @rolznz in #51
- feat: implement missing wails methods (WIP) by @rolznz in #62
- chore: use ldk-node-go library by @rolznz in #66
- fix: split onchain balance from channels loading by @rolznz in #68
- fix: poll LDK events rather than blocking by @rolznz in #70
- feat: return failure reason for ldk payment failure events by @rolznz in #72
- Chore: consume glalby@v0.1.0 by @rolznz in #67
- chore: update ldk-node-go to support macos and windows by @rolznz in #74
- doc: add instructions to deploy with docker to README by @rolznz in #75
- fix: ldk use payment preimage by @rolznz in #77
- fix: ldk payment preimage error message by @rolznz in #78
- Feat: custom log levels by @rolznz in #81
- chore: consume from glalby-go package by @rolznz in #82
- Add support for configurable LDK network by @bumi in #76
- doc: add fly commands to view logs by @rolznz in #83
- fix: add sensible limit to ListTransactions for all node types by @rolznz in #85
- fix: decrease limit for list transactions by @rolznz in #87
- fix: ldk list transactions limit by @rolznz in #88
- fix: mac bindings by @rolznz in #86
- Update README.md by @MoritzKa in #90
- Feat: read bolt11 invoice from LDK payment by @rolznz in #89
- feat: ldk keysend custom tlvs by @rolznz in #73
- fix: error prefix by @pavanjoshi914 in #95
- Closing channels for ldk by @frnandu in #64
- check if array has at least limit for slice by @frnandu in #96
- Fix: LDK remove mutex by @rolznz in #92
- chore: update glalby-go and ldk-go bindings by @rolznz in #97
- chore: add extra ldk debug logs by @rolznz in #98
- fix: add error handling for ldk open channel by @rolznz in #102
- feat: show if a channel is public or private on channels page (LDK) by @rolznz in #106
- feat: Breez redeem onchain funds by @rolznz in #57
- feat: show pending onchain balance by @rolznz in #133
- feat: support 0conf channels by @rolznz in #69
- Feat: Reset LDK router by @rolznz in #127
- Implement RedeemOnchainFunds() for LDK and Greenlight by @rdmitr in #131
- configurable MempoolLightningNode by @frnandu in #122
- chore: go mod tidy by @rolznz in #139
- feat: edit permissions by @im-adithya in #109
- feat: add new design and mnemonic screen by @im-adithya in #84
- fix: do not allow user to re-setup their node after setup is completed by @rolznz in #145
- feat: improve LDK get info response by @rolznz in #146
- Alby Plebs LSP by @frnandu in #149
- chore: update fly toml for LDK by @rolznz in #148
- feat: add button to stop the node by @rolznz in #152
- Remove unused context by @rdmitr in #141
- Use standard data directory as working directory root by default by @rdmitr in #150
- feat: log events by @rolznz in #153
- Feat: migrate funds from Alby account (WIP) by @rolznz in #130
- README formatting by @bumi in #156
- fix: use background context for event logger by @rolznz in #158
- chore: simplify LDK posthog events by @rolznz in #160
- fix: check for ln prefix and number before decoding by @im-adithya in #147
- chore: remove unnecessary event by @rolznz in #164
- feat: add posthog by @rolznz in #157
- chore: add backup redirect by @im-adithya in #162
- chore: refactor haspermission and unmarshal checks by @im-adithya in #159
- fix: request event state after publishing response by @im-adithya in #167
- fix: check other items in the array for clearnet by @im-adithya in #172
- feat: conditionally turn on event logs by @rolznz in #174
- feat: shadcn by @reneaaron in #165
- [WiP] add ALBY as an instant channel LSP by @frnandu in #175
- chore: only pass svc to NewAPI by @im-adithya in #176
- feat: api ca...