Changelog
23.5.0
(2023-05-19)
A big thank you to the following 37 contributors this last month:
- murrant (29)
- Jellyfrog (6)
- mtentilucci (5)
- peelman (4)
- electrocret (4)
- laf (3)
- cjsoftuk (3)
- alchemyx (2)
- Bierchermuesli (2)
- bakerds (2)
- mpikzink (2)
- TheMysteriousX (2)
- QuadPiece (1)
- elipsion (1)
- etiennewan (1)
- jlo-lirmm (1)
- dscw (1)
- fbouynot (1)
- santiag0z (1)
- dependabot (1)
- VoipTelCH (1)
- otkd (1)
- ajsiersema (1)
- JStandiford (1)
- PipoCanaja (1)
- arjenz (1)
- maticomba (1)
- SourceDoctor (1)
- pjroehl (1)
- cjwbath (1)
- MajesticFalcon (1)
- bnerickson (1)
- bestlong (1)
- Olen (1)
- mboehn (1)
- ollb (1)
- eskyuu (1)
Thanks to maintainers and others that helped with pull requests this month:
- murrant (47)
- electrocret (18)
- Jellyfrog (16)
- ottorei (1)
- PipoCanaja (1)
- JohnnyBBravo (1)
Feature
- Set focus to Global Search on Ctrl-F (#14947) - Bierchermuesli
- Add link to hosts mgmt (ipmi) interface (#14905) - mpikzink
- Implement authentication for Redis/Sentinel (#14805) - TheMysteriousX
Security
Device
- Add RoomAlert 12E Switch Sensors, fix Humidity Sensor (#15049) - peelman
- Fix WISI over graphs (#15040) - peelman
- Fix inventory display for Calix AXOS devices (#15039) - peelman
- Map GPS lat and lon to os module (#15033) - QuadPiece
- Firebrick CPU Monitoring (#15030) - cjsoftuk
- Fix Firebrick mempool polling (#15022) - cjsoftuk
- Add support for memory monitoring on Firebrick platform (#15021) - cjsoftuk
- Fix vsolution discovery yaml (#14970) - murrant
- Fix tait tnadmin processors (#14969) - murrant
- Fix Raisecom Processor (#14968) - murrant
- Fix Raisecom ROS processor collection (#14966) - murrant
- Add support for Trellix ATD devices (#14965) - mtentilucci
- Add support for Trellix NSP devices (#14964) - mtentilucci
- Cisco QFP polling fixes (#14961) - Bierchermuesli
- Add version, hardware and serial collection (#14956) - JStandiford
- Add Rubrik Discovery (#14951) - mtentilucci
- Add Nutanix AOS discovery (#14950) - mtentilucci
- RouterOS runtime quirk on first discovery (#14945) - murrant
- Added sensor support for older APC InfraStruXure PDUs (#14944) - bakerds
- Expand discovery of gigavue os (#14933) - mtentilucci
- Add discovery of NVT Phybridge FLEX24 (#14913) - pjroehl
- Add initial OS detection for LoadBalancer.org (#14902) - cjwbath
- Added graphing of DDoS-protection related OIDs for PAN-OS (#14847) - bakerds
- Add support for Alpha CXC HP Controller (#14829) - MajesticFalcon
- Change ESXi port naming to be stable (#14639) - TheMysteriousX
- Add advantech icr-os for advantech routers (#14171) - mboehn
- Fix cisco dbm sensors port link on discovery (NCS55A2) (#13965) - ollb
Webui
- Ondemand popup graphs (#15050) - murrant
- Add a global setting for Ctrl-F focus (improve #14947) (#15023) - etiennewan
- [About] Link to LinkedIn (#14991) - santiag0z
- Clarify Alert Notify Settings (#14974) - electrocret
- Fix Legacy vars Processing (#14967) - murrant
- Correct PowerConsumed SI Units in Overview (#14425) - mpikzink
- Added support for user timezones and user browser timezone by default (incomplete) (#13626) - eskyuu
Alerting
Graphs
- Php implode arg mismatch (#15014) - jlo-lirmm
- Fix availability graphs to 100% (#15013) - laf
- Fix scale_rigid accidentally being set to false (#14992) - murrant
- Set device ping_perf scale_min to 0 (#14989) - murrant
- Poller perf: add per device average (#14940) - murrant
- Stacked graphs on zoom to speed (#14928) - electrocret
Applications
- Adding linux_config_files application support (#14776) - bnerickson
- Agent support OS Updates (#14687) - bestlong
Api
- Allow device ignore to be set via API (#14985) - electrocret
- Enable disabling a device via api (#14983) - VoipTelCH
Discovery
- Snmp-scan filter for dns resolved devices (#14934) - SourceDoctor
Polling
- Fixes #14957 missing IPv6 BGP peers (#14959) - ajsiersema
- Fix SnmpQuery and max_oid (#14955) - murrant
Bug
- Fix timetaken columns too small (#15042) - murrant
- Fix some undefined constants (#14993) - murrant
- Fix routes after Laravel9 (#14977) - Jellyfrog
- Fix more divide by zero issues (#14954) - murrant
- Bug - wrong type in ports.inc.php (#14952) - PipoCanaja
- Solves error in discovering services module (#14939) - maticomba
- Ensure irc fifo-file is shared between dispatcher and core containers (#14647) - Olen
Refactor
- Add a validation for checking if the scheduler is running (#14987) - Jellyfrog
- Refactor billing (#14979) - murrant
Cleanup
- Remove old unused adduser page and script (#15035) - murrant
- Adopt anonymous migrations (#15005) - Jellyfrog
- Remove unused port fields (#14963) - murrant
- Cleanup enable bgp setting (#14931) - electrocret
Documentation
- Re-add the Ubuntu Image page and links (#15041) - laf
- Remove references to VM images (#15031) - murrant
- Updated WebUI config options in docs to support direct linking to installs (#15009) - laf
- Fix spelling error in Graylog section (#15002) - dscw
- Update OAuth-SAML.md to prevent http code 419 error (#15000) - fbouynot
- Update Smokeping.md with better nginx config instructions (#14999) - alchemyx
- Update Copyright year to 2023 in README.md (#14972) - otkd
- Update Install-LibreNMS.md (#14949) - alchemyx
Tests
- Reduce OS module test noise (#15046) - murrant
- Test PHP 8.2 and MariaDB 10.11 (#15007) - murrant
- Slightly better OS module test output (#15001) - murrant
- Fix a bug when creating test data; if a community contained the strin… (#14739) - peelman
Mibs
Dependencies
- Bump guzzlehttp/psr7 from 2.4.4 to 2.5.0 (#14986) - dependabot
- Laravel 9.x Shift (#14504) - Jellyfrog
23.5.0
(2023-05-19)
A big thank you to the following 37 contributors this last month:
- murrant (29)
- Jellyfrog (6)
- mtentilucci (5)
- peelman (4)
- electrocret (4)
- laf (3)
- cjsoftuk (3)
- alchemyx (2)
- Bierchermuesli (2)
- bakerds (2)
- mpikzink (2)
- TheMysteriousX (2)
- QuadPiece (1)
- elipsion (1)
- etiennewan (1)
- jlo-lirmm (1)
- dscw (1)
- fbouynot (1)
- santiag0z (1)
- dependabot (1)
- VoipTelCH (1)
- otkd (1)
- ajsiersema (1)
- JStandiford (1)
- PipoCanaja (1)
- arjenz (1)
- maticomba (1)
- SourceDoctor (1)
- pjroehl (1)
- cjwbath (1)
- MajesticFalcon (1)
- bnerickson (1)
- bestlong (1)
- Olen (1)
- mboehn (1)
- ollb (1)
- eskyuu (1)
Thanks to maintainers and others that helped with pull requests this month:
- murrant (47)
- electrocret (18)
- Jellyfrog (16)
- ottorei (1)
- PipoCanaja (1)
- JohnnyBBravo (1)
Feature
- Set focus to Global Search on Ctrl-F (#14947) - Bierchermuesli
- Add link to hosts mgmt (ipmi) interface (#14905) - mpikzink
Security
Device
- Add RoomAlert 12E Switch Sensors, fix Humidity Sensor (#15049) - peelman
- Fix WISI over graphs (#15040) - peelman
- Fix inventory display for Calix AXOS devices (#15039) - peelman
- Map GPS lat and lon to os module (#15033) - QuadPiece
- Fix vsolution discovery yaml (#14970) - murrant
- Fix tait tnadmin processors (#14969) - murrant
- Fix Raisecom Processor (#14968) - murrant
- Fix Raisecom ROS processor collection (#14966) - murrant
- Add support for Trellix ATD devices (#14965) - mtentilucci
- Add support for Trellix NSP devices (#14964) - mtentilucci
- Cisco QFP polling fixes (#14961) - Bierchermuesli
- Add version, hardware and serial collection (#14956) - JStandiford
- Add Rubrik Discovery (#14951) - mtentilucci
- Add Nutanix AOS discovery (#14950) - mtentilucci
- RouterOS runtime quirk on first discovery (#14945) - murrant
- Added sensor support for older APC InfraStruXure PDUs (#14944) - bakerds
- Expand discovery of gigavue os (#14933) - mtentilucci
- Add discovery of NVT Phybridge FLEX24 (#14913) - pjroehl
- Add initial OS detection for LoadBalancer.org (#14902) - cjwbath
- Added graphing of DDoS-protection related OIDs for PAN-OS (#14847) - bakerds
- Add support for Alpha CXC HP Controller (#14829) - MajesticFalcon
- Add advantech icr-os for advantech routers (#14171) - mboehn
- Fix cisco dbm sensors port link on discovery (NCS55A2) (#13965) - ollb
Webui
- Ondemand popup graphs (#15050) - murrant
- Clarify Alert Notify Settings (#14974) - electrocret
- Fix Legacy vars Processing (#14967) - murrant
- Correct PowerConsumed SI Units in Overview (#14425) - mpikzink
- Added support for user timezones and user browser timezone by default (incomplete) (#13626) - eskyuu
Alerting
Graphs
- Php implode arg mismatch (#15014) - jlo-lirmm
- Fix availability graphs to 100% (#15013) - laf
- Fix scale_rigid accidentally being set to false (#14992) - murrant
- Set device ping_perf scale_min to 0 (#14989) - murrant
- Poller perf: add per device average (#14940) - murrant
- Stacked graphs on zoom to speed (#14928) - electrocret
Applications
Api
- Allow device ignore to be set via API (#14985) - electrocret
- Enable disabling a device via api (#14983) - VoipTelCH
Discovery
- Snmp-scan filter for dns resolved devices (#14934) - SourceDoctor
Polling
- Fixes #14957 missing IPv6 BGP peers (#14959) - ajsiersema
- Fix SnmpQuery and max_oid (#14955) - murrant
Bug
- Fix timetaken columns too small (#15042) - murrant
- Fix some undefined constants (#14993) - murrant
- Fix routes after Laravel9 (#14977) - Jellyfrog
- Fix more divide by zero issues (#14954) - murrant
- Bug - wrong type in ports.inc.php (#14952) - PipoCanaja
- Solves error in discovering services module (#14939) - maticomba
Refactor
- Add a validation for checking if the scheduler is running (#14987) - Jellyfrog
- Refactor billing (#14979) - murrant
Cleanup
- Remove old unused adduser page and script (#15035) - murrant
- Remove unused port fields (#14963) - murrant
- Cleanup enable bgp setting (#14931) - electrocret
Documentation
- Re-add the Ubuntu Image page and links (#15041) - laf
- Remove references to VM images (#15031) - murrant
- Updated WebUI config options in docs to support direct linking to installs (#15009) - laf
- Fix spelling error in Graylog section (#15002) - dscw
- Update OAuth-SAML.md to prevent http code 419 error (#15000) - fbouynot
- Update Smokeping.md with better nginx config instructions (#14999) - alchemyx
- Update Copyright year to 2023 in README.md (#14972) - otkd
- Update Install-LibreNMS.md (#14949) - alchemyx
Tests
- Reduce OS module test noise (#15046) - murrant
- Test PHP 8.2 and MariaDB 10.11 (#15007) - murrant
- Slightly better OS module test output (#15001) - murrant
- Fix a bug when creating test data; if a community contained the strin… (#14739) - peelman
Misc
- Firebrick CPU Monitoring (#15030) - cjsoftuk
- Add a global setting for Ctrl-F focus (improve #14947) (#15023) - etiennewan
- Fix Firebrick mempool polling (#15022) - cjsoftuk
- Add support for memory monitoring on Firebrick platform (#15021) - cjsoftuk
- Adopt anonymous migrations (#15005) - Jellyfrog
- [About] Link to LinkedIn (#14991) - santiag0z
- Implement authentication for Redis/Sentinel (#14805) - TheMysteriousX
- Adding linux_config_files application support (#14776) - bnerickson
- Ensure irc fifo-file is shared between dispatcher and core containers (#14647) - Olen
- Change ESXi port naming to be stable (#14639) - TheMysteriousX
- Laravel 9.x Shift (#14504) - Jellyfrog
Mibs
Dependencies
- Bump guzzlehttp/psr7 from 2.4.4 to 2.5.0 (#14986) - dependabot
23.4.0
(2023-04-06)
A big thank you to the following 25 contributors this last month:
- electrocret (8)
- VVelox (6)
- Jellyfrog (5)
- mtentilucci (4)
- Bierchermuesli (3)
- murrant (2)
- GeantRA (2)
- mwobst (2)
- dependabot (2)
- not-known (2)
- torbeckattsp (1)
- d-k-7 (1)
- arjenz (1)
- kirk444 (1)
- robje (1)
- pjroehl (1)
- peejaychilds (1)
- lukeofthetauri (1)
- fbouynot (1)
- bakerds (1)
- westerterp (1)
- peelman (1)
- jellejans (1)
- LoveSkylark (1)
- hvanoch (1)
Thanks to maintainers and others that helped with pull requests this month:
- Jellyfrog (31)
- murrant (14)
- ottorei (6)
- electrocret (3)
- PipoCanaja (1)
Feature
- Indicator on Port Notes tab when Port has notes (#14923) - electrocret
- Syslog sink over http for logstash (or any json source) (#14424) - Bierchermuesli
Device
- Update hikvision camera detection (#14943) - torbeckattsp
- APC UPS UIO sensor discovery bug (#14942) - d-k-7
- Add additional MOS / 7130 devices (#14922) - kirk444
- Add support for WTI console products (#14920) - robje
- Update junos discovery yaml to reference total memory instead of buff… (#14919) - GeantRA
- Add support for Trellix FireEye OS (#14908) - mtentilucci
- Added cisco FTD 1150 to ftd.yaml (#14907) - pjroehl
- Add more OIDs for determining hardware and serial attributes correctly (#14904) - mwobst
- Add Cisco FTD Support for security appliances (x3) (#14893) - mwobst
- Update test data to account for new vertiv.svg icon (#14892) - mtentilucci
- Improve Corero CMS support (#14876) - electrocret
- Add Avocent MergePoint Unity KVM Switch Support (#14874) - mtentilucci
- Add Fortigate Webfilter stats (#14873) - electrocret
- Add Cisco Firepower 4112 Support (#14872) - lukeofthetauri
- Added PoE controller load and status sensors for Junos devices (#14868) - bakerds
- Add Montclair EDFA Support (#14852) - peelman
- Device - Add support for Scalance SC646-2C (#14835) - jellejans
- Add Fortigate packet loss monitoring for Link-Monitor and SD-WAN (#14828) - not-known
- Refactored Juniper SLA to include support for TWAMP and remove ambigu… (#14787) - GeantRA
- Deltanet Lambdatrail LT2-S,HS (#14661) - Bierchermuesli
- Add support for Battery Recommended Days Remaining (#14653) - Jellyfrog
Webui
- Pseudowires refresh (#14882) - Bierchermuesli
Alerting
- Jira transport: use template title (#14883) - not-known
- Remove Time Elapsed extra space (#14880) - electrocret
- Fix Alertlog messaging (#14861) - electrocret
Graphs
- Add graph_stat_percentile_disable config item to disable percentile lines/value printing (#14887) - VVelox
- Convert NTP freq to use generic_stats (#14834) - VVelox
- Update fail2ban to have better stat graphs and and fix generic_stats graph.php (#14818) - VVelox
- Update various device graphs to to have better stats (#14815) - VVelox
Applications
Bug
- SnmpQuery, respect snmp.max_oid (#14894) - murrant
- Add poller_groups (served) to the poller_cluster table (#14886) - peejaychilds
- Actually use the stats graph for ntp-server_freq now, which as missed in #14834 (#14884) - VVelox
- Add type checking to generic_stats.inc.php for $vars['to'] and $vars['from'] (#14871) - VVelox
- Fix graphs for a search query (#14864) - westerterp
- Fix interface parse unsets (#14860) - electrocret
- Fix dbm calculation to return -60 instead of 0 (#14858) - electrocret
Cleanup
Documentation
- Fix typo in lnms device:add help (#14937) - arjenz
- Add Azure example configuration for SAML authentication in documentation (#14870) - fbouynot
Tests
Misc
- Reorder check_icmp command to follow documented usage (#14910) - mtentilucci
- Add multi-PR GitHub-apply (#14875) - electrocret
- Allows GEO lookup with detailed internal Location information wrapped inside parentheses. (#14799) - LoveSkylark
Dependencies
- PHP dependency update (#14927) - murrant
- Bump phpseclib/phpseclib from 3.0.18 to 3.0.19 (#14903) - dependabot
- Bump webpack from 5.66.0 to 5.76.1 (#14901) - dependabot
22.4.0
(2023-04-06)
A big thank you to the following 180 contributors this last month:
- murrant (230)
- Jellyfrog (73)
- electrocret (29)
- PipoCanaja (25)
- fbouynot (24)
- VVelox (21)
- Npeca75 (17)
- dependabot (15)
- bnerickson (11)
- gs-kamnas (10)
- bonzo81 (8)
- santiag0z (8)
- rhinoau (8)
- mwobst (7)
- Martin22 (7)
- westerterp (6)
- peelman (6)
- laf (6)
- LoveSkylark (5)
- TheMysteriousX (5)
- SourceDoctor (5)
- KayckMatias (5)
- mtentilucci (4)
- not-known (4)
- Bierchermuesli (4)
- hanserasmus (4)
- noaheroufus (4)
- opalivan (4)
- geg347 (4)
- ottorei (4)
- Fehler12 (4)
- ppasserini (4)
- tim427 (3)
- fcqpl (3)
- kimhaak (3)
- luc-ass (3)
- bp0 (3)
- loopodoopo (3)
- earendilfr (3)
- bl3nd3r (3)
- charlyforot (3)
- GeantRA (2)
- systeembeheerder (2)
- dennypage (2)
- jasoncheng7115 (2)
- carbinefreak (2)
- gdepeyrot (2)
- bogdanrotariu (2)
- mabra94 (2)
- josh-silvas (2)
- mprins-RAM (2)
- SirMaple (2)
- quentinsch (2)
- Schouwenburg (2)
- aztec102 (2)
- wrongecho (2)
- bennet-esyoil (2)
- duhow (2)
- Mar974 (2)
- QuadPiece (2)
- kruczek8989 (2)
- slimey99uk (2)
- Jimmy-Cl (2)
- si458 (2)
- torbeckattsp (1)
- d-k-7 (1)
- arjenz (1)
- kirk444 (1)
- robje (1)
- pjroehl (1)
- peejaychilds (1)
- lukeofthetauri (1)
- bakerds (1)
- guipoletto (1)
- goebelmeier (1)
- MarlinMr (1)
- florisvdk (1)
- jellejans (1)
- kylegordon (1)
- zenbeam (1)
- gilrim (1)
- AleksNovak (1)
- tristanbob (1)
- da-me (1)
- fdomain (1)
- jaannnis (1)
- knpo (1)
- trs80 (1)
- MANT5149 (1)
- support-capensis (1)
- zeroservices (1)
- hvanoch (1)
- angeletdemon (1)
- alchemyx (1)
- rinsekloek (1)
- gewuerfelt (1)
- tuxgasy (1)
- hugalafutro (1)
- Blinq-SanderBlom (1)
- nightcore500 (1)
- mrwold (1)
- koocotte (1)
- VoipTelCH (1)
- cfitzw (1)
- jaaruizgu (1)
- pertruccio (1)
- ianhodgson (1)
- talkstraightuk (1)
- fufroma (1)
- fuzzbawl (1)
- otkd (1)
- kiwibrew (1)
- andrekeller (1)
- Olen (1)
- Frazew (1)
- jgelinas (1)
- mpikzink (1)
- squidly (1)
- daniel-franca (1)
- sashashura (1)
- tuomari (1)
- sembeek (1)
- huntr-helper (1)
- ktims (1)
- VirTechSystems (1)
- washcroft (1)
- Laplacence (1)
- Jarod2801 (1)
- ciscoqid (1)
- enferas (1)
- 00gh (1)
- PedroChaps (1)
- ajsiersema (1)
- prahal (1)
- paulgear (1)
- mostdaysarebaddays (1)
- dagbdagb (1)
- bile0026 (1)
- hjcday (1)
- spyfly (1)
- Bobdave (1)
- DaftBrit (1)
- nox-x (1)
- SanderBlom (1)
- thecityofguanyu (1)
- nsn-amagruder (1)
- mkuurstra (1)
- booth-f (1)
- sajiby3k (1)
- skandragon (1)
- glance- (1)
- twelch24 (1)
- kevinwallace (1)
- lfkeitel (1)
- steffann (1)
- p4k8 (1)
- micko (1)
- cliffalbert (1)
- HolgerHees (1)
- frenchie (1)
- claude191 (1)
- Cormoran96 (1)
- WillIrvine (1)
- lucalo72 (1)
- ssasso (1)
- dandare100 (1)
- ospfbgp (1)
- MrXermon (1)
- pandalion98 (1)
- eskyuu (1)
- martinberg (1)
- lpailhas (1)
- jonathanjdavis (1)
- IVI053 (1)
- LTangaF (1)
- dlangille (1)
- pfromme25 (1)
- woidi (1)
- manonfgoo (1)
- mzacchi (1)
Thanks to maintainers and others that helped with pull requests this month:
- Jellyfrog (328)
- murrant (260)
- PipoCanaja (50)
- ottorei (36)
- laf (18)
- SourceDoctor (7)
- VVelox (6)
- electrocret (3)
- mpikzink (3)
- santiag0z (2)
- crazy-max (1)
- westerterp (1)
- SeeMyPing (1)
- fbouynot (1)
- Cormoran96 (1)
- bennet-esyoil (1)
- f0o (1)
- haxmeadroom (1)
- bboy8012 (1)
Feature
- Indicator on Port Notes tab when Port has notes (#14923) - electrocret
- Add display query to list_devices function (#14747) - bonzo81
- Split out lnms snmp convenience commands (#14603) - murrant
- Add --forgot-key to key:rotate command (#14495) - murrant
- Syslog sink over http for logstash (or any json source) (#14424) - Bierchermuesli
- Improved Modern Modules (#14315) - murrant
- Add @signedGraphTag() and @signedGraphUrl() blade directives (#14269) - murrant
- Device settings: attempt to open related tab (#14250) - murrant
- Error reporting (#14190) - Jellyfrog
- Prepare for PHP 8.1 (#14156) - Jellyfrog
- New Poller validations (#14148) - murrant
- New lnms command to enable and disable plugins (#14147) - murrant
- Support for SSL/TLS protected connections to MySQL databases (#14142) - gs-kamnas
- Collect OS distro and LibreNMS version (#14138) - murrant
- Lnms device:poll better feedback (#14130) - murrant
- Per-App data storage (#14087) - VVelox
- SnmpQuery walk multiple oids (#14015) - murrant
- Add support to REST API for creating Maintenance Schedules for Device Groups (#13985) - thecityofguanyu
- Automatic fixes for validation failures (#13930) - murrant
- Allow unordered OIDs (global and per-os) (#13923) - murrant
- Pre-Install settings (#13906) - murrant
- Add ISIS discovery and polling for iosxe devices (#13880) - WillIrvine
- Device_add support display field (#13846) - murrant
- Add configuration support for IPMIv2 Kg key (#13845) - pandalion98
- Display Name in availability map (#13841) - murrant
- Added --ping-only to snmp-scan.py (#13810) - IVI053
- Implement OAuth and SAML2 support (#13764) - Jellyfrog
Security
- Fix Service Template XSS (#14659) - murrant
- Fix neighbours XSS (#14658) - murrant
- Fix SNMP trap -> Eventlog XSS (#14657) - murrant
- Fix XSS in api access (#14551) - murrant
- XSS sanitize pwrstatd application script inputs (#14545) - bnerickson
- Block disabled user session auth (#14473) - murrant
- Fix group delete xss (#14472) - murrant
- Fix alert rules XSS (#14471) - murrant
- Fix xss in browser push transport (#14470) - murrant
- Fix users xss (#14469) - murrant
- Fix user mass assignment vulnerability (#14468) - murrant
- Fix billing xss (#14465) - murrant
- Fix memcached unserialize vulnerability (#14459) - murrant
- Fix possible RSS XSS (#14457) - murrant
- GitHub Workflows security hardening (#14388) - sashashura
- Fix scheduled maintenance xss (#14360) - murrant
- Add huntr.dev to SECURITY.md (#14359) - huntr-helper
- Security fixes XSS in oxidized-cfg-check.inc.php and print-customoid.php (#14126) - enferas
- Bumpver handlebars.js to 4.7.7 to resolve CVE-2021-23369 (#13990) - gs-kamnas
- Fix services command injection (#13932) - murrant
- Fix Graylog XSS (#13931) - murrant
- Bump minimist from 1.2.5 to 1.2.6 (#13872) - dependabot
- Fix SQL injection in get-host-dependencies (#13868) - Jellyfrog
- Resolved XSS issue from alert rule list modal (#13805) - laf
Device
- Update hikvision camera detection (#14943) - torbeckattsp
- APC UPS UIO sensor discovery bug (#14942) - d-k-7
- Add additional MOS / 7130 devices (#14922) - kirk444
- Add support for WTI console products (#14920) - robje
- Update junos discovery yaml to reference total memory instead of buff… (#14919) - GeantRA
- Add support for Trellix FireEye OS (#14908) - mtentilucci
- Added cisco FTD 1150 to ftd.yaml (#14907) - pjroehl
- Add more OIDs for determining hardware and serial attributes correctly (#14904) - mwobst
- Add Cisco FTD Support for security appliances (x3) (#14893) - mwobst
- Update test data to account for new vertiv.svg icon (#14892) - mtentilucci
- Improve Corero CMS support (#14876) - electrocret
- Add Avocent MergePoint Unity KVM Switch Support (#14874) - mtentilucci
- Add Fortigate Webfilter stats (#14873) - electrocret
- Add Cisco Firepower 4112 Support (#14872) - lukeofthetauri
- Added PoE controller load and status sensors for Junos devices (#14868) - bakerds
- Fortigate IPS Intrusions detected stats (#14857) - electrocret
- Add support for Vsol v1600d EPON OLT (#14853) - guipoletto
- Add Montclair EDFA Support (#14852) - peelman
- Fix discovery for apc ats (#14837) - florisvdk
- Device - Add support for Scalance SC646-2C (#14835) - jellejans
- Include Samsung X Series printers (#14831) - kylegordon
- Add Fortigate packet loss monitoring for Link-Monitor and SD-WAN (#14828) - not-known
- EdgeOS OLT new sensors and changes (#14807) - noaheroufus
- Update XDP string to exclude modern Cisco lightweight APs from discovery (#14803) - tristanbob
- Extend filtering of graphs device_bits on cisco ASA (#14796) - PipoCanaja
- Changed discovery OID in ets.yaml (#14795) - da-me
- Added Support for SNS-3615-K9 (#14792) - jaannnis
- Routeros fix lldp discovery on 7.7+ (#14791) - knpo
- Refactored Juniper SLA to include support for TWAMP and remove ambigu… (#14787) - GeantRA
- Fix cisco-flash (#14772) - electrocret
- Eaton matrix wattage fix (#14770) - peelman
- Add Universal Input Output support for APC (#14766) - dennypage
- Eltek Enexus; Fix SmartpackS divisor and hardware discovery (#14762) - peelman
- Nokia PMC Microwave Improvements (#14761) - carbinefreak
- Additional sensors (#14756) - peelman
- Add AXOS sensor data for PON Transceivers (the only transceivers Cali… (#14741) - peelman
- Adding discovery of LSI MegaRAID Device Media Errors, Other Errors, a… (#14729) - bnerickson
- Update fs-nmu.inc.php (#14702) - gewuerfelt
- Stop net-snmp from interpreting the octet-string from rttMonEchoAdmin… (#14676) - not-known
- Add state of the Fortigate link monitor health checks (#14675) - not-known
- Adding support for loop-telecom devices (#14674) - Blinq-SanderBlom
- Support Huawei SMU02B (#14673) - nightcore500
- Use 'counter' RRD type for some TrueNAS sensors (#14670) - TheMysteriousX
- Device - Add support for "Smartpack R" (#14665) - mrwold
- Deltanet Lambdatrail LT2-S,HS (#14661) - Bierchermuesli
- Added divisor to SAF Integra-X temp sensors (#14655) - noaheroufus
- Corrected ICT MPS hardware detection (#14654) - noaheroufus
- Add support for Battery Recommended Days Remaining (#14653) - Jellyfrog
- Adjusted PMP to accomodate various other 450 models. (#14652) - noaheroufus
- Added support for Eltek Micropack 1U (#14645) - fcqpl
- Added support for Eltek Flatpack S (#14643) - fcqpl
- Added Moxa switching ifAlias/portName mapping (#14633) - rhinoau
- Improve VRP power display (#14624) - PipoCanaja
- Edgeos picked up as generic device (#14612) - ianhodgson
- Added Moxa EDS-G516E optical sensors (#14610) - rhinoau
- Fix eNexus total current for Smartpack S (#14606) - murrant
- Disable SNMP Bulk for Delta UPS devices (#14599) - fufroma
- Improved AIX os information collection (#14595) - murrant
- More inclusive Cisco SB os detection (#14594) - murrant
- IP Infusion OcNOS basic detection (#14588) - murrant
- Fix APC current divide by zero (#14578) - murrant
- Extend EfficientIP SolidServer support (#14549) - PipoCanaja
- TAIT-Infra93 - Fix state + skip_values for Battery (#14541) - opalivan
- Timos - Improve SAP stats graphing (#14534) - mabra94
- McAfee Web Proxy with COUNTER rrd_type on sensors (#14529) - PipoCanaja
- Fix 'bke.yaml' discovery file (#14524) - PipoCanaja
- Added support for additional Moxa EDS-P model (#14523) - rhinoau
- Fix awplus ntp polling bug (#14521) - murrant
- Add discovery support for Riedo Networks UPDU (#14496) - andrekeller
- Use correct description oid (#14489) - Jellyfrog
- Correct upsBypassVoltage oid (#14488) - Jellyfrog
- Correct variable typo (#14486) - Jellyfrog
- Hpe ilo: fix filesystem type regex (#14485) - Jellyfrog
- Added Fortigate SD-WAN Health checks (#14456) - mprins-RAM
- Dont include empty storage sensor (#14453) - Jellyfrog
- Remove undefined sensors (#14449) - Jellyfrog
- Use correct low warn limit variable (#14447) - Jellyfrog
- Correct aviatModemCurModulationRx oid (#14446) - Jellyfrog
- Fortinet FortiADC detection and basic statistics (#14434) - westerterp
- MNI Microwave OS Add (#14427) - carbinefreak
- Add OS tait-tnadmin for TN9300 (#14413) - opalivan
- Skip empty drac state sensors (#14409) - jgelinas
- Added support for additional Moxa EDS-G models (#14405) - rhinoau
- Device - Add support for Vultan Environmental Monitoring units (#14401) - squidly
- Issue samsung printer m4080 fx (#14391) - daniel-franca
- Added status checks for (BWCC) battery status and condition for onboa… (#14349) - quentinsch
- Enexus system output current fix (#14324) - loopodoopo
- UHP VSAT modems (#14317) - loopodoopo
- Ray2 - Oid repair at ber (#14302) - Martin22
- Routeros - Fix displaying distance in charts (#14300) - Martin22
- Added support for Ubiquiti UFiber OLT (#14256) - Martin22
- Fix ciena-sds inventory bugs (#14252) - murrant
- F5 partition ram (#14226) - fbouynot
- Add Cisco Flash storage support (#14219) - fbouynot
- Fix luminato port poll (#14217) - murrant
- Teltonika RUT fix (#14202) - loopodoopo
- Initial support for Moxa AWK Industrial APs (#14197) - rhinoau
- Mikrotik wifi station mode sensors (#14193) - Npeca75
- Update mellanox os image (#14184) - Laplacence
- Change state_name for Racoms modulation (#14174) - Martin22
- Cisco SB/CBS environment sensors (#14154) - Fehler12
- Fix Rocky Linux and AlmaLinux icons and logos (#14150) - murrant
- Add additional sysObjectIDs for variants of the Arista 7130 (#14144) - gs-kamnas
- Eltex MES 2324p Add (#14135) - aztec102
- Solid Optics EDFAMUX support (#14129) - murrant
- Merge netmanplus and riello and improve device support (#14125) - murrant
- Device - Basic hatteras dslam integration (#14115) - Bierchermuesli
- Bats support (#14108) - Schouwenburg
- Solved aos6 problem where Librenms wasn't identifying all vlans (#14107) - PedroChaps
- Fix Cisco polling BGP peers in non-default VRF (#14105) - ajsiersema
- Added support for CheckPoint 1100, 1450 & 1490 models. (#14074) - quentinsch
- Missing "s" in NsBsd.php (#14067) - Mar974
- Add full version of Mikrotik logo (#14063) - QuadPiece
- Ns-bsd updated for SNS LTSB 3.7.19 (#14060) - Mar974
- Add apc battery operation time, including display in WebUI (#14058) - mwobst
- Fix the parsing of the temperature unit value (CMCIII devices) (#14056) - mwobst
- ZTE ZXA10 Update (Added dBm graphs) (#14049) - aztec102
- Update Mikrotik logo (#14045) - QuadPiece
- Fix use of incorrect variable to retrieve current sensor value (#14037) - dennypage
- Support Huawei SMU11B (#14029) - murrant
- Update Teltonika Sensors for FW R_00.07.02 (#14012) - hjcday
- Procurve hardware description cleanup (#14007) - murrant
- Racom Ray2 and Ray3 - Modulation states added (#14001) - Martin22
- Fix OS Detection for USW-Flex-XG (#13999) - spyfly
- Add support for Cisco Nexus 3550 series (formerly Exalink Fusion) devices (#13992) - gs-kamnas
- Improve support for Arista/Metamako MOS devices (#13988) - gs-kamnas
- Add Cisco Business Wirless to ciscowlc.yaml (#13984) - nsn-amagruder
- Add Eaton SC200 OS model (#13978) - slimey99uk
- Fortigate LTE sensor addition (#13977) - slimey99uk
- Added BKE power supply support. (#13972) - Martin22
- Workaround issues with lldp information from GS108Tv1 (#13971) - glance-
- Add additional OpenBSD PF graphs (#13963) - kevinwallace
- Don't use bulk-walk for PrimeKey Appliances (#13958) - bl3nd3r
- Fix avtech12e sensors (#13943) - lfkeitel
- Support tplink routers (#13922) - si458
- Aviat WTM reduce snmp load (#13918) - murrant
- Fix Hytera error (#13909) - murrant
- [mikrotik] fixed RouterOS ipv4/ipv6 routes (#13902) - Npeca75
- PrimeKey Improvements (#13901) - bl3nd3r
- Enhancements for Zyxel OS (#13897) - Jimmy-Cl
- Added support for Dell PowerVault ME4024 (#13883) - laf
- Add support for Riello NetMan 204 (#13878) - lucalo72
- Fix usw flex switch hardware detection (#13877) - Fehler12
- Added Polycom Lens SNMP support. (#13876) - Fehler12
- Fix for PFSense state table removals field (#13863) - dandare100
- Add support for VOSS 8.6 (#13857) - ospfbgp
- McAfee Proxy Sensor name update (#13853) - PipoCanaja
- Device - HWG-WLD version 2 support (#13849) - PipoCanaja
- Fix an issue with the APC current discovery (#13837) - eskyuu
- Add VS state for Gaia (#13831) - martinberg
- [new OS] Alpine OptoElectronics TDCM-EDFA support (#13825) - charlyforot
- Fix db delete on cisco-vrf-lite discovery (#13823) - lpailhas
- Add rocky linux OS identification (#13815) - hanserasmus
- Detect truenas scale (#13812) - si458
- Add support for PrimeKey Hardware Appliance (#13806) - bl3nd3r
- [comware] dropped dbfetch from discovery/sensors (#13796) - Npeca75
- BGP unnumbered support for Cumulus (#13785) - charlyforot
- Correct divisor in discovery definition vertiv-pdu.yaml (#13768) - woidi
- Netscaler new counter metrics (#13323) - mzacchi
Webui
- Pseudowires refresh (#14882) - Bierchermuesli
- Fix port speed setting feedback (#14743) - murrant
- Fix Cimc on Overview (#14727) - electrocret
- Search devices also in display (#14714) - gdepeyrot
- Fix check rrd file exists with remote rrdcached (#14690) - tuxgasy
- Use displayname instead of hostname for Device Maintenance Modal Title (#14681) - electrocret
- Remove ungrouped devices panel (#14664) - murrant
- Custom port view fix (#14637) - SourceDoctor
- Fix billing graph divide by zero when the period is zero or doesn't exist (#14623) - jaaruizgu
- Fix port neighbors missing (#14586) - murrant
- Fix some icons (#14584) - murrant
- [About] Open Laravel and RRDtool link in new tab (#14568) - santiag0z
- [About] Open the contributor list link in a new tab (#14553) - santiag0z
- Fix v2 plugins (#14506) - murrant
- Check if service_name is empty or equal to service_type (#14499) - luc-ass
- Show id on device dependencies (#14497) - SourceDoctor
- Userlist description fix (#14482) - mprins-RAM
- Sort alert transport by name (#14464) - SourceDoctor
- Fix missing device_id from device alert logs (#14460) - ottorei
- Fix about date display (#14442) - murrant
- Fix pseudowires pages (#14441) - murrant
- Enhanced Service Overview on Device Overview Page (#14410) - luc-ass
- Disable plugins that have errors (#14383) - murrant
- Fix Inventory table for Dark theme (#14377) - electrocret
- Add initselect2 to locations ports (#14375) - KayckMatias
- Update devices filter in alert-logs to init_select2 (#14361) - KayckMatias
- Load device selection dynamically on Ports page (#14353) - KayckMatias
- Port pages fixes and cleanups (#14310) - murrant
- Remove Caffeine (#14277) - murrant
- Updated brother.svg to make it render in Safari (#14271) - luc-ass
- Fix for Cisco group device health tab (#14265) - fbouynot
- Fix dashboard widgets becoming unlocked (especially when using a touchscreen) (#14222) - tim427
- Migrate xDSL code to module, and add support for VDSL2 MIB (#14207) - PipoCanaja
- Fix ports display (#14183) - murrant
- Ports by device group (#14175) - electrocret
- Empty Outages table (#14167) - Npeca75
- View Ports in Portgroups (#14141) - electrocret
- Fix eventlog filtering (#14136) - murrant
- Fix device filtering false values (#14103) - murrant
- [gui] enable permanent vertical scroll (#14102) - Npeca75
- Minor visual changes to the apps-overview page (#14090) - bennet-esyoil
- Improved sorting options for Availability Map (#14073) - mwobst
- Search device by MAC via URL (#14072) - duhow
- Add BGP description to eventlog BGP Peers messages (#14061) - mostdaysarebaddays
- Slightly easier validation page error access (#14044) - murrant
- Dashboard code cleanup (#13996) - murrant
- Update dark mode to fix BGP and Peering page (#13951) - Jimmy-Cl
- Validate base_url and server_name (#13941) - murrant
- Fix snmp.timeout setting via Web UI (#13937) - murrant
- Add ISIS-details to alert details (#13920) - ottorei
- Fix port mini graphs (#13911) - murrant
- Replaced OpenWRT icon with new logo (#13891) - frenchie
- Add "Ping Response" graph to "Ping Only" Device Overview page (#13886) - westerterp
- Remove fix size for column mac adresse (#13881) - Cormoran96
- Fixed the top port errors widget returning bits graphs instead (#13860) - laf
- Fix class error name prevents to show BER graph (#13833) - charlyforot
- Fixed displaying hostname in create bill when port is passed (#13830) - laf
- Fix Oxidized Config tab showing when Device OS or Device Type is disabled (#13809) - westerterp
- Position the buttons in the center on user preferences page (#13802) - santiag0z
- Add usage hints for Display Name placeholder usage (#13801) - LTangaF
- Fix second menu bar in Apps screens (#13800) - westerterp
- WebUI - Search results for ports (#13787) - PipoCanaja
- Device Types Widget (#13670) - SourceDoctor
Alerting
- Jira transport: use template title (#14883) - not-known
- Remove Time Elapsed extra space (#14880) - electrocret
- Fix Alertlog messaging (#14861) - electrocret
- Fix MS Teams alert transport, correct HTTP header (#14843) - goebelmeier
- Add support for topics (#14804) - AleksNovak
- Adding sample alert for systemd application (#14711) - bnerickson
- Polling poller debug (#14691) - electrocret
- Add -I flag to Traceroute cmd (#14667) - electrocret
- Alert map location fix (#14380) - KayckMatias
- Populate the alert rule field with the builder json (#14374) - murrant
- Discord ability to attach graph images (#14276) - murrant
- Email Transport: embed graphs by default (#14270) - murrant
- Correct logic for recurring alert rules that span UTC days (#14145) - gs-kamnas
- Improvements to PagerDuty alert formatting (#14143) - gs-kamnas
- Example rules for diskspace on / (#14082) - VVelox
- Add rich (=html) support for messages via Matrix (#14054) - mwobst
- Add macro.past_20m macro (#14023) - kruczek8989
- Allow the use of a custom URL for accessing the PagerDuty API and correct API schema violation (#14010) - gs-kamnas
- Setting MSteams card summary to alert title (#13989) - DaftBrit
- More realistic alert test data (#13969) - murrant
- Use display name when sending alerts to Sensu (#13967) - TheMysteriousX
- Correct type hint (#13915) - TheMysteriousX
- Improve alert template saving (#13910) - murrant
- Added Basic authentication capability to Alertmanager Transport (#13867) - geg347
- Newer versions of Jira use HTTP code 201 fore created issues (#13852) - MrXermon
- Add extra dynamic values alerttransport alertmanager (#13828) - geg347
- Add generic PSU status failed alert rule template (#13821) - geg347
Graphs
- Add graph_stat_percentile_disable config item to disable percentile lines/value printing (#14887) - VVelox
- Convert NTP freq to use generic_stats (#14834) - VVelox
- Update fail2ban to have better stat graphs and and fix generic_stats graph.php (#14818) - VVelox
- Update various device graphs to to have better stats (#14815) - VVelox
- Update HV::Monitor support to use generic_stats.inc.php (#14814) - VVelox
- Only show Eth errors when Etherlike is enabled (#14784) - electrocret
- Fix graph output base64 (#14701) - murrant
- Fix some graphs not respecting device display name (#14684) - murrant
- Adding Average into graphs (#14679) - bogdanrotariu
- Fix device poller modules graph (#14640) - murrant
- Bug - XDSL module - rrd_def and rrd file definition issue for Actual rate (#14597) - PipoCanaja
- Fix graph errors wrong content type (#14574) - murrant
- Improve graph embedded title handling (#14544) - murrant
- Graphing cleanup (#14492) - murrant
- Return GraphImage to include more metadata (#14307) - murrant
- Fix unauth application graphs (#14216) - murrant
- Allow specifying the background colour in graph images (#14192) - washcroft
- Ping perf (#14117) - 00gh
- [RRD] fix IPv6 folder name (#13945) - Npeca75
Snmp Traps
- Adds Cisco DHCP Server SNMP MIB and Trap Handlers. (#14618) - josh-silvas
- Improve LinkUp and LinkDown trap handling incomplete traps (#14385) - tuomari
- Add Cisco Err-Disable interface event trap handler (#13855) - bonzo81
- Add APC SmartAvrReducing trap handlers (#13839) - bonzo81
- Add APC upsOnBattery & powerRestored trap handler (#13836) - bonzo81
- Add OspfTxRetransmit Trap Handler (#13824) - bonzo81
- Cisco Mac address violation trap handler (#13811) - bonzo81
Applications
- Add a few more graphs for CAPEv2 (#14813) - VVelox
- CAPEv2 support (#14801) - VVelox
- Add more docker stats (#14767) - hvanoch
- Update Nvidia application - values in wrong charts (#14736) - fcqpl
- Removing max polling restriction for wireguard traffic RRD data (#14710) - bnerickson
- Alarm Flag on UPS-Nut Application (#14635) - SourceDoctor
- Adding wireguard app to the apps overview page (#14629) - bnerickson
- Adding wireguard application support (#14625) - bnerickson
- Adding systemd service status application (#14540) - bnerickson
- Memcached application: improve error visibility (#14536) - murrant
- Fix memcached polling bug (#14501) - murrant
- Add pwrstatd application (#14365) - bnerickson
- Add HV Monitor, a generic means for monitoring hypvervisors (#14218) - VVelox
- Add possibility to monitor redis application through the unix-agent (#14182) - earendilfr
- Fix error between application module and unix-agent (#14177) - earendilfr
- Add possibility to monitor the php-fpm service with the unix agent (#14173) - earendilfr
- Base64 gzip compression support for json_app_get (#14169) - VVelox
- [apps] Docker only show current containers (#14152) - Npeca75
- Fix app docker (#14080) - prahal
- Add support for Sagan (#14070) - VVelox
- Add Opensearch\Elasticsearch monitoring (#14053) - VVelox
- Add error-state to non-responsive mysql-servers (#13993) - bennet-esyoil
- Remove alert keys from component for Suricata (#13959) - VVelox
- Fix a few issues with variable names for Suricata (#13956) - VVelox
- Scripts/json-app-tool.php JSON generation fix and add -S for SNMP extend name (#13948) - VVelox
- Add Suricata monitoring (#13942) - VVelox
Api
- Fix for RIPE NCC API Tools (#14757) - LoveSkylark
- Use Oxidized API client and add support for groups on config get (#14750) - electrocret
- API list_devices update with sysName, location_id and type (#14731) - bonzo81
- Port search API search more than one fields (#14646) - murrant
- Added disable_notify and location_id (#14619) - pertruccio
- Add sortorder parameter to list_logs (#14600) - talkstraightuk
- API restore ability to update purpose and override_sysLocation (#14596) - murrant
- API graphs, variable whitelist (#14552) - murrant
- Graph API use new code path (#14493) - murrant
- Adding device's field in get_alert_rule and list-alert-rules API function (new) (#14481) - geg347
- Fix update_device hostname handling #14435 (#14448) - rhinoau
- Fix port search with slashes (#14403) - murrant
- Add Columns to search_ports API function (#14348) - electrocret
- Allow delete location by id (#14334) - bp0
- API update_device, make location field work (as does location_id) (#14325) - bp0
- Standardize device and device group maintenance API (#14153) - rhinoau
- Fix maintenance APIs not associating device or group (#14127) - murrant
- Ensure 'add_device' API returns indexed-array (as per doco) (#13887) - claude191
- Adds API call to update port notes on devices. (#13834) - josh-silvas
Discovery
- Prevent spurious MAC changes on multi-interface devices (#14671) - TheMysteriousX
- Fix discovery ignores custom ipmi port (#14660) - VoipTelCH
- Cisco NAC fix (#14440) - murrant
- Fix legacy os extends (#14220) - murrant
- Sensors - Allow changing RRD type in YAML and PHP sensor discovery (#14208) - PipoCanaja
- Sensors, convert hex to strings (#14121) - murrant
- Fix printer count sensors when extra garbage is returned (#14014) - murrant
- Fix polling and discovery of FortiGate cluster sensors (#13980) - mkuurstra
Polling
- Fix ArubaInstance channel decode issue (#14732) - murrant
- Don't poll sysDescr, sysObjectID, and sysName so frequently (#14562) - murrant
- Add connection exception handling to all redis calls (#14467) - Frazew
- Fix bgp-peers bgpPeerIface bug and update test data (#14420) - murrant
- Fix ping.php skipped results (#14368) - sembeek
- Fix for number in sensor string (#14185) - Schouwenburg
- Increase traceroute timeout (#14084) - murrant
- Fix STP polling bug (#13924) - murrant
- Print full error message in poller/discovery output (#13903) - murrant
Rancid
- Add MRV OptiDriver support in gen_rancid (#13900) - cliffalbert
- Add support for VyOS on Rancid conf (#13874) - ssasso
Oxidized
- Show display name in Oxidized config search (#14800) - electrocret
- Adding Fortigate switches to Oxidized model mapping config (#14782) - LoveSkylark
- Fix oxidized web requests unclosed connections or responding fast enough (#14370) - fbouynot
- Oxidized "allow purpose and notes" (#14352) - LoveSkylark
- Syslog-notify-oxidized.php now always notifies Oxidized (#14011) - murrant
- Fix Oxidized syslog change notifier when the change was made via snmp. (#14005) - kruczek8989
- Oxidized API to return groups based on device purpose or notes (#13976) - sajiby3k
Authentication
- Update Radius auth to accept permissions attributes (#14531) - kimhaak
- Rework socialite integration (#14367) - Jellyfrog
- AD Auth PHP 8.1 fixes (#14215) - murrant
- Add option STARTTLS for authentication via AD (#14051) - dagbdagb
- Auth_ldap_skip_group_check when ldap_compare is not supported (#13926) - micko
- Implement support for usernames coming from reverse proxies (#13894) - HolgerHees
- Add LDAP bind and userlist filter support to ldap-authorization (#13788) - pfromme25
Bug
- SnmpQuery, respect snmp.max_oid (#14894) - murrant
- Add poller_groups (served) to the poller_cluster table (#14886) - peejaychilds
- Actually use the stats graph for ntp-server_freq now, which as missed in #14834 (#14884) - VVelox
- Add type checking to generic_stats.inc.php for $vars['to'] and $vars['from'] (#14871) - VVelox
- Fix graphs for a search query (#14864) - westerterp
- Fix interface parse unsets (#14860) - electrocret
- Fix dbm calculation to return -60 instead of 0 (#14858) - electrocret
- Revert "Fix entity-state polling/discovery" (#14811) - murrant
- Fix entity-state polling/discovery (#14793) - fdomain
- Update PingCheck.php to remove duplicate "Device status changed to ... from icmp check." event (#14785) - MANT5149
- Fix calculated dbm (#14771) - electrocret
- Handle Division by 0 error for SvcFdbTableSize (#14672) - mabra94
- Fix sqlite test (#14642) - murrant
- Remove extends and hardware detection support (#14626) - murrant
- Set 0 as integer in loading of graylog. (#14621) - kimhaak
- Fix GeocodingHelper type-hinting (#14604) - Jellyfrog
- Bug in Ciscowlc AP graphs definition (#14585) - PipoCanaja
- SnmpQuery fix mib directory order (#14580) - murrant
- SnmpQuery Handle empty oids in get more gracefully (#14577) - murrant
- Fix PTOPO mib in module discovery-protocols (#14564) - PipoCanaja
- Fix Type error (#14555) - fbouynot
- Correct variable use in billing (#14533) - Jellyfrog
- Fix sensor limit linked port rules in collection (#14520) - electrocret
- EES Rectifier various fixes from MIB + added tests (#14519) - opalivan
- Fix fetch ifEntry logic (#14483) - Jellyfrog
- Add a few breaks to avoid connection flooding for the irc-bot (#14479) - Olen
- Snmpwalk functions: dont include invalid data (#14438) - Jellyfrog
- Fix VRP duplicate BGP Peers (#14431) - PipoCanaja
- Version and git helper improvements (#14412) - murrant
- Cache version data (#14404) - murrant
- Fix rpi codec state sensor (#14400) - murrant
- Fix libvirt count() uncountable error (#14398) - murrant
- Fix Firebrick local ASN (#14397) - murrant
- Fix ups nut PHP 8 issue (#14392) - murrant
- Fix cipsec-tunnels ftd bad data causes error (#14366) - murrant
- Handle null in unix-agent (#14358) - murrant
- Fix the case of 'Ungrouped' in smokeping integration (#14351) - fbouynot
- Fix for smokeping integration with ping-only devices (#14341) - fbouynot
- Match displayname source for graylog (#14339) - fbouynot
- Check dot1dBasePortIfIndex exists before using it (#14337) - Jellyfrog
- Prevent errors when hrStorageTable doesn't exist (#14327) - Jellyfrog
- Revert "ZTE ZXA10 Update (Added dBm graphs)" (#14320) - murrant
- Billing module fix/cleanup (#14309) - electrocret
- SnmpResponse filterBadLines fix (#14306) - murrant
- Fix ARP Table on Device overview (#14304) - Npeca75
- Disable error reporting when dependencies are outdated (#14291) - murrant
- Don't send zeros to Graphite for missing metrics (#14262) - ktims
- Fix removing all port groups (#14253) - murrant
- Move cronjob time for daily.sh (#14245) - Jellyfrog
- Firebrick bgp polling was broken (#14237) - murrant
- Quick fix for cipsec-tunnels Cisco implementation (#14232) - PipoCanaja
- Fix redeclare of function breaking tests in OS eltex-mes23xx (#14227) - PipoCanaja
- Autodiscovery fix (#14213) - Npeca75
- Fix alert log clearing SQL query (#14200) - Jellyfrog
- Fix error when ldap_search returns false (#14199) - Jellyfrog
- Fix unnecessary Updates of DB when values are equal (#14179) - opalivan
- Fix APP_KEY generation when using fpm (#14168) - Jellyfrog
- Fix validation error (#14163) - TheMysteriousX
- IPv6 Debug typo (#14162) - Npeca75
- Replace git show --no-patch option with --quiet (#14160) - ciscoqid
- Fix 500 error in validation when UI containers and poller containers have differing node_ids (#14146) - gs-kamnas
- Use --no-patch to support old git clients (#14137) - Jellyfrog
- Prevent duplicate plugin table entries (#14120) - murrant
- Fix auth_test.php debug (#14118) - murrant
- Fix config seeder will never run (#14113) - murrant
- Reset the opcache after install (#14098) - murrant
- Update config cache on install finalize step (#14097) - murrant
- Fix more webserver validation issues (#14096) - murrant
- Revert "Add apc battery operation time, including display in WebUI" (#14068) - PipoCanaja
- Use --no-patch instead (#14047) - Jellyfrog
- Git version validation improvement (#14042) - murrant
- Server name validation, handle ports better (#14041) - murrant
- Fix some broken migrations (#14040) - Jellyfrog
- Fix rrd version validation check (#14036) - murrant
- Fix DB timezone validation (#14035) - murrant
- Regression fix from #13596 (#14034) - Jellyfrog
- Fix an issue when getting the local version from git (#14020) - murrant
- Fix migrations failing one time after dashboard cleanup (#14002) - murrant
- Fix Netscaler VServer database updates during polling (#13995) - Bobdave
- Fix 500 error in validations when capabilities are not supported or set (#13991) - gs-kamnas
- Inconsistency in ldap starttls config parameter (#13987) - nox-x
- Fix version check error (#13981) - murrant
- Use full sudo path (#13975) - skandragon
- Fix IPv6 in service check host (#13939) - steffann
- Validate fixes (#13935) - murrant
- Lnms device:add handle snmp.community bad format (#13914) - murrant
- Fix install icons (#13904) - murrant
- Handle bad uptime input (#13899) - murrant
- Fix custom error messages (#13898) - murrant
- Migrate addhost.php to lnms device:add (#13870) - murrant
- Rewrite agent packages parsing code (#13840) - murrant
- Fix snmpv3 context when empty SnmpQuery (#13832) - murrant
- Regression fix from b6a8b602b891d9eb8633f62632c17bdc559cd620 (#13819) - Jellyfrog
- Fix PHPStan Deprecated test (#13794) - Jellyfrog
Refactor
- Unify time interval formatting (#14733) - murrant
- Remove Log::event (#14526) - Jellyfrog
- Cleanup and optimize the availability widget (#14329) - murrant
- Fix a few Db* to Eloquent requests (#14278) - PipoCanaja
- Use "database version" instead of "mysql version" (#14158) - Jellyfrog
- Improve the efficiency of some queries (#13974) - murrant
- Move Config loading to a service provider (#13927) - murrant
- Port Validation Page to Laravel (#13921) - murrant
- Remove addHost from ModuleTestHelper (#13847) - murrant
- New device:add code (#13842) - murrant
Cleanup
- Store empty user_func as null (#14900) - Jellyfrog
- Consolidate and improve snmptranslate usage (#14567) - murrant
- Remove graph_min (#14561) - murrant
- Remove $_GET from graphs (#14554) - murrant
- Undefined array key fixes (#14532) - Jellyfrog
- Use Collection instead of collect() (#14527) - Jellyfrog
- Convert string references to
::class
(#14508) - Jellyfrog - Miscellaneous cleanup - part 5 (#14502) - Jellyfrog
- Type API methods and properties (#14476) - fbouynot
- Miscellaneous cleanup - part 4 (#14452) - Jellyfrog
- Miscellaneous cleanup - part 3 (#14450) - Jellyfrog
- Miscellaneous cleanup, mostly undefined variables - part2 (#14445) - Jellyfrog
- Remove tabs from yaml (#14437) - Jellyfrog
- Miscellaneous fixes, mostly undefined variables (#14432) - Jellyfrog
- Trim whitespaces from device data (#14429) - Jellyfrog
- Fix bgp_peer array_merge error (#14416) - PipoCanaja
- Defer loading cli option defaults (#14363) - Jellyfrog
- Remove call to Config from artisan (#14362) - Jellyfrog
- Mibs - Cleanup names (#14323) - PipoCanaja
- Enable more checks (#14318) - Jellyfrog
- Do not include _token in legacy vars (#14313) - murrant
- Don't include null os when loading defs (#14312) - murrant
- 2fa not all routes have names (#14311) - murrant
- Cache astext for 1 day (#14303) - murrant
- Linux distro images require feature field (#14301) - murrant
- Silence return type mismatch (#14298) - Jellyfrog
- Fix more percent calculations (#14294) - murrant
- Fix rounding null in mempools module (#14290) - murrant
- Check if polling module exists (#14289) - murrant
- Fix undefined variable (#14287) - murrant
- Handle connection timed out errors in unix agent (#14286) - murrant
- Remove unused function (#14283) - murrant
- Remove reference to unused variable (#14280) - murrant
- Cleanup some RunAlerts issues (#14274) - murrant
- Fix a bunch of "Since fakerphp/faker 1.14: Accessing property.." (#14267) - Jellyfrog
- Fix more error exceptions (#14266) - Jellyfrog
- Fix hrStorageType being undefined (#14260) - Jellyfrog
- Misc errors cleanup (#14257) - Jellyfrog
- Fix ipv6 hexdec error (#14254) - murrant
- Use empty string instead of null for routes (#14247) - Jellyfrog
- Sort device types alphabetically (#14244) - VirTechSystems
- Misc webui code cleanups (#14242) - murrant
- Fix some ErrorExceptions (#14241) - Jellyfrog
- Fix os_group unset errors (#14238) - murrant
- Juniper bgp-peers cleanup (#14236) - murrant
- Percentage calculation helper (#14235) - murrant
- Memcached app undefined vars (#14225) - Npeca75
- Fix Undefined variable/key warnings (#14134) - murrant
- Remove mib poller module remnants (#14077) - murrant
- Remove traceroute6, it is unused (#14019) - murrant
- Remove DefaultWidgetSeeder (#14006) - murrant
- Better device:add error output (#13913) - murrant
- Remove non-working Dell specific alert rules from the collection (#13706) - Fehler12
Documentation
- Fix typo in lnms device:add help (#14937) - arjenz
- Add Azure example configuration for SAML authentication in documentation (#14870) - fbouynot
- Fix Okta image in docs (#14848) - westerterp
- Change socialite settings URI (#14845) - fbouynot
- Fix possible confusion around php-fpm settings (#14844) - hanserasmus
- Use docker compose v2 (#14841) - MarlinMr
- Fix typo in Oauth doc (#14840) - fbouynot
- Add Zenduty Integration info to Transports.md docs (#14826) - zenbeam
- Update config docs - dump current config (#14820) - hanserasmus
- Add SELinux instructions for nginx monitoring (#14812) - fbouynot
- Add SELinux instructions for systemd monitoring (#14809) - fbouynot
- Add SELinux instructions for systemd monitoring (#14806) - fbouynot
- Debian 11 Sury DPA provides PHP 8.2 (#14798) - tim427
- Update Syslog.md (#14794) - systeembeheerder
- Update Authentication.md (#14788) - trs80
- Fix Doc Link for Canopsis transport (#14778) - support-capensis
- Update ElasticSearch Index pattern for php 8.1 changes (#14775) - zeroservices
- Install updates for Rocky8 (#14722) - angeletdemon
- Updating certificate script documentation (#14721) - bnerickson
- Update Docker.md with proper path to unzipped files (#14717) - alchemyx
- Fix typo: purge-port.php file name (#14712) - santiag0z
- Alert template example uses incorrect variable (#14683) - electrocret
- Correct squid snmpd.conf proxy host syntax (#14678) - hugalafutro
- Fix Traceroute debug alert template snippet (#14668) - electrocret
- Update Dispatcher docs for Debian and for non /opt/librenms installation (#14663) - koocotte
- Fix Location mapping docs (#14644) - electrocret
- Update config name for the default device display (#14641) - cfitzw
- Update Dispatcher-Service.md (#14632) - systeembeheerder
- Updating postgres application documentation (#14627) - bnerickson
- Documentation for Observium Migration (#14601) - LoveSkylark
- Add snmp_flags and tips on string oids to the docs (#14579) - murrant
- Clarify Dispatcher-Service.md for systemd (#14575) - fuzzbawl
- Update license section of readme (#14571) - otkd
- Remove outdated rules videos (#14505) - kiwibrew
- Docker quick install (#14475) - murrant
- Updating details of my LibreNMS install (#14458) - SirMaple
- Fix php7.2 occurence in Performance.md documentation (#14394) - fbouynot
- Fix documentation for php8.1 and bad package name (#14393) - fbouynot
- Move list_locations from devices to locations (#14328) - bp0
- Cisco-sla module was renamed to slas (#14288) - murrant
- Update docs around APP_URL (#14282) - murrant
- Update to mkdocs-material 8.3.9 (#14189) - Jellyfrog
- SNMP extend / fix mdadm documentation (#14186) - Npeca75
- Update index.md (#14178) - Jarod2801
- Add instructions for PHP 8.1 and Ubuntu 22.04 (#14166) - Jellyfrog
- Update php installation instruction for CentOS 8 to reflect the minim… (#14159) - fbouynot
- Fix typo in Smokeping SELinux documentation (#14155) - fbouynot
- Add device_default_display info (#14151) - murrant
- Change SELinux context for logs (#14128) - fbouynot
- Small documentation typos (#14101) - wrongecho
- Documentation typos (#14099) - wrongecho
- Add SELinux configuration for SNMPd on Centos8 in the documentation (#14095) - fbouynot
- Add SELinux configuration for LDAP/AD authentication on Centos8 in the documentation (#14094) - fbouynot
- Add SELinux configuration for Smokeping on Centos8 in the documentation (#14093) - fbouynot
- Add SELinux configuration for RRDCached on Centos8 in the documentation (#14092) - fbouynot
- Corrected API devicegroup curl creation examples (#14081) - rhinoau
- Minor grammar fixes in doc (#14078) - paulgear
- Add documentation for Chrony application monitoring (#14066) - ottorei
- Okta saml (#14038) - bile0026
- HPE Comware snmp config example (#13997) - murrant
- Fix typo in dispatcher service doc (#13979) - booth-f
- Fix a typo in alerting doc (#13970) - twelch24
- DOCS, switch to dark or light mode (#13953) - santiag0z
- Assorted cleanups to alerting docs, primarily to make mdl happier (#13950) - VVelox
- Update test doc making it more mdl happy and add a section on writing JSON app tests (#13949) - VVelox
- Docs, fix code block in oxidized group (#13908) - santiag0z
- [DOC] Fix Code blocks Step 2 Installing Network-WeatherMap (#13905) - santiag0z
- [DOC] Styling the .env word quote (#13889) - santiag0z
- Docs, fix Linux SNMP example only listening on ::1 (#13882) - murrant
- Script that describes how to migrate traffic bills from observium. (#13757) - manonfgoo
Translation
- Update zh-TW.json (#14765) - jasoncheng7115
- Create files with Traditional Chinese translation (#14764) - jasoncheng7115
- Fix Typo in Settings (#14443) - electrocret
- Serbian translation, part3 (#14205) - Npeca75
- More Serbian translation (#14181) - Npeca75
- Enable translation on Eventlog & Component-status widgets (#14180) - Npeca75
- Initial support for Serbian language (#14165) - Npeca75
- Enable translation in 3 Alert widget (#14164) - Npeca75
- Few more updates to Ita lang (#14091) - ppasserini
- Italian language update (#14085) - ppasserini
- Adjustments to german translation (#14083) - mwobst
- Small Italian lang update (#13960) - ppasserini
- Ukrainian translation update (#13933) - p4k8
- Few more language (ITA) updates (#13890) - ppasserini
Tests
- Re-throw exceptions if we're in CI (#14890) - Jellyfrog
- Adding certificate application tests (#14708) - bnerickson
- Mock astext (#14581) - murrant
- Github tests log improvement (#14559) - murrant
- Improve trap testing (#14546) - murrant
- Remove unused phpstan tests (#14503) - Jellyfrog
- Speed up tests (#14421) - murrant
- Fix cisco-pw test capture (#14415) - murrant
- Test supported PHP versions only (#14389) - murrant
- Run CI on ubuntu 22.04 (#14379) - Jellyfrog
- Do not allow sysDescr to be fetched in os module yaml (#14331) - murrant
- Remove PHP version constraint (#14314) - Jellyfrog
- Lnms dev:simulate check simulated device exists (#14243) - murrant
- Save-test-data to refresh all variants of an OS (#14231) - PipoCanaja
- Allow save-test-data.php to run all modules explicitely (#14212) - PipoCanaja
- Increase OS detection time, sometimes it is not ready by 5s (#14133) - murrant
- Test PHP 8.1 (#14109) - murrant
- Fix tests failing when device with IP 127.1.6.1 exists (#14016) - murrant
- PHP8 phpstan fix (#13843) - murrant
- Fix tests for MariaDB > 10.5.15 (#13829) - Jellyfrog
Misc
- Reorder check_icmp command to follow documented usage (#14910) - mtentilucci
- Add multi-PR GitHub-apply (#14875) - electrocret
- Use Device displayname on VRF page (#14851) - electrocret
- Fix empty output on validation test (#14822) - hanserasmus
- Allows GEO lookup with detailed internal Location information wrapped inside parentheses. (#14799) - LoveSkylark
- Add MAC OUI caching when code updates are disabled (#14713) - gdepeyrot
- New schema dump (#14630) - Jellyfrog
- Add check_hetzner_storagebox to includes/services (#14463) - SirMaple
- Add instance id to error reports (#14444) - murrant
- Update ports_purge docs and definitions (#14402) - KayckMatias
- Added Ubuntu and Raspbian to ifAlias script (#14399) - tim427
- Defer loading cli option values (#14354) - murrant
- Allow dumping of errors and warnings (#14275) - murrant
- Allow reapply yaml config via env (#14100) - murrant
- Lnms scan respect -q parameter (#14027) - murrant
- Improve lnms shortcut validation (#13982) - murrant
Internal Features
- Number Casting allow preceding space (#14699) - murrant
- DeviceCache::get() allow hostname (#14649) - murrant
- Improve SnmpResponse value() (#14605) - murrant
- SnmpQuery numeric accept a boolean (#14565) - murrant
- Support regex in os field replace (#14563) - murrant
- More Replacement Capabilities for sensor index computation (#14522) - PipoCanaja
- Ignore CommandNotFoundException from reporting (#14342) - Jellyfrog
- Allow SnmpQuery to optionally abort walks if one fails (#14255) - murrant
Mibs
- Add CISCO-ENTITY-ALARM-MIB file (#14754) - bonzo81
- Update Nokia MIBs to release R22.2 (#14734) - peelman
- More MIB fixing (#14018) - Jellyfrog
- Update MIBs (#14017) - Jellyfrog
- Updated existing Siemens MIBs and added trap MIB (#13986) - SanderBlom
Dependencies
- PHP dependency update (#14927) - murrant
- Bump phpseclib/phpseclib from 3.0.18 to 3.0.19 (#14903) - dependabot
- Bump webpack from 5.66.0 to 5.76.1 (#14901) - dependabot
- Bump symfony/http-kernel from 5.4.16 to 5.4.20 (#14824) - dependabot
- Bump json5 from 1.0.1 to 1.0.2 (#14774) - dependabot
- Update PHP dependencies (fix dependencies on PHP 8.2) (#14759) - murrant
- Bump qs and express (#14705) - dependabot
- Bump loader-utils from 1.4.0 to 1.4.2 (#14628) - dependabot
- Increase minimum version to PHP 8.1 (#14378) - murrant
- Update dependencies (#14319) - murrant
- Bump php-cs-fixer to 3.4.0 (#14224) - murrant
- Bump terser from 4.8.0 to 4.8.1 (#14123) - dependabot
- Bump guzzlehttp/guzzle from 7.4.4 to 7.4.5 (#14059) - dependabot
- Update Larastan (#14031) - murrant
- Update PHP dependencies (#14028) - murrant
- Bump guzzlehttp/guzzle from 7.4.3 to 7.4.4 (#14025) - dependabot
- Bump guzzlehttp/guzzle from 7.4.1 to 7.4.3 (#13994) - dependabot
- Bump async from 2.6.3 to 2.6.4 (#13947) - dependabot
- Bump composer/composer from 2.2.4 to 2.3.5 (#13944) - dependabot
- Bump guzzlehttp/psr7 from 2.1.0 to 2.2.1 (#13879) - dependabot
- Bump jpgraph version to 4 (#13875) - ottorei
- Bump node-forge from 1.2.1 to 1.3.0 (#13869) - dependabot
23.2.0
(2023-02-23)
A big thank you to the following 20 contributors this last month:
- electrocret (5)
- fbouynot (5)
- hanserasmus (3)
- VVelox (3)
- guipoletto (1)
- westerterp (1)
- goebelmeier (1)
- MarlinMr (1)
- florisvdk (1)
- kylegordon (1)
- zenbeam (1)
- dependabot (1)
- gilrim (1)
- murrant (1)
- noaheroufus (1)
- AleksNovak (1)
- tristanbob (1)
- tim427 (1)
- PipoCanaja (1)
- bonzo81 (1)
Thanks to maintainers and others that helped with pull requests this month:
Feature
Device
- Fortigate IPS Intrusions detected stats (#14857) - electrocret
- Add support for Vsol v1600d EPON OLT (#14853) - guipoletto
- Fix discovery for apc ats (#14837) - florisvdk
- Include Samsung X Series printers (#14831) - kylegordon
- EdgeOS OLT new sensors and changes (#14807) - noaheroufus
- Update XDP string to exclude modern Cisco lightweight APs from discovery (#14803) - tristanbob
- Extend filtering of graphs device_bits on cisco ASA (#14796) - PipoCanaja
Alerting
- Fix MS Teams alert transport, correct HTTP header (#14843) - goebelmeier
- Add support for topics (#14804) - AleksNovak
Graphs
- Update HV::Monitor support to use generic_stats.inc.php (#14814) - VVelox
- Only show Eth errors when Etherlike is enabled (#14784) - electrocret
Applications
Api
- Use Oxidized API client and add support for groups on config get (#14750) - electrocret
Oxidized
- Show display name in Oxidized config search (#14800) - electrocret
Bug
Documentation
- Fix Okta image in docs (#14848) - westerterp
- Change socialite settings URI (#14845) - fbouynot
- Fix possible confusion around php-fpm settings (#14844) - hanserasmus
- Use docker compose v2 (#14841) - MarlinMr
- Fix typo in Oauth doc (#14840) - fbouynot
- Add Zenduty Integration info to Transports.md docs (#14826) - zenbeam
- Update config docs - dump current config (#14820) - hanserasmus
- Add SELinux instructions for nginx monitoring (#14812) - fbouynot
- Add SELinux instructions for systemd monitoring (#14809) - fbouynot
- Add SELinux instructions for systemd monitoring (#14806) - fbouynot
- Debian 11 Sury DPA provides PHP 8.2 (#14798) - tim427
Misc
- Use Device displayname on VRF page (#14851) - electrocret
- Fix empty output on validation test (#14822) - hanserasmus
Dependencies
- Bump symfony/http-kernel from 5.4.16 to 5.4.20 (#14824) - dependabot
23.1.0
(2023-01-24)
A big thank you to the following 19 contributors this last month:
- electrocret (3)
- peelman (3)
- jasoncheng7115 (2)
- not-known (2)
- da-me (1)
- systeembeheerder (1)
- fdomain (1)
- jaannnis (1)
- knpo (1)
- trs80 (1)
- MANT5149 (1)
- LoveSkylark (1)
- support-capensis (1)
- zeroservices (1)
- dependabot (1)
- dennypage (1)
- carbinefreak (1)
- bnerickson (1)
- Blinq-SanderBlom (1)
Thanks to maintainers and others that helped with pull requests this month:
- Jellyfrog (23)
- murrant (2)
- SourceDoctor (1)
- PipoCanaja (1)
Device
- Changed discovery OID in ets.yaml (#14795) - da-me
- Added Support for SNS-3615-K9 (#14792) - jaannnis
- Routeros fix lldp discovery on 7.7+ (#14791) - knpo
- Fix cisco-flash (#14772) - electrocret
- Eaton matrix wattage fix (#14770) - peelman
- Add Universal Input Output support for APC (#14766) - dennypage
- Eltek Enexus; Fix SmartpackS divisor and hardware discovery (#14762) - peelman
- Nokia PMC Microwave Improvements (#14761) - carbinefreak
- Add AXOS sensor data for PON Transceivers (the only transceivers Cali… (#14741) - peelman
- Adding discovery of LSI MegaRAID Device Media Errors, Other Errors, a… (#14729) - bnerickson
- Stop net-snmp from interpreting the octet-string from rttMonEchoAdmin… (#14676) - not-known
- Add state of the Fortigate link monitor health checks (#14675) - not-known
- Adding support for loop-telecom devices (#14674) - Blinq-SanderBlom
Oxidized
- Adding Fortigate switches to Oxidized model mapping config (#14782) - LoveSkylark
Bug
- Fix entity-state polling/discovery (#14793) - fdomain
- Update PingCheck.php to remove duplicate "Device status changed to ... from icmp check." event (#14785) - MANT5149
- Fix calculated dbm (#14771) - electrocret
Documentation
- Update Syslog.md (#14794) - systeembeheerder
- Update Authentication.md (#14788) - trs80
- Fix Doc Link for Canopsis transport (#14778) - support-capensis
- Update ElasticSearch Index pattern for php 8.1 changes (#14775) - zeroservices
Translation
- Update zh-TW.json (#14765) - jasoncheng7115
- Create files with Traditional Chinese translation (#14764) - jasoncheng7115
Misc
- Use displayname instead of hostname for Device Maintenance Modal Title (#14681) - electrocret
Dependencies
- Bump json5 from 1.0.1 to 1.0.2 (#14774) - dependabot
22.12.0
(2022-12-28)
A big thank you to the following 21 contributors this last month:
- murrant (10)
- electrocret (4)
- bnerickson (4)
- peelman (2)
- bonzo81 (2)
- gdepeyrot (2)
- bogdanrotariu (2)
- TheMysteriousX (2)
- LoveSkylark (1)
- fcqpl (1)
- angeletdemon (1)
- alchemyx (1)
- rinsekloek (1)
- SantiagoSilvaZ (1)
- dependabot (1)
- gewuerfelt (1)
- tuxgasy (1)
- hugalafutro (1)
- nightcore500 (1)
- mrwold (1)
- rhinoau (1)
Thanks to maintainers and others that helped with pull requests this month:
- Jellyfrog (15)
- murrant (14)
- PipoCanaja (3)
- ottorei (3)
- SeeMyPing (1)
Feature
Device
- Additional sensors (#14756) - peelman
- Update fs-nmu.inc.php (#14702) - gewuerfelt
- Support Huawei SMU02B (#14673) - nightcore500
- Use 'counter' RRD type for some TrueNAS sensors (#14670) - TheMysteriousX
- Device - Add support for "Smartpack R" (#14665) - mrwold
- Added Moxa switching ifAlias/portName mapping (#14633) - rhinoau
Webui
- Fix port speed setting feedback (#14743) - murrant
- Fix Cimc on Overview (#14727) - electrocret
- Search devices also in display (#14714) - gdepeyrot
- Fix check rrd file exists with remote rrdcached (#14690) - tuxgasy
Alerting
- Adding sample alert for systemd application (#14711) - bnerickson
- Polling poller debug (#14691) - electrocret
- Add -I flag to Traceroute cmd (#14667) - electrocret
Graphs
- Fix graph output base64 (#14701) - murrant
- Fix some graphs not respecting device display name (#14684) - murrant
- Adding Average into graphs (#14679) - bogdanrotariu
Applications
- Update Nvidia application - values in wrong charts (#14736) - fcqpl
- Removing max polling restriction for wireguard traffic RRD data (#14710) - bnerickson
Api
- Fix for RIPE NCC API Tools (#14757) - LoveSkylark
- API list_devices update with sysName, location_id and type (#14731) - bonzo81
Discovery
- Prevent spurious MAC changes on multi-interface devices (#14671) - TheMysteriousX
Polling
Refactor
Documentation
- Install updates for Rocky8 (#14722) - angeletdemon
- Updating certificate script documentation (#14721) - bnerickson
- Update Docker.md with proper path to unzipped files (#14717) - alchemyx
- Fix typo: purge-port.php file name (#14712) - SantiagoSilvaZ
- Alert template example uses incorrect variable (#14683) - electrocret
- Correct squid snmpd.conf proxy host syntax (#14678) - hugalafutro
Tests
- Adding certificate application tests (#14708) - bnerickson
Misc
Internal Features
- Number Casting allow preceding space (#14699) - murrant
- Improve SnmpResponse value() (#14605) - murrant
Mibs
- Add CISCO-ENTITY-ALARM-MIB file (#14754) - bonzo81
- Update Nokia MIBs to release R22.2 (#14734) - peelman
Dependencies
- Update PHP dependencies (fix dependencies on PHP 8.2) (#14759) - murrant
- Bump qs and express (#14705) - dependabot
22.11.0
(2022-11-24)
A big thank you to the following 40 contributors this last month:
- murrant (52)
- Jellyfrog (23)
- PipoCanaja (9)
- bnerickson (5)
- electrocret (4)
- SourceDoctor (4)
- noaheroufus (3)
- rhinoau (3)
- mabra94 (2)
- fcqpl (2)
- kimhaak (2)
- SantiagoSilvaZ (2)
- fbouynot (2)
- opalivan (2)
- mprins-RAM (2)
- VVelox (2)
- koocotte (1)
- VoipTelCH (1)
- cfitzw (1)
- systeembeheerder (1)
- dependabot (1)
- jaaruizgu (1)
- pertruccio (1)
- josh-silvas (1)
- ianhodgson (1)
- LoveSkylark (1)
- talkstraightuk (1)
- fufroma (1)
- fuzzbawl (1)
- otkd (1)
- kiwibrew (1)
- luc-ass (1)
- andrekeller (1)
- geg347 (1)
- Olen (1)
- Frazew (1)
- SirMaple (1)
- westerterp (1)
- squidly (1)
- Bierchermuesli (1)
Thanks to maintainers and others that helped with pull requests this month:
- Jellyfrog (53)
- murrant (44)
- PipoCanaja (15)
- ottorei (1)
- VVelox (1)
- SantiagoSilvaZ (1)
- fbouynot (1)
Feature
- Split out lnms snmp convenience commands (#14603) - murrant
- Add --forgot-key to key:rotate command (#14495) - murrant
Security
- Fix Service Template XSS (#14659) - murrant
- Fix neighbours XSS (#14658) - murrant
- Fix SNMP trap -> Eventlog XSS (#14657) - murrant
- Fix XSS in api access (#14551) - murrant
- XSS sanitize pwrstatd application script inputs (#14545) - bnerickson
Device
- Added divisor to SAF Integra-X temp sensors (#14655) - noaheroufus
- Corrected ICT MPS hardware detection (#14654) - noaheroufus
- Adjusted PMP to accomodate various other 450 models. (#14652) - noaheroufus
- Added support for Eltek Micropack 1U (#14645) - fcqpl
- Added support for Eltek Flatpack S (#14643) - fcqpl
- Improve VRP power display (#14624) - PipoCanaja
- Edgeos picked up as generic device (#14612) - ianhodgson
- Added Moxa EDS-G516E optical sensors (#14610) - rhinoau
- Fix eNexus total current for Smartpack S (#14606) - murrant
- Disable SNMP Bulk for Delta UPS devices (#14599) - fufroma
- Improved AIX os information collection (#14595) - murrant
- More inclusive Cisco SB os detection (#14594) - murrant
- IP Infusion OcNOS basic detection (#14588) - murrant
- Fix APC current divide by zero (#14578) - murrant
- Extend EfficientIP SolidServer support (#14549) - PipoCanaja
- TAIT-Infra93 - Fix state + skip_values for Battery (#14541) - opalivan
- Timos - Improve SAP stats graphing (#14534) - mabra94
- McAfee Web Proxy with COUNTER rrd_type on sensors (#14529) - PipoCanaja
- Fix 'bke.yaml' discovery file (#14524) - PipoCanaja
- Added support for additional Moxa EDS-P model (#14523) - rhinoau
- Fix awplus ntp polling bug (#14521) - murrant
- Add discovery support for Riedo Networks UPDU (#14496) - andrekeller
- Use correct description oid (#14489) - Jellyfrog
- Correct upsBypassVoltage oid (#14488) - Jellyfrog
- Correct variable typo (#14486) - Jellyfrog
- Hpe ilo: fix filesystem type regex (#14485) - Jellyfrog
- Added Fortigate SD-WAN Health checks (#14456) - mprins-RAM
- Dont include empty storage sensor (#14453) - Jellyfrog
- Remove undefined sensors (#14449) - Jellyfrog
- Use correct low warn limit variable (#14447) - Jellyfrog
- Fortinet FortiADC detection and basic statistics (#14434) - westerterp
- Device - Add support for Vultan Environmental Monitoring units (#14401) - squidly
- Device - Basic hatteras dslam integration (#14115) - Bierchermuesli
Webui
- Remove ungrouped devices panel (#14664) - murrant
- Custom port view fix (#14637) - SourceDoctor
- Fix billing graph divide by zero when the period is zero or doesn't exist (#14623) - jaaruizgu
- Fix port neighbors missing (#14586) - murrant
- Fix some icons (#14584) - murrant
- [About] Open Laravel and RRDtool link in new tab (#14568) - SantiagoSilvaZ
- [About] Open the contributor list link in a new tab (#14553) - SantiagoSilvaZ
- Fix v2 plugins (#14506) - murrant
- Check if service_name is empty or equal to service_type (#14499) - luc-ass
- Show id on device dependencies (#14497) - SourceDoctor
- Userlist description fix (#14482) - mprins-RAM
- Sort alert transport by name (#14464) - SourceDoctor
Graphs
- Fix device poller modules graph (#14640) - murrant
- Bug - XDSL module - rrd_def and rrd file definition issue for Actual rate (#14597) - PipoCanaja
- Fix graph errors wrong content type (#14574) - murrant
- Improve graph embedded title handling (#14544) - murrant
- Graphing cleanup (#14492) - murrant
Snmp Traps
- Adds Cisco DHCP Server SNMP MIB and Trap Handlers. (#14618) - josh-silvas
Applications
- Alarm Flag on UPS-Nut Application (#14635) - SourceDoctor
- Adding wireguard app to the apps overview page (#14629) - bnerickson
- Adding wireguard application support (#14625) - bnerickson
- Adding systemd service status application (#14540) - bnerickson
- Memcached application: improve error visibility (#14536) - murrant
- Fix memcached polling bug (#14501) - murrant
- Add HV Monitor, a generic means for monitoring hypvervisors (#14218) - VVelox
- Base64 gzip compression support for json_app_get (#14169) - VVelox
Api
- Port search API search more than one fields (#14646) - murrant
- Added disable_notify and location_id (#14619) - pertruccio
- Add sortorder parameter to list_logs (#14600) - talkstraightuk
- API restore ability to update purpose and override_sysLocation (#14596) - murrant
- API graphs, variable whitelist (#14552) - murrant
- Graph API use new code path (#14493) - murrant
- Adding device's field in get_alert_rule and list-alert-rules API function (new) (#14481) - geg347
- Fix update_device hostname handling #14435 (#14448) - rhinoau
- Add Columns to search_ports API function (#14348) - electrocret
Discovery
- Fix discovery ignores custom ipmi port (#14660) - VoipTelCH
- Sensors - Allow changing RRD type in YAML and PHP sensor discovery (#14208) - PipoCanaja
Polling
- Don't poll sysDescr, sysObjectID, and sysName so frequently (#14562) - murrant
- Add connection exception handling to all redis calls (#14467) - Frazew
Authentication
Bug
- Handle Division by 0 error for SvcFdbTableSize (#14672) - mabra94
- Fix sqlite test (#14642) - murrant
- Remove extends and hardware detection support (#14626) - murrant
- Set 0 as integer in loading of graylog. (#14621) - kimhaak
- Fix GeocodingHelper type-hinting (#14604) - Jellyfrog
- Bug in Ciscowlc AP graphs definition (#14585) - PipoCanaja
- SnmpQuery fix mib directory order (#14580) - murrant
- SnmpQuery Handle empty oids in get more gracefully (#14577) - murrant
- Fix PTOPO mib in module discovery-protocols (#14564) - PipoCanaja
- Fix Type error (#14555) - fbouynot
- Correct variable use in billing (#14533) - Jellyfrog
- Fix sensor limit linked port rules in collection (#14520) - electrocret
- EES Rectifier various fixes from MIB + added tests (#14519) - opalivan
- Fix fetch ifEntry logic (#14483) - Jellyfrog
- Add a few breaks to avoid connection flooding for the irc-bot (#14479) - Olen
Refactor
Cleanup
- Fix snmp_disable type (#14650) - murrant
- Consolidate and improve snmptranslate usage (#14567) - murrant
- Remove graph_min (#14561) - murrant
- Remove $_GET from graphs (#14554) - murrant
- Undefined array key fixes (#14532) - Jellyfrog
- Use Collection instead of collect() (#14527) - Jellyfrog
- Convert string references to
::class
(#14508) - Jellyfrog - Miscellaneous cleanup - part 5 (#14502) - Jellyfrog
- Type API methods and properties (#14476) - fbouynot
- Miscellaneous cleanup - part 4 (#14452) - Jellyfrog
- Miscellaneous cleanup - part 3 (#14450) - Jellyfrog
- Miscellaneous cleanup, mostly undefined variables - part2 (#14445) - Jellyfrog
Documentation
- Fix Traceroute debug alert template snippet (#14668) - electrocret
- Update Dispatcher docs for Debian and for non /opt/librenms installation (#14663) - koocotte
- Fix Location mapping docs (#14644) - electrocret
- Update config name for the default device display (#14641) - cfitzw
- Update Dispatcher-Service.md (#14632) - systeembeheerder
- Updating postgres application documentation (#14627) - bnerickson
- Documentation for Observium Migration (#14601) - LoveSkylark
- Add snmp_flags and tips on string oids to the docs (#14579) - murrant
- Clarify Dispatcher-Service.md for systemd (#14575) - fuzzbawl
- Update license section of readme (#14571) - otkd
- Remove outdated rules videos (#14505) - kiwibrew
- Docker quick install (#14475) - murrant
Tests
- Mock astext (#14581) - murrant
- Github tests log improvement (#14559) - murrant
- Improve trap testing (#14546) - murrant
- Remove unused phpstan tests (#14503) - Jellyfrog
Misc
- New schema dump (#14630) - Jellyfrog
- Add check_hetzner_storagebox to includes/services (#14463) - SirMaple
- Add instance id to error reports (#14444) - murrant
Internal Features
- DeviceCache::get() allow hostname (#14649) - murrant
- SnmpQuery numeric accept a boolean (#14565) - murrant
- Support regex in os field replace (#14563) - murrant
- More Replacement Capabilities for sensor index computation (#14522) - PipoCanaja
Dependencies
- Bump loader-utils from 1.4.0 to 1.4.2 (#14628) - dependabot
22.10.0
(2022-10-17)
A big thank you to the following 22 contributors this last month:
- murrant (29)
- Jellyfrog (8)
- KayckMatias (4)
- Martin22 (3)
- PipoCanaja (3)
- fbouynot (3)
- electrocret (2)
- ottorei (1)
- SirMaple (1)
- carbinefreak (1)
- opalivan (1)
- luc-ass (1)
- jgelinas (1)
- mpikzink (1)
- rhinoau (1)
- tim427 (1)
- daniel-franca (1)
- sashashura (1)
- tuomari (1)
- kimhaak (1)
- bnerickson (1)
- loopodoopo (1)
Thanks to maintainers and others that helped with pull requests this month:
- Jellyfrog (20)
- murrant (16)
- PipoCanaja (11)
- ottorei (3)
- VVelox (2)
- SantiagoSilvaZ (1)
Security
- Block disabled user session auth (#14473) - murrant
- Fix group delete xss (#14472) - murrant
- Fix alert rules XSS (#14471) - murrant
- Fix xss in browser push transport (#14470) - murrant
- Fix users xss (#14469) - murrant
- Fix user mass assignment vulnerability (#14468) - murrant
- Fix billing xss (#14465) - murrant
- Fix memcached unserialize vulnerability (#14459) - murrant
- Fix possible RSS XSS (#14457) - murrant
- GitHub Workflows security hardening (#14388) - sashashura
Device
- Correct aviatModemCurModulationRx oid (#14446) - Jellyfrog
- MNI Microwave OS Add (#14427) - carbinefreak
- Add OS tait-tnadmin for TN9300 (#14413) - opalivan
- Skip empty drac state sensors (#14409) - jgelinas
- Added support for additional Moxa EDS-G models (#14405) - rhinoau
- Issue samsung printer m4080 fx (#14391) - daniel-franca
- Enexus system output current fix (#14324) - loopodoopo
- Routeros - Fix displaying distance in charts (#14300) - Martin22
- Added support for Ubiquiti UFiber OLT (#14256) - Martin22
Webui
- Fix missing device_id from device alert logs (#14460) - ottorei
- Fix about date display (#14442) - murrant
- Fix pseudowires pages (#14441) - murrant
- Enhanced Service Overview on Device Overview Page (#14410) - luc-ass
- Disable plugins that have errors (#14383) - murrant
- Fix Inventory table for Dark theme (#14377) - electrocret
- Add initselect2 to locations ports (#14375) - KayckMatias
- Update devices filter in alert-logs to init_select2 (#14361) - KayckMatias
Alerting
- Alert map location fix (#14380) - KayckMatias
- Populate the alert rule field with the builder json (#14374) - murrant
Snmp Traps
Applications
- Add pwrstatd application (#14365) - bnerickson
Api
Discovery
Polling
Oxidized
Authentication
Bug
- Snmpwalk functions: dont include invalid data (#14438) - Jellyfrog
- Fix VRP duplicate BGP Peers (#14431) - PipoCanaja
- Version and git helper improvements (#14412) - murrant
- Cache version data (#14404) - murrant
- Fix rpi codec state sensor (#14400) - murrant
- Fix libvirt count() uncountable error (#14398) - murrant
- Fix Firebrick local ASN (#14397) - murrant
- Fix ups nut PHP 8 issue (#14392) - murrant
Refactor
- Fix a few Db* to Eloquent requests (#14278) - PipoCanaja
Cleanup
- Remove tabs from yaml (#14437) - Jellyfrog
- Miscellaneous fixes, mostly undefined variables (#14432) - Jellyfrog
- Trim whitespaces from device data (#14429) - Jellyfrog
- Fix bgp_peer array_merge error (#14416) - PipoCanaja
Documentation
- Updating details of my LibreNMS install (#14458) - SirMaple
- Fix php7.2 occurence in Performance.md documentation (#14394) - fbouynot
- Fix documentation for php8.1 and bad package name (#14393) - fbouynot
Translation
- Fix Typo in Settings (#14443) - electrocret
Tests
- Speed up tests (#14421) - murrant
- Fix cisco-pw test capture (#14415) - murrant
- Test supported PHP versions only (#14389) - murrant
- Run CI on ubuntu 22.04 (#14379) - Jellyfrog
Misc
- Update ports_purge docs and definitions (#14402) - KayckMatias
- Added Ubuntu and Raspbian to ifAlias script (#14399) - tim427
Dependencies
22.9.0
(2022-09-21)
A big thank you to the following 19 contributors this last month:
- murrant (53)
- Jellyfrog (17)
- PipoCanaja (7)
- fbouynot (6)
- bp0 (3)
- Npeca75 (2)
- sembeek (1)
- huntr-helper (1)
- KayckMatias (1)
- LoveSkylark (1)
- quentinsch (1)
- loopodoopo (1)
- electrocret (1)
- Martin22 (1)
- luc-ass (1)
- ktims (1)
- VirTechSystems (1)
- tim427 (1)
- mwobst (1)
Thanks to maintainers and others that helped with pull requests this month:
- Jellyfrog (43)
- murrant (39)
- PipoCanaja (9)
- ottorei (4)
- SourceDoctor (1)
Feature
- Improved Modern Modules (#14315) - murrant
- Add @signedGraphTag() and @signedGraphUrl() blade directives (#14269) - murrant
- Device settings: attempt to open related tab (#14250) - murrant
- Error reporting (#14190) - Jellyfrog
Security
- Fix scheduled maintenance xss (#14360) - murrant
- Add huntr.dev to SECURITY.md (#14359) - huntr-helper
Device
- Added status checks for (BWCC) battery status and condition for onboa… (#14349) - quentinsch
- UHP VSAT modems (#14317) - loopodoopo
- Ray2 - Oid repair at ber (#14302) - Martin22
- Fix ciena-sds inventory bugs (#14252) - murrant
- F5 partition ram (#14226) - fbouynot
- Add Cisco Flash storage support (#14219) - fbouynot
Webui
- Load device selection dynamically on Ports page (#14353) - KayckMatias
- Port pages fixes and cleanups (#14310) - murrant
- Remove Caffeine (#14277) - murrant
- Updated brother.svg to make it render in Safari (#14271) - luc-ass
- Fix for Cisco group device health tab (#14265) - fbouynot
- Fix dashboard widgets becoming unlocked (especially when using a touchscreen) (#14222) - tim427
- Migrate xDSL code to module, and add support for VDSL2 MIB (#14207) - PipoCanaja
- Improved sorting options for Availability Map (#14073) - mwobst
Alerting
- Discord ability to attach graph images (#14276) - murrant
- Email Transport: embed graphs by default (#14270) - murrant
Graphs
Api
- Allow delete location by id (#14334) - bp0
- API update_device, make location field work (as does location_id) (#14325) - bp0
Polling
Oxidized
- Oxidized "allow purpose and notes" (#14352) - LoveSkylark
Bug
- Fix cipsec-tunnels ftd bad data causes error (#14366) - murrant
- Handle null in unix-agent (#14358) - murrant
- Fix the case of 'Ungrouped' in smokeping integration (#14351) - fbouynot
- Fix for smokeping integration with ping-only devices (#14341) - fbouynot
- Match displayname source for graylog (#14339) - fbouynot
- Check dot1dBasePortIfIndex exists before using it (#14337) - Jellyfrog
- Prevent errors when hrStorageTable doesn't exist (#14327) - Jellyfrog
- Revert "ZTE ZXA10 Update (Added dBm graphs)" (#14320) - murrant
- Billing module fix/cleanup (#14309) - electrocret
- SnmpResponse filterBadLines fix (#14306) - murrant
- Fix ARP Table on Device overview (#14304) - Npeca75
- Disable error reporting when dependencies are outdated (#14291) - murrant
- Don't send zeros to Graphite for missing metrics (#14262) - ktims
- Fix removing all port groups (#14253) - murrant
- Move cronjob time for daily.sh (#14245) - Jellyfrog
- Firebrick bgp polling was broken (#14237) - murrant
- Quick fix for cipsec-tunnels Cisco implementation (#14232) - PipoCanaja
- Fix redeclare of function breaking tests in OS eltex-mes23xx (#14227) - PipoCanaja
Refactor
Cleanup
- Defer loading cli option defaults (#14363) - Jellyfrog
- Remove call to Config from artisan (#14362) - Jellyfrog
- Mibs - Cleanup names (#14323) - PipoCanaja
- Enable more checks (#14318) - Jellyfrog
- Do not include _token in legacy vars (#14313) - murrant
- Don't include null os when loading defs (#14312) - murrant
- 2fa not all routes have names (#14311) - murrant
- Cache astext for 1 day (#14303) - murrant
- Linux distro images require feature field (#14301) - murrant
- Silence return type mismatch (#14298) - Jellyfrog
- Fix more percent calculations (#14294) - murrant
- Fix rounding null in mempools module (#14290) - murrant
- Check if polling module exists (#14289) - murrant
- Fix undefined variable (#14287) - murrant
- Handle connection timed out errors in unix agent (#14286) - murrant
- Remove unused function (#14283) - murrant
- Remove reference to unused variable (#14280) - murrant
- Cleanup some RunAlerts issues (#14274) - murrant
- Fix a bunch of "Since fakerphp/faker 1.14: Accessing property.." (#14267) - Jellyfrog
- Fix more error exceptions (#14266) - Jellyfrog
- Fix hrStorageType being undefined (#14260) - Jellyfrog
- Misc errors cleanup (#14257) - Jellyfrog
- Fix ipv6 hexdec error (#14254) - murrant
- Use empty string instead of null for routes (#14247) - Jellyfrog
- Sort device types alphabetically (#14244) - VirTechSystems
- Misc webui code cleanups (#14242) - murrant
- Fix some ErrorExceptions (#14241) - Jellyfrog
- Fix os_group unset errors (#14238) - murrant
- Juniper bgp-peers cleanup (#14236) - murrant
- Percentage calculation helper (#14235) - murrant
- Memcached app undefined vars (#14225) - Npeca75
- Fix Undefined variable/key warnings (#14134) - murrant
Documentation
- Move list_locations from devices to locations (#14328) - bp0
- Cisco-sla module was renamed to slas (#14288) - murrant
- Update docs around APP_URL (#14282) - murrant
Tests
- Do not allow sysDescr to be fetched in os module yaml (#14331) - murrant
- Remove PHP version constraint (#14314) - Jellyfrog
- Lnms dev:simulate check simulated device exists (#14243) - murrant
- Save-test-data to refresh all variants of an OS (#14231) - PipoCanaja
Misc
- Defer loading cli option values (#14354) - murrant
- Ignore CommandNotFoundException from reporting (#14342) - Jellyfrog
- Allow dumping of errors and warnings (#14275) - murrant
- Allow SnmpQuery to optionally abort walks if one fails (#14255) - murrant
Dependencies
22.8.0
(2022-08-19)
A big thank you to the following 26 contributors this last month:
- murrant (18)
- Npeca75 (12)
- Jellyfrog (9)
- gs-kamnas (5)
- earendilfr (3)
- fbouynot (3)
- VVelox (3)
- rhinoau (2)
- Schouwenburg (2)
- electrocret (2)
- aztec102 (2)
- PipoCanaja (1)
- loopodoopo (1)
- washcroft (1)
- Laplacence (1)
- opalivan (1)
- Jarod2801 (1)
- Martin22 (1)
- TheMysteriousX (1)
- ciscoqid (1)
- Fehler12 (1)
- PedroChaps (1)
- ajsiersema (1)
- quentinsch (1)
- Mar974 (1)
- mwobst (1)
Thanks to maintainers and others that helped with pull requests this month:
- murrant (46)
- Jellyfrog (26)
- PipoCanaja (2)
- VVelox (1)
- Cormoran96 (1)
- bennet-esyoil (1)
- ottorei (1)
Feature
- Prepare for PHP 8.1 (#14156) - Jellyfrog
- New Poller validations (#14148) - murrant
- New lnms command to enable and disable plugins (#14147) - murrant
- Support for SSL/TLS protected connections to MySQL databases (#14142) - gs-kamnas
- Collect OS distro and LibreNMS version (#14138) - murrant
- Lnms device:poll better feedback (#14130) - murrant
- Per-App data storage (#14087) - VVelox
Device
- Fix luminato port poll (#14217) - murrant
- Teltonika RUT fix (#14202) - loopodoopo
- Initial support for Moxa AWK Industrial APs (#14197) - rhinoau
- Mikrotik wifi station mode sensors (#14193) - Npeca75
- Update mellanox os image (#14184) - Laplacence
- Change state_name for Racoms modulation (#14174) - Martin22
- Cisco SB/CBS environment sensors (#14154) - Fehler12
- Fix Rocky Linux and AlmaLinux icons and logos (#14150) - murrant
- Add additional sysObjectIDs for variants of the Arista 7130 (#14144) - gs-kamnas
- Eltex MES 2324p Add (#14135) - aztec102
- Solid Optics EDFAMUX support (#14129) - murrant
- Merge netmanplus and riello and improve device support (#14125) - murrant
- Bats support (#14108) - Schouwenburg
- Solved aos6 problem where Librenms wasn't identifying all vlans (#14107) - PedroChaps
- Fix Cisco polling BGP peers in non-default VRF (#14105) - ajsiersema
- Added support for CheckPoint 1100, 1450 & 1490 models. (#14074) - quentinsch
- Ns-bsd updated for SNS LTSB 3.7.19 (#14060) - Mar974
- ZTE ZXA10 Update (Added dBm graphs) (#14049) - aztec102
Webui
- Fix ports display (#14183) - murrant
- Ports by device group (#14175) - electrocret
- Empty Outages table (#14167) - Npeca75
- View Ports in Portgroups (#14141) - electrocret
- Fix eventlog filtering (#14136) - murrant
- [gui] enable permanent vertical scroll (#14102) - Npeca75
Alerting
- Correct logic for recurring alert rules that span UTC days (#14145) - gs-kamnas
- Improvements to PagerDuty alert formatting (#14143) - gs-kamnas
- Add rich (=html) support for messages via Matrix (#14054) - mwobst
Graphs
- Fix unauth application graphs (#14216) - murrant
- Allow specifying the background colour in graph images (#14192) - washcroft
Applications
- Add possibility to monitor redis application through the unix-agent (#14182) - earendilfr
- Fix error between application module and unix-agent (#14177) - earendilfr
- Add possibility to monitor the php-fpm service with the unix agent (#14173) - earendilfr
- [apps] Docker only show current containers (#14152) - Npeca75
- Add support for Sagan (#14070) - VVelox
- Add Opensearch\Elasticsearch monitoring (#14053) - VVelox
Api
- Standardize device and device group maintenance API (#14153) - rhinoau
- Fix maintenance APIs not associating device or group (#14127) - murrant
Discovery
Polling
- Fix for number in sensor string (#14185) - Schouwenburg
Authentication
Bug
- Autodiscovery fix (#14213) - Npeca75
- Fix alert log clearing SQL query (#14200) - Jellyfrog
- Fix error when ldap_search returns false (#14199) - Jellyfrog
- Fix unnecessary Updates of DB when values are equal (#14179) - opalivan
- Fix APP_KEY generation when using fpm (#14168) - Jellyfrog
- Fix validation error (#14163) - TheMysteriousX
- IPv6 Debug typo (#14162) - Npeca75
- Replace git show --no-patch option with --quiet (#14160) - ciscoqid
- Fix 500 error in validation when UI containers and poller containers have differing node_ids (#14146) - gs-kamnas
- Use --no-patch to support old git clients (#14137) - Jellyfrog
Refactor
Documentation
- Update to mkdocs-material 8.3.9 (#14189) - Jellyfrog
- SNMP extend / fix mdadm documentation (#14186) - Npeca75
- Update index.md (#14178) - Jarod2801
- Add instructions for PHP 8.1 and Ubuntu 22.04 (#14166) - Jellyfrog
- Update php installation instruction for CentOS 8 to reflect the minim… (#14159) - fbouynot
- Fix typo in Smokeping SELinux documentation (#14155) - fbouynot
- Add device_default_display info (#14151) - murrant
- Change SELinux context for logs (#14128) - fbouynot
Translation
- Serbian translation, part3 (#14205) - Npeca75
- More Serbian translation (#14181) - Npeca75
- Enable translation on Eventlog & Component-status widgets (#14180) - Npeca75
- Initial support for Serbian language (#14165) - Npeca75
- Enable translation in 3 Alert widget (#14164) - Npeca75
Tests
- Allow save-test-data.php to run all modules explicitely (#14212) - PipoCanaja
- Increase OS detection time, sometimes it is not ready by 5s (#14133) - murrant
22.7.0
(2022-07-20)
A big thank you to the following 21 contributors this last month:
- murrant (12)
- fbouynot (4)
- mwobst (3)
- dependabot (2)
- wrongecho (2)
- ppasserini (2)
- QuadPiece (2)
- Jellyfrog (2)
- enferas (1)
- 00gh (1)
- bennet-esyoil (1)
- VVelox (1)
- rhinoau (1)
- prahal (1)
- paulgear (1)
- duhow (1)
- PipoCanaja (1)
- Mar974 (1)
- ottorei (1)
- mostdaysarebaddays (1)
- dagbdagb (1)
Thanks to maintainers and others that helped with pull requests this month:
Security
Device
- Missing "s" in NsBsd.php (#14067) - Mar974
- Add full version of Mikrotik logo (#14063) - QuadPiece
- Add apc battery operation time, including display in WebUI (#14058) - mwobst
- Fix the parsing of the temperature unit value (CMCIII devices) (#14056) - mwobst
- Update Mikrotik logo (#14045) - QuadPiece
- Aviat WTM reduce snmp load (#13918) - murrant
Webui
- Fix device filtering false values (#14103) - murrant
- Minor visual changes to the apps-overview page (#14090) - bennet-esyoil
- Search device by MAC via URL (#14072) - duhow
- Add BGP description to eventlog BGP Peers messages (#14061) - mostdaysarebaddays
Alerting
Graphs
Applications
Polling
Authentication
Bug
- Prevent duplicate plugin table entries (#14120) - murrant
- Fix auth_test.php debug (#14118) - murrant
- Fix config seeder will never run (#14113) - murrant
- Reset the opcache after install (#14098) - murrant
- Update config cache on install finalize step (#14097) - murrant
- Fix more webserver validation issues (#14096) - murrant
- Revert "Add apc battery operation time, including display in WebUI" (#14068) - PipoCanaja
- Use --no-patch instead (#14047) - Jellyfrog
Cleanup
Documentation
- Small documentation typos (#14101) - wrongecho
- Documentation typos (#14099) - wrongecho
- Add SELinux configuration for SNMPd on Centos8 in the documentation (#14095) - fbouynot
- Add SELinux configuration for LDAP/AD authentication on Centos8 in the documentation (#14094) - fbouynot
- Add SELinux configuration for Smokeping on Centos8 in the documentation (#14093) - fbouynot
- Add SELinux configuration for RRDCached on Centos8 in the documentation (#14092) - fbouynot
- Corrected API devicegroup curl creation examples (#14081) - rhinoau
- Minor grammar fixes in doc (#14078) - paulgear
- Add documentation for Chrony application monitoring (#14066) - ottorei
Translation
- Few more updates to Ita lang (#14091) - ppasserini
- Italian language update (#14085) - ppasserini
- Adjustments to german translation (#14083) - mwobst
Tests
Misc
Mibs
Dependencies
- Bump terser from 4.8.0 to 4.8.1 (#14123) - dependabot
- Bump guzzlehttp/guzzle from 7.4.4 to 7.4.5 (#14059) - dependabot
22.6.0
(2022-06-14)
A big thank you to the following 22 contributors this last month:
- murrant (22)
- gs-kamnas (5)
- Jellyfrog (4)
- dependabot (2)
- kruczek8989 (2)
- bile0026 (1)
- dennypage (1)
- hjcday (1)
- Martin22 (1)
- spyfly (1)
- Bobdave (1)
- bennet-esyoil (1)
- DaftBrit (1)
- SanderBlom (1)
- thecityofguanyu (1)
- glance- (1)
- duhow (1)
- TheMysteriousX (1)
- kevinwallace (1)
- HolgerHees (1)
- charlyforot (1)
- SourceDoctor (1)
Thanks to maintainers and others that helped with pull requests this month:
Feature
- SnmpQuery walk multiple oids (#14015) - murrant
- Add support to REST API for creating Maintenance Schedules for Device Groups (#13985) - thecityofguanyu
- Automatic fixes for validation failures (#13930) - murrant
Security
Device
- Fix use of incorrect variable to retrieve current sensor value (#14037) - dennypage
- Support Huawei SMU11B (#14029) - murrant
- Update Teltonika Sensors for FW R_00.07.02 (#14012) - hjcday
- Procurve hardware description cleanup (#14007) - murrant
- Racom Ray2 and Ray3 - Modulation states added (#14001) - Martin22
- Fix OS Detection for USW-Flex-XG (#13999) - spyfly
- Add support for Cisco Nexus 3550 series (formerly Exalink Fusion) devices (#13992) - gs-kamnas
- Improve support for Arista/Metamako MOS devices (#13988) - gs-kamnas
- Workaround issues with lldp information from GS108Tv1 (#13971) - glance-
- Add additional OpenBSD PF graphs (#13963) - kevinwallace
- BGP unnumbered support for Cumulus (#13785) - charlyforot
Webui
- Dashboard code cleanup (#13996) - murrant
- Device Types Widget (#13670) - SourceDoctor
Alerting
- Add macro.past_20m macro (#14023) - kruczek8989
- Allow the use of a custom URL for accessing the PagerDuty API and correct API schema violation (#14010) - gs-kamnas
- Setting MSteams card summary to alert title (#13989) - DaftBrit
- Use display name when sending alerts to Sensu (#13967) - TheMysteriousX
Applications
- Add error-state to non-responsive mysql-servers (#13993) - bennet-esyoil
Discovery
Oxidized
- Syslog-notify-oxidized.php now always notifies Oxidized (#14011) - murrant
- Fix Oxidized syslog change notifier when the change was made via snmp. (#14005) - kruczek8989
Authentication
- Implement support for usernames coming from reverse proxies (#13894) - HolgerHees
Bug
- Git version validation improvement (#14042) - murrant
- Server name validation, handle ports better (#14041) - murrant
- Fix some broken migrations (#14040) - Jellyfrog
- Fix rrd version validation check (#14036) - murrant
- Fix DB timezone validation (#14035) - murrant
- Regression fix from #13596 (#14034) - Jellyfrog
- Fix an issue when getting the local version from git (#14020) - murrant
- Fix migrations failing one time after dashboard cleanup (#14002) - murrant
- Fix Netscaler VServer database updates during polling (#13995) - Bobdave
- Fix 500 error in validations when capabilities are not supported or set (#13991) - gs-kamnas
Cleanup
Documentation
Tests
Misc
- Slightly easier validation page error access (#14044) - murrant
- Lnms scan respect -q parameter (#14027) - murrant
- Custom OID processing of numeric strings with filters (#13968) - duhow
- Validate base_url and server_name (#13941) - murrant
Mibs
- Update MIBs (#14017) - Jellyfrog
- Updated existing Siemens MIBs and added trap MIB (#13986) - SanderBlom
Dependencies
- Update Larastan (#14031) - murrant
- Update PHP dependencies (#14028) - murrant
- Bump guzzlehttp/guzzle from 7.4.3 to 7.4.4 (#14025) - dependabot
- Bump guzzlehttp/guzzle from 7.4.1 to 7.4.3 (#13994) - dependabot
22.5.0
(2022-05-21)
A big thank you to the following 23 contributors this last month:
- murrant (7)
- VVelox (6)
- slimey99uk (2)
- dependabot (2)
- Npeca75 (2)
- nox-x (1)
- nsn-amagruder (1)
- mkuurstra (1)
- booth-f (1)
- sajiby3k (1)
- skandragon (1)
- Martin22 (1)
- twelch24 (1)
- ppasserini (1)
- bl3nd3r (1)
- SantiagoSilvaZ (1)
- Jimmy-Cl (1)
- lfkeitel (1)
- steffann (1)
- micko (1)
- IVI053 (1)
- pfromme25 (1)
- mzacchi (1)
Thanks to maintainers and others that helped with pull requests this month:
Feature
- Allow unordered OIDs (global and per-os) (#13923) - murrant
- Added --ping-only to snmp-scan.py (#13810) - IVI053
Device
- Add Cisco Business Wirless to ciscowlc.yaml (#13984) - nsn-amagruder
- Add Eaton SC200 OS model (#13978) - slimey99uk
- Fortigate LTE sensor addition (#13977) - slimey99uk
- Added BKE power supply support. (#13972) - Martin22
- Don't use bulk-walk for PrimeKey Appliances (#13958) - bl3nd3r
- Fix avtech12e sensors (#13943) - lfkeitel
- [mikrotik] fixed RouterOS ipv4/ipv6 routes (#13902) - Npeca75
- Netscaler new counter metrics (#13323) - mzacchi
Webui
- Update dark mode to fix BGP and Peering page (#13951) - Jimmy-Cl
- Fix snmp.timeout setting via Web UI (#13937) - murrant
Alerting
Graphs
Applications
- Remove alert keys from component for Suricata (#13959) - VVelox
- Fix a few issues with variable names for Suricata (#13956) - VVelox
- Scripts/json-app-tool.php JSON generation fix and add -S for SNMP extend name (#13948) - VVelox
- Add Suricata monitoring (#13942) - VVelox
Discovery
Oxidized
Authentication
- Auth_ldap_skip_group_check when ldap_compare is not supported (#13926) - micko
- Add LDAP bind and userlist filter support to ldap-authorization (#13788) - pfromme25
Bug
- Inconsistency in ldap starttls config parameter (#13987) - nox-x
- Fix version check error (#13981) - murrant
- Use full sudo path (#13975) - skandragon
- Fix IPv6 in service check host (#13939) - steffann
Refactor
- Improve the efficiency of some queries (#13974) - murrant
- Move Config loading to a service provider (#13927) - murrant
Documentation
- Fix typo in dispatcher service doc (#13979) - booth-f
- Fix a typo in alerting doc (#13970) - twelch24
- DOCS, switch to dark or light mode (#13953) - SantiagoSilvaZ
- Assorted cleanups to alerting docs, primarily to make mdl happier (#13950) - VVelox
- Update test doc making it more mdl happy and add a section on writing JSON app tests (#13949) - VVelox
Translation
- Small Italian lang update (#13960) - ppasserini
Misc
Dependencies
- Bump async from 2.6.3 to 2.6.4 (#13947) - dependabot
- Bump composer/composer from 2.2.4 to 2.3.5 (#13944) - dependabot
22.4.0
(2022-04-21)
A big thank you to the following 27 contributors this last month:
- murrant (18)
- SantiagoSilvaZ (3)
- laf (3)
- dependabot (3)
- Fehler12 (3)
- ottorei (2)
- bl3nd3r (2)
- p4k8 (1)
- si458 (1)
- TheMysteriousX (1)
- cliffalbert (1)
- Jimmy-Cl (1)
- frenchie (1)
- ppasserini (1)
- claude191 (1)
- westerterp (1)
- Cormoran96 (1)
- WillIrvine (1)
- lucalo72 (1)
- ssasso (1)
- Jellyfrog (1)
- geg347 (1)
- dandare100 (1)
- bonzo81 (1)
- PipoCanaja (1)
- jonathanjdavis (1)
- manonfgoo (1)
Thanks to maintainers and others that helped with pull requests this month:
- Jellyfrog (25)
- murrant (16)
- laf (10)
- ottorei (3)
- PipoCanaja (3)
- SourceDoctor (2)
- haxmeadroom (1)
Feature
- Add ISIS discovery and polling for iosxe devices (#13880) - WillIrvine
Security
- Fix services command injection (#13932) - murrant
- Fix Graylog XSS (#13931) - murrant
- Bump minimist from 1.2.5 to 1.2.6 (#13872) - dependabot
- Fix SQL injection in get-host-dependencies (#13868) - Jellyfrog
Device
- Support tplink routers (#13922) - si458
- Fix Hytera error (#13909) - murrant
- PrimeKey Improvements (#13901) - bl3nd3r
- Enhancements for Zyxel OS (#13897) - Jimmy-Cl
- Added support for Dell PowerVault ME4024 (#13883) - laf
- Add support for Riello NetMan 204 (#13878) - lucalo72
- Fix usw flex switch hardware detection (#13877) - Fehler12
- Added Polycom Lens SNMP support. (#13876) - Fehler12
- Fix for PFSense state table removals field (#13863) - dandare100
- McAfee Proxy Sensor name update (#13853) - PipoCanaja
- Add support for PrimeKey Hardware Appliance (#13806) - bl3nd3r
Webui
- Add ISIS-details to alert details (#13920) - ottorei
- Fix port mini graphs (#13911) - murrant
- Replaced OpenWRT icon with new logo (#13891) - frenchie
- Add "Ping Response" graph to "Ping Only" Device Overview page (#13886) - westerterp
- Remove fix size for column mac adresse (#13881) - Cormoran96
- Fixed the top port errors widget returning bits graphs instead (#13860) - laf
Alerting
- Correct type hint (#13915) - TheMysteriousX
- Improve alert template saving (#13910) - murrant
- Added Basic authentication capability to Alertmanager Transport (#13867) - geg347
Snmp Traps
Api
Polling
- Fix STP polling bug (#13924) - murrant
- Print full error message in poller/discovery output (#13903) - murrant
Rancid
- Add MRV OptiDriver support in gen_rancid (#13900) - cliffalbert
- Add support for VyOS on Rancid conf (#13874) - ssasso
Bug
- Validate fixes (#13935) - murrant
- Lnms device:add handle snmp.community bad format (#13914) - murrant
- Fix install icons (#13904) - murrant
- Handle bad uptime input (#13899) - murrant
- Fix custom error messages (#13898) - murrant
- Migrate addhost.php to lnms device:add (#13870) - murrant
Refactor
Cleanup
- Better device:add error output (#13913) - murrant
- Remove non-working Dell specific alert rules from the collection (#13706) - Fehler12
Documentation
- Docs, fix code block in oxidized group (#13908) - SantiagoSilvaZ
- [DOC] Fix Code blocks Step 2 Installing Network-WeatherMap (#13905) - SantiagoSilvaZ
- [DOC] Styling the .env word quote (#13889) - SantiagoSilvaZ
- Docs, fix Linux SNMP example only listening on ::1 (#13882) - murrant
- Script that describes how to migrate traffic bills from observium. (#13757) - manonfgoo
Translation
- Ukrainian translation update (#13933) - p4k8
- Few more language (ITA) updates (#13890) - ppasserini
Dependencies
- Bump guzzlehttp/psr7 from 2.1.0 to 2.2.1 (#13879) - dependabot
- Bump jpgraph version to 4 (#13875) - ottorei
- Bump node-forge from 1.2.1 to 1.3.0 (#13869) - dependabot
22.3.0
(2022-03-17)
A big thank you to the following 22 contributors this last month:
- murrant (7)
- Jellyfrog (5)
- bonzo81 (4)
- laf (3)
- PipoCanaja (2)
- charlyforot (2)
- geg347 (2)
- westerterp (2)
- ospfbgp (1)
- MrXermon (1)
- pandalion98 (1)
- eskyuu (1)
- josh-silvas (1)
- martinberg (1)
- lpailhas (1)
- hanserasmus (1)
- si458 (1)
- SantiagoSilvaZ (1)
- LTangaF (1)
- dlangille (1)
- Npeca75 (1)
- woidi (1)
Thanks to maintainers and others that helped with pull requests this month:
- Jellyfrog (19)
- murrant (10)
- laf (8)
- SourceDoctor (3)
- ottorei (1)
- bboy8012 (1)
- PipoCanaja (1)
Feature
- Device_add support display field (#13846) - murrant
- Display Name in availability map (#13841) - murrant
- Implement OAuth and SAML2 support (#13764) - Jellyfrog
Security
Device
- Add support for VOSS 8.6 (#13857) - ospfbgp
- Device - HWG-WLD version 2 support (#13849) - PipoCanaja
- Fix an issue with the APC current discovery (#13837) - eskyuu
- Add VS state for Gaia (#13831) - martinberg
- [new OS] Alpine OptoElectronics TDCM-EDFA support (#13825) - charlyforot
- Fix db delete on cisco-vrf-lite discovery (#13823) - lpailhas
- Add rocky linux OS identification (#13815) - hanserasmus
- Detect truenas scale (#13812) - si458
- [comware] dropped dbfetch from discovery/sensors (#13796) - Npeca75
- Correct divisor in discovery definition vertiv-pdu.yaml (#13768) - woidi
Webui
- Fixed displaying hostname in create bill when port is passed (#13830) - laf
- Fix Oxidized Config tab showing when Device OS or Device Type is disabled (#13809) - westerterp
- Position the buttons in the center on user preferences page (#13802) - SantiagoSilvaZ
- Add usage hints for Display Name placeholder usage (#13801) - LTangaF
- Fix second menu bar in Apps screens (#13800) - westerterp
- WebUI - Search results for ports (#13787) - PipoCanaja
Alerting
- Newer versions of Jira use HTTP code 201 fore created issues (#13852) - MrXermon
- Add extra dynamic values alerttransport alertmanager (#13828) - geg347
Snmp Traps
- Add APC SmartAvrReducing trap handlers (#13839) - bonzo81
- Add APC upsOnBattery & powerRestored trap handler (#13836) - bonzo81
- Add OspfTxRetransmit Trap Handler (#13824) - bonzo81
- Cisco Mac address violation trap handler (#13811) - bonzo81
Api
- Adds API call to update port notes on devices. (#13834) - josh-silvas
Bug
- Rewrite agent packages parsing code (#13840) - murrant
- Fix snmpv3 context when empty SnmpQuery (#13832) - murrant
- Regression fix from b6a8b602b891d9eb8633f62632c17bdc559cd620 (#13819) - Jellyfrog
- Fix PHPStan Deprecated test (#13794) - Jellyfrog
Refactor
Tests
- PHP8 phpstan fix (#13843) - murrant
- Fix tests for MariaDB > 10.5.15 (#13829) - Jellyfrog
- Add MIB to OS helper to tests (#13795) - Jellyfrog
Misc
- Add configuration support for IPMIv2 Kg key (#13845) - pandalion98
- New device:add code (#13842) - murrant
- Fix class error name prevents to show BER graph (#13833) - charlyforot
- Add generic PSU status failed alert rule template (#13821) - geg347
- Bump version to 22.2.1 (#13798) - dlangille
22.2.0
(2022-02-16)
A big thank you to the following 22 contributors this last month:
- Jellyfrog (22)
- murrant (11)
- PipoCanaja (7)
- Npeca75 (7)
- ilGino (6)
- SantiagoSilvaZ (4)
- laf (3)
- h-barnhart (2)
- aztec102 (2)
- Fehler12 (1)
- JKJameson (1)
- jepke (1)
- sGoico (1)
- dorkmatt (1)
- SourceDoctor (1)
- si458 (1)
- dfitton (1)
- Martin22 (1)
- fsmeets (1)
- dependabot (1)
- knpo (1)
- guipoletto (1)
Thanks to maintainers and others that helped with pull requests this month:
- Jellyfrog (35)
- murrant (16)
- laf (14)
- PipoCanaja (10)
- ottorei (6)
- SourceDoctor (5)
- kkrumm1 (1)
Feature
Security
- Hide community and make it XSS safer (#13783) - PipoCanaja
- Moved some pages to be within admin route (#13782) - laf
- XSS fix (#13780),(#13778),(#13776),(#13775) - PipoCanaja
- Bump follow-redirects package from 1.14.7 to 1.14.8 (#13774) - dependabot
Device
- Support for Terra sdi410c / sdi480 devices (#13759) - Npeca75
- Added BER to Racom Ray and Ray3 (#13758) - Martin22
- Added system temperature support including state for Extreme VSP 4900 devices (#13743) - laf
- Added ipv6 route discovery for Mikrotik devices (#13737) - Npeca75
- Fixed airos temp in 8.7.7 for ubnt devices (#13731) - murrant
- Added sensors to ZXA OS (#13724) - aztec102
- Added support for Volius OS (#13723) - aztec102
- Updated DDM MIBs for Jetstream OS (#13715) - Npeca75
- Added support for Ubiquiti Airfiber60 devices (#13680) - jepke
- Fixed Temperature Sensor for AirOS 8.7.4+ (#13655) - JKJameson
- Added support for Lenovo think station devices (#13617) - Fehler12
- Added sensors for huawei vrp devices (#13352) - guipoletto
Webui
- Rewrite includes/html/pages/device/health.inc.php (#13777) - Npeca75
- Various fixes for STP (#13773) - PipoCanaja
- Added missing icons for progressive web app (#13771) - murrant
- Show selected selection option on graphs page in Mono theme (#13765) - SantiagoSilvaZ
- Show selected option of devices-graphs-select in Mono theme (#13752) - SantiagoSilvaZ
- Upgrade to font awesome 6 (#13760) - Jellyfrog
- Upgrade to font awesome 5 (#13754) - Jellyfrog
- Update dark.css to improve visibility (#13749) - dfitton
- Removing colon symbol from multiple dialogs (#13742) - ilGino
- Added the word Actions in the header of the oxidized-nodes table (#13741) - SantiagoSilvaZ
- Updated icons of links pointing to Health pages (#13729) - ilGino
- Updated to a more consistent Fontawesome icon for the Export to PDF (#13713) - ilGino
- Removing the colon symbol to the right of a control labels (#13704),(#13705) - ilGino
- Update to tailwind 3 (#13695) - Jellyfrog
Alerting
Snmp Traps
- Added SNMP Traps for Brocade login traps (#13770) - h-barnhart
- Added SNMP Traps for APC Overload Traps (#13726) - h-barnhart
Discovery
Bug
- Only try contexts in STP for Cisco devices (#13767) - murrant
- Fix settings array initial value (#13755) - Jellyfrog
- Use better filesystem functions to delete host rrd dir (#13735) - Jellyfrog
- Device:poll log poll complete (#13733) - murrant
- Fixed \< 0 exception in ports poller (#13732) - murrant
- Fixed ups-nut check (#13722) - Jellyfrog
- Changed fping hardcoded binary to user defined fping (#13720) - sGoico
Refactor
- Oxidized reload called on Device update and remove (#13730) - murrant
- Stp module rewrite (#13570) - murrant
Cleanup
- Dropped dbfetch from discovery/sensors for pbn devices (#13789) - Npeca75
- Dropped dbfetch from discovery/sensors for junos devices (#13784) - Npeca75
- Removed contrib directory (#13727) - murrant
- Removed old vendor fix (#13717) - Jellyfrog
- Replace Requests library with HTTP Client (#13689) - Jellyfrog
- Use built in method to render a string with Blade (#13688) - Jellyfrog
Documentation
- Simple docs tweaking (#13792) - Jellyfrog
- Update Switching API doc to fix link (#13786) - knpo
- Rename DHCP Stats to ISC DHCP Stats (#13756) - SourceDoctor
- Update Install-LibreNMS.md to include pip3 install (#13746) - si458
- validate-config-icon better positioning in the text (#13744) - SantiagoSilvaZ
- Updated Debian install docs to include pip3 install (#13721) - dorkmatt
- Full rework of documentation for better nav, cleanup and fixes (#13709) - Jellyfrog
Tests
- Bump test timeout to 2 hours (#13769) - Jellyfrog
- Speed up tests by reducing snmp timeout (#13725) - murrant
- Lnms dev:check add --os-modules-only option (#13700) - murrant
Misc
- Set default DB_TEST_PORT in database config (#13793) - Jellyfrog
- Fixed links to connected devices in old style maps (#13762) - fsmeets
- Updated Top Devices widget to include filtering on ifOperStatus (#13748) - Npeca75
- Correct prefix for "kilo" should be small k, not capital K (#13714) - ilGino
- Remove old composer preinstall script (#13712) - Jellyfrog
- Improve Proxy::shouldBeUsed (#13702) - Jellyfrog
- Use commit date to compare pull requestes (#13701) - Jellyfrog
Dependencies
22.1.0
(2022-01-23)
A big thank you to the following 26 contributors this last month:
- murrant (9)
- Npeca75 (4)
- loopodoopo (3)
- ilGino (2)
- Jellyfrog (2)
- SourceDoctor (2)
- laf (2)
- aztec102 (2)
- twelch24 (1)
- tkjaer (1)
- ssasso (1)
- TechieDylan (1)
- hvanoch (1)
- h-barnhart (1)
- gdepeyrot (1)
- k0079898 (1)
- efelon (1)
- westerterp (1)
- avermeer-tc (1)
- Fehler12 (1)
- bonzo81 (1)
- glance- (1)
- VirTechSystems (1)
- iopsthecloud (1)
- blubecks (1)
- thford89 (1)
Thanks to maintainers and others that helped with pull requests this month:
- murrant (22)
- Jellyfrog (13)
- laf (10)
- PipoCanaja (6)
- ottorei (2)
- SourceDoctor (2)
Feature
- Add Sla jitter packet loss percent graph (#13600) - bonzo81
- Add API-routes for listing MPLS SAPs and services (#13561) - blubecks
Device
- Merge enviromux-micro in existing NTI (#13696) - Npeca75
- Change the variable to detect version for mikrotik ups runtime device divisor (#13678) - TechieDylan
- VRP BGP fixes (#13675) - murrant
- Added new sensors to mes23xx (#13671) - Npeca75
- Added initial detection MES2324F or MES2324FB (#13669) - aztec102
- New OS: Adva XG 304 (#13668) - h-barnhart
- Basic ZTE ZXA10 detection (#13658) - murrant
- Added CET Power T2S TSI (#13645) - aztec102
- Eltek ospf poller disable (#13635) - loopodoopo
- Smartoptics dcp m 40 zr (#13634) - avermeer-tc
- Updated XOS (Extreme) processor data to use correct OID (#13633) - laf
- Initial Support for Fujitsu RX300 with iRMC4 (#13631) - Fehler12
- Teleste Luminato ports & qam/asi output sensors & yaml (#13616) - Npeca75
- Workaround linksys always mapping to g1 (#13595) - glance-
- Equallogic fix typo on os name in the storage module (#13580) - iopsthecloud
Webui
- [WebUI] Removing the colon symbol to the right of a control label (#13698) - ilGino
- Remove unneccessary Section Description (#13677) - SourceDoctor
- Device tracepath using wrong variables to check for traceroute output (#13674) - laf
- Allow filter by display name in device list (#13665) - gdepeyrot
- Sort Vlan Ports by ifName, ifDescr (#13657) - SourceDoctor
- Fix horizontal scrollbar in device list always visible (#13653) - efelon
Alerting
Graphs
- Timos sap dot1q graphing fix (#13654) - loopodoopo
Applications
Api
- API detect if new location should be fixed by default (#13637) - murrant
- Set fixed_coordinates via api (#13593) - VirTechSystems
Polling
- Added oids.no_bulk os setting (#13666) - Npeca75
- Add consistent output of name and app_id to Poller for all Applications (fixes #13641) (#13648) - westerterp
- Fix SnmpQuery bulk boolean backwards (#13636) - murrant
Rancid
Bug
- Use PHP_BINARY directly instead of trying to build path to PHP binary (#13690) - Jellyfrog
- Small text change for misspelled Virtual (#13686) - ilGino
- Snmp timeout is a float, allow in config (#13676) - murrant
- Fix NULL device alert caused by services (#13663) - k0079898
- Disable VRP VLANs test, seems to be a bug in snmpsim snmpbulkwalk (#13649) - murrant
- Remove extra rows with duplicate keys in SyncsModels trait (#13632) - murrant
Documentation
- Update rrdcached link (#13692) - twelch24
- Add missing python3-pip installation dependency for debian11 (#13691) - tkjaer
Translation
Dependencies
21.12.0
(2021-12-21)
A big thank you to the following 30 contributors this last month:
- murrant (38)
- Npeca75 (6)
- Jellyfrog (3)
- twelch24 (3)
- johnstruse (2)
- nightcore500 (2)
- Martin22 (2)
- wkamlun (2)
- martinberg (1)
- mathieu-artic (1)
- dependabot (1)
- carranzamarioagustin (1)
- SourceDoctor (1)
- si458 (1)
- Cormoran96 (1)
- claude191 (1)
- ottorei (1)
- banachtarski-91 (1)
- RockyVod (1)
- enferas (1)
- jepke (1)
- duhow (1)
- Nocturr (1)
- hjcday (1)
- djamp42 (1)
- PipoCanaja (1)
- amanualgoldstein (1)
- pepperoni-pi (1)
- paulierco (1)
- TheGreatDoc (1)
Thanks to maintainers and others that helped with pull requests this month:
- Jellyfrog (42)
- murrant (20)
- SourceDoctor (3)
- ottorei (3)
- bakerds (2)
- jaypo82 (1)
- mpikzink (1)
- troublestarter (1)
- PipoCanaja (1)
Feature
- Catch all module errors (#13542) - murrant
- Lnms snmp:fetch query multiple devices (#13538) - murrant
- Configurable device display name (#13528) - murrant
- RRD Allow specifying a source file and ds to fill data (#13480) - murrant
Security
Device
- Fix EdgeOS hardware detection (#13629) - johnstruse
- Add additional ICX 7150 devices (#13627) - johnstruse
- Fix axiscam serial format (#13620) - murrant
- Fix Cisco WLC AP cleanup (#13615) - murrant
- CPU, HW type, HW ver, Fan state discovery (#13608) - Npeca75
- Initial Eltex-mes IPv6 address discovery (#13594) - Npeca75
- Add better support for Eaton UPS (#13588) - mathieu-artic
- SmartAX supports IF-MIB, skip custom polling and fix polling GPON ports (#13579) - carranzamarioagustin
- Add back Areca secondary hardware OID (#13562) - murrant
- Ray3 - Added memory chart (#13557) - Martin22
- Add all Aviat WTM4k family devices (#13556) - RockyVod
- Fix discovery and pooling Racom Ray2 (#13553) - Martin22
- Add version for ironware (#13551) - wkamlun
- Add ICX 7150 description (#13550) - wkamlun
- Add discovery for APC EPDU1132M (#13545) - duhow
- Split Eltex-mes OS to mes21xx / mes23xx. + few improvements (#13544) - Npeca75
- Add Initial Support for VMware SD-WAN / Velocloud (#13536) - Nocturr
- Arista EOS, use sysObjectID for detection (to include vEOS) (#13534) - murrant
- RUTX fix sensor limits (#13526) - hjcday
- Added support for Himoinsa gensets status state sensors (#13456) - TheGreatDoc
Webui
- VLANs sort in GUI (#13628) - Npeca75
- Fix broken links (#13625) - murrant
- Fix the displayed unit for frequency and distance in the wireless section (#13614) - nightcore500
- Add more device fields to oxidized map configuration (#13604) - martinberg
- Correct graph row component responsive layout for linked graphs (#13587) - murrant
- Global search: search device display (#13583) - murrant
- Availibility Map - show Display Name if set (#13574) - SourceDoctor
- Do not show location in device overview if location is not found (#13572) - murrant
- Don't use @lang() it doesn't escape the string (#13566) - murrant
- Allow LegacyPlugin Pages to receive all parameters (#13519) - PipoCanaja
Alerting
- Use http for proxy urls via guzzle (#13601) - Jellyfrog
- Twilio change text to show alert termplate msg (#13521) - djamp42
Graphs
- Fix nototal graph option (#13589) - nightcore500
- Add additional type tag for Bind metrics (#13581) - murrant
Snmp Traps
- Veeam SNMP traps fix and extend (#13549) - jepke
- Add Alcatel Omniswitch Traps Handlers (#13492) - paulierco
Applications
- PHP8 compatibility for ntp-server polling app (#13513) - amanualgoldstein
Billing
Api
Discovery
Polling
- Ios-fdb-table-fix -- Fixed misnamed dictionary keys for dot1dTpFdbPor… (#13559) - banachtarski-91
- OSPF issue when devices don't support OSPF-MIB::ospfIfTable (#13530) - murrant
- Poller command rewrite (#13414) - murrant
Bug
- Escape net-snmp unformatted strings, try 2 (#13584) - murrant
- Workaround don't poll WLC on IOSXE (#13563) - murrant
- Fix Ciscowlc AP-polling (#13560) - ottorei
- Mark OID not increasing as invalid (#13548) - murrant
- Skip invalid OSPF data (#13547) - murrant
- Remove color markers when logging to files (#13541) - murrant
- Fix plugin_active check when plugin is not found (#13531) - murrant
- Remove unused buggy arp_discovery code (#13529) - murrant
- Pseudowire cpwVcID can exceed database max value (#13510) - pepperoni-pi
Refactor
Cleanup
Documentation
- Clarify docker app setup on debian/ubuntu (#13573) - si458
- Update winbox launcher doc (again) (#13558) - twelch24
- Add more detailed instructions to winbox launcher (#13552) - twelch24
- Link for can't check Python dependencies validation (#13520) - murrant
- Elaborate on feeding Oxidized (#13514) - murrant
Tests
- Tests dont include empty tables (#13619) - murrant
- Collect-snmp-data.php can now capture snmp context test data (#13596) - murrant
- Snmp.unescape setting (#13590) - murrant
- Use phpstan-deprecation-rules instead (#13582) - Jellyfrog
Mibs
- Update netapp mib (#13571) - Cormoran96
Dependencies
- Bump symfony/http-kernel from 5.3.9 to 5.4.0 (#13585) - dependabot
21.11.0
(2021-11-12)
A big thank you to the following 49 contributors this last month:
- murrant (39)
- Jellyfrog (6)
- arrmo (4)
- Nocturr (4)
- PipoCanaja (3)
- TheGreatDoc (3)
- martinberg (3)
- robje (2)
- loopodoopo (2)
- Npeca75 (2)
- drshawnkwang (2)
- jul13579 (2)
- bakerds (2)
- SourceDoctor (2)
- deajan (2)
- jonathansm (1)
- lfkeitel (1)
- Deltawings (1)
- fcuello-gc (1)
- drommc (1)
- techladsjamie (1)
- duhow (1)
- hjcday (1)
- DanielMuller-TN (1)
- blagh (1)
- cenjui (1)
- TheGracens (1)
- eskyuu (1)
- nq5 (1)
- mjbnz (1)
- roycruse (1)
- ottorei (1)
- si458 (1)
- nmanzi (1)
- apokryphal (1)
- thford89 (1)
- arjitc (1)
- tuxgasy (1)
- kterobinson (1)
- bl3nd3r (1)
- hanserasmus (1)
- mpikzink (1)
- dagbdagb (1)
- sthen (1)
- ahmedsajid (1)
- dorkmatt (1)
- evheros (1)
- nightcore500 (1)
- CirnoT (1)
Thanks to maintainers and others that helped with pull requests this month:
- murrant (53)
- Jellyfrog (47)
- PipoCanaja (7)
- SourceDoctor (5)
- ottorei (5)
- mpikzink (2)
- arjitc (1)
- salmayno (1)
- yoeunes (1)
- Aeet (1)
- oussama-aitmi (1)
- nightcore500 (1)
- drshawnkwang (1)
Feature
- Discovery on Reboot (#13422) - SourceDoctor
Security
- Fix widget title injection vulnerability (#13452) - murrant
- Kick other sessions when changing password (#13194) - murrant
Device
- APC Load, wrong low precision oid (#13506) - jonathansm
- Nokia SAR HMC (#13503) - loopodoopo
- Ciena 2 (#13491) - loopodoopo
- Added initial IPv6 Address discovery for TP-LINK Jetstream (#13484) - Npeca75
- Update Windows Versions (#13474) - arrmo
- Support for PDUMNV30HVLX with PADM 20 (#13473) - drommc
- Opengear improvement, don't needlessly fetch ogEmdTemperatureTable (#13471) - drshawnkwang
- RouterOS now returns the correct runtime (#13461) - murrant
- Fix latitude having an extra - in the middle after the decimal point (#13454) - techladsjamie
- Fix Sophos-XG OID for number of active tunnels (#13444) - Nocturr
- Fix hwg poseidon state sensors (#13438) - TheGreatDoc
- UniFi/EdgeSwitch OS support for fw 5.x (#13434) - Nocturr
- Added support for Extreme SLX-OS switches (#13431) - bakerds
- Mikrotik vlans discovery, v2 (#13427) - Npeca75
- Added sensor discovery for APC NetworkAIR FM and InfraStruXure ATS (#13426) - bakerds
- Add Sophos-XG OID for monitoring HA, IPSec and license state (#13423) - Nocturr
- Add more discovery components for Dell PowerConnect 28xx (#13420) - duhow
- Added Wireless Sensors for Teltonika RUTX Routers (#13419) - hjcday
- Add APC PowerChute sysObjectID (#13406) - cenjui
- Fix APC high precision divisor (#13405) - TheGracens
- Luminato device doesn't support alternative uptimes (#13399) - eskyuu
- Update ports module to accept VDSL2 ifType in xDSL polling (#13393) - roycruse
- Fix windows fanspeed (#13376) - si458
- Add support for Teltonika RUT360 (#13375) - martinberg
- Add support for NTI Enviromux (#13373) - martinberg
- Update Himoinsa Genset discovery (#13356) - TheGreatDoc
- Improve Poweralert based devices support (#13340) - arjitc
- Add iDrac physical disk state (#13264) - tuxgasy
- Add opengear humidity to sensors (#13226) - drshawnkwang
- IOS/IOSXE PoE stats (#13213) - martinberg
- Poll SPU memory from Juniper SRX devices (#13191) - bl3nd3r
- Extend support for Endrun Sonoma Meridian II devices. (#13069) - hanserasmus
- Bintec be.IP plus support (#12993) - jul13579
- Eaton Network MS xups sensors (#12992) - dagbdagb
- Don't hardcode index for Mikrotik LTE wireless statistics (#12976) - sthen
- OS support for West Mountain 4005i DC PDU (#12885) - dorkmatt
- FabOS remove disabled dbm sensors (#12877) - evheros
- Raspberry Pi: Add SNMP extend to monitor IO pins or sensor modules connected to the GPIO header (#12749) - nightcore500
- Use high precision OIDs for APC UPS sensors (#12594) - CirnoT
Webui
- Increase default session lifetime to one month (#13505) - murrant
- Fix maintenance mode button in Firefox (#13500) - lfkeitel
- Only call htmlentities on port ifAlias,ifName, and ifDescr (#13489) - murrant
- Merchandise shop link in about (#13485) - murrant
- Tweak new notification appearance (#13477) - murrant
- Add missing \</div> (#13459) - robje
- Fix syslog widget priority filtering (#13411) - murrant
- PHP-Flasher for toast messages (#13401) - murrant
- Update alertlog-widget to allow filtering by device group (#13380) - ottorei
Alerting
- Fix slack errors when variables are not set (#13476) - murrant
- Fix api transport mult-line parsing (#13469) - murrant
- Drop PDConnect Install links (#13407) - blagh
- Port Speed degraded alert rule (#13371) - murrant
- Added Unpolled Devices rule to collection (#12896) - ahmedsajid
Graphs
Snmp Traps
- SNMP Trap handler: UpsTrapOnBattery (#13482) - TheGreatDoc
Applications
- Doc - MySQL Application (#13495) - Deltawings
Api
Discovery
- Fix Dispatcher service not discovering poller groups (#13377) - murrant
- Modified SQL delete statement for vrf is null (#13199) - kterobinson
Polling
- Added TOS support for fping (#13496) - PipoCanaja
- Fix SnmpQuery mibdir from os group (#13475) - murrant
- Fix application and storage query errors (#13417) - murrant
- Fix uptime polling event (#13388) - murrant
- Keep stats for snmptranslate (#13379) - murrant
- Rewrite netstats polling (#13368) - murrant
- Run Alert Rules on Service status change. (#13348) - thford89
Rancid
- Show single quotes correcting for device configs (#13360) - apokryphal
Oxidized
Bug
- Fix PyMySQL upstream dependency bug (#13508) - murrant
- Fix net-snmp unformatted strings (#13486) - murrant
- [bug] Fix & extend MAC OUI table updates (#13479) - PipoCanaja
- Attempt to fix dispatcher stats thread exception (#13478) - murrant
- PHP8, correct multiplication in packages application (#13462) - arrmo
- Don't use proxy for localhost (Oxidized and Prometheus) (#13450) - murrant
- Better handling of some alerting errors (#13446) - murrant
- Fix PHP8 error in sensor unit conversion (#13433) - arrmo
- PHP8 Unit Conversion, ups-nut (#13432) - arrmo
- Services and ping not polling default groups (#13403) - murrant
- Increase length of devices_attribs.attrib_type column (#13395) - mjbnz
- Bug - Fix missing uptime in fillable (Device Model) (#13387) - PipoCanaja
- Fix regression from #12998 (#13385) - Jellyfrog
Refactor
- Change how options are handled for SnmpQuery (#13488) - murrant
- Rename concrete SnmpQuery class to avoid confusion (#13412) - murrant
- Fully convert core to a modern module (#13347) - murrant
- New plugin system based on Laravel Package Development (#12998) - mpikzink
Cleanup
- Fixes for misc unset variables (#13421) - murrant
- Remove unused snom files (#13369) - murrant
- Fix config fetch disrupted by stderr (#13362) - deajan
- Use PHPStan level 6 (#13308) - Jellyfrog
Documentation
- Fix typo in filepath for unit-tests to work (#13440) - Nocturr
- Debian 11 Install Docs (#13430) - SourceDoctor
- Don't suggest running validate.php as root (#13378) - murrant
Tests
- Fix IPV6 test (#13468) - Jellyfrog
- Ability to save cipsec-tunnels test data (#13463) - murrant
- Run phpstan locally with
lnms dev:check lint
(#13458) - murrant - Dusk: improve speed and safety (#13370) - murrant
Dependencies
- Bump psutil=>5.6.0 to satifsy command_runner (#13501) - Jellyfrog
- Update to Larastan 1.0 (#13466) - Jellyfrog
- Update PHP dependencies (#13396) - murrant
- Install new python dependencies during daily maintenance (#13186) - deajan
21.10.0
(2021-10-16)
A big thank you to the following 21 contributors this last month:
- murrant (40)
- SourceDoctor (9)
- Jellyfrog (5)
- loopodoopo (3)
- Cupidazul (3)
- maxnz (3)
- mpikzink (3)
- ottorei (2)
- gs-kamnas (2)
- topranks (2)
- mctaguma (1)
- DanielMuller-TN (1)
- hjcday (1)
- dependabot (1)
- calvinthefreak (1)
- si458 (1)
- Laplacence (1)
- peelman (1)
- noaheroufus (1)
- deajan (1)
- lutfisan (1)
Thanks to maintainers and others that helped with pull requests this month:
- murrant (36)
- Jellyfrog (29)
- SourceDoctor (7)
- ottorei (1)
- PipoCanaja (1)
Feature
- New SNMP code and lnms snmp:fetch command (#13303) - murrant
- Add eventlog on_create device version 2 w/deps (#13302) - Cupidazul
- Push Notifications (Mobile and PC) (#13277) - murrant
- Modified Prometheus extension to support adding a prefix to metric names (#13272) - topranks
- Config seeder (#13259) - murrant
- Infer character encoding for ifAlias and sysLocation (#13248) - murrant
- Log count of logged in users in database from HOST-RESOURCES-MIB (#13137) - SourceDoctor
Security
Device
- Added support for Teltonika RUTX series routers (#13350) - hjcday
- Ericsson TN - Wireless MSE (#13328) - loopodoopo
- Ciena 6500 Optics sensors (#13324) - loopodoopo
- Ericsson Traffic Node support (#13299) - loopodoopo
- Procurve E model prefix fix (#13261) - maxnz
- Fix axis cam discovery (#13258) - maxnz
- Wireless and GSM Basic Monitoring (#13255) - Cupidazul
- Added SAF Integra-X OS Support (#13236) - noaheroufus
- Arubaos cx hardware (#13045) - maxnz
- MegaRaid controller in Linux (Broadcom/LSI) (#12999) - mpikzink
- Add Ericsson IPOS router support (#12625) - lutfisan
Webui
- Alert detail display fix (#13335) - SourceDoctor
- Show Detail by default Option on Alert Widget (#13309) - SourceDoctor
- Fix various port links (#13296) - murrant
- Add ORDER BY to the ports query when showing the ports list on device… (#13276) - peelman
- Use local timezone for outages pages (#13274) - ottorei
- Remove device dark mode detection (#13273) - murrant
- Linkable graph component (#13263) - murrant
- Improve tailwind dark theme colors (#13262) - murrant
- Workaround for dashboard widgets showing over popups. (#13257) - murrant
Alerting
- Fix alert transport api with POST method (#13288) - Laplacence
Graphs
Snmp Traps
Api
- Added conditional check for rules parameter on add_device_group (#13353) - DanielMuller-TN
- API add_device: respond with more device array (#13251) - SourceDoctor
- API Call to assign/remove a Portgroup to Ports (#13245) - SourceDoctor
- API Call to set instant Maintenance mode (#13237) - SourceDoctor
- API port search by arbitrary field (#13231) - SourceDoctor
Settings
Discovery
Polling
- Dispatcher bugfix queues not being disabled properly (#13364) - murrant
- Fix for cimc polling on PHP8 (#13357) - murrant
- Dispatch Service: Don't stop dispatching if master moves to a node with a queue disabled (#13355) - murrant
- Fix device query when last_polled_timetaken is null (#13331) - murrant
- Restore accidentally removed code (#13330) - murrant
- Allow non-snmp modules to run when snmp disabled (#13321) - murrant
- Fix python config fetch disrupted by stderr output (#13295) - murrant
- Fix poller wrapper error (#13290) - murrant
Oxidized
- Added OneOS map for Oxidized (#13313) - calvinthefreak
Authentication
Bug
- Fix poller groups reverting when setting via the Web UI. (#13363) - murrant
- Rename config var auth_redirect_handler -> auth_logout_handler (#13329) - gs-kamnas
- HrSystem Columns have to be optional (#13316) - SourceDoctor
- Hrsystem write fix (#13314) - SourceDoctor
- Check if vlan->port exists (#13305) - Jellyfrog
- Fix html.device.links validation (#13269) - murrant
- Fix lnms some commands throwing errors (#13265) - murrant
Refactor
- SnmpQuery updates and more tests (#13359) - murrant
- Remove load_os and load_discovery functions (#13345) - murrant
- Rename NetSnmp to SnmpQuery (#13344) - murrant
- Use Measurements for all statistic collection (#13333) - murrant
- Use built in trusted proxy functionality (#13318) - murrant
- Connectivity Helper to check and record device reachability (#13315) - murrant
- Cleanup config.php.default (#13297) - murrant
- SNMP Capabilities (#13289) - murrant
- Cleanup device type override code (#13256) - murrant
- Full Python code fusion / refactor and hardening 2nd edition (#13188) - deajan
- Convert all ports backend to Laravel style ajax table (#13184) - murrant
Documentation
- Change "move" to "migrate" to make it easier to find (#13365) - murrant
- Updated link to Dan Brown's migration scripts (#13354) - mctaguma
- Edit existing install url (#13342) - murrant
- Oxidized doc update, links and ignore groups (#13341) - murrant
- Update docs: Update Dispatcher service documentation (#13339) - ottorei
- Send security researchers to Discord (#13319) - murrant
- Fix to puppet snmp extend formatting (#13312) - si458
- Update formatting of Prometheus extension doc (#13291) - topranks
Tests
Dependencies
- Bump composer/composer from 2.1.8 to 2.1.9 (#13336) - dependabot
- Update dependencies (#13310) - Jellyfrog
21.9.0
(2021-09-16)
A big thank you to the following 20 contributors this last month:
- murrant (29)
- Jellyfrog (5)
- ottorei (3)
- SourceDoctor (3)
- Galileo77 (2)
- paulierco (2)
- Fehler12 (2)
- Negatifff (2)
- deajan (2)
- mpikzink (2)
- vakartel (2)
- efelon (1)
- pimvanpelt (1)
- kimhaak (1)
- kevinwallace (1)
- noaheroufus (1)
- si458 (1)
- mzacchi (1)
- niddey (1)
- PipoCanaja (1)
Thanks to maintainers and others that helped with pull requests this month:
- Jellyfrog (21)
- murrant (19)
- ottorei (3)
- SourceDoctor (2)
- PipoCanaja (2)
- mpikzink (1)
Feature
- API alert transport can include Options variables in the Body for POST requests (#13167) - mzacchi
- Show port speed on port graphs, optionally set scale (#11858) - murrant
Device
- Fix Dell server sensors (#13247) - murrant
- Add mouseover mini graphs that makes sense for Liebert PDU (#13246) - Galileo77
- Add ifName to osag os (#13243) - paulierco
- IfName to mcafeewebgateway (#13242) - paulierco
- Add VPP logo (#13230) - pimvanpelt
- Add Support for USW-Flex (#13229) - Fehler12
- Added Cisco CBS 250 Support (#13228) - Fehler12
- Update geist-watchdog.yaml (#13223) - Galileo77
- Add skip_values to Liebert capacity sensor definitions (#13200) - kevinwallace
- Procurve add SysDescr Regex (#13196) - mpikzink
- Updated OS Support: Dragonwave Horizon (#13193) - noaheroufus
- ZTE ZXR10 define discovery for mempool and processor (#13192) - vakartel
- Dell Network Virtual Link Trunk Status (#13162) - mpikzink
Webui
- Update to fix table row color and hover color for dark.css (#13244) - efelon
- Fix port minigraph layout (#13240) - murrant
- Sort dashboard entries alphabetically (#13238) - ottorei
- Fix graph row columns (#13232) - murrant
- Changed map functionality in device overview (#13225) - kimhaak
- New Blade Components: x-device-link, x-port-link, x-graph-row, x-popup (#13197) - murrant
- Add serial search in ajax search process (#13185) - Negatifff
- Allow device actions to appear in device list and improve docs (#13177) - murrant
- Show count of Ports in PortGroup display (#13164) - SourceDoctor
- Change automatic widget updates to use bootgrid when possible (#13159) - niddey
Alerting
- Fix PagerDuty transport's group field (#13235) - ottorei
- Format port speed changes in the event log (#13174) - murrant
Graphs
Settings
- Dynamic Select setting (#13179) - murrant
- Increase config value length limit (#13178) - murrant
- Default port group in Settings (#13175) - SourceDoctor
- Default port_group for new ports (#13166) - SourceDoctor
- Add support for description texts in Settings page (#13104) - Jellyfrog
Discovery
- Mark snmp disabled devices as skipped (#13202) - murrant
- Allow more compatibility in STP port discovery/polling (#13109) - PipoCanaja
Polling
- Fix snmp_bulk setting not being applied (#13209) - murrant
- Do not poll passive ISIS-circuits (#13168) - ottorei
- Common contexts for polling (#13158) - murrant
- Rewrite ISIS Adjacency discovery/polling (#13155) - murrant
Oxidized
Bug
- Fix mempool unit display (#13241) - murrant
- Select dynamic fixes (#13187) - murrant
- Validate schema in utc (#13182) - murrant
- Fix DB Inconsistent friendly error message (#13163) - murrant
Refactor
- Update configuration docs to use lnms config:set (#13157) - murrant
- Rename nobulk -> snmp_bulk (#13098) - Jellyfrog
Documentation
- Add security context service (#13218) - deajan
- Fix numbering in application docs (#13183) - si458
- Docs link to webui settings in user's install (#13176) - murrant
Misc
- Increase RestartSec time to a reasonable value (#13217) - deajan
- Validate APP_KEY (#13171) - murrant
21.8.0
(2021-08-22)
A big thank you to the following 40 contributors this last month:
- PipoCanaja (12)
- murrant (10)
- Jellyfrog (8)
- paulierco (5)
- mpikzink (5)
- ottorei (3)
- fbourqui (2)
- facuxt (2)
- geg347 (2)
- dennypage (2)
- opalivan (2)
- keryazmi (2)
- wkamlun (2)
- si458 (2)
- martinberg (2)
- vakartel (1)
- SanderBlom (1)
- SourceDoctor (1)
- VirTechSystems (1)
- Talkabout (1)
- hannut (1)
- kevinwallace (1)
- jasoncheng7115 (1)
- arjitc (1)
- igorek24 (1)
- mtoupsUNO (1)
- Laplacence (1)
- tcwarn (1)
- deajan (1)
- Npeca75 (1)
- Negatifff (1)
- adamus1red (1)
- rhinoau (1)
- arrmo (1)
- e-caille (1)
- Sea-n (1)
- saschareichert (1)
- bennetgallein (1)
- loopodoopo (1)
- tikitaru (1)
Thanks to maintainers and others that helped with pull requests this month:
- Jellyfrog (37)
- murrant (28)
- PipoCanaja (20)
- SourceDoctor (2)
Feature
- Lnms config:set ability to set os settings (#13151) - murrant
- Detect sending non-html emails as html (#13114) - murrant
- Add peak in and out (#13006) - bennetgallein
Device
- Add OSAG new OS (#13156) - paulierco
- More specific grandstream-ht detection (#13152) - murrant
- Added voltage, cell states and wireless data for cell interface (GEMDS OS). (#13142) - SanderBlom
- Opnsense detection (#13097) - mpikzink
- Added OID for Extreme switch X350-48t (#13096) - tcwarn
- Add Janitza power consumed (#13095) - mpikzink
- Added/fixed LLDP discovery (#13082) - Npeca75
- Allow stack index other than '1.' for CiscoSB (#13078) - dennypage
- Add logo for Scientific Linux (#13075) - mpikzink
- Fix Cisco SLAs garbage entries (#13068) - murrant
- Cisco ISE version, HW, SW and test-data (#13062) - PipoCanaja
- Fixed Packetlight EDFA sensors and add test-data (#13060) - opalivan
- Alcatel-Lucent AOS7 bgp fix2 (#13059) - paulierco
- Add logo for Linux Mint (#13055) - arrmo
- Alcatel-Lucent Aos6 ignore second power supply (#13054) - paulierco
- Alcatel-Lucent Aos7 increase fan threshold (#13053) - paulierco
- Use non numeric snmpwalk for nxos fan trays (#13048) - e-caille
- Alcatel-Lucent Aos7 bgp fix (#13047) - paulierco
- Add number of connected wireless client and number of connected FortiAP (#13037) - wkamlun
- Update Sensors for ADVA FSP150CC + discovery fix (#13020) - keryazmi
- Improve dell-compellent detection for newer firmwares (#13019) - saschareichert
- Poll current connections for F5 ltm (#12968) - martinberg
- Ericsson 6600 series (#12931) - loopodoopo
- Fix WUT ThermoHygro with new hardware revisions (#12913) - mpikzink
- Fix polling current on ICT2000DB-12IRC (#12529) - tikitaru
Webui
- Cleanup Port hover minigraph description when using "Interface Description Parsing" (#13143) - fbourqui
- Dark mode improvements (#13141) - facuxt
- Improvements to dark theme. (#13139) - facuxt
- Adjust App String Pi-hole to project name (#13136) - SourceDoctor
- Sort port selector dropdown (#13135) - VirTechSystems
- Priority filtering for syslog widget (#13134) - Talkabout
- Center new service window (#13115) - arjitc
- Add urlencode for location link in device view (#13076) - Negatifff
- Add device_group to availability widget hyperlink (#13061) - rhinoau
- More sensor data on inventory page (#13057) - PipoCanaja
Api
Alerting
- Add EU Service Region to PagerDuty transport (#13154) - ottorei
- Fix HTML encoded characters in Slack (#13120) - geg347
- Add SignalWire (Twilio alternative) alert transport support (#13107) - igorek24
Discovery
- Full Python code fusion / refactor and hardening (#13094) - deajan
- Extend REGEX filtering option by sensor_class (#13066) - opalivan
Oxidized
- Follow redirects when reloading Oxidized nodes list (#13051) - martinberg
Bug
- Fix issue syslog_xlate containing dots (#13148) - vakartel
- Enclose IPv6 literal in [brackets] for snmpget and unix-agent (#13130) - kevinwallace
- Fix lnms scan, nets not detected (#13129) - murrant
Documentation
- Update docs for controlling modules (#13147) - murrant
- Update docs: Example for optional data on templates (#13128) - ottorei
- Update FAQs for large groups (#13110) - ottorei
- Document new optional ups-nut arg1 (#13072) - adamus1red
- Formatted applications docs for copy/paste (#13049) - si458
- Update cleanup config document (#13026) - Sea-n
Translation
- Updated Traditional Chinese Translation (#13116) - jasoncheng7115
Tests
Misc
- Added two indexes to 'syslog' table for performance (#13105) - mtoupsUNO
- Remove timeouts for passthrough lnms commands (#13080) - murrant
- Add Laravel task scheduling (#13074) - Jellyfrog
Mibs
- MIB cleaning (misc again) (#13103) - PipoCanaja
- Added H3C / Comware MIB files (#13102) - Laplacence
- Update Cisco Small Business (mostly) MIBs (#13099) - dennypage
- Update NET-SNMP mibs (#13093) - Jellyfrog
- MIB cleaning for Dell + Gandi (#13089) - PipoCanaja
- MIB cleaning for Panasonic (1 file) and Avtech (11 files) (#13088) - PipoCanaja
- MIB cleaning for OS "Junose" (#13087) - PipoCanaja
- MIB cleaning (Misc) (#13086) - PipoCanaja
- MIB cleaning for Junos (#13085) - PipoCanaja
- MIB cleaning for HP (#13084) - PipoCanaja
- MIB cleaning for equallogic (#13083) - PipoCanaja
Dependencies
21.7.0
(2021-07-16)
A big thank you to the following 27 contributors this last month:
- murrant (9)
- rhinoau (8)
- PipoCanaja (5)
- mpikzink (4)
- mathieu-artic (4)
- martinberg (3)
- Npeca75 (2)
- epiecs (2)
- Sea-n (2)
- paulierco (2)
- djamp42 (2)
- Jellyfrog (1)
- geg347 (1)
- ziodona85 (1)
- keryazmi (1)
- hanserasmus (1)
- edgetho007 (1)
- dagbdagb (1)
- jbronn (1)
- adamboutcher (1)
- VirTechSystems (1)
- skoobasteeve (1)
- dependabot (1)
- si458 (1)
- kdanev14 (1)
- cjsoftuk (1)
- jezekus (1)
Thanks to maintainers and others that helped with pull requests this month:
- Jellyfrog (32)
- murrant (14)
- PipoCanaja (13)
Feature
Device
- Inital support for Eltex-MES switches (#13036) - Npeca75
- Add support for Ucopia Appliances (#13031) - mathieu-artic
- Fixing irrelevant values rpm packetloss (#13010) - geg347
- Added Vlan discovery on LAG ports, Jetstream OS (#13007) - Npeca75
- Add showtime start for OneAccess SDSL routers (#13005) - mathieu-artic
- Arista_mos-support (#13003) - hanserasmus
- Add LTE/UMTS support for Oneaccess routers (#13002) - mathieu-artic
- Add Sonicwall OS 7 (#12997) - edgetho007
- Added support for the Rittal LCP DX Chiller (#12995) - epiecs
- Eaton M2 EMP g2 (#12994) - dagbdagb
- TP-Link Jetstream DDM and PoE Support (#12990) - jbronn
- Alcatel-Lucent AOS6 to yaml (#12982) - paulierco
- Added logo svg for Rocky Linux (#12977) - skoobasteeve
- Added VRP ICMP SLA (NQA in huawei naming) support (#12973) - PipoCanaja
- EUROstor RAID (#12969) - mpikzink
- Add support for Liebert humidity setpoint and UPS powerfactor (#12965) - martinberg
- Added support to new device Controlbox TH-332B (#12940) - kdanev14
- Add OS Support for Siemens Scalance X Switching (#12938) - rhinoau
- Alcatel-Lucent aos7 LLDP Neighbors (#12886) - paulierco
- Add HPE-maPDU support (#12550) - jezekus
Webui
- Fix availability widget service backend error (#13044) - rhinoau
- Fix availability widget device totals (#13043) - rhinoau
- Don't add %3F=yes to the url (#13041) - murrant
- Webui - Display app metric if available (#13023) - PipoCanaja
- Webui - Fix application fault detail display (#13016) - PipoCanaja
- Two-factor UI config and status display (#13012) - rhinoau
- Leave it to generate_device_link for sysName/hostName/IP (#13000) - PipoCanaja
- Filter out NULL lat/lng values from Geographical Map display queries (#12985) - rhinoau
- Fix ldap/ad group webui settings (#12967) - murrant
- Create Laravel Sessions Table (#12962) - djamp42
- Fix "Sub-directory Support" in small steps (#12951) - mpikzink
Api
- Return api error when device doesn't exist (#12978) - VirTechSystems
Discovery
Oxidized
- Option to filter Oxidized groups (#12966) - martinberg
Bug
- Fix scripts to allow pathname with space (#13027) - Sea-n
- Wrong statement used for Oxidized ignore_groups (#13001) - martinberg
- Fix typo in filename (#12996) - Sea-n
- Make migrating after upgrading MySQL easier. (#12971) - murrant
- Fix proxmox menu url (#12970) - si458
Refactor
Cleanup
Documentation
- Documentation cleanup of sections 4-6 (#13018) - rhinoau
- Documentation cleanup of General, Install, Getting Started sections (#13013) - rhinoau
- Update Applications.md for SQUID (#12987) - adamboutcher
Misc
- Aruba 8.8.0 MIBS (#13042) - mpikzink
- Create HP-SN-AGENT-MIB (#13009) - ziodona85
- Update ADVA's MIB file (#13004) - keryazmi
- Help users that did not upgrade MySQL try two (#12989) - murrant
- Add renamehost function result handling and exit codes to renamehost.php (#12980) - rhinoau
Dependencies
- Php-cs-fixer 3 prep (#13039) - murrant
- PHP dependencies update (#13034) - murrant
- Bump phpmailer/phpmailer from 6.4.1 to 6.5.0 (#12975) - dependabot
21.6.0
(2021-06-17)
A big thank you to the following 23 contributors this last month:
- mpikzink (9)
- murrant (6)
- PipoCanaja (5)
- dust241999 (3)
- mathieu-artic (2)
- paulierco (2)
- paddy01 (2)
- andrzejmaczka (2)
- zombah (1)
- BennyE (1)
- Sea-n (1)
- jbronn (1)
- d-k-7 (1)
- systemcrash (1)
- loopodoopo (1)
- maesbrisa (1)
- thomseddon (1)
- cliffalbert (1)
- Jellyfrog (1)
- wolfraider (1)
- rpardim (1)
- geg347 (1)
- ottorei (1)
Thanks to maintainers and others that helped with pull requests this month:
- Jellyfrog (31)
- PipoCanaja (15)
- murrant (10)
- tayyabali785 (1)
Feature
- New module add juniper rpm support + reimplementation of cisco-sla module (#12799) - geg347
- ISIS-adjacency polling support (#12461) - ottorei
Device
- Add Serialnumber for some Dell ForceTen devices (#12960) - mpikzink
- 2 more Rittal variants (#12953) - mpikzink
- Added New-OS: Alcatel-Lucent Enterprise Stellar Wireless (#12952) - BennyE
- Add SDSL Support for OneAccess routers (#12948) - mathieu-artic
- Improve TP-Link JetStream Discovery (#12946) - jbronn
- Alcatel-Lucent aos6 and aos7 fdb fix (#12945) - paulierco
- Janitza UMG96 (#12944) - mpikzink
- Imporoved raritan pdu support (#12937) - d-k-7
- Alcatel-Lucent Aos7 sensors nobulk (#12935) - paulierco
- Add Epson Projector as new OS (#12928) - mpikzink
- Add Barco Clickshare (#12927) - mpikzink
- Fix nokia(TiMOS) memory (#12925) - paddy01
- Device - Vertiv-PDU - Issue 11608 (#12923) - dust241999
- Adding basic support for Vertiv PDUs and power graphs (#12908) - dust241999
- Ciena 6500 (#12903) - loopodoopo
- Added support for PowerWalker VFI (#12891) - andrzejmaczka
- Initial HAProxy ALOHA support (#12889) - Jellyfrog
- HWG WaterLeak sensor support (#12865) - PipoCanaja
- Added definition for Riello 204 (#12861) - wolfraider
- Add support for oneaccess router (#12850) - mathieu-artic
- Gaia VPN IPSEC discovery (#12823) - rpardim
Webui
- Human readable database inconsistent error (#12950) - murrant
- Add TopErrors widget based on ifError_rate (#12926) - PipoCanaja
- Fix "Sub-directory Support" in small steps (#12911) - mpikzink
- Fix "Sub-directory Support" in small steps (#12910) - mpikzink
- Fix "Sub-directory Support" in small steps (#12905) - mpikzink
- FIX Alert rules: Import from Alert Rule (#12897) - andrzejmaczka
- Fix port down alert toggle (#12884) - murrant
Authentication
Applications
Api
Alerting
- Add Signal CLI transport support (#12954) - mpikzink
- Update device_component_down_junos macro (#12898) - thomseddon
Discovery
- LLDP - ifAlias should be last checked in function find_port_id (#12904) - PipoCanaja
- LLDP - Extend discovery lldp code to support different subtypes (#12901) - PipoCanaja
Polling
Rancid
- Support for fortiswitch in gen_rancid (#12894) - cliffalbert
Refactor
- Filter unwanted data in Routes Ajax reply (#12847) - PipoCanaja
Documentation
- Improve Markdown syntax in Document (#12949) - Sea-n
- Add info about lnms config:set at top of Configuration page (#12939) - murrant
- Update docs (#12919) - systemcrash
21.5.0
(2021-05-17)
A big thank you to the following 28 contributors this last month:
- murrant (34)
- Jellyfrog (14)
- PipoCanaja (14)
- dependabot (7)
- rpardim (3)
- wolfraider (2)
- TheGracens (2)
- si458 (2)
- mpikzink (2)
- Sea-n (2)
- Negatifff (1)
- backeby (1)
- SanderBlom (1)
- paddy01 (1)
- nightcore500 (1)
- arrmo (1)
- bennetgallein (1)
- Torch09 (1)
- m4rkov (1)
- Schultz (1)
- thegreatecheese (1)
- paulierco (1)
- rasssta (1)
- craig-nokia (1)
- dethmetaljeff (1)
- djamp42 (1)
- martinberg (1)
- SourceDoctor (1)
Thanks to maintainers and others that helped with pull requests this month:
- murrant (43)
- Jellyfrog (42)
- PipoCanaja (8)
- SourceDoctor (1)
- martinberg (1)
Feature
- Validate database during the install (#12867) - murrant
- Collect OUI Database and do OUI lookups (#12842) - PipoCanaja
- Show OS definition in lnms config:get (#12819) - murrant
Security
Device
- Huawei MA5603T (#12869) - Negatifff
- Unifi 5.60.1 sysObjectID changed (#12862) - wolfraider
- Add better Unifi processors, supported on some models (#12854) - murrant
- Added support for GE MDS devices (#12834) - SanderBlom
- Tripplite snmp trap handling (#12832) - murrant
- CyberPower UPS Updates (#12827) - arrmo
- Fix for Gaia Storage duplicated (#12824) - rpardim
- Checkpoint Gaia Sensor Count (#12822) - rpardim
- Gaia SecureXL current status and Management Connected Gateways (#12821) - rpardim
- Zywall - HW, Version, Serial and Tests (#12788) - PipoCanaja
- Firebrick sensor rework (#12783) - murrant
- Updated Nexus (nxos) os information and test data (#12779) - Torch09
- FabOS sensor fixes and add SFP dBm (#12777) - murrant
- Vrp - Collect sticky mac addresses in fdb-table (#12774) - PipoCanaja
- Pop returned value from snmpwalk_group for lldp on mikrotik routeros (#12768) - thegreatecheese
- Adjust Alcatel-Lucent aos7 (#12766) - paulierco
- Corrected Chassis Over Temp oid for state indexes (#12764) - craig-nokia
- Fix outlet sensor indexes overwriting each other when there's more than one infeed (#12763) - dethmetaljeff
- Calix (occamos) b6_316 and Calix (calix) 700 (#12744) - PipoCanaja
- Additional data collection for GAIA (#12713) - martinberg
Webui
- Fix arp-search remote_interface display (#12871) - PipoCanaja
- Fix empty label in generate_port_link (#12870) - PipoCanaja
- Fix server stats widget (#12864) - murrant
- Disable autocomplete for password in login-form (#12851) - backeby
- Fix top devices widget storage graphs (#12849) - murrant
- Fixes to Export CSV (#12830) - paddy01
- Alert rule delay/interval empty = 0 (#12804) - murrant
- Webui - Services bootstrap enable + status (#12736) - PipoCanaja
- Filter Ports out by Interface Type (#12590) - SourceDoctor
Graphs
Applications
Api
- Fixing consistency across api endpoints (#12795) - bennetgallein
Alerting
- Missing columns in select for $alert->serial & $alert->features (#12771) - PipoCanaja
- Notify if a sensor has been deleted (#12755) - TheGracens
Discovery
- Ignore Wrong Type errors in snpm_get and snmp_get_multi_oid (#12800) - murrant
- Discovery - Compute num_oid to make os development easier (#12576) - PipoCanaja
Polling
Bug
- Fix database validations (#12882) - murrant
- PHP 8 Unit Conversion Fix (#12857) - wolfraider
- Debug and collect-snmp-data.php fixes (#12837) - murrant
- Fix allow_unauth_graphs (#12829) - nightcore500
- Include variables in default view (#12818) - Jellyfrog
- Add support for when group doesnt exist (#12817) - Jellyfrog
- Bump tecnickcom/tcpdf dependency to support php 8 (#12816) - Jellyfrog
- Prevent error when no alert rules (#12815) - Jellyfrog
- Small fix in functions.inc.php for PHP8 (#12793) - mpikzink
- Change printer-supplies rrd name to include the supply_type (#12792) - si458
- Revert "Fix StringBlade errors with a stub file" (#12776) - Jellyfrog
- Fix auth and crypto select options (#12769) - Schultz
- Support X-Forwarded-Proto header (#12759) - Jellyfrog
- Fix OS sensor array return (#12694) - Jellyfrog
Refactor
- Remove debug globals (#12811) - murrant
- Make applications work with rrdcached (#12807) - Jellyfrog
- Make docker app work with rrdcached (#12746) - djamp42
Cleanup
Documentation
- Plugins should be called statically (#12810) - mpikzink
- Fix docs custom graph rrd functions (#12803) - murrant
- Use GitHub instead of Github (#12781) - Sea-n
- Smokeping sub site requires fcgiwrap (#12775) - m4rkov
- Document sub index references (#12767) - murrant
Tests
- Set DBSetupTest timezone to UTC (#12881) - murrant
- Always test all OS detection. (#12879) - murrant
- Cache astext in tests to avoid DNS lookup (#12784) - Jellyfrog
- Enable PHPStan linter (#12678) - Jellyfrog
Misc
- Lnms dev:simulate Snmpsim debug output on failure (#12880) - murrant
- Enable config:set to set variables inside a nested array of settings (#12772) - murrant
Dependencies
- Bump postcss from 8.2.2 to 8.2.10 (#12858) - dependabot
- Bump lodash from 4.17.20 to 4.17.21 (#12848) - dependabot
- Bump url-parse from 1.4.7 to 1.5.1 (#12844) - dependabot
- Bump phpmailer/phpmailer from 6.4.0 to 6.4.1 (#12831) - dependabot
- Bump laravel/framework from 8.35.1 to 8.40.0 (#12814) - dependabot
- Bump composer/composer from 2.0.11 to 2.0.13 (#12813) - dependabot
- Bump rmccue/requests from 1.7.0 to 1.8.0 (#12812) - dependabot
- Bump laravel dusk (#12808) - Jellyfrog
21.4.0
(2021-04-17)
A big thank you to the following 34 contributors this last month:
- Jellyfrog (35)
- murrant (26)
- PipoCanaja (8)
- Torch09 (2)
- si458 (2)
- TheGracens (2)
- Cupidazul (2)
- DaveB91 (1)
- martinberg (1)
- craig-nokia (1)
- codejake (1)
- tamikkelsen (1)
- dependabot (1)
- Schultz (1)
- opalivan (1)
- hrtrd (1)
- zombah (1)
- casdr (1)
- Wooboy (1)
- djamp42 (1)
- dlangille (1)
- Erik-Lamers1 (1)
- WillIrvine (1)
- mpikzink (1)
- simmonmt (1)
- yswery-reconz (1)
- 0x4c6565 (1)
- antonio-jose-almeida (1)
- cjsoftuk (1)
- shepherdjay (1)
- imwuwei (1)
- SourceDoctor (1)
- filippog (1)
- bofh80 (1)
Thanks to maintainers and others that helped with pull requests this month:
- murrant (50)
- Jellyfrog (39)
- PipoCanaja (11)
- SourceDoctor (1)
- frank42hh (1)
- haydenseitz (1)
Feature
- Cisco AES256 support (#12717) - Schultz
- Define Port Groups (#12402) - SourceDoctor
- Service watchdog - add systemd watchdog for resiliency (#12188) - bofh80
Security
- Escape user editable field (#12739) - murrant
- Fix SQL injection in rediscover-device (#12716) - Jellyfrog
Device
- Added basic support for BKtel Optical Amplifier (#12754) - Torch09
- Added Liebert HPM support (#12747) - martinberg
- Added basic Delta Orion Controller support (#12741) - craig-nokia
- Basic support for zyxelac_xmg3927 (#12740) - PipoCanaja
- Added support Cisco CBS350 (#12737) - PipoCanaja
- Correct OID for c3GsmSimStatus (#12724) - tamikkelsen
- Added support for Infinera XTM (#12710) - Torch09
- TAIT - Add entity physical support (#12703) - opalivan
- BDCOM update support (#12696) - hrtrd
- Update IOS with 4948 variant hardware detection (#12685) - zombah
- VRP - fix global VRF being NULL and not '' for cbgp, support for NetEngine devices (#12676) - PipoCanaja
- Added support for Canon printer model TM TX series (#12667) - Wooboy
- Fortinet per-core cpu (#12660) - murrant
- Fixed polling and health issues for 9001 and NCS devices, added suppo… (#12640) - WillIrvine
- VRP - Fix SSID Client count (#12629) - PipoCanaja
- Add CPU and Mem for Teldat Devices (#12619) - Cupidazul
- Better firebrick support (#12600) - cjsoftuk
- Huawei VRF BGP_Peers update (#12585) - PipoCanaja
- Add Packet Buffers as memory for PanOS (#12582) - shepherdjay
- Parse info from H3C branded comware devices (#12551) - imwuwei
Webui
- Fix inventory sensor links when empty (#12745) - murrant
- Fix mini graphs (#12738) - murrant
- Fix alert rules display when creating new alert template (#12731) - murrant
- Fix bug in component table (#12730) - murrant
- Use native browser lazy load (#12720) - murrant
- Fix devices latency tab calendar position (#12684) - TheGracens
- Fix links to non-existent devices (#12680) - murrant
- Scrollable Dashboard selection menu (#12656) - TheGracens
- Fix double escaping sysContact on device overview (#12653) - murrant
- Hide disabled components from overview page CIMC (#12650) - djamp42
- Fix progress-bar 0% (#12648) - si458
- Add ability to set a custom port on IPMI agents (#12634) - yswery-reconz
- WebUI - Display interface errors per second instead of accumulated (#12613) - antonio-jose-almeida
- Add ID to Device Table List and to Device Dependencies Table List + Shorten ifname in Device: Recent Events. (#12397) - Cupidazul
Graphs
Alerting
Discovery
Polling
- Allow getting VDSL stats on "down" VDSL ports (#12753) - DaveB91
- Fix printer state error (#12681) - murrant
- Translate hex sensor values returned from ipmitool (#12638) - simmonmt
Bug
- Fix globe controller up/down partition bug (#12757) - Jellyfrog
- Fix scopeIsArchived query (#12756) - Jellyfrog
- Split port_groups migration to prevent issues (#12732) - murrant
- Fix ports table when unpolled ports exist (#12722) - murrant
- JS fixes for IE (#12721) - murrant
- Correct snmp function usage (#12714) - Jellyfrog
- Fix adding discrete ipmi sensors by mistake (#12709) - si458
- Fix mempool tags (#12705) - murrant
- Issue with snmpwalk_group string splitting (#12701) - PipoCanaja
- Use Device object instead of array (#12699) - Jellyfrog
- Fix alert template variable ping_timestamp (#12690) - Jellyfrog
- Remove snmp2ipv6 (#12683) - murrant
- Fix deviceUrl check (#12682) - Jellyfrog
- Correct globecontroller typo (#12671) - Jellyfrog
- Fix undefined function in vrp peers (#12669) - murrant
- Fix Config reference in System validations (#12668) - casdr
- Fix regression from #12642 (#12661) - Jellyfrog
- Don't fail on rrd close (#12659) - murrant
- Change cache table to mediumtext (#12649) - Jellyfrog
- Fixed VRF name change not updated in DB (#12644) - PipoCanaja
- Fix a bunch of bugs (#12643) - Jellyfrog
- Misc cleanup (#12641) - Jellyfrog
- PHP8 Bug in printChangedStats (#12639) - mpikzink
- Correct sensor_id variable (#12633) - Jellyfrog
Refactor
- Remove legacy function calls (#12651) - murrant
- Misc cleanups (#12642) - Jellyfrog
- Re-implement Printer as a class based module (#12605) - Jellyfrog
Cleanup
- More cleanups (#12715) - Jellyfrog
- Cleanup (#12695) - Jellyfrog
- PHPDoc fixes (#12693) - Jellyfrog
- PHPDoc fixes (#12687) - Jellyfrog
- Type hint all device model relations (#12686) - Jellyfrog
- Linting (#12677) - Jellyfrog
- Fix misc problems (#12675) - Jellyfrog
- More PHPDoc changes (#12674) - Jellyfrog
- Type hint model relations (#12673) - Jellyfrog
- Make moduleobserver type hinting overridable (#12670) - Jellyfrog
- Fix more PHPDoc (#12665) - Jellyfrog
- Replace Auth > Illuminate\Support\Facades\Auth (#12664) - Jellyfrog
Documentation
- Fix typos in Dashboards.md (#12733) - codejake
- Fix doc building (#12711) - Jellyfrog
- Filter some validation when installed from a package (#12647) - dlangille
- Add poller_group docs on auto-discovered devices (#12646) - Erik-Lamers1
Tests
- Add feature to capture a full snmprec (#12706) - Jellyfrog
- Lint with shellcheck (#12666) - Jellyfrog
- Enable Black for linter (#12663) - Jellyfrog
- Add lint GitHub Action (#12655) - murrant
Misc
- Load device relationship from device cache (#12712) - murrant
- Switch to utf8mb4 (#12580) - Jellyfrog
Dependencies
- Bump phpseclib/phpseclib from 2.0.30 to 3.0.7 (#12723) - dependabot
- Bump php-amqplib to support PHP8 (#12698) - Jellyfrog
- Update php dependencies (#12692) - Jellyfrog
21.3.0
(2021-03-20)
A big thank you to the following 27 contributors this last month:
- murrant (14)
- Jellyfrog (12)
- PipoCanaja (6)
- SourceDoctor (4)
- si458 (2)
- Cormoran96 (2)
- miff2000 (2)
- mpikzink (1)
- rasssta (1)
- dependabot (1)
- Chewie9999 (1)
- bennet-esyoil (1)
- rkojedzinszky (1)
- bofh80 (1)
- WillIrvine (1)
- pbaldovi (1)
- h-barnhart (1)
- waddles (1)
- scamp (1)
- aarchijs (1)
- yrebrac (1)
- Serphentas (1)
- theochita (1)
- Schouwenburg (1)
- neg2led (1)
- bakerds (1)
- CirnoT (1)
Thanks to maintainers and others that helped with pull requests this month:
- Jellyfrog (28)
- murrant (17)
- PipoCanaja (8)
- SourceDoctor (8)
- f0o (1)
- crazy-max (1)
- yrebrac (1)
Feature
Device
- Add identification for Edgeswitch 8XP (#12622) - si458
- Add more printer data (#12617) - Jellyfrog
- Update hpe-ilo.yaml (#12612) - rasssta
- Fix AOS 7 sensors (#12599) - murrant
- Collect BIOS version for IBMC (#12586) - PipoCanaja
- Added support for siteboss571 + new tests (#12568) - WillIrvine
- VRP - Huawei Wifi Controllers and routers 3G/4G update (#12565) - PipoCanaja
- F5 realservers (node_name) display (#12553) - PipoCanaja
- Add BGP discovery and polling for Dell OS10 devices (#12549) - waddles
- Update support for ServersCheck (#12546) - Jellyfrog
- Add support for Edge-Core ECS4100 series devices (#12530) - scamp
- Adding Cisco ME1200 support (#12527) - aarchijs
- Cisco enhanced cellular (#12463) - Schouwenburg
- Support newer SyncServer (#12423) - neg2led
- Added alarm detection and optical PMs for Waveserver Ai (#12380) - bakerds
Webui
- Fix services availability-map link (#12632) - si458
- Add css text center (#12608) - Cormoran96
- Sort Type List in Eventlog Pages (#12572) - SourceDoctor
- Spanning Tree Link in Eventlog (#12571) - SourceDoctor
- Notifications : display sensor state textual value (#12554) - PipoCanaja
- GUI - Fix the detailed access point view (#12543) - PipoCanaja
- Add button to show verbose alert details in the alert, alert-log webui (#12484) - theochita
Snmp Traps
- Fixed typo jnxPowerSupplyOK (#12556) - h-barnhart
Applications
- Add application powermon (#12500) - yrebrac
- Chrony support (#12488) - Serphentas
- Docker stats app (#12358) - Cormoran96
Alerting
Discovery
- DynamicDiscovery - Guess num_oid if not provided in YAML file (#12570) - PipoCanaja
- Fix location for devices with broken snmp (#12544) - murrant
Oxidized
Bug
- Bugfix for no sockets on Unix Agents (#12637) - mpikzink
- Fix Service Templates Dynamic (#12626) - murrant
- Service templates - fix rules (#12587) - bofh80
- Fix vminfo invalid power state in migration (#12567) - murrant
- Add missing Power states (#12559) - Jellyfrog
- PHP 8 fixes (#12528) - murrant
Refactor
Documentation
- Update Agent-Setup.md with systemd instructions on how to restrict on which NIC the agent listens. (#12601) - Chewie9999
- Broken link on fast-polling page (#12595) - bennet-esyoil
- Fix bullet points (#12574) - miff2000
- Fix the bullet point rendering (#12560) - miff2000
Tests
Misc
- Set correct min database version (#12606) - Jellyfrog
- Simplify process reaping (#12593) - rkojedzinszky
- Fix broken tests (#12588) - Jellyfrog
- Add minimum database version check (#12581) - Jellyfrog
- Global Settings - SNMP Timeout (#12579) - SourceDoctor
- Improved rrdtool version validation (#12539) - murrant
- Use DNS Location Record for Location (#12409) - SourceDoctor
Dependencies
- Bump elliptic from 6.5.3 to 6.5.4 (#12602) - dependabot
21.2.0
(2021-02-16)
A big thank you to the following 18 contributors this last month:
- murrant (9)
- Jellyfrog (8)
- PipoCanaja (1)
- hanserasmus (1)
- nightcore500 (1)
- simmonmt (1)
- SourceDoctor (1)
- dejantep (1)
- TridTech (1)
- Showfom (1)
- jasoncheng7115 (1)
- nkringle (1)
- dependabot (1)
- Negatifff (1)
- Cupidazul (1)
- paddy01 (1)
- Torch09 (1)
- bofh80 (1)
Thanks to maintainers and others that helped with pull requests this month:
- Jellyfrog (13)
- murrant (12)
- SourceDoctor (5)
Feature
- GPS coordinates from device (#12521) - murrant
- Show Alert Count on Widget (#12503) - SourceDoctor
- Add Service Templates (#12107) - bofh80
Security
Device
- VRP - Filter invalid temperature data 0x7fffffff (#12537) - PipoCanaja
- Rittal CMC III low warn limit and CAN bus current (#12513) - nightcore500
- Add TrueNAS temperature (#12506) - simmonmt
- Update deltaups.yaml definition (#12497) - TridTech
- Fixes incorrect device overlay graph type for poweralert 12 devices (#12491) - nkringle
- Socomecpdu support (#12481) - Negatifff
- Add support for SCS KS air-conditioning Devices (#12360) - Torch09
Webui
Authentication
Applications
Discovery
Bug
- Better handling of invalid notification dates (#12523) - murrant
- Fix invalid dates in the database (#12512) - Jellyfrog
- Fix Fast Ping alerts always running (#12510) - murrant
- Fix Fast Ping (#12509) - murrant
- Network map fix Css/img (#12498) - dejantep
- Correct check for SNMPv3 SHA-192/256 compability (#12494) - Jellyfrog
Cleanup
Documentation
- Update transports docs (#12518) - hanserasmus
- Correct rrdcached.sock location on doc (#12496) - Showfom
Translation
- Updated Traditional Chinese Translation (#12493) - jasoncheng7115
Tests
Dependencies
- Update php packages and fix composer warnings (#12526) - murrant
- Remove larapoke until they support PHP 8 (#12522) - murrant
- Bump laravel/framework from 8.22.1 to 8.24.0 (#12490) - dependabot
21.1.0
(2021-02-02)
A big thank you to the following 37 contributors this last month:
- murrant (14)
- Jellyfrog (8)
- efelon (4)
- SourceDoctor (4)
- paulierco (4)
- TheMysteriousX (3)
- dependabot (3)
- crazy-max (2)
- djamp42 (2)
- jezekus (2)
- martijn-schmidt (2)
- vitalisator (2)
- hanserasmus (1)
- lukoramu (1)
- deveth0 (1)
- lazyb0nes (1)
- mpikzink (1)
- richardlawley (1)
- Torch09 (1)
- rk4an (1)
- FingerlessGlov3s (1)
- dlehman83 (1)
- fablabo (1)
- zerrac (1)
- loopodoopo (1)
- alakiza (1)
- yrebrac (1)
- nkringle (1)
- ottorei (1)
- Senetus (1)
- WhippingBoy01 (1)
- haydenseitz (1)
- admish (1)
- kedare (1)
- ah9828 (1)
- OahzEgroeg (1)
- Dmkaz (1)
Thanks to maintainers and others that helped with pull requests this month:
Feature
- Show Device Group on Map (#12379) - SourceDoctor
Security
Device
- Update enexus for "SmartPack S" (#12465) - haydenseitz
- Added Firepower 4125 (#12462) - WhippingBoy01
- Add Alcatel AOS7 bgpdescr & bgpprefix (#12450) - paulierco
- Panduit PDU (#12449) - Senetus
- Add sensors for Meinberg Lantime NTP-devices (#12447) - ottorei
- Adds tripplight snmpwebcard support (#12445) - nkringle
- Add mempools, cpu and storage to some arbor devices (#12444) - TheMysteriousX
- Filter Juniper mempools (#12443) - TheMysteriousX
- Add planet-pdu os device (#12441) - paulierco
- Add WTI POWER os device (#12440) - jezekus
- Enumerate sensors under the Outlet for the entity-physical inventory (#12439) - martijn-schmidt
- Nokia sap graph (#12432) - loopodoopo
- Apc epdu (#12428) - zerrac
- Fix for Mikrotik SwOS discovery (#12426) - jezekus
- New device OS: McafeeWebGateway (#12418) - paulierco
- Make LibreNMS recognize Schleifenbauer model DPM27/E with existing OS definition (#12414) - martijn-schmidt
- Update OPNsense version Regex, for _ releases (#12407) - FingerlessGlov3s
- Change raspberry_pi_sensors state (#12390) - mpikzink
- Added support for Motorola and Thomson DOCSIS Cable Modems. (#12386) - lukoramu
- Check Point: Added HA state support (#12382) - lazyb0nes
- Add Zyxel IES 5206 and 5212 to supported Devices (#12373) - Torch09
- Alcatel-Lucent support part2 (#12369) - paulierco
- Eltek Enexus. Disable some battery sensors if no battery bank is installed at all. (#12367) - vitalisator
- New device os Raisecom Router OS (ROAP) (#12361) - vitalisator
- Freenas storage polling fix (#12275) - Dmkaz
Webui
- Fix exception in device overview puppet widget (#12474) - murrant
- Support new lines in login_message again (#12469) - efelon
- Fix poller frequency display bug and warn (#12466) - murrant
- Remove unnecessary horizontal scroll bars in allert widgets (#12464) - efelon
- Reintroduce word wrapping to the custom login message (#12460) - efelon
- Add a button to reset port state history (#12457) - TheMysteriousX
- Improving readability of tables on dark theme dashboards (#12455) - efelon
- Changed default param max_rows to increase widget count on dashboard (#12438) - alakiza
- Fix percent bar text location (#12406) - rk4an
- Don't show gelocation on snmp location string (#12384) - SourceDoctor
- Copy Dashboard to other User (#11989) - SourceDoctor
- Output image for graphs with no data (#11865) - murrant
Authentication
Api
- Fix oxidized API call when config is missing (#12476) - murrant
- Allow logs to be filtered by min/max id (#12471) - kedare
Bug
- Fix broken statement on auto discovery (#12408) - djamp42
- Remove unused openssl_ver (#12378) - murrant
- Fix version compare (#12376) - murrant
Documentation
- Update Rancid.md (#12487) - fablabo
- Creating Documentation page (#12486) - yrebrac
- Added missing / on internal link (#12467) - admish
- Lnms link in /usr/bin (#12446) - murrant
- Update Documentation (#12411) - dlehman83
- Document flattened Inventory API function (#12404) - richardlawley
- Update docs for raspberry.sh (#12389) - deveth0
- Update to incorporate new locking mechanisms (#12388) - hanserasmus
- Update Distributed-Poller.md Discovery using dispatcher service (#12387) - djamp42
- Doc - Increase Nginx Timeout (#12368) - SourceDoctor
Tests
- Add test to check if os parameter matches filename (#12442) - Jellyfrog
- Remove Travis support (#12416) - crazy-max
- GitHub Actions dev:check ci (#12392) - crazy-max
Misc
- Cast REDIS_TIMEOUT to integer (#12482) - OahzEgroeg
- Redis - Add scheme to allow TLS (#12477) - ah9828
Dependencies
- Remove PHP8 blockers in LibreNMS (#12451) - murrant
- Bump laravel/framework from 8.21.0 to 8.22.1 (#12448) - dependabot
- Update php dependencies (#12425) - murrant
- Upgrade to Laravel Mix 6 (#12421) - Jellyfrog
- Bump axios from 0.19.2 to 0.21.1 (#12420) - dependabot
- Bump ini from 1.3.5 to 1.3.8 (#12395) - dependabot