v3.1.3
v3.1.3 - Relaunch: secure by default, one-command Docker, full vendor database.
Added
- First-run setup: create a password the first time you open the dashboard, before anything else is reachable
- One-command Docker install with docker-compose.yml (Linux)
- Full IEEE manufacturer database (39,242 entries), embedded so vendor lookups work fully offline
- Optional password protection, sessions, and login rate limiting
- ORANGUTAN_NETWORKS to scan networks that are not auto-detected
- Startup now lists the exact addresses it is reachable on
- SECURITY.md and a compatibility matrix in the README
- Automated test suite (96 tests) plus CI checks for build, vet, gofmt,
shellcheck and a Docker build
Changed
- Removed the old PHP and Python implementation; the Go binary is now the only version, and install.sh installs it
- 0.0.0.0 binds IPv4 only, so IPv6 is not exposed unless you ask for it
- Docker bridge networks are excluded from scanning
- Replaced emoji icons with SVG so they render on minimal Linux installs
Fixed
- Status column and row indicators now render
- Auto-refresh no longer resets scroll, search, filters or sort
- CSV export from the web UI now returns CSV instead of JSON
- Scan progress survives navigating between pages
- Clear errors for a taken port, a corrupt data file, and an over-long password
- Various settings-page and scan-popup layout fixes
*Upgrading from an install.sh install replaces the old PHP/Python app with the binary. Your config and device list are kept.