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