2022
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