All releases
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