Releases: HerbHall/subnetree
v0.6.5
v0.6.4
v0.6.3
SubNetree 0.6.3
Installation
Docker (recommended):
docker run -d -p 8080:8080 -v subnetree-data:/data --cap-add NET_RAW --cap-add NET_ADMIN ghcr.io/herbhall/subnetree:v0.6.3
Binary: Download the appropriate archive for your platform below.
Changelog
Features
- 32e1a39: feat: allow renaming device hostname from detail page (#555) (@HerbHall)
- e24db1a: feat: collapse unclassified devices in topology view (#563) (@HerbHall)
- 16494c5: feat: infer gateway topology links + unified toolbar + UI improvements (#562) (@HerbHall)
Bug Fixes
- e28988f: fix: align status.md phase with Samverk lifecycle naming (@HerbHall)
- 8c0657b: fix: pin Dockerfile Go image to 1.25.8 to match go.mod (#557) (@HerbHall)
- c121ee2: fix: repair corrupted CODEOWNERS and verify Copilot auto-review setup (#556) (@HerbHall)
- bf4a965: fix: resolve govulncheck CI failures blocking all PRs (#552) (@HerbHall)
Other
- 66d80fb: chore(ci): Bump actions/setup-node from 4 to 6 (#533) (@dependabot[bot])
- d68e767: chore(ci): Bump docker/build-push-action from 6 to 7 (#536) (@dependabot[bot])
- d4f4312: chore(ci): Bump docker/login-action from 3 to 4 (#534) (@dependabot[bot])
- ce1a283: chore(ci): Bump docker/setup-buildx-action from 3 to 4 (#535) (@dependabot[bot])
- 114015c: chore(ci): Bump pnpm/action-setup from 4 to 5 (#544) (@dependabot[bot])
- 8ec6a6e: chore(deps-dev): Bump vite from 7.3.1 to 7.3.2 in /web (#551) (@dependabot[bot])
- 57dc43b: chore(main): release 0.6.3 (#529) (@github-actions[bot])
- ebf0d98: chore: add .samverk/project.yaml for lifecycle tracking (@HerbHall)
- cfe5d2c: chore: add DevKit enrollment marker (.devkit.json) (#542) (@HerbHall)
- db5f4ad: chore: add status.md and cold-start protocol (#185) (@HerbHall)
- cb7b6fb: chore: gitignore .claude/skills/ directory (#564) (@HerbHall)
Licensed under BSL 1.1 (core) and Apache 2.0 (plugin SDK).
v0.6.2
0.6.2 (2026-03-07)
Features
- active WiFi network scanning via OS APIs (#461) (7cdc127)
- add contextual help and tooltips across UI (#454) (770ea9e)
- add contextual help to devices page (#455) (698be78)
- add Cosign keyless container image signing (#481) (161956e)
- add custom background support to topology page (#484) (e51911d)
- add get_stale_devices and get_service_inventory MCP tools (#469) (b6e8bfd)
- add GitHub Copilot integration (#513) (0829288)
- add Holt-Winters seasonal baselines to Insight module (#482) (30f34c9)
- add Home Assistant MQTT auto-discovery (#501) (b57efa7)
- add location, role, and last seen columns to devices table (#470) (0ce10c6)
- add MCP audit log for tool call tracking (#472) (01e0117)
- add NetBox DCIM export module (#500) (23a49e0)
- add per-device Markdown documentation to autodoc engine (#491) (97a2e3a)
- add release gate and nightly build workflows (#525) (963f08d)
- add Scout agent auto-update mechanism (#474) (fd3452b)
- add topology-aware alert correlation engine (#483) (f64ef28)
- add Trivy container vulnerability scanning to CI and release (#480) (d673db3)
- auth: add MFA/TOTP two-factor authentication (#466) (fe06f1a)
- CI smoke test of Docker image after GoReleaser (#400) (4b4ee13)
- enhance Scout installer with service registration (#453) (65cdf7a)
- group devices by subnet with collapsible headers (#452) (120ed3b)
- hardware asset profile API and event bridge (#442) (d7fad5a)
- hardware asset profile schema and store layer (#437) (#441) (48db549)
- hardware profile UI and seed data (#437) (#443) (265af9a)
- ICMP traceroute implementation with API endpoint (#402) (29dd19a)
- Inno Setup installer for Scout agent on Windows (#444) (457ab8f)
- interactive diagnostic tools for device troubleshooting (#405) (15c7c9c)
- MCP server interface for AI tool integration (#445) (c137db0)
- network hierarchy inference from scan data (#408) (617ec66)
- one-click Scout agent deployment (#432) (3a9c4c2)
- Playwright E2E tests for critical user paths (#409) (92ab6c8)
- Proxmox VE VM/LXC inventory and resource monitoring (#463) (d007061)
- public demo mode with read-only access and seed data (#462) (22c19dc)
- Scout GPU collection, Proxmox VE collector, hardware refresh (#446) (5aa1705)
- seed data for staging and demo environments (#404) (baf620f)
- SNMP FDB table walks for switch port mapping (#403) (56e3655)
- store classification confidence on device model (#401) (d53c043)
- Tailscale overlay network plugin (#465) (e4089d8)
- WiFi heuristic device tagging (#355 Phase A) (#458) (400bca2)
- WiFi hotspot client enumeration for AP-mode servers (#464) (91fefe6)
- Windows Scout service mode with install/uninstall subcommands (#451) (464690d)
Bug Fixes
- add light theme overrides for topology and chart colors (#420) (0981811)
- add missing playwright peer dependency (#504) (bc4e586)
- agent pages - setup link in empty state, shell labels on code blocks (#425) (3197cf5)
- compact device table rows, default sort by IP, fix topology panel overlap (#422) (568e568)
- disable mDNS/UPnP auto-discovery in QC container (#419) (76c5aca)
- increase default page size to 256 for full Class C (#424) ([867cc5c](https://github.com/HerbHall/subnetree/...
v0.6.1
SubNetree 0.6.1
Installation
Docker (recommended):
docker run -d -p 8080:8080 -v subnetree-data:/data --cap-add NET_RAW --cap-add NET_ADMIN ghcr.io/herbhall/subnetree:v0.6.1
Binary: Download the appropriate archive for your platform below.
Changelog
Features
- b583a9f: feat: agent download page with platform-specific install instructions (#388) (@HerbHall)
- 2b9bea7: feat: dedicated scan analytics page with health scoring (#391) (@HerbHall)
- fb80c9e: feat: scan health dashboard widget with sparkline (#390) (@HerbHall)
- 6a57610: feat: scan metrics collection with per-phase timing (#386) (@HerbHall)
- 8982ee5: feat: scan metrics consolidation with weekly/monthly rollups (#389) (@HerbHall)
- 3f0baad: feat: show cached devices immediately when scan starts (#387) (@HerbHall)
- e644b38: feat: streaming scan pipeline with real-time device discovery (#385) (@HerbHall)
Other
- d852e03: Display version number on setup page and sidebar (#382) (@HerbHall)
- 7ac0344: Enhanced scan button with device count and elapsed timer (#383) (@HerbHall)
- 6402cab: Fix device classification for existing devices on rescan (#379) (@HerbHall)
- a17c100: Scheduled recurring scans with quiet hours (#384) (@HerbHall)
- d318769: Show device names on monitoring page instead of UUIDs (#380) (@HerbHall)
- a4d9fc2: Update roadmap checklist for v0.5.0 and v0.6.0 features (#381) (@HerbHall)
Licensed under BSL 1.1 (core) and Apache 2.0 (plugin SDK).
v0.6.0
SubNetree 0.6.0
Installation
Docker (recommended):
docker run -d -p 8080:8080 -v subnetree-data:/data --cap-add NET_RAW --cap-add NET_ADMIN ghcr.io/herbhall/subnetree:v0.6.0
Binary: Download the appropriate archive for your platform below.
Changelog
Features
- 148cca5: feat: LLDP neighbor discovery via SNMP for topology hierarchy (#370) (@HerbHall)
- bace539: feat: OUI-based device type inference from manufacturer data (#363) (@HerbHall)
- 2301bf5: feat: TTL capture from ICMP responses for device classification (#362) (@HerbHall)
- 3006759: feat: composite device classifier with weighted scoring (#372) (@HerbHall)
- 6231da5: feat: enhanced SNMP classification with BRIDGE-MIB and sysServices (#364) (@HerbHall)
- b6e9511: feat: infrastructure port fingerprinting for device classification (#371) (@HerbHall)
- 344cba0: feat: unmanaged switch detection via ARP/MAC pattern analysis (#373) (@HerbHall)
Bug Fixes
Refactoring
Other
- ec91772: chore(ci): Bump actions/setup-python from 5 to 6 (#365) (@dependabot[bot])
Licensed under BSL 1.1 (core) and Apache 2.0 (plugin SDK).
v0.5.2
SubNetree 0.5.2
Installation
Docker (recommended):
docker run -d -p 8080:8080 -v subnetree-data:/data --cap-add NET_RAW --cap-add NET_ADMIN ghcr.io/herbhall/subnetree:v0.5.2
Binary: Download the appropriate archive for your platform below.
Changelog
Bug Fixes
Licensed under BSL 1.1 (core) and Apache 2.0 (plugin SDK).
v0.5.1
SubNetree 0.5.1
Installation
Docker (recommended):
docker run -d -p 8080:8080 -v subnetree-data:/data --cap-add NET_RAW --cap-add NET_ADMIN ghcr.io/herbhall/subnetree:v0.5.1
Binary: Download the appropriate archive for your platform below.
Changelog
Bug Fixes
Licensed under BSL 1.1 (core) and Apache 2.0 (plugin SDK).
v0.5.0
SubNetree 0.5.0
Installation
Docker (recommended):
docker run -d -p 8080:8080 -v subnetree-data:/data --cap-add NET_RAW --cap-add NET_ADMIN ghcr.io/herbhall/subnetree:v0.5.0
Binary: Download the appropriate archive for your platform below.
Changelog
Features
- 3e560f6: feat: ARP-based topology link inference (#325) (@HerbHall)
- 9caaf14: feat: Alertmanager-compatible webhook notifications (#314) (@HerbHall)
- daf5d4b: feat: CSV import/export for device inventory (#315) (@HerbHall)
- aaf0915: feat: Docker container stats in Scout metrics (#330) (@HerbHall)
- 8bc676d: feat: MQTT publisher for Home Assistant integration (#316) (@HerbHall)
- 420093b: feat: SVG topology export (#335) (@HerbHall)
- fd91c10: feat: UPnP/SSDP device discovery (#292) (@HerbHall)
- b1ce398: feat: analytics dashboard enhancements (#296) (@HerbHall)
- a185d5e: feat: auto-detect OS theme preference in setup wizard (#334) (@HerbHall)
- 38b4ed3: feat: auto-documentation engine (#338) (@HerbHall)
- ecf5b88: feat: device inventory dashboard widget and stale badges (#295) (@HerbHall)
- 5f415d2: feat: elkjs auto-layout for topology visualization (#326) (@HerbHall)
- 3789c5f: feat: embedded tool recommendation catalog (#309) (@HerbHall)
- 08cad05: feat: expand recommendation catalog to 48 tools (#329) (@HerbHall)
- d1fd69b: feat: maintenance windows for scheduled alert suppression (#294) (@HerbHall)
- e38e18b: feat: multiple topology view modes (#339) (@HerbHall)
- 3a65b69: feat: network change history timeline (#340) (@HerbHall)
- c2be9c2: feat: restarter interface for Scout auto-update (#331) (@HerbHall)
- 40f2bdc: feat: server-side topology layout persistence (#328) (@HerbHall)
- ab69f9a: feat: service icon library for topology nodes (#336) (@HerbHall)
- f54e406: feat: service movement detection (#337) (@HerbHall)
- e81c564: feat: tier-aware default configuration (#317) (@HerbHall)
- 11d4fc6: feat: topology visualization enhancements (#293) (@HerbHall)
Bug Fixes
- f3ca9c6: fix: Docker setup error and schema version protection (#306) (@HerbHall)
- 9af2473: fix: prevent browser autofill from overwriting email in setup wizard (#308) (@HerbHall)
Other
- 9e3e297: chore: auto-run /dashboard on session start (@HerbHall)
- d9a083d: chore: regenerate proto with proper protoc (#332) (@HerbHall)
Licensed under BSL 1.1 (core) and Apache 2.0 (plugin SDK).
v0.4.0
SubNetree 0.4.0
Installation
Docker (recommended):
docker run -d -p 8080:8080 -v subnetree-data:/data --cap-add NET_RAW --cap-add NET_ADMIN ghcr.io/herbhall/subnetree:v0.4.0
Binary: Download the appropriate archive for your platform below.
Changelog
Features
- a1f8d18: feat: AI optimization recommendations (#274) (@HerbHall)
- 266fe3f: feat: LLM BYOK frontend settings panel (#273) (@HerbHall)
- 658387f: feat: Linux Scout agent with real system collectors (#262) (@HerbHall)
- edc9b30: feat: NL query bar widget on dashboard (#272) (@HerbHall)
- 646618c: feat: OpenAI and Anthropic LLM providers with config API (#271) (@HerbHall)
- b89565d: feat: dependency-aware alert suppression (#261) (@HerbHall)
- 1bbb39a: feat: integrate project logo into README, MkDocs, and social card (#275) (@HerbHall)
- 9f1593f: feat: passive mDNS/Bonjour device discovery (#248) (@HerbHall)
- 17b95e8: feat: time-series metrics API with downsampling (#243) (@HerbHall)
- dfcdf1e: feat: vault credential manager UI and device credential assignment (#264) (@HerbHall)
Bug Fixes
- 6e33e29: fix: improve Docker quick start UX (#244) (@HerbHall)
- 247e58b: fix: theme switching race condition and topology zoom limits (#245) (@HerbHall)
Other
- f0e8c25: chore: gitignore .claude/settings.local.json (#233) (@HerbHall)
- d2f4c30: chore: sync roadmap checklist with shipped v0.4.0 features (#263) (@HerbHall)
- 77af678: chore: update dashboard screenshots and backfill Phase 08 summaries (#246) (@HerbHall)
Licensed under BSL 1.1 (core) and Apache 2.0 (plugin SDK).