github netalertx/NetAlertX v26.2.4
v26.2.4 - 🌐 Expanded MCP/OpenAPI, IP Dual-Stack Stability, and Advanced Field Control

3 hours ago

Hi All πŸ‘‹ !

This release focuses on backend extensibility and improved stability for complex network environments. A significant portion of these updates, particularly regarding API coverage and infrastructure, comes from contributions by @adamoutler and the community.

MCP server and OpenAPI coverage have been expanded, now including an auto-generated /docs API playground for easier integration. This allows power users to test endpoints, scripts, and "hack around" with the system's capabilities directly from the browser. Infrastructure support is also improved with better CORS handling and the introduction of a new Raspberry Pi OS image.

For network monitoring, "IP Changed" notification fatigue is addressed in dual-stack devices by logging IPv4 and IPv6 data. There is also a new devVlan field to segment and your devices easier. You can for example couple this with the built-in workflows and auto-populate VLAN based on IP ranges. You can now see exactly which plugin discovered a specific value, creating a clear audit trail for your network. There is now more granular control over data with new the ability to lock specific fields from being overwritten by plugins.

Additionally, device heuristics for icon and type recognition are improved for smart plugs and other hardware, and UI issues related to ad-hoc plugin runs and stable version labeling are resolved.

Thanks to @adamoutler, @2m, and everyone who contributed code and bug reports for this version.

img

πŸ’” Breaking changes

Sometimes I have to introduce breaking changes

Warning

  • πŸ”Ί NEXT RELEASE REMOVAL: The port of the sync nodes for the SYNC plugin will change to the value of the GRAPHQL_PORT setting. Both ports are currently supported, so please update your configuration to point to the new port in the SYNC_hub_url and SYNC_nodes settings.
  • πŸ”Ί NEXT RELEASE REMOVAL: If you have implemented external applications using the OLD API endpoints, please migrate to the NEW API endpoints.

πŸ†•New capabilities

  • Extended MCP server and OpneAPI coverage by @adamoutler πŸ™
  • Better CORS and reverse proxy support by @adamoutler πŸ™ #1440
  • Easier forcing DUMMY devices to appear online via the devForceStatus field
  • New devVlan, devPrimaryIPv4, devPrimaryIPv6 fields #1273
  • Source fields showing which plugin discovered the value for a field
  • The ability to lock select fields from being overwritten by plugins
  • The ability to choose if a plugin overwrites a field via the SET_ALWAYS/SET_EMPTY settings
  • Logging the ipv4 and ipv6 should decrease the number of IP Changed notifications on dual-stack setups #1273
  • Auto-generated /docs API playground by @adamoutler πŸ™
  • New PIHOLEAPI_CONSIDER_ONLINE and PIHOLEAPI_GET_OFFLINE settings to enable import of online devices only #1436
  • Nix flake sample by @2m
  • A new Raspberry Pi OS image by @adamoutler πŸ™

✨Fixes and Improvements

  • Better icon, device type heuristics for newly discovered devices (phone, smartplug, dyson devices)
  • Fixed version display in footer #1320
  • Ad-hoc plugin runs, tests and device deletion from the list view were not working #1419

What's Changed

New Contributors

Full Changelog: v26.1.17...v26.2.4

Don't miss a new NetAlertX release

NewReleases is sending notifications on new releases.