Current Changelog
25.2.0
(2025-02-20)
A big thank you to the following 35 contributors this last month:
- murrant (42)
- laf (18)
- mpikzink (10)
- rhinoau (8)
- dot-mike (3)
- eskyuu (3)
- gcaceres123 (2)
- slashdoom (2)
- djamp42 (2)
- rudybroersma (2)
- mjonkers1989 (2)
- gunkaaa (2)
- w1ll14m (1)
- dependabot (1)
- lanbowan-eric (1)
- alagoutte (1)
- PipoCanaja (1)
- garryshtern (1)
- RayaneB75 (1)
- ssvenn (1)
- georgetasioulis (1)
- Martin22 (1)
- jasoncheng7115 (1)
- trwhiteaker (1)
- electrocret (1)
- STRUBartacus (1)
- visbits (1)
- Sweeny42 (1)
- DBardino (1)
- Galileo77 (1)
- Cameron-84 (1)
- Torstein-Eide (1)
- mggaskill (1)
- JFisherDNS (1)
- Calvario (1)
Thanks to maintainers and others who helped with pull requests this month:
- laf (49)
- murrant (26)
- Jellyfrog (16)
- PipoCanaja (7)
- electrocret (2)
- ottorei (1)
Feature
Breaking Change
- Storage Module update (#17024) - murrant
- Moved currentInUse from custom table to sensors for Cisco ASA (#16952) - laf
- Convert "Recommended Replace Date" from count to runtime sensor (#16892) - mpikzink
Security
Device
- Add support for wis bridge (#17168) - lanbowan-eric
- Add ArubaCX Transceiver (#17167) - alagoutte
- Updated Moxa vendor logo (#17146) - rhinoau
- Opengear devices: Add missing sensors & support for new CM8100 model (#17144) - garryshtern
- Add power supply status to Yunshan OS (Huawei devices) (#17143) - gcaceres123
- Add power supply status to VRP OS (Huawei devices) (#17142) - gcaceres123
- Fix FS S3400 series polling using fs-bdcom mib (#17141) - RayaneB75
- Added additional snr support (#17133) - laf
- Add Palo Alto Panorama Server status (#17119) - rhinoau
- Workaround for Routeros LLDP local port index (#17118) - eskyuu
- Initial detection for Keenetic devices (#17117) - rhinoau
- Imcopower - added alarms and renamed temperature sensor (#17113) - Martin22
- CIMC C220 M6 Model / Serial / Version Fix (#17093) - djamp42
- Added support for WitchOS by Teltonika (#17074) - laf
- Updated detection for Tachyon devices (#17073) - laf
- Add Meraki MR WiFi Frequency polling (#17069) - rudybroersma
- Repair support for Meraki MR28 accesspoints. (#17065) - rudybroersma
- Hiveos has also added IQ Engine to the sysdescription (#17063) - mjonkers1989
- Additional support for SM-OS (#17061) - laf
- Fix cumulus mellanox test data (#17056) - murrant
- Aruba Instant use SnmpQuery (#17034) - murrant
- Convert timos to SnmpQuery (#17006) - murrant
- Adtran ALM series (#16984) - murrant
- Viptela vendor - Processor and Memory fix (#16983) - Cameron-84
- Add voltage and power sensors for Digipower PDUs (#16803) - gunkaaa
- Add authz_status field to Arubaos-CX NAC (#16453) - JFisherDNS
Webui
- Add Device page default to preferred SNMP settings (#17131) - rhinoau
- Increased z-index for navbar css to ensure it stays on top. (#17115) - ssvenn
- Fix Proxmox module: Correct parameter usage for VM and device ID (#17114) - georgetasioulis
- Adding the new OPNsense Logo (#17079) - STRUBartacus
- Update the ordering of sensors for Overview page (#17038) - laf
- Handle orphaned ports in port search (#17037) - murrant
- Dark mode for the new Sensor graphs addition (#17015) - DBardino
Alerting
- Failed with 415 with content type not supported issue (#17110) - jasoncheng7115
- Updated Grafana transport and docs to support richer information (#16978) - laf
- Added ZenDuty Transport (#16972) - laf
- Fix Alert diff, Add new AlertStatus changed, Fix AlertLog UI not showing the correct details (#16313) - Calvario
Graphs
- Graph has trouble detecting the range if the sensor is constant (#17096) - mpikzink
- Fix multi port graph (#17057) - murrant
Maps
- Fullscreen map fixes (#17136) - dot-mike
- Map not working on device overview with custom engine (#17134) - dot-mike
- Add custom maps node warning state display (#17036) - rhinoau
Discovery
- Fix module override submodules (#17081) - murrant
- Work around bad bridge-mib implementations (#17030) - murrant
Polling
Bug
- Fix wlanAPChInterferenceIndex formula. Fixes Numeric value out of range: 1264 Out of range value for column 'interference' (#17171) - w1ll14m
- Fix storage_perc_warn not being applied to new storages (#17104) - murrant
- Fix port churn port assoc mode if is non-existent field (#17103) - murrant
- Fix poller submodule support (#17102) - murrant
- Fix OS override in device settings (#17095) - murrant
- Re-add ifIndex index to ports table (#17077) - murrant
- Replace use of $config with Config::get() in poll-billing (#17072) - laf
- Fix error in arp-table module (#17031) - murrant
Refactor
- Remove ObjectCache notifications page (#17100) - murrant
- Convert Wireless to a modern module (#17086) - murrant
- Remove snmp_getnext_multi() (#17048) - murrant
- Get_device_id_by_port_id(x) => PortCache::get() (#16969) - mpikzink
- Zeropad() => Str::padLeft() (#16960) - mpikzink
- Improve logging for use of values from SNMP; improve logging for determining multiplier/divisor from YAML (#16949) - gunkaaa
- Showconfig.inc.php changed svn_log() and svn_diff() to Process() (#16483) - mggaskill
Cleanup
- Add enable_syslog_hooks config defaults (#17130) - rhinoau
- Sizeof() => count() (#17108) - mpikzink
- Remove unused files (#17101) - murrant
- Remove Create sensor to state index (#17097) - mpikzink
- Check if json file is existing when saving test data (#17087) - murrant
- Remove echo calls from sensors polling (#17076) - murrant
- Remove echo from ports polling module (#17075) - murrant
- Remove some unused functions (part 2) (#17013) - mpikzink
- Remove unix agent global usage (#17003) - murrant
Documentation
- InfluxDBv2.md Fix (#17124) - slashdoom
- Update Custom-Graphs.md (#17084) - slashdoom
- Update Macros.md (#17064) - dot-mike
- Lnms dev:check modules only (#17044) - murrant
- Api force_add requires credentials (#17019) - murrant
- Doc application and RRDCached, refactoring and formatting (#16920) - Torstein-Eide
Translation
- Settings typo (#17083) - electrocret
- German typo correction for "channel" (#17011) - Galileo77
Tests
- Qos test fix (#17050) - eskyuu
- Wireless tests order data (#17016) - murrant
- Fix Tests for PHP IPv6 reserved handling changes (#17009) - murrant
Misc
- Updated Siklu vendor logo (#17120) - rhinoau
- Update detection for Planet WDAP devices (#17116) - rhinoau
- Fix comment syntax in rrdcached.service (#17109) - trwhiteaker
- Add support for Cisco CIMC State Sensors (#17085) - djamp42
- Correct accidental addition of $agent_raw variable in unix-agent.inc.php (#17060) - Sweeny42
- Storage deleted removal notification and alert rule (#17055) - murrant
- Add enable_proxmox to config defs (#17032) - murrant
- Remove some unused functions (#17005) - mpikzink
- StringHelper::shortenText(x) => Str::limit(x) (#16973) - mpikzink
- Allow ifIndex swaps during port discovery (#16686) - eskyuu
Internal Features
Mibs
- Update SCHLEIFENBAUER Mibs (#17067) - mjonkers1989
Dependencies
- Bump elliptic from 6.6.0 to 6.6.1 (#17169) - dependabot
- Update ENTITY and fix consequences (#17147) - PipoCanaja
- Update PHP dependencies (#17059) - murrant
25.1.0
(2025-01-16)
A big thank you to the following 32 contributors this last month:
- murrant (14)
- mpikzink (12)
- PipoCanaja (7)
- laf (6)
- jasoncheng7115 (5)
- adamsweet (3)
- takyanagida (2)
- btriller (1)
- slashdoom (1)
- jakejakejakejakejakejake (1)
- ZPrimed (1)
- dko-strd (1)
- nickhilliard (1)
- fbouynot (1)
- trakennedy (1)
- garryshtern (1)
- dependabot (1)
- TotalGriffLock (1)
- dlangille (1)
- systeembeheerder (1)
- makriska (1)
- MelonicOverlord (1)
- r-duran (1)
- Martin22 (1)
- kruczek8989 (1)
- eg2965 (1)
- rudybroersma (1)
- rinsekloek (1)
- JacobErnst98 (1)
- Calvario (1)
- samburney (1)
- pozar (1)
Thanks to maintainers and others that helped with pull requests this month:
- laf (41)
- murrant (17)
- PipoCanaja (13)
- Jellyfrog (3)
- paulgear (1)
- SourceDoctor (1)
- Taarek (1)
- electrocret (1)
- dorkmatt (1)
Breaking Change
- Remove wrong netvision sensors (#16943) - mpikzink
- Add datetime and level to librenms.log (#16330) - Calvario
Device
- Timos MPLS ignore bad rows (#16997) - murrant
- Junos bgp non-null fallbacks for columns that are not nullable (#16993) - murrant
- Fix fs-centec bias thresholds (#16990) - murrant
- Fix Junos BGP polling (#16988) - murrant
- Added additional voltage sensor for RouterOS (#16979) - laf
- Horizon Quantum Device Support (#16970) - slashdoom
- Add support for UTAX printers (#16951) - dko-strd
- Stulz wib8000 fixes (#16948) - nickhilliard
- Fix some issues with aix returning "NULL" (#16947) - murrant
- Added some additional ip pool sensors (#16946) - laf
- Corrected index for EXOS sensors (#16928) - laf
- New HW revision of 7130L (#16919) - garryshtern
- Added DHCP Count for RouterOS (Mikrotik) (#16913) - laf
- DELL drac: Move the remaining inc.php sensors to YAML (#16912) - mpikzink
- Cisco SIP voice count sensor (#16902) - PipoCanaja
- Procurve handle HPE rebrand (#16897) - TotalGriffLock
- Skip creation of "Stack Ring - Redundant" sensor for Cisco StackWise Virtual (#16890) - makriska
- Added sensor monitoring for IBM 3584 Tape Library (#16884) - MelonicOverlord
- Tachyon - Added wireless interface to ports (#16867) - Martin22
- Fix for Cisco Transceivers (#16856) - PipoCanaja
- Add new vendor bitstream (#16850) - kruczek8989
- Additional HPE Procurve Hardware State Data (#16843) - eg2965
- Fix for FortiGate discovery - Issue ID #16544 (#16753) - rudybroersma
- Initial detection with USB port detection (#16718) - mpikzink
- Nokia ISAM added extra context to also snmpwalk the ihub for uplink ports (#16676) - rinsekloek
- Support for ESPHOME OS (#16571) - JacobErnst98
- Add support for Cisco ISA devices (#16300) - samburney
- Support for Ubiquiti UISP Fiber OLT XGS (#15742) - pozar
Webui
- Fix time intervals sometimes being wrong (#16995) - murrant
- Fix rrdgraph comment typo (#16956) - ZPrimed
- Added time period names: threeday, tenday (#16932) - takyanagida
- Fixed port error red flag staying after error correction on FDB table and ARP table (#16907) - takyanagida
- Improve url validation check (#16900) - murrant
- Fix routes display (#16898) - murrant
Alerting
- Rename Jira Service Managment transport (#16195) (#16967) - jakejakejakejakejakejake
- Fix Graph problems in Mail (#16918) - mpikzink
- Update queuemanager.py: Single element args tuple breaks alerts.php running (#16873) - r-duran
Graphs
Snmp Traps
- Add support for Cisco-NS-MIB traps (#16944) - adamsweet
- Add HWG Poseidon-MIB traps (#16934) - adamsweet
- Add Axis camera alarm traps (#16925) - adamsweet
Discovery
- Extend STP discovery on Cisco devices + test fix for #15742 (#16887) - PipoCanaja
Polling
Bug
- Fix SLA incomplete snmpwalk replies (#16939) - PipoCanaja
- OrderBy snmp_index because qos.title is not unique (#16938) - PipoCanaja
- Null strings in Junos Transceivers code (#16937) - PipoCanaja
Refactor
- Additional type declarations to Eventlog (#16968) - mpikzink
- Cast_number() => Number::cast() (#16963) - mpikzink
- Get_dev_attribs($device_id) => Use the Model Method (#16961) - mpikzink
- Accesspoint_by_id(x) => AccessPoint::find(x) (#16958) - mpikzink
- Refractor some Helpers part2 (#16935) - mpikzink
- Refractor some Helpers (#16926) - mpikzink
Documentation
- Update authentication docs (#16996) - murrant
- Update Install-LibreNMS.md (#16982) - btriller
- Add php-fpm requirements on Fedora for Applications (#16933) - fbouynot
- Update Dispatcher-Service.md (#16921) - trakennedy
- Update config.php.default (#16896) - dlangille
- Update Authentication.md (#16894) - systeembeheerder
- Plugin docs udpate (#16891) - murrant
Translation
- Add multiple translation files for zh-TW. (#16941) - jasoncheng7115
- Zh-TW components.php (#16931) - jasoncheng7115
- Zh-TW port.php (#16930) - jasoncheng7115
- Update zh-TW.json (#16924) - jasoncheng7115
- Map.php - Traditional Chinese Translation (#16906) - jasoncheng7115
Internal Features
Dependencies
- Bump tecnickcom/tcpdf from 6.7.7 to 6.8.0 (#16914) - dependabot