Skip to content

Current Changelog

26.4.1

(2026-04-22)

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

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

Breaking Change

Device

  • Updated Ufi S9610 36d transceiver detection (#19511) - laf

Webui

  • Fix text colour in dark mode for port popover (#19506) - laf

Bug

  • Fix path to composer wrapper in ComposerHelper (#19508) - laf
  • Failture counter limits need to be grater then 0 (#19504) - mpikzink

Cleanup

Documentation

Misc

26.4.0

(2026-04-20)

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

  • Refactor api-access page to Laravel and improve security (#19431) - laf
  • Added alerting operations (#19306) - laf
  • Store raw date for transceivers (#18026) - murrant

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

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

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

  • Fix wireless_rate graph missing $unit_long (#19489) - bdg-robert
  • Fix edit ports page toggling checkboxes when pressing enter (#19475) - laf
  • 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
  • Update Oxidized validation to support missing native configuration parameters (#19446) - eduardomozart
  • Fix unhandled Oxidized ConnectionException causing CRITICAL crash on device config tab (#19443) - eduardomozart
  • Fix missing translations for SSL Certificates and Alert Map application settings (#19396) - chris9951
  • Add 90-day availability bar to device overview (#19342) - Palerm0
  • Fix hardcoded font color in device inventory tab for dark mode (#19328) - iliyavl
  • More fixes to permissions PR (#19319) - murrant
  • Fix show_services menu config (#19314) - murrant
  • FDB tables don't show duplicate IPs (#19303) - murrant
  • Permissions refinement (#19295) - murrant
  • Fix ambiguous transport_id column in transport-groups query (#19294) - fbourqui
  • Remove duplicate font-size in geomap, improve accessibility (#19285) - as8net
  • Fix dark mode readability for legacy tables (#19213) - ShanethPatterson
  • 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

  • Add device permission check to trigger_device_discovery api function (#19477) - laf
  • 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

Bug

Refactor

Cleanup

Tests

Misc

  • Handle null last_polled and last_discovered values (#19450) - Taarek
  • Update collation checks logic to use NOT IN and add utf8mb4_uca1400_aâ€Ĥ (#19440) - anthonyp-cns
  • Validate utf8mb4_uca1400_ai_ci (#19437) - Lantizia
  • Use localized timezone for Last Polled and Last Discovered in Device Edit view (#19426) - eduardomozart
  • Remove del_dev_attrib (#19418) - mpikzink
  • Fix the new SSL page to show HTML on the days until expiry column (#19401) - base-zero
  • Add alert rules for Windows resources, Zebra printer traps, and Dell DRAC sensors (#19397) - chris9951
  • Update SNMPv3 auth/priv example in docs (#19385) - Lantizia
  • Fix Redis polling crash due to undefined array keys (#19335) - shpokas
  • Fix IPv4 address parsing error from malformed SNMP data (#19259) (#19326) - Jellyfrog
  • Remove unused deviceArray function from SnmpQueryInterface (#19320) - eskyuu
  • Add IPv6 cleanup to maintenance:cleanup-networks command (#19318) - karrots
  • Socialite decouples token attribute lookup from OAuth scopes (#19296) - Jannos-443
  • Fix dynamic service templates not applied during device discovery (#19286) - Florent4C
  • Fix undefined array key for HH3C transceiver bias threshold keys (#19268) - Jellyfrog
  • Fix undefined array key 0 in commander-plus sensor state (#19267) - Jellyfrog
  • Fix undefined array key in awplus NTP discovery (#19266) - Jellyfrog
  • Fix undefined array key 1 in avtech sensor pre-cache (#19265) - Jellyfrog
  • Fix undefined array key in arubaos FDB discovery (#19264) - Jellyfrog
  • Fix Areca OS: isHex() receives null when serial is not set (#19263) - Jellyfrog
  • Fix undefined array key in adva_fsp3kr7 sensor pre-cache (#19261) - Jellyfrog
  • Fix undefined array key 1 in adva_fsp150 sensor pre-cache (#19260) - Jellyfrog
  • STP port discovery BUG : fix pvst discovery (#18771) - kakohegyi

Internal Features

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

Dependencies

26.3.1

(2026-03-17)

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

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

Bug

Cleanup

  • Add shared OID type definitions and enforce on both schemas (#19190) - Jellyfrog

26.3.0

(2026-03-16)

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

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

Breaking Change

Device

Webui

  • Stop use of xss in device show config (#19218) - laf
  • Updated graph background when dark mode used (#19201) - laf
  • Modernise device edit health page (#19162) - laf
  • Fix 2FA QR code scanning in dark mode (#19141) - murrant
  • Fix SQL query when looking at all outages (#19116) - eskyuu
  • Updated links to ports from Device overview page (#19067) - laf
  • Fix alert log widget rule name (#19062) - murrant
  • Improve the usability of the dashboard drag/drop widgets (#19055) - laf
  • Add search to device ports tab (#18997) - Jannos-443
  • Set timezone display based on user preference (#18977) - murrant
  • Device-overview add clickable email & underline coordinates (#18605) - bennetgallein

Alerting

Snmp Traps

  • SNMP Trap: Add SNMP trap handler for PowerNet-MIB communicationEstablished and ApcLowBattery (#19225) - chris9951
  • Use 'trap' log type in Zebra printer handlers (#19194) - chris9951
  • SNMP Trap Handler: Extend German SNMP trap translations for Zebra printers (#19185) - chris9951
  • SNMP Trap Handler: Apc ups test and discharge traps (#19183) - chris9951
  • Add additional German translations for Zebra SNMP trap handler (#19171) - chris9951
  • Adds SNMP trap handlers for Zebra Link-OS label printers (#19061) - chris9951

Applications

Api

Discovery

Bug

Refactor

Cleanup

Documentation

  • Add note/work around to GPSD extend being slow thanks to gpspipe and explain mode int (#19134) - VVelox
  • Fixed mariadb configuration doc for Debian 13 (#19105) - lrizzi
  • Add example for extending alert templates (#19064) - Serazio
  • Updated docs to reflect use of MIB::OID usage in yaml and code (#19051) - laf
  • Clarifies API routes and updates documentation (#19044) - mhajder

Misc

Internal Features

Dependencies

26.3.0

(2026-03-16)

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

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

Breaking Change

Device

Webui

  • Stop use of xss in device show config (#19218) - laf
  • Updated graph background when dark mode used (#19201) - laf
  • Modernise device edit health page (#19162) - laf
  • Fix 2FA QR code scanning in dark mode (#19141) - murrant
  • Fix SQL query when looking at all outages (#19116) - eskyuu
  • Updated links to ports from Device overview page (#19067) - laf
  • Fix alert log widget rule name (#19062) - murrant
  • Improve the usability of the dashboard drag/drop widgets (#19055) - laf
  • Add search to device ports tab (#18997) - Jannos-443
  • Set timezone display based on user preference (#18977) - murrant
  • Device-overview add clickable email & underline coordinates (#18605) - bennetgallein

Alerting

Snmp Traps

  • SNMP Trap: Add SNMP trap handler for PowerNet-MIB communicationEstablished and ApcLowBattery (#19225) - chris9951
  • Use 'trap' log type in Zebra printer handlers (#19194) - chris9951
  • SNMP Trap Handler: Extend German SNMP trap translations for Zebra printers (#19185) - chris9951
  • SNMP Trap Handler: Apc ups test and discharge traps (#19183) - chris9951
  • Add additional German translations for Zebra SNMP trap handler (#19171) - chris9951
  • Adds SNMP trap handlers for Zebra Link-OS label printers (#19061) - chris9951

Applications

Api

Discovery

Bug

Refactor

Cleanup

Documentation

  • Add note/work around to GPSD extend being slow thanks to gpspipe and explain mode int (#19134) - VVelox
  • Fixed mariadb configuration doc for Debian 13 (#19105) - lrizzi
  • Add example for extending alert templates (#19064) - Serazio
  • Updated docs to reflect use of MIB::OID usage in yaml and code (#19051) - laf
  • Clarifies API routes and updates documentation (#19044) - mhajder

Misc

Internal Features

Dependencies

26.2.0

(2026-02-16)

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

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

Feature

Breaking Change

Security

Device

  • Updated transceiver interface discovery for Ocnos (#19028) - laf
  • Add support for Spectracool Air Conditioning units (#18992) - laf
  • Add PDU Active Power graphs for current power usage in watts for cyberpower (#18991) - cbuechler
  • Handle Other entSensorThresholdSeverity for Cisco devices (#18974) - makriska
  • Fix port polling for NOKIA-ISAM: Adding ifMtu fallback for PON Interfaces (#18954) - nhnetsolutions
  • Advantech - Add port descriptions (#18941) - sandap1
  • Add OID for Cisco Secure Firewall 4215 (#18925) - mrwold
  • Add additional sensors for Supercap devices (#18912) - laf
  • Fix opticalVoltage (#18856) - freddy36
  • Add support for Microsens G6 devices (#18846) - sandap1
  • Add support for PacketFlux SiteMonitor Base 3 (#18836) - ethanvos
  • Additional sensors & build Version for Advantech (#18834) - sandap1
  • Add Support for ZTE 5950 (#18832) - sandap1
  • Updated Ocnos hardware list to fix transceiver discovery (#18823) - laf
  • Improve transceiver support (#18815) - freddy36
  • Add support for Conteg Databus Devices (#18811) - sandap1
  • Add PHP-based sensor discovery for Nokia TiMOS NAT statistics: (#18807) - peelman
  • Add support for Supercap supercapacitors (#18793) - laf
  • Fix flip-flopped State values for tmnxNatIsaMemberSessionUsageHi (#18781) - peelman
  • Add main/div/combined power on graphs (#18705) - loopodoopo
  • Remove unneeded noindex from routeros (#18696) - murrant

Webui

Alerting

Snmp Traps

  • Add additional Cisco snmptrap handlers (#19032) - laf

Applications

  • NFS application requires perl-IO-Compress, also fix a broken import (#18804) - adam-bishop

Billing

  • Fix 95th billing calculation under certain conditions (#18481) - laf

Api

  • Add 'with=vlans' support to get_device_ports API endpoint (#18975) - bonzo81

Discovery

Authentication

Bug

Refactor

Cleanup

Documentation

Tests

Misc

Internal Features

Mibs

Dependencies

26.1.0

(2026-01-12)

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

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

Breaking Change

  • Change Algcom SM type to environment (#18730) - murrant
  • Allow alerts to match users through device groups (#18720) - eskyuu
  • Cisco IE3200 and IE3300 devices are actually IOS-XE (#18654) - knpo

Device

Webui

Alerting

Graphs

Billing

  • Fix manage_bills.php CLI bill creation (issue #18708) (#18709) - erdems

Api

  • Added API endpoints for poll information and api response (#18742) - laf

Discovery

  • Switch scheduled jobs to lnms device:discover (#18738) - murrant

Authentication

  • Add missing SSO config definitions and update docs (#18652) - VVelox

Bug

Cleanup

Documentation

Misc

Dependencies