v0.17.13
mDNS Discovery & Liveness Detection
This release focuses on network discovery: Scanopy now finds devices through mDNS/DNS-SD, confirms liveness with more than one signal, and reports the machine it's running on like any other host.
New Features
- Add mDNS/DNS-SD browsing to network discovery, so AirPlay speakers, printers, Chromecasts, and other advertised services show up automatically — announcements also count as proof a host is alive, and matching uses the full service record rather than just the service type.
- Detect more hosts by adding ICMP echo as a second liveness signal alongside port probing, including endpoint-only ports that were previously skipped.
- Collect interfaces from the host running the Scanopy daemon.
- Expose hardware identity (model, serial, and related details) through the API so integrations and dashboards can read it.
Improvements
- Give discovery scan warnings stable codes, making it easier to recognise and filter recurring issues across scans.
- Report a diagnostic per credential and label the integration by name, so it's clear which credential failed and where.
- Rename credential scope to "target" in the UI to match what you actually enter.
Bug Fixes
- Fix the page scrolling behind the app shell, including phantom scroll height added by hidden tabs.
- Fix LLDP scan warnings that lost host names or became unreadable when a host had gone away.
- Fix interface details being overwritten instead of merged when multiple discovery methods report on the same host.
Full Changelog: https://github.com/scanopy/scanopy/compare/v0.17.12...v0.17.13