2021
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