Releases: lnbotdev/cli
Releases · lnbotdev/cli
v1.0.0
v1.0.0 — Wallet-scoped API
Major release migrating to the go-sdk v1.0.0 wallet-scoped API pattern.
Breaking changes
- Config format changed — old configs (
walletsmap with per-wallet keys) are no longer recognized. Runlnbot initto create a new account, orlnbot restore recovery --passphrase "..."to restore an existing one. lnbot initnow registers an account and creates the first wallet in one step (previously just created an empty config file).lnbot wallet createno longer accepts--nameor returns API keys — wallets share the account's user key.lnbot wallet deleteremoved — wallets are managed on the server, not locally.--walletflag now accepts a wallet ID (wal_...) or name (resolved via API), instead of a local config name.lnbot address transfer --toremoved — use--target-keyonly.
What's new
- Simplified config — stores only
primary_key,secondary_key, andactive_wallet_id. No per-wallet keys. - Multi-wallet — all wallets share one user key (
uk_). Switch withlnbot wallet use <name|id>. - Wallet list from API —
lnbot wallet listfetches from the server. - Wallet-scoped MCP URL —
lnbot mcp config --remotenow generates the correct/v1/wallets/{id}/mcpendpoint. - 30 integration tests — full end-to-end CLI testing against the live API.
Integration tests
LNBOT_USER_KEY=uk_... LNBOT_WALLET_ID=wal_... \
go test -tags=integration -run TestInteg -v -count=1 -timeout=120s ./cmd/Migration
Run lnbot init to start fresh, or restore an existing account:
lnbot restore recovery --passphrase "word1 word2 ... word12"v0.4.0
v0.3.0
v0.2.0
Install
curl -fsSL https://ln.bot/install.sh | bashOr via Homebrew:
brew install lnbotdev/tap/lnbotChangelog
v0.1.0
Install
curl -fsSL https://ln.bot/install.sh | bashOr via Homebrew:
brew install lnbotdev/tap/lnbot