github netalertx/NetAlertX v26.8.5
v26.8.5 - 📑 A new Per-device Change log and various fixes

4 hours ago

Hi all 👋

I’ve focused this release on improving visibility into system activities and ironing out friction points in multi-node and notification workflows.

img

A major addition in this update is the new Change Log view, complete with dedicated filters, grouped change entries, and history retention settings to help track state changes over time. I’ve also expanded notification templates and placeholders to support VLAN, site, and SSID data, alongside updating the underlying settings to gracefully handle multiline text.

On the reliability side, I've addressed several edge cases in core integrations and syncing. This includes fixing a silent failure where device data wasn't being sent in SYNC push mode, resolving issues with NEWDEV IP/MAC ignore rules failing to exclude local entries, and implementing critical Telegram plugin execution hardening thanks to reports from @tyr4n7 and @tonghuaroot.

I’ve also resolved data handling papercuts - such as fixing DataTable timezone-trimmed timestamp sorting, ensuring webhook payloads are serialized consistently for accurate signatures, and correcting an issue where UNIFIMP repeatedly overwrote device IPs with an invalid 0.0.0.0 address.

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

Please note the Breaking Changes section, especially as I plan moving plugins directory from /front/plugins to /server/plugins if you have some custom built plugins or modifications mapped in your docker-compose.

Now onto the changes.

💔 Breaking changes

Sometimes I have to introduce breaking changes

Warning

  • ⚠️UNDER CONSIDERATION: Removal of ARMv6 support check this thread for feedback
  • 🔺🆕NEXT RELEASE: moving plugins directory from /front/plugins to /server/plugins
  • ⚠🆕WARNING: Upgrading from v26.7.1 or earlier may require adding NET_RAW, NET_ADMIN, and NET_BIND_SERVICE container capabilities. Otherwise, the container may fail to start with python3: Operation not permitted (exit status 126). This primarily affects bridge-mode deployments.
  • 🔺NEXT RELEASE REMOVAL: If you have implemented external applications using the OLD API endpoints, please migrate to the NEW API endpoints.

🆕New capabilities

  • Change log view with filters, grouped change entries, and history retention settings
  • Expanded notification templates/placeholders (VLAN/site/SSID) and updated related settings to allow for multiline text. #1719
  • More useful content in email previews for the SMTP plugin

✨Fixes and Improvements

  • SYNC plugin in push mode: device data was silently not sent #1698
  • The NEWDEV_ignored_IPs and NEWDEV_ignored_MACs settings couldn't be used to exclude the local_MAC entries #1700
  • TELEGRAM plugin execution hardening thanks to reports from @tyr4n7 and @tonghuaroot 🙏
  • Fixed DataTables timestamp sorting by preserving the raw timezone-trimmed value for sort while keeping localized display. #1713
  • Ensured WEBHOOK plugin payloads are serialized once for consistent logging and signature generation. #1720
  • Improved notification database cleanup by retaining only the newest entries. #1716
  • Updated OMDSDNOPENAPI plugin to v0.5; normalized missing client IP values to null, and extended “always override” imports to include VLAN. #1717
  • UNIFIMP kept overwriting devLastIP with an invalid 0.0.0.0 value #1727

What's Changed

Full Changelog: v26.7.1...v26.8.5

Don't miss a new NetAlertX release

NewReleases is sending notifications on new releases.