Skip to content

Merge dev to main - ntfy.sh, port detection fixes, cursor fix#404

Merged
tvancott42 merged 3 commits intomainfrom
dev
Mar 4, 2026
Merged

Merge dev to main - ntfy.sh, port detection fixes, cursor fix#404
tvancott42 merged 3 commits intomainfrom
dev

Conversation

@tvancott42
Copy link
Collaborator

Summary

PRs included

…verrides (#401)

* Skip hardware-disabled ports (enable: false) in audit rules

Ports disabled at the hardware level via the UniFi enable flag were
still being evaluated by UnusedPortRule and AccessPortVlanRule because
only forward mode "disabled" was checked. This caused false positives
on ports prepped for future use (e.g. SFP+ for upcoming GPON).

* Revert AccessPortVlanRule skip - VLAN exposure should flag on disabled ports

Hardware-disabled ports should still warn about excessive tagged VLANs
since enabling the port later would immediately expose all VLANs.

* Use ethernet_overrides to detect WAN ports on gateways

The existing check only looked at network_name on the port, which can
show "lan" even when the port is assigned to a WAN networkgroup via
ethernet_overrides. Now also checks the device-level ethernet_overrides
array to identify WAN-assigned interfaces (e.g. eth6 -> WAN4 for GPON).
* Fix notes textarea cursor jumping to end during save and sync notes across detail/table views

* Use @Bind instead of value= to prevent cursor reset while allowing status indicator updates

* Update Result.Notes before EventCallback so other instances sync immediately
Adds a dedicated ntfy.sh delivery channel using the JSON publishing API
with markdown messages, priority mapping, emoji tags, and support for
Bearer token and Basic auth. Also adds contextual webhook URL
placeholders per channel type.
@tvancott42 tvancott42 merged commit 83f81ad into main Mar 4, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant