26.4.0 Changelog

26.4.0

(2026-04-19)

A big thank you to the following 36 contributors this last month:

Thanks to maintainers and others that helped with pull requests this month:

Feature

Breaking Change

Security

Device

Webui

  • Improve visual space for device actions (#19469) - murrant
  • Added severity buttons to Alert widget filter (#19466) - laf
  • Updated Widgets controller to check for user access (#19465) - laf
  • Fix unhandled Oxidized ConnectionException causing CRITICAL crash on device config tab (#19443) - eduardomozart
  • Use localized timezone for Last Polled and Last Discovered in Device Edit view (#19426) - eduardomozart
  • Add 90-day availability bar to device overview (#19342) - Palerm0
  • FDB tables don’t show duplicate IPs (#19303) - murrant
  • Permissions refinement (#19295) - murrant
  • Remove duplicate font-size in geomap, improve accessibility (#19285) - as8net
  • Added filter for sensors to filter for errors, warning, alert and unknown values (#18639) - shrank
  • Add option for ports controller to use ARP/MAC table lookup for IPv4 neighbours (#16899) - eskyuu

Alerting

Applications

  • Update to support form factor, rpm, and over temp info from extend, update docs, minor poller fixes, and add more alert examples (#19169) - VVelox

Api

  • Added ability to specify graph type to override system settings in api (#19343) - laf
  • Device groups API: Allow device groups to contain an empty list of devices (#19299) - richard-ririe

Discovery

  • Modify cron example to use lnms device:discover new (#19344) - murrant

Authentication

  • Socialite decouples token attribute lookup from OAuth scopes (#19296) - Jannos-443

Bug

Refactor

Cleanup

Documentation

Tests

Misc

Internal Features

  • Capture more complete debug logs when running tests (#19316) - eskyuu

Dependencies