What's Changed
Cloud Camera Detection Improvements
- Fixed cloud camera vendor detection to use resolved VendorName following the correct priority chain (user-defined fingerprint → UniFi fingerprint → MAC OUI)
- Added word boundary matching to prevent false positives (e.g., "Springfield Security" no longer matches "ring")
- Cloud cameras (Ring, Nest, Wyze, Arlo, SimpliSafe, TP-Link, Canary, Blink) are now correctly detected regardless of whether vendor info comes from fingerprint or OUI
UniFi Protect Camera Handling
- Added comprehensive tests for UniFi Protect cameras (both wired and Wi-Fi)
- Verified Protect cameras always recommend Security VLAN, not IoT
- Protect API detection correctly bypasses fingerprint and name-based overrides
Bug Fixes
- Fixed inconsistent VLAN message: "should be on security network" → "should be on security VLAN"