wallhack-cli-v0.11.0
Features
- api: full command parity for REST API and rename /status to /info (444d728)
- cli: disconnect a specific peer without tearing down the transport (a8e54f4)
- daemon: advertise interactive capability when stdin is a terminal (0566137)
- mcp: expose role negotiation controls and rename status to info (aeb80bc)
- negotiate: resolve TUN-capable ambiguity via interactive tiebreaker (e9f22f2)
- relay: announce accepted peers to source for topology visibility (bf8f3bf)
- wire: support interactive capability for human-in-the-loop tiebreaker (e3fcbfc)
- wire: PeerAnnouncement control message for relay topology visibility (ccac172)
Bug Fixes
- align interactive capability and socket path with review findings (933a224)
- api: return 501 for unimplemented peer ping instead of misleading 404 (ca88845)
- auto: update peer capabilities from handshake after registration (d3f9299)
- heartbeat: unregister peer when heartbeat exits on connection death (80792c4)
- ipc: per-instance socket paths prevent collision between concurrent daemons (f749ed5)
- ipc: skip empty env vars in socket path fallback chain (f90de61)
- lint: add REASON to handle_message allow, use explicit match variant (81a3d76)
- negotiate: relay forces accepted peers to exit via peer-FIXED hint (c006911)
- relay: identify accepted peers by handshake name instead of raw address (4625001)
- relay: enable heartbeat and latency tracking for all relay peers (a13e119)
- relay: register accepted peers as Exit instead of capability-derived role (5bf1c2c)
- relay: detect accepted peer disconnect via transport liveness (bc8e350)
- relay: detect accepted peer disconnect and consistent log wording (c9b8dc2)
14 other changes — view diff