Skip to content

Commit f2bce1d

Browse files
authored
Merge pull request #11 from janb84/feature/add_ban_disconnect_nodes
Peers tab: add / ban / disconnect nodes functionality
2 parents bffb582 + 3bdd5d9 commit f2bce1d

File tree

7 files changed

+950
-30
lines changed

7 files changed

+950
-30
lines changed

CHANGELOG.md

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,16 @@
22

33
All notable changes to bitcoin-tui are documented here.
44

5+
## [0.7.0] - 2026-03-09
6+
7+
### Added
8+
- **Peer actions** - from the peer detail overlay, select Disconnect or Ban (24h) and press `Enter` to execute; result is shown in a floating overlay with a success or error message; press `Esc` to dismiss
9+
- **Added Nodes overlay** - press `[a]` from the Peers tab to open a centered overlay listing all added nodes with connection status (● connected / ○ not connected); press `down/up-arrow` to navigate, `Enter` to remove a node, `[a]` to add a new node, `Esc` to close
10+
- **Ban List overlay** - press `[b]` from the Peers tab to open a centered overlay listing all banned addresses with their expiry time; press `down/up-arrow` to navigate, `Enter` to unban, `Esc` to close
11+
12+
### Changed
13+
- Long peer addresses (onion, i2p) in the peer detail overlay are displayed on their own line to avoid truncation; IPv4 and IPv6 addresses remain on one line
14+
515
## [0.6.1] - 2026-03-04
616

717
### Added

CMakeLists.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
cmake_minimum_required(VERSION 3.14)
2-
project(bitcoin-tui VERSION 0.6.0 LANGUAGES CXX)
2+
project(bitcoin-tui VERSION 0.7.0 LANGUAGES CXX)
33

44
set(CMAKE_CXX_STANDARD 20)
55
set(CMAKE_CXX_STANDARD_REQUIRED ON)

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ Connects to a local or remote Bitcoin Core node via JSON-RPC and displays live b
2121
- **Mempool** - transaction count, virtual size, total fees, min relay fee, memory usage gauge, and animated recent block fill visualization (newest first, colored green/yellow/orange by weight - blocks slide right when a new block arrives; block age shown per column; number of columns adapts to terminal width)
2222
- **Search** - press `/` to search mempool or confirmed transactions (txid); drill into blocks, inputs, and outputs (`txindex=1` required for confirmed lookups)
2323
- **Network** - connection counts (inbound/outbound), client version, protocol version, relay fee
24-
- **Peers** - live peer table with address, network type, direction, ping, bytes sent/received, and tip height; navigate with `↑/↓` and press `Enter` to open a detail overlay for any peer
24+
- **Peers** - live peer table with address, network type, direction, ping, bytes sent/received, and tip height; navigate with `down/up-arrow` and press `Enter` to open a detail overlay for any peer; disconnect or ban (24h) from the detail overlay; press `[a]` to view/manage added nodes, `[b]` to view/manage the ban list
2525
- **Tools** - broadcast raw transactions via `sendrawtransaction`; live private broadcast queue (Bitcoin Core PR #29415, shown when non-empty)
2626
- Background polling thread - non-blocking UI with configurable refresh interval
2727
- No external dependencies beyond FTXUI (JSON parsing and HTTP handled in-tree)

0 commit comments

Comments
 (0)