Changelog

New updates and improvements to Scanopy.

v0.17.15

PROFINET DCP Discovery & L2 Accuracy

This release digs into layer 2: Scanopy can now find devices that have no IP address at all, track multiple neighbours per interface, and show you exactly where each host's name and data came from.

New Features

  • Add PROFINET DCP discovery, so industrial devices with no IP address are found and placed on your topology alongside everything else (#701).
  • Support multiple LLDP/CDP neighbours per interface, giving accurate links on ports that see more than one neighbouring device (#702).
  • Redesign the host Details tab around a single name card that shows how the host was named, its description and tags, with renaming tucked behind an edit button (#705).
  • Mark hosts that were inferred from neighbour data rather than directly scanned, so you can tell what Scanopy actually reached (#707).

Improvements

  • Show filter chips for every active topology filter and make filters dismissable with Escape, so it's always clear why nodes are hidden (#708).
  • Flag partial LLDP walks in discovery results, so incomplete switch data is visible rather than silently trusted (#703).
  • Only prompt for L2 setup once there's data to act on, keeping the prompt out of the way during early scans (#710).

Bug Fixes

  • Fix SNMP error replies being parsed as table data, which could produce bogus interface and neighbour entries (#704).
  • Stop discarding valid LLDP/CDP neighbours when a switch walk finishes early (#703).
  • Resolve link ambiguity on interfaces that share a MAC address, using forwarding-table data to pick the right port (#706).
  • Fix interfaces rendering as "Interface null" in the topology and host views (#712).
  • Fix the L2 Physical view being reported as unavailable for hosts without an IP address (#713).
  • Fix dependency previews disappearing when dragging to a node that isn't currently rendered (#714).

Full Changelog: https://github.com/scanopy/scanopy/compare/v0.17.14...v0.17.15

v0.17.14

Neighbour Hosts & Grouped Warnings

This release is mostly about making better sense of what discovery finds: neighbouring devices now turn into real hosts on your map, service detection has to prove what answered, and scan warnings are grouped, deduplicated and actionable.

New Features

  • Add automatic hosts for LLDP/CDP neighbours nothing has scanned yet — each far end is resolved by the address and port it advertises, and the address space behind unplaceable neighbours is inferred so they still land somewhere sensible on the map (#660).
  • Rework scan warnings so they are grouped by what they ask of you, with duplicates merged, related warnings nested, severe items clearly marked, and the whole run copyable exactly as recorded (#669).
  • Add detection for H.323, TFTP, MGCP, Beszel and four industrial protocols, so more of your network is identified by name instead of by port number (#673).
  • Let a MAC address identify a host when it comes from a trustworthy source, and rank discovered values by where they came from so the most reliable reading wins (#679).
  • Let a real reading correct an assumed subnet range, and report every unconfirmed range rather than only newly seen ones (#684).

Improvements

  • Speed up SNMP neighbour discovery by resolving all neighbours from a single read instead of one query per neighbour, and fall back to getnext for devices that stop answering getbulk (#691).
  • Simplify only the topology graphs that are big enough to need it, keep detail visible further out when zooming, and say clearly when detail stops being drawn (#692).
  • Apply field filters on the server for paginated entity tabs, so filtering large host and interface lists stays fast (#693).
  • Give hosts a consistent title everywhere, including hosts with no name, deleted hosts and collapsed containers, and badge hosts nothing has ever contacted (#681).

Bug Fixes

  • Fix a blank topology canvas caused by a render that never finished, and make the view fit correctly on load (#695).
  • Fix a 422 error that could interrupt host discovery (#666).
  • Stop controller devices being filed under the internet instead of their own network (#660).
  • Fix entity tabs scrolling sideways into blank space (#693).
  • Stop a superseded dialog from closing the one that replaced it (#681).
  • Correct Oracle TNS detection so those services are recognised reliably (#673).

Full Changelog: https://github.com/scanopy/scanopy/compare/v0.17.13...v0.17.14

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

v0.17.12

SNMPv3 Contexts & Topology Accuracy

This release sharpens SNMP discovery and topology accuracy — switches that answer per VLAN context are now reachable, LLDP links stay put, and when a device gives an incomplete answer, Scanopy surfaces more details on why for easier troubleshooting.

New Features

  • Add SNMPv3 context name support, so switches that expose per-VLAN or per-context data are discovered correctly instead of returning empty tables (#682).
  • Allow integrations to supply host names, so hosts imported from external sources arrive with meaningful names rather than bare IP addresses.
  • Ship the server as a single binary with migrations and the web UI built in, making deployments and upgrades a one-file affair.

Improvements

  • Report what a device actually claimed during a scan, including a clear explanation when an SNMP table read was cut short, so incomplete discovery is visible instead of silent.
  • Flag ambiguous neighbor identities as ambiguous rather than picking a link at random, and name which neighbor report went stale.

Bug Fixes

  • Fix password reset links returning a 404 instead of opening the reset page.
  • Restore Layer 2 port precision and stop valid LLDP links from being dropped from the topology.
  • Fix incorrect labels on topology nodes and links, and ensure link endpoints reflect the current topology rather than stale cached data.
  • Fix scan records occasionally missing their associated events.

Full Changelog: https://github.com/scanopy/scanopy/compare/v0.17.11...v0.17.12

Previous releases

v0.17.10 SNMP Topology Accuracy & UniFi GA v0.17.9 Table View & Topology Performance v0.17.8 Scan Diagnostics & Topology Fixes v0.17.7 Smarter Rescans & UniFi Integration v0.17.6 VLAN Overview & LLDP Mapping v0.17.5 Daemon Management & Stale Tagging v0.17.4 Log Visibility & Tenant Security v0.17.3 Discovery Workflow & Topology Fixes v0.17.2 Podman Integration & Smarter Topology v0.17.1 Unified Setup & Billing Updates v0.17.0 Enhanced SNMP & Topology Snapshots v0.16.2 License Grace Period & Upgrade Reliability v0.16.1 Topology Filters & Secure Sharing v0.16.0 Four Views of Your Network v0.15.6 Authentication & Docker Flow Updates v0.15.5 Expanded Fingerprinting & Language Support v0.15.4 Improved Warnings & Docker Integration v0.15.2 Streamlined Discovery & Scan Reliability v0.15.3 Discovery Modal Navigation Fix v0.15.0 Flexible Scan Modes & Credential Enhancements v0.15.1 Legacy Discovery Compatibility Fix v0.14.19 Guided Onboarding & Topology Upgrades v0.14.18 Topology Navigation & Discovery Updates v0.14.17 Rate Limiting & Onboarding UX Updates v0.14.16 Standalone Fixtures & Interface Updates v0.14.15 Theme Selection & Embed Updates v0.14.14 Topology Export & Host Sorting v0.14.12 Entity-Tag Navigation & Billing UX v0.14.11 Improved Discovery Editing & Scheduling v0.14.10 Unified Upgrade Flow & Setup Notes v0.14.9 Home Tab & Timezone Scheduling v0.14.8 Home Tab & Status Tags v0.14.7 Daemon Wizard & Entity Grouping v0.14.6 Improved Onboarding & Analytics v0.14.4 Free Tier & Billing Updates v0.14.3 Topology Tag Filter & Sync Updates v0.14.2 SNMP Discovery & Legacy Support v0.14.1 Demo Mode & Heartbeat Updates v0.13.6 Internationalization & Error Codes v0.14.0 SNMP Discovery & Export Enhancements v0.13.5 Email Verification & Network Detection Fixes v0.13.4 Prometheus Metrics & UI Fixes v0.13.3 Memory Optimizations & Logging Updates v0.13.2 Pagination Support & Onboarding Updates v0.13.1 Billing Automation & Network Scanning v0.13.0 API Keys and Security Enhancements v0.12.8 Docker Label & Bug Fixes v0.12.9 Daemon Upgrade Guidance & Versioning v0.12.7 Service Detection & API Upgrades v0.12.5 Topology Sharing & Demo Mode