App-Netdisco
view release on metacpan or search on metacpan
so that it can affect database schema and tenants configuration.
2.108002 - 2026-09-07
[ENHANCEMENTS]
* support base64 encoded JSON for config override (NETDISCO_WITH_CONFIGURATION)
[BUG FIXES]
* the Admin Topology and ACL editor pages, and a device's SNMP tab, no longer
use a little more of the browser's memory every time their results are
reloaded. left open and reloaded many times, they could slow down
2.108001 - 2026-09-06
[ENHANCEMENTS]
* significant reduction in container image size after refactoring Dockerfiles
* run garbage collection on DigitalOcean container registry after demo release
2.108000 - 2026-09-05
[ENHANCEMENTS]
* the Ports tab with Connected Nodes shown is several times faster to load
on a device with many nodes
* a connected-node list longer than the collapse threshold now loads when
you open it, rather than with the rest of the page. until you open one,
its nodes are not in the page, so your browser's find-in-page and copying
the table will not see them
* the Ports table filter now matches a node's MAC both as displayed and in
the plain colon-separated form, so a MAC pasted from elsewhere is found
whichever format the sidebar is showing. it no longer matches a node's age
text such as "2 days 3 hours"
* checksitelocal reports a site-local device.tt, search.tt or report.tt
copied before the htmx tab transport, and the web app warns about one at
startup because that tab renders an empty pane and says nothing
* the navbar Reports and Admin submenus open from the keyboard as well as the
pointer, so their entries can be reached without a mouse
* the loading indicator now stays up until a tab is ready to use, instead of
coming down when the server answered and leaving an unsorted, unpaged table
on screen while the browser worked through it
[BUG FIXES]
* the Show and Hide control on a port's connected-node list could not be
clicked, because the first node in the list was drawn on top of it
* the Ports tab SSID column showed one SSID on a port that has several
* the Ports CSV export omitted the SSID value, shifting every later column
* GET /api/v1/object/device/{ip}/port/{port}/ssid returned only one SSID
for a port that has several, and now answers with a list
* checksitelocal named the wrong release for the do_search deprecation
* #1667 the Show all Ports tooltip stayed on screen, at the top left of the
window, after clicking the bin to clear the ports filter
* a tooltip could be left on screen the same way when the sidebar, the CSV
download link or a port control icon was hidden
* a page fragment could 404 for the rest of a web worker's life after one
request to its URL from outside the application
* behind_proxy, which no deployment needs to set, made the client address
read as the whole X-Forwarded-For chain where more than one proxy stood in
front of the web server, so an API token restricted by an ACL was refused
and every login failed to log
2.107000 - 2026-09-04
[NEW FEATURES]
* #1651 change user's API token allowed IPs from a list to a managed ACL
[ENHANCEMENTS]
* #1650 statistics panel's Netdisco version comes from app source
* #1663 improve debug on undiscoverable neighbor
2.106000 - 2026-09-02
[NEW FEATURES]
* #1642 new updated_device Hook event when notable device or port properties change
[ENHANCEMENTS]
* #1660 update DB ACL rules after a device renumber
* move from Test::Compile to Test::Compile::Internal as former is deprecated
* add basic CLAUDE.md
2.105006 - 2026-09-01
[ENHANCEMENTS]
* #1657 device, search and report tabs load their content with htmx
* #1657 do_search() is deprecated for site local extensions. see netdisco-do checksitelocal
[BUG FIXES]
* netmap Auto Save now takes effect as soon as you switch it
* netmap Save no longer reports success without saving the positions
2.105005 - 2026-08-31
[ENHANCEMENTS]
* netmap redrawn on canvas via force-graph; the map settles and pans
smoothly at sizes that struggled before
* netmap multi-select is a shift-drag rectangle now, not a freehand lasso
* netmap colorby legend is confined to the map and scrolls, one line per
location with the full name on hover
* netmap All Devices and Neighbor Cloud stay available up to 2500 devices
rather than 1000
* netmap Save button confirms with a toast when autosave is off
* netmap position save answers JSON instead of an XML content type carrying
a stringified database row
* netmap settings collected into a netmap tree, with new node_label_font_size,
link_label_font_size and node_label_zoom_threshold tunables;
netmap_performance_limit_max_devices is now netmap max_devices and
netmap_custom_fields is now netmap custom_fields
* new netdisco-do checksitelocal action, reporting site-local templates
which call frontend APIs that recent releases removed
[BUG FIXES]
( run in 1.342 second using v1.01-cache-2.11-cpan-54e63673c56 )