diff --git a/src/lib/changelog/v0.17.9.md b/src/lib/changelog/v0.17.9.md new file mode 100644 index 0000000..1aed6e3 --- /dev/null +++ b/src/lib/changelog/v0.17.9.md @@ -0,0 +1,37 @@ +--- +version: 0.17.9 +date: 2026-08-06 +title: 'Table View & Topology Performance' +social_post: '• Table view is now the default on entity tabs, with a card toggle\n• Faster topology rendering with lower memory use\n• Server-side link-state filtering' +publish_social: true +contributors: 'Maya' +email_subject: '' +--- + +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 diff --git a/static/changelog/v0.17.9/.gitkeep b/static/changelog/v0.17.9/.gitkeep new file mode 100644 index 0000000..e69de29