LanLens v1.5.7
New Features
- Added a per-device i-doit SYSID lookup button that tests whether the configured SYSID resolves to a visible i-doit object before running a sync.
- Added an opt-in Settings Debug tab behind Settings -> Features -> Debug tools with topic, text and level filters for persistent CMDB/i-doit troubleshooting logs.
- Added granular network-change notification type switches for IP address changes, hostname changes, online/offline transitions, archive state changes, MAC drift warnings, and unknown DHCP servers.
- Added STP/RSTP passive discovery parsing so bridge/root-bridge topology advertisements are stored, shown in multicast observations, and can classify linked devices as switches.
- Expanded OSPF passive discovery metadata for hello packets, including router ID, area, DR/BDR, and neighbor router IDs.
- Enriched the inventory topology API with passive control-plane edges for known OSPF neighbors, HA virtual IP peers, and known LLDP/CDP/STP bridge relationships when both endpoints already exist as LanLens devices.
Fixes / Hardening
- Expanded i-doit match-only diagnostics so skipped sync logs keep direct SYSID lookup attempts, candidate rejections, and fallback page counts even when large payload details are truncated.
- Paginated the i-doit
match_onlyfallback scan so manually entered SYSID values can match objects beyond the first i-doit object page. - Advanced i-doit fallback pagination by the returned page size so tenants with smaller server-side page caps do not skip objects during SYSID matching.
- Allowed clearing device text fields such as Label, Asset Tag, CMDB ID, and documentation notes from the device detail form.
- Extended
match_onlyi-doit matching with a bounded category-verified object scan for MAC/IP/hostname/CMDB identity when direct object search does not return category-field matches. - Made the large CMDB/i-doit field mapping editor collapsible so Settings stays usable while advanced mapping controls remain available.
- Matched existing i-doit objects during
match_onlysync by stable LanLens identity fields such as CMDB ID, MAC address, IP address, hostname, and object title. - Changed the default i-doit sync mapping for open ports, services, TLS certificates, and container/software findings to structured i-doit category entries.
- Extended notification-rule channel controls to every granular network-change type.
- Reworked the notification rules UI for mobile viewports so settings are stacked and no longer clipped by the desktop matrix layout.
- Routed manual and retention-driven archive events through the granular archive notification subtype.
- Reused the existing Scapy passive-discovery dependency for STP/RSTP and OSPF parsing; no new packages or license obligations were added.
Images
alexrosbach/lanlens:1.5.7alexrosbach/lanlens:latest