github netalertx/NetAlertX v26.9.0
v29.9.0 - πŸ“… Plugin architecture shifts and CalVer transition

one hour ago

Hi all πŸ‘‹

Note: Had to re-publish this due to missing PATCH version in Tag (vYY.MM.PATCH)

This release brings structural reorganization under the hood, network visualization updates, and a transition to a more predictable versioning scheme.

On the architecture side, I’ve officially moved the plugins directory from /front/plugins to /server/plugins. Please note that this is a breaking change: if you use custom plugin mappings in your docker-compose files, you will need to update them.

To make future releases easier to track, I am also shifting to a streamlined CalVer format (YY.MM.PATCH). This removes guessing games and maps version numbers directly to release timelines.

I’m also expanding multi-site and multi-instance capabilities-strongly aligning with MSP deployment needs. This release introduces support for multi-instance Pi-hole monitoring (PIHOLEMON plugin by @mauricio-camayo), enhanced AdGuard DHCP imports, and site details for UniFi devices, making it easier to manage segmented network environments.

Finally, network maps are getting a visual upgrade: solid lines now cleanly represent numbered Ethernet ports while dashed lines handle other connections, and Wi-Fi indicators now dynamically check for SSID availability.

Thanks for the ongoing support, bug reports, and community contributions.

Now onto the changes.


Screenshots

img

πŸ’” Breaking changes

See Past breaking Changes.

  • πŸ”ΊTHIS RELEASE: moved plugins directory from /front/plugins to /server/plugins - update your custom plugin mappings in your docker-compose files.
  • πŸ”ΊNEXT RELEASE REMOVAL: If you have implemented external applications using the OLD API endpoints, please migrate to the NEW API endpoints.

πŸ†•New capabilities

  • Added site details to devices imported via the UNIFIAPI plugin #1741
  • Improved AdGuard DHCP imports to include dynamic leases and static reservations. #1746
  • New custom header and URL query string support for NTFY to use with reverse proxies or tunnels - by @justadityaraj πŸ™#1663
  • Pause scans to allow for quicker updating of the Device lists #1754
  • Ethernet vs. Other Connections: Solid lines now represent numbered Ethernet ports; all other connection types display as dashed lines. #1763
  • Wi-Fi Status: Displays the Wi-Fi icon when an SSID is available; defaults to a (?) icon when unavailable. #1763
  • A new PIHOLEMON plugin with 2 pihole instances support, including anomaly detection by @mauricio-camayo πŸ™

✨Fixes and Improvements

  • fix multiple recipients in smtp plugin by @etgocode πŸ™
  • clock shows wrong timezone after header reload (#1640) by @Valiante πŸ™
  • Improved repeated-notification filtering by consistently using UTC timestamps #1737
  • Corrected parent device online-status handling when network interface devices are detected. #1736
  • Escaped dynamic notification HTML and added formatting fallbacks. #1743
  • devComments now displayable in the devices views tables
  • Session info fields were editable when dummy devices were created #1755
  • Fix for theme initialization after cache reload by @Valiante πŸ™
  • Deleting a device referenced as devParentMAC was causing data and rendering inconsistencies #1758

What's Changed

New Contributors

Full Changelog: v26.8.5...v26.9.0

Don't miss a new NetAlertX release

NewReleases is sending notifications on new releases.