Skip to content

Releases: p0fi/matter-cli

v0.3.0

24 Apr 13:38
182594c

Choose a tag to compare

Changelog

✨ Features

  • Persist SpecificationVersion, SoftwareVersion, and SerialNumber on commissioningebfdc82 · #66
  • Auto-detect shell and install when no arg given for completion6dc6857 · #64
  • Improve @N<TAB> UX with grouped section menu182594c · #67
  • matter decommission command with RemoveFabric over CASEab5c704 · #56
  • matter rename for local and on-device labelscb939b6 · #57

♻️ Refactor

  • Rename daemon-aware store wrappers to distinct verbs07a4694 · #60

⚙️ CI

  • Run lint, test, and build on PRs65c212c · #63

🧑‍💻 Chore & Docs

  • Add MIT Licensedbb7035
  • Configure Dependabot for Go modules854eacd
  • Add Improve Codebase Architecture Skillc72ac71
  • Dependency updates
    github.com/charmbracelet/x/term → 0.2.2
    github.com/mattn/go-isatty → 0.0.21
    golang.org/x/crypto → 0.50.0
    jdx/mise-action → v4
    tinygo.org/x/bluetooth → 0.15.0

v0.2.0

22 Apr 20:16
ffbd38d

Choose a tag to compare

Changelog

✨ Features

  • Auto-rediscover commissioned nodes on CASE failurefed42fc · #31
  • Add and bootstrap config file on first run9b0ea83 · #42
  • Case-insensitive tab completion for cluster shorthand commands4c9bd2e · #49
  • Commission open-window/close-window for multi-admin handoffffbd38d · #51
  • Rename payload command to code, add human-readable fieldsdb134a0 · #41

🐛 Bug Fixes

  • Hide cluster shorthand commands from root helpcde3529 · #39 #40

v0.1.0

14 Apr 13:42

Choose a tag to compare

Initial Release

Changelog

✨ Features

  • Improve Target-Aware Command Filtering and Completionbc0372a
  • Add --out flag to tree command for SVG export via D27685360
  • Display feature map breakdown on cluster read0472c63
  • Multi-column tree layout with device type namesf7ec7f3
  • Add Key=Value args, enum resolution, and field completions8ee7b47
  • Run BLE and mDNS discovery in parallel, skip transports by DiscoveryCapabilities68a4d5c · #21
  • Add matter fabric reset to remove all devices at once8003142 · #32
  • Add per-step elapsed duration to stepper output7946272 · #35
  • Improve support for on-network commissioning of IP-discovered devices5de48f4 · #23
  • Warn when macOS Matter BLE developer profile is missingf7e3c8e · #27
  • Add @target syntax, fabric and use commands11eb973
  • Add tree command with rich multi-level device treed484985
  • Add completion command with --install flag805e4d2
  • Context-aware completion — filter by target, visual groups, sorted labelled targetsce55f85
  • Implement BLE commissioning (commission ble, ble-address, discover ble)984c928
  • Vendor ID lookup from CSA DCL compiled into binaryc1dacef

🐛 Bug Fixes

  • Decode TLV list/array/struct values and truncate long output519b9c7
  • Stop read autocomplete when attribute arg is already filled60a121b · #15
  • Stop storing hex-only fallback names for unknown clustersb7ee35f
  • Honour ShellCompDirectiveNoSpace in zsh completions026b146
  • Set LastSeen on commissioning and successful CASE session3ceab97 · #24
  • Use streaming mDNS browse for commissioning discoveryf21d784 · #36
  • Reconnect BLE after AddNOC drop to deliver Thread/WiFi credentials65e4ece
  • Resolve BoltDB lock contention when session daemon is running6d840fd
  • Resolve missing Write method on Linux BLE characteristic65ffceb · #38
  • Stop subCtrl message pump before main pump to prevent dual-receiver race on BLEConn70bf753
  • Suppress MRP on BLE transport per Matter spec §4.11.8.33fe7369

♻️ Refactor

  • Use PascalCase cluster names, add global attributes, format bitmaps1a0ff68
  • Consolidate @target syntax, add fabric remove, daemon delete-nodef629fc6

⚙️ CI

  • Add GoReleaser with Homebrew tap auto-publish0d96215 · #26
  • Refactor Release Workflow for Split Builds1ae06ea
  • Simplify release workflow to single job and update Go/action versionsca67a45

💄 Style & UX

  • Respect Terminal Color Schemebfa57f5
  • Style Help Outputd90442b
  • Polish tree --out output and improve D2 diagram stylinge009c07 · #14
  • Use node names with bold formatting consistently throughout output8fb7459
  • Update ASCII logo in version command8f50534
  • Resolve all golangci-lint warningsd2315ef · #25

🧑‍💻 Chore & Docs

  • Add build system and mise usage guidelines to AGENTS.md6da3413
  • Add gh-cli Skill63a18dd
  • Restructure agents.mdad759c9 · #22
  • Migrate from Makefile to mise for tool and task management3d02cd1