github netalertx/NetAlertX v26.3.7
v26.3.7 - πŸŒ™ New Sleeping, Flapping statuses, VLANs in topology and more

13 hours ago

Hi everyone πŸ‘‹ !

Another month, another semi-regular release.

This release introduces more granular device presence detection and improved network visibility. Devices can now enter a Sleeping state when allowed by configuration, helping reduce unnecessary alerts for devices that are expected to go offline. In addition, NetAlertX now labels Flapping (Unstable) devices - devices that repeatedly change status within a short period - making it much easier to identify unstable connections or problematic hardware.

The network topology map has also been enhanced with VLAN visibility, giving a clearer view of segmented networks directly in the UI. Several usability improvements were added as well, including deep link support after login, collapsible filters, and clearer feedback during the initial discovery phase.

Under the hood, performance tuning received attention with the new PRAGMA_JOURNAL_SIZE_LIMIT setting for controlling SQLite journal memory usage, while the default Docker setup now includes ARP flux mitigation to reduce duplicate or ambiguous ARP behavior when running in host networking mode.

This release also contains numerous bug fixes, stability improvements, and UI refinements across device management, plugins, and the API. See more below.

As always big thanks to contributors and community translators, such as @adamoutler @MrMeatikins @YoSafeguard @mapi68 @bo3bdo @SantosSi @ptsa @GoldBull3t @blomusti @GitSpoon @mriosriquelme @batmanpy @sudanifree @maksim2005UKR @Virenbar
πŸ’™

Screenshots

img

❗ Known issues:

  • TBD

πŸ’” Breaking changes

Sometimes I have to introduce breaking changes

Warning

  • πŸ”Ί REMOVED: 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

  • a new Unstable (Flapping) devices view for devices that change their status 3x in the last hour
  • VLANs are now displayed on the network map
  • Deep link support so that you can get to a page even if you have to log in - you will now be correctly redirected
  • PRAGMA_JOURNAL_SIZE_LIMIT setting which influences how much RAM or CPU the app uses. See the performance docs for details.
  • a new sleeping state triggered by the Can sleep device field combined with the NTFPRCS_sleep_time setting #1519
  • next scan countdown and better explanation text when no devices found yet during initial discovery #1541
  • the default docker-compose examples include ARP flux mitigation (to reduce duplicate/ambiguous ARP behavior on host networking) and startup script detect and log this behavior during startup - thanks to @adamoutler πŸ™
  • Collapsible Filters and Device Presence sections

✨Fixes and Improvements

  • LOADED_PLUGINS env variable was not being used if you had a docker-compose level override specified
  • devices.csv import from file under Maintenance -> Backup/Restore didn't work (paste works)
  • devVLAN and devSSID were changed to dropdowns to easier select existing values
  • GMT time cleanup #1506
  • Special characters and punctuation support re-enabled #1511
  • LUCIPRC had an incorrect db column name causing it to crash #1502
  • Delete all devices didn't work #1493
  • Can't assign the current device to itself as parent to mitigate some network view setup issues #1513
  • The parent network node field did not initialize correctly in the device details page #1503
  • UNIFIAPI only imported a maximum of 25 devices #1524
  • Reduction of [api] Unauthorized access attempt - make sure your GRAPHQL_PORT and API_TOKEN settings are correct errors
  • Container reported "unhealthy" when specifying LISTEN_ADDR #1532

What's Changed

New Contributors

Full Changelog: v26.2.6...v26.3.7

Don't miss a new NetAlertX release

NewReleases is sending notifications on new releases.