Added
- LLDP Neighbours tool: discover adjacent devices on switch ports via SNMP LLDP-MIB. Results are matched
to inventory by MAC, IP, or hostname — unmatched neighbours are flagged, and matched pairs get a one-click
topology link button. - OS field on devices: store and edit the operating system string (e.g. "Ubuntu 24.04", "Cisco IOS").
SNMP enrichment now suggestssysDescras OS andsysNameas hostname when those fields are blank.
(suggested by @WindowsStar in #7) - IPAM range reservations: the Reserve IP dialog now accepts a range (e.g.
192.168.1.10-35), shows a
live count preview, and creates all IPs in one submit. MAC field is hidden in range mode. - Port ranges and comma-separated ports in service checks: enter
443,67,68,8080-8090, or any - Service check device picker: searchable dropdown in the "Specific device" form — no need to pre-click
a device in the table first. (suggested by @WindowsStar in #6) - Last poll relative time: the topbar "Last poll" indicator now shows a live "(X min ago)" counter
updated every 30 seconds. - Created timestamp in device details (read-only). (suggested by @WindowsStar in #7)
Changed
- Port Monitoring modal (formerly "Service Checks"): renamed, widened, and redesigned to a two-column
layout with the form on the left and active checks on the right. Device picker supports multi-selection with
live search. - Admin Credentials tab renamed to "SNMP Profiles" to better reflect what it manages.
- Automation tab change observations now use the card-row layout matching the discovery modal style.
- Login screen now shows the app favicon in place of the generic network icon, on both the branding
panel and form header. - Dark mode is now the default for new installations and users who haven't set a preference.
- IPAM reserved colour changed from purple to deep teal; DHCP range pill is muted in dark mode; free-cell
hover colour updated to device green.
Fixed
- Public IP devices were always shown as offline, the monitor now probes all registered devices regardless
of the public-targets gate. (reported by @WindowsStar in #6) - Port checks now run in parallel (up to 12 concurrent connections) instead of sequentially, preventing long
monitor cycles when many devices have port targets. - Monitoring "X minutes ago" timestamps were offset for non-UTC users due to naive datetime handling, fixed
by normalizing allchecked_atfields to UTC. (reported by @WindowsStar in #6) - Monitoring panel height no longer has a fixed 520 px cap.
- Monitoring table column layout and spacing cleaned up.