From 1052b0ba7cbdb30fafce873db53dbc95bff54347 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Thu, 6 Aug 2026 02:44:26 +0000 Subject: [PATCH 1/2] docs: add release notes for v0.17.9 --- src/lib/changelog/v0.17.9.md | 46 +++++++++++++++++++++++++++++++ static/changelog/v0.17.9/.gitkeep | 0 2 files changed, 46 insertions(+) create mode 100644 src/lib/changelog/v0.17.9.md create mode 100644 static/changelog/v0.17.9/.gitkeep diff --git a/src/lib/changelog/v0.17.9.md b/src/lib/changelog/v0.17.9.md new file mode 100644 index 0000000..7eff14b --- /dev/null +++ b/src/lib/changelog/v0.17.9.md @@ -0,0 +1,46 @@ +--- +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. + + ![Entity tab in table view showing collapsible sections and tag-style values](/changelog/v0.17.9/entity-table-view.png) + +- 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. + + ![Large topology graph rendering with expanded containers](/changelog/v0.17.9/topology-performance.png) + +- 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. +- Respect collapse levels you chose manually instead of auto-collapsing them again. +- 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. +- Fix cancelling a daemon task returning a server error when it had already finished. +- Fix a database constraint issue that blocked container discovery. + +--- + +**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 From 8473d5c75bf4e27e0255a0ffe496cf18ae398f33 Mon Sep 17 00:00:00 2001 From: Maya <120260648+mayanayza@users.noreply.github.com> Date: Wed, 5 Aug 2026 22:45:50 -0400 Subject: [PATCH 2/2] Update v0.17.9.md --- src/lib/changelog/v0.17.9.md | 9 --------- 1 file changed, 9 deletions(-) diff --git a/src/lib/changelog/v0.17.9.md b/src/lib/changelog/v0.17.9.md index 7eff14b..1aed6e3 100644 --- a/src/lib/changelog/v0.17.9.md +++ b/src/lib/changelog/v0.17.9.md @@ -13,21 +13,14 @@ This release brings a new table view for browsing your inventory, plus a large r ## 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. - - ![Entity tab in table view showing collapsible sections and tag-style values](/changelog/v0.17.9/entity-table-view.png) - - 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. - - ![Large topology graph rendering with expanded containers](/changelog/v0.17.9/topology-performance.png) - - 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. -- Respect collapse levels you chose manually instead of auto-collapsing them again. - Skip the collapse animation on very large graphs so expanding and collapsing feels immediate. ## Bug Fixes @@ -38,8 +31,6 @@ This release brings a new table view for browsing your inventory, plus a large r - 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. -- Fix cancelling a daemon task returning a server error when it had already finished. -- Fix a database constraint issue that blocked container discovery. ---