Repository navigation
Releases: metaneutrons/devknx
Release list
v0.5.0
v0.4.1
v0.4.0
v0.3.1
0.3.1 (2026-10-13)
Bug Fixes
Also new since 0.1.0
The releases 0.2.0 and 0.3.0 were never published, so their changes arrive with this one.
- Agent skill: devknx ships an agent skill and keeps it current (#68).
- Another build: a client says when the daemon is another build than itself, and
devknx daemon --restartreplaces it and reconnects the KNX sessions (#70). - Idle stop: the daemon stops by itself after 15 minutes without activity or sessions, with leases for windows, monitors and the MCP server (#72).
- Quit question: the window and the terminal monitor ask what to do with the daemon when they quit (#73).
- Fixes on Windows: a client sends a request again when the daemon is stopping (#74).
v0.1.0
First public release of devknx: KNXnet/IP tunneling and routing with GUI, TUI, CLI, REST and MCP, persistent SQLite capture history, ETS group-address catalogs and DPT-aware values.
See the README for installation and usage. macOS ships an ARM64 signed and notarized app with Sparkle updates and a separate Homebrew CLI formula. Linux and Windows support x86_64 and ARM64; Linux also includes headless musl archives. Windows binaries are not Authenticode-signed. KNX-USB is not supported in this version; keep using KnxMonitor for USB interfaces. Live receive has been hardware-tested; typed read/write operations are loopback-qualified, not yet production hardware-qualified.
Pre-publication qualification corrections: Debian documentation installation, complete daemon stop confirmations, and installed GUI runtime dependencies, and Homebrew formula formatting. Initial-version tag corrections were explicitly authorized while the draft remained empty and unpublished. Release source: 2b597b6cc6994882c5142032c95d8bfe741d8d00.
0.1.0 (2026-09-30)
Features
- add interactive KNX monitors and native macOS menu (#25) (0940672)
- add raw KNXnet/IP capture stream (#12) (6859b90)
- app: add daemon-managed KNX sessions (4ca3fbc)
- capture: add independent foreground capture service (#16) (3e5e21d)
- capture: expose secure local status and live IPC (#19) (9568577)
- capture: supervise KNXnet/IP reconnects and live events (#15) (773b9b3)
- display: add semantic capture colors (0c60252)
- import ETS catalogs from GUI and TUI (#52) (e66840b)
- import ETS metadata and validate group operations (b851900)
- macos: add signed Sparkle app updates (7ea9d4c)
- manage KNX sessions through REST and MCP (#50) (eb7fc23)
- mcp: expose structured KNX tools over stdio (#30) (6795e7f)
- persist KNX captures in SQLite (#13) (fe40792)
- rest: add versioned automation API with fail-closed access (#29) (f259c50)
- storage: add consistent non-overwriting backups (#18) (0738736)
Bug Fixes
- align capture rows and show undecoded payloads (#51) (f9bc1b1)
- automation: harden REST and MCP contracts (#46) (8ee3456), closes #45
- gui: add native macOS color menu toggle (#44) (74b03c3)
- gui: separate REST API controls from connection settings (a836745)
- identify Sparkle public readback requests (7615e56)
- persist router-reported routing losses (4915422)
- release: correct Homebrew cask stanza order (75cf065)
- support long Unix IPC database paths (c333087)