What's Changed
New Features
-
UPnP Inspector - New page to view and monitor all UPnP port mappings and static port forwards
- Summary cards showing mapping counts, unique devices, expiring leases, and total ports exposed
- UPnP mappings grouped by device IP with collapsible sections
- Static port forwards table with status indicators
- Search/filter by application name, port, or IP address
- Auto-refresh with 30-second polling interval
-
Port forward notes - Add persistent notes to any UPnP or static port forward
- Notes auto-save with visual feedback
- Persisted to database, survives rule changes
-
UPnP status detection - Detects whether UPnP is enabled in gateway settings
- Shows "UPnP Disabled" when disabled instead of "0 mappings"
- Hides "Expiring Soon" card when UPnP is disabled
Improvements
-
Status indicators - Color-coded status dots for all port forwards
- Green: Active (has traffic)
- Yellow (pulsing): Expiring soon (UPnP leases < 10 min)
- Gray: Idle (no traffic)
- Red: Disabled (static rules only)
-
Protocol badges - Color-coded protocol display
- Blue: TCP
- Purple: UDP
- Orange: TCP+UDP (counts as 2 ports in totals)
-
Styled tooltips - All status indicators now use Tippy.js styled tooltips
-
WAN interface display - Maps "wan" to "WAN1" for clarity (WAN2, WAN3 stay numbered)
Full Changelog: v0.9.8...v0.9.9