All releases
v0.17.9

Table View & Topology Performance

This release brings a new table view for browsing your inventory, plus a large round of topology performance work that makes big graphs render faster and use far less memory.

New Features

  • Add a table view to every entity tab, with collapsible sections, tag-style values and consistent columns across hosts, networks, subnets, VLANs, daemons and credentials — it's now the default view, with a toggle to switch back to cards.
  • Apply the topology link-state filter on the server, so filtering large networks by link state is near-instant instead of reloading the whole graph.

Improvements

  • Speed up topology rendering substantially by measuring only the cards and containers that actually need it, reusing measurements across data refreshes, and skipping layouts that never get shown.
  • Cut the memory and DOM weight of every topology node, so large graphs stay responsive while panning and zooming.
  • Keep viewport culling working after the graph rebuilds, so scrolling around a big topology no longer stalls.
  • Preserve expanded container sizes across graph rebuilds and collapse changes, so nodes stop jumping around as you explore.
  • Skip the collapse animation on very large graphs so expanding and collapsing feels immediate.

Bug Fixes

  • Fix two causes of runaway topology node counts, along with a relayout loop triggered by emptied subcontainers.
  • Fix collapsed containers being sized by guesswork, which produced misaligned and degenerate nodes.
  • Fix container scans saving half-written hosts when discovery failed partway through.
  • Fix partial scans reporting that nothing was recorded when results had in fact been saved.
  • Fix LLDP neighbour discovery missing links on devices that report them without a time mark.
  • Fix ports appearing unlinked when the connection was only reported from one side.

Full Changelog: https://github.com/scanopy/scanopy/compare/v0.17.8...v0.17.9