Releases: p0fi/matter-cli
Releases · p0fi/matter-cli
v0.3.0
Changelog
✨ Features
- Persist SpecificationVersion, SoftwareVersion, and SerialNumber on commissioning — ebfdc82 · #66
- Auto-detect shell and install when no arg given for completion — 6dc6857 · #64
- Improve
@N<TAB>UX with grouped section menu — 182594c · #67 matter decommissioncommand with RemoveFabric over CASE — ab5c704 · #56matter renamefor local and on-device labels — cb939b6 · #57
♻️ Refactor
⚙️ CI
🧑💻 Chore & Docs
v0.2.0
Changelog
✨ Features
- Auto-rediscover commissioned nodes on CASE failure — fed42fc · #31
- Add and bootstrap config file on first run — 9b0ea83 · #42
- Case-insensitive tab completion for cluster shorthand commands — 4c9bd2e · #49
- Commission open-window/close-window for multi-admin handoff — ffbd38d · #51
- Rename
payloadcommand tocode, add human-readable fields — db134a0 · #41
🐛 Bug Fixes
v0.1.0
Initial Release
Changelog
✨ Features
- Improve Target-Aware Command Filtering and Completion — bc0372a
- Add
--outflag totreecommand for SVG export via D2 — 7685360 - Display feature map breakdown on cluster read — 0472c63
- Multi-column tree layout with device type names — f7ec7f3
- Add Key=Value args, enum resolution, and field completions — 8ee7b47
- Run BLE and mDNS discovery in parallel, skip transports by DiscoveryCapabilities — 68a4d5c · #21
- Add
matter fabric resetto remove all devices at once — 8003142 · #32 - Add per-step elapsed duration to stepper output — 7946272 · #35
- Improve support for on-network commissioning of IP-discovered devices — 5de48f4 · #23
- Warn when macOS Matter BLE developer profile is missing — f7e3c8e · #27
- Add
@targetsyntax, fabric and use commands — 11eb973 - Add
treecommand with rich multi-level device tree — d484985 - Add completion command with
--installflag — 805e4d2 - Context-aware completion — filter by target, visual groups, sorted labelled targets — ce55f85
- Implement BLE commissioning (
commission ble,ble-address,discover ble) — 984c928 - Vendor ID lookup from CSA DCL compiled into binary — c1dacef
🐛 Bug Fixes
- Decode TLV list/array/struct values and truncate long output — 519b9c7
- Stop read autocomplete when attribute arg is already filled — 60a121b · #15
- Stop storing hex-only fallback names for unknown clusters — b7ee35f
- Honour
ShellCompDirectiveNoSpacein zsh completions — 026b146 - Set
LastSeenon commissioning and successful CASE session — 3ceab97 · #24 - Use streaming mDNS browse for commissioning discovery — f21d784 · #36
- Reconnect BLE after AddNOC drop to deliver Thread/WiFi credentials — 65e4ece
- Resolve BoltDB lock contention when session daemon is running — 6d840fd
- Resolve missing Write method on Linux BLE characteristic — 65ffceb · #38
- Stop
subCtrlmessage pump before main pump to prevent dual-receiver race onBLEConn— 70bf753 - Suppress MRP on BLE transport per Matter spec §4.11.8.3 — 3fe7369
♻️ Refactor
- Use PascalCase cluster names, add global attributes, format bitmaps — 1a0ff68
- Consolidate
@targetsyntax, addfabric remove,daemon delete-node— f629fc6
⚙️ CI
- Add GoReleaser with Homebrew tap auto-publish — 0d96215 · #26
- Refactor Release Workflow for Split Builds — 1ae06ea
- Simplify release workflow to single job and update Go/action versions — ca67a45
💄 Style & UX
- Respect Terminal Color Scheme — bfa57f5
- Style Help Output — d90442b
- Polish
tree --outoutput and improve D2 diagram styling — e009c07 · #14 - Use node names with bold formatting consistently throughout output — 8fb7459
- Update ASCII logo in version command — 8f50534
- Resolve all
golangci-lintwarnings — d2315ef · #25