LanLens v1.5.4 adds the plugin discovery foundation and expands passive network discovery for advanced homelab and network documentation workflows.
Highlights
- Added an optional built-in plugin registry foundation and Plugin API visibility setting for future advanced modules.
- Added gated passive discovery for mDNS, SSDP/UPnP and generic IPv4 multicast observations.
- Added per-device multicast discovery rows with parsed-field detail dialogs and raw observation payloads.
- Added passive-discovery diagnostics so packet visibility, parsing, deduplication and storage problems are easier to troubleshoot.
- Added automatic passive-discovery device-class hints and mDNS hostname fill-in where confidence is high enough.
- Added device retention settings plus a manual archive action for discovered devices.
- Added SNMP switch, port and VLAN identity to device detail pages.
- Added SNMP switch-port visualization for switches with interface plus MAC/VLAN table data.
- Expanded i-doit mappings and CSV exports with passive discovery, mDNS, SSDP/UPnP, SNMP identity and richer standard fields.
Hardening
- Backend feature enforcement now matches UI feature gates for expert modules.
- Passive discovery deduplication was tightened for mDNS, SSDP/UPnP and generic multicast packets.
- Device IP history is used when matching passive observations, so linked observations survive IP changes.
- Archived devices are excluded from background ping monitor updates.
- Build metadata is stamped into backend and frontend constants during Docker builds.
Docker
docker pull alexrosbach/lanlens:1.5.4
docker pull alexrosbach/lanlens:latestDocker digest for 1.5.4, latest and dev:
sha256:cec91f6804e7c0629ed36b6be2005a46577dcfc152771eca912a5f04a99102ce
Validation
- Backend compile
git diff --check- Dockerized backend tests
- Frontend production build
- Playwright smoke/coverage for new UI paths
- Docker image smoke test via
/api/health
Documentation follow-up
- Replaced the README/documentation SNMP switch-port SVG mockup with a real Device Detail screenshot in PR #93.
- Added Playwright coverage for rendering the SNMP switch-port card in device overview context.
- Updated
alexrosbach/lanlens:devafter the docs screenshot fix:sha256:cec91f6804e7c0629ed36b6be2005a46577dcfc152771eca912a5f04a99102ce.
Docker tag refresh
After PR #93 was merged, Docker tags alexrosbach/lanlens:dev, alexrosbach/lanlens:1.5.4 and alexrosbach/lanlens:latest were rebuilt from main commit 6c1f3d398cb40f82ff04bdd6ec409632e25e1937 with build code b20260601-2150 and pushed to:
sha256:cec91f6804e7c0629ed36b6be2005a46577dcfc152771eca912a5f04a99102ce