Changelog

1.67

(2020-09-03)

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

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

Feature

Show Device Outages as Log List (#12011) - SourceDoctor

Availability Calculation for all Devices (#12004) - SourceDoctor

Device

Detect additional TrueNAS hardware types (#12052) - TheMysteriousX

Fix 'unused data sent totalconns' in BigIP LTM Pool Members (#12041) - rjmidau

Expand endrun os support (#12008) - hanserasmus

Nokia 7705 packet microwave (#12007) - craig-nokia

Add Cisco Firepower 1140 (#12006) - Najihel

Updated documentation and Discovery, to match Asuswrt-Merlin PR (#11999) - arrmo

Arista EOS: Added groups and better sensor names (#11990) - TheGreatDoc

Cisco SLA jitter tag (#11983) - pobradovic08

Fix qnap state graphs (#11976) - TheGreatDoc

Added support for FS NMU (#11965) - jozefrebjak

Wireless support for Asuswrt-Merlin (the same as Openwrt) (#11964) - arrmo

Fixed Ubiquiti Airfiber LTU retrieval (#11844) - nightcore500

Webui

Only show smokeping in menu if enabled (#12019) - Negatifff

Small update to installation steps (#12016) - hanserasmus

Add crossorigin policy to link rel manifest (#12005) - Zmegolaz

Only show smokeping link if the url is configured (#11992) - Jellyfrog

Convert LastSync date for oxidized config info (#11779) - Negatifff

Graphs

Set RRD minimum to 0 to see the real change relation in app Smart, Mdadm and Certificate (#11986) - SourceDoctor

Alerting

Matrix alert transport (#12018) - raphael247

Clean up default alert rules (#12014) - murrant

Polling

Use overwrite_ip when set on devices for ping checks (#12022) - nathanshiaulam

Increase default RRD data retention of MIN, MAX, and LAST to match AVERAGE (#11995) - pobradovic08

Bug

Corrected alert_rules.json file to container proper JSON. (#12033) - nbyers

Fix fping6 config definition (#12003) - TheGreatDoc

Restore device inventory logic after 055abcf (#11993) - Jellyfrog

Hide pip3 missing validate error (#11987) - murrant

Full path to python requirements check (#11982) - murrant

Python requirements check, use sys.exit (#11981) - murrant

Add default values to cast (#11977) - Jellyfrog

Add type hinting to devicecache (#11975) - Jellyfrog

Fix automatic service discovery (#11963) - bofh80

Documentation

Update Smokeping.md (#12048) - TheGreatDoc

Rewrite the docs for OS discovery (#12047) - Jellyfrog

Rewrite the test data capture section (#12046) - Jellyfrog

Update Fast Ping Check docs (#12024) - hanserasmus

Update PortGroups.md (#12015) - sprich96

Update Applications Docs for Apache Agent (#12009) - hanserasmus

Fixed header anchors in RRDCached Documentation (#12002) - hanserasmus

Update Install-LibreNMS.md (#12001) - Jarod2801

Misc

Update travis to Ubuntu 18.04 (#12043) - Jellyfrog

Fix missing 'nets' for autodiscovery (#12039) - bofh80

Handle unknown device_type's. (#12031) - m4rcu5

Move Availability Setting to Poller (#12021) - SourceDoctor

Cleanup Database Tables on Host Deletion (#12012) - SourceDoctor

Add missing index for device_perf (#11974) - Jellyfrog

Dependencies

Bump symfony/http-kernel from 5.1.2 to 5.1.5 (#12049) - dependabot

Bump elliptic from 6.5.2 to 6.5.3 (#11988) - dependabot

1.66

(2020-09-03)

1.66

(2020-07-30)

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

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

Security

Add permission support to Oxidized config search (#11928) - Jellyfrog

Fix sql injection (#11923) - murrant

Fix SQL injections in ajax_table.php (#11920) - Jellyfrog

Sanitize graph title input (#11919) - Jellyfrog

Add more types to settings page (#11918) - Jellyfrog

Fix settings access (#11915) - murrant

Device

Fix USW detection again (#11978) - murrant

Add Canon iPF series (#11959) - Wooboy

Added basic EndRun support (#11932) - hanserasmus

QNAP NAS - Added state rules to collection (#11931) - TheGreatDoc

QNAP NAS - Added RAID states for each volume. (#11930) - TheGreatDoc

CBQoS improvement (#11926) - seros1521

Dell included a typo in their sysDescr (#11917) - TheMysteriousX

Added support for Fortinet FortiVoice devices (#11914) - cppmonkey

Support NetMan 204 (#11913) - javichumellamo

Added support for Eltek SmartPack2 Touch (#11909) - cppmonkey

Add Divisors to Eaton Matrix sensors (#11906) - peelman

Add support SNR Memory pool, dBm, voltage, current, fan speed and status (#11888) - hrtrd

Add support for Aten PE8216 PDU (#11887) - cwispy

Ciena SDS (#11857) - penfold1972

Cisco PW: Correct interface names in response to the SNMP query of cpwVcName (#11851) - Oirbsiu

Initial Release, wireless sensor support for Openwrt (#11768) - arrmo

OS detection for Dell PowerVault MD arrays (#11509) - TheMysteriousX

Webui

Fix encoded html entities in page title (#11979) - murrant

Fix netflow links (#11971) - murrant

Convert blade to panel component (#11957) - Jellyfrog

Fix wrong str::finish argument order (#11955) - hp197

Show SysName in Availability Widget (#11953) - SourceDoctor

Convert device notes to blade (#11952) - Jellyfrog

Sort Neighbors by ifName, not bei ifAlias (#11951) - SourceDoctor

Make sure base_url always ends with / (#11949) - murrant

Change text from black to white availability-map (#11946) - NotARobotDude

Show Location on Poller Log (#11945) - SourceDoctor

LLDP Neighbour List - alphabetic sort (#11944) - SourceDoctor

Fix missing Munin controller tab definition (#11943) - CirnoT

Correct link for Rule, Location (Alerts, and several other pages) (#11937) - arrmo

Enhance Alert History Table View (#11936) - SourceDoctor

Black legend text in dark theme (#11933) - twelch24

Fix users that set a non-array for cors (#11921) - murrant

Restore device alert tab (#11897) - murrant

Laravel 7.x Shift (#11676) - Jellyfrog

Graphs

Remove legacy code and fix missing device graphs (#11950) - murrant

Refresh device_bits graph; align column headers, use wider descriptio… (#11922) - peelman

Fix graphing with generic_v3_multiline_float (#11916) - awein

Mult graphs bits spacing (#11907) - peelman

Api

CORS settings in webui (#11912) - murrant

Alerting

Added Proxy support for Api Transport (#11968) - kleinem86

Add alert rule error on invert map selected but no selection in device, group or location list (#11894) - louis-oui

Discovery

Less strict sysName matching for neighbor discovery (#11804) - seros1521

Polling

Fix bug when timeout exceeded (#11934) - murrant

Selected Port Polling, only try to optimize polling if enabled by global setting (#11908) - peelman

Added check for incorrect ifConnectorPresent truth values, if invalid… (#11634) - craig-nokia

Bug

Fix latency.blade.php to show smokeping integration (#11980) - TheGreatDoc

Dispatch Service Fix maintenance issues (#11973) - murrant

Fix .env path in daily.sh (#11972) - murrant

Fix QNAP os polling (#11938) - TheGreatDoc

Fix error about ob not started sometimes in migration (#11927) - Jellyfrog

Refactor

Simpler Python requirements check (#11939) - murrant

Documentation

Update RRDCached.md (#11967) - hanserasmus

Update Smokeping.md (#11956) - AnaelMobilia

Fix missing doc OpenWRT (#11924) - murrant

Translation

Simplify Chinese lang Translation (#11905) - allwaysoft

Update italian translation (#11901) - ppasserini

Tests

Fix route tests (#11898) - murrant

Dependencies

Bump lodash from 4.17.15 to 4.17.19 (#11942) - dependabot

1.65

(2020-07-03)

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

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

Feature

Devices List: Sort downtime and uptime (#11829) - murrant

Skip_value can check OID existance (#11822) - PipoCanaja

New Web Installer (#11810) - murrant

Device Availability Calculation (#11784) - SourceDoctor

Dispatcher Service settings (#11760) - murrant

Improve migration to release update channel (#11669) - murrant

Security

Prevent unauthorized access to device graphs (#11878) - Jellyfrog

Device

Remove the last node from the arbor sysObjectId (#11890) - TheMysteriousX

Move qnap to yaml discovery + extended discovery (#11882) - TheGreatDoc

Added support for Integra E radios (#11871) - Derova

Add Riello Netman 204 support (#11856) - sorano

Cirpack states mapping (#11855) - vitalisator

Jacarta interSeptor support (environmental monitoring device) (#11826) - systeembeheer-rtvu

Make IPv6 discovery work on JunOS (#11825) - TheMysteriousX

Gigamon GigaVUE basic support (#11824) - hanserasmus

Add new hardware model for Eltek/enexus (#11809) - willhseitz

Arista sometimes returns NaN value when polling (#11800) - tamirhad

ArubaOS-CX Identification (#11792) - XxPatrickxX

Add Edgecore ES3526XA OID (#11791) - moisseev

Add Packetlight PL2000 support (#11782) - opalivan

Add Edgecore ECS4100-28T OID (#11778) - Negatifff

Imcopower - Fixed state in imcopower-big (#11774) - Martin22

VRP FDB table correctly parsed on some CE switches (#11766) - PipoCanaja

Add APC Cooler detection (#11764) - karrots

Workaround for bad entSensorPrecision values (#11757) - ryanheffernan

VRP with new Discovery model for hw/serial etc (#11756) - PipoCanaja

Fix Samsung Printer (#11752) - murrant

Added Arista SN (#11737) - TheGreatDoc

F5 LTM bandwidth controller (#11728) - yac01

Fix missing PoE port graphs for Cisco Catalyst 9K (#11698) - ajsiersema

Add OS support for Aviat WTM (#11654) - joshuabaird

New OS: DHCPatriot (dhcpatriot) (#11472) - pepperoni-pi

Arista VRF discovery support (#11421) - PipoCanaja

Webui

Edit maintenance schedule, handle timezone properly (#11889) - murrant

Fix devices missing from graph view (#11886) - murrant

Auth AD URL Setting in Web UI (#11884) - Munzy

Fix some str_i_contains() usages (#11877) - murrant

Settings geocode lookup (#11875) - murrant

Fix last th min-width in manage device groups table (#11860) - Negatifff

Fix Cisco Crossbar overview missing (#11839) - murrant

Allow device url by hostname (#11831) - murrant

404 when device does not exist (#11830) - murrant

Device Maintenance configurable duration (#11821) - SourceDoctor

Fix external auth auto-login (#11813) - murrant

Fix poller settings display (#11801) - murrant

Fix smokeping slave not found causing error (#11799) - murrant

Add device groups in overview tab (#11796) - Negatifff

Fixed typo in function htmlspecialchars within snmp edit (#11794) - kuhball

Fix 2 latency tab bugs (#11787) - murrant

Alert Template - sort Alert Rules alphabetic (#11786) - SourceDoctor

Lighter RRD graph colors (#11759) - willhseitz

Windows Device Overlib equal to Linux (#11730) - SourceDoctor

Widget hide-show search Field (#11729) - SourceDoctor

Don't call clean() on the inputs to the SNMP settings form (#11709) - cjwbath

Eventlog Application Alert in it's Severity Colour (#11660) - SourceDoctor

Fix availability map downtime (#11638) - louis-oui

Added ability to use JSON directly in Msteams Transport (#11129) - pepperoni-pi

Graphs

RRD Float Precision Customization (#11853) - SourceDoctor

Application Puppet Agent RRD Runtime Graph fix (#11837) - SourceDoctor

Show full description text on Asterisk RRDs (#11742) - SourceDoctor

Snmp Traps

Added UPS-MIB Trap On Battery (upsTraps.0.1) (#11776) - TheGreatDoc

Applications

Application DHCP Upgrade (#11661) - SourceDoctor

Added discovery for ups-nut status (#11606) - yon2004

Apps - backupninja (#11010) - AnaelMobilia

Alerting

Fix recurring maintenance days (#11863) - murrant

UPS Alert Rule Fix (#11836) - SourceDoctor

Fix alert last modified timestamps (#11833) - murrant

Make the Discord transport more formatted for Discord. (#11461) - nepeat

Maintenance Windows: recurring now works overnight (#11389) - murrant

Polling

Fix process details on newer versions of windows checkmk agent (#11840) - gardar

Fix performance issue in loadbalancers module (#11771) - tamirhad

Implemented a generic approach for ifHighSpeed values that cannot be … (#11504) - footstep86

Rancid

Fix Rancid GIT (#11795) - dupondje

Bug

Python 3.4 is the minimum requirement (#11880) - Jellyfrog

Fix unauthenticated graphs (#11879) - murrant

Make fping work when fping6 is not present (#11868) - murrant

Hotfix CustomOID visibility (#11861) - SourceDoctor

Restore SQL debug output (#11832) - murrant

Ping Perf fix while running Squid (#11823) - SourceDoctor

Fix pip3 validation (#11788) - murrant

Validate autoload first (#11785) - murrant

Change github-remove shebang to python3 (#11753) - murrant

Syslog -> Added colour priority to the label column (#11607) - TheGreatDoc

Refactor

PHP session is no longer required (#11870) - murrant

Fix validation and other issues when config.php is missing (#11867) - murrant

Reformat OS yaml so it is easier to read (#11862) - murrant

Auth middleware refinement (#11767) - murrant

Cleanup

Cleanup functions.inc.php (#11835) - SourceDoctor

Change Units on Noise Floor (#11790) - arrmo

Documentation

Install change all tabs (#11876) - murrant

Update Services.md (#11834) - slashdoom

Bare Dashboard Option (#11818) - SourceDoctor

Fix typo on Debian install documentation (#11816) - AnaelMobilia

Added SNMP v3 configuration example for Mikrotik/ROS (#11802) - rkandilarov

Clearer python-memcached info (#11772) - murrant

Update and Consolidate Install docs Ubuntu 20.04 and CentOS 8 (#11762) - murrant

Application sudo correction (#11741) - SourceDoctor

Fix Application Sudo Example (#11707) - ZoLuSs

Update RRDCached Documentation (#11516) - SourceDoctor

Doc debian 10 updates (#11488) - robje

Translation

Italian translation (#11775) - ppasserini

Update zh-tw language (#11664) - jasoncheng7115

Tests

Fix sqlite test failure (#11847) - murrant

Misc

Drop validation: group has write access (#11873) - murrant

Lnms script should not be owned or ran by root (#11848) - murrant

Debug pass-through exceptions for Ignition (#11773) - murrant

Dependencies

Bump websocket-extensions from 0.1.3 to 0.1.4 (#11874) - dependabot

Update PHP dependencies (#11846) - murrant

Replace laravel-vue-i18n-generator (#11815) - Jellyfrog

1.64

(2020-05-31)

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

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

Feature

Maintenance Mode via Device Settings (#11649) - SourceDoctor

Added link to smokeping interface and added smokeping options to global settings (#11610) - TheGreatDoc

Drop PHP 71 & Python2 support (#11531) - murrant

Implement OS specific information discovery (#11446) - murrant

Device page dropdown hero button, Performance -> Latency (#11328) - murrant

Security

Fix port permissions (#11560) - murrant

Device

New Device: PowerTek/BladeShelter PDU support (#11731) - mattosem

Add new sysobjectid for Arbor ArbOS TMS appliances (#11711) - jp-asdf

Fixed Cisco ASA Lan2Lan typo (#11704) - evheros

Added TPLINK vlans support (#11697) - PipoCanaja

Added OID for EdgeCore models: ES 3528M-SFP, ES 4612, ES 3526 XA, ECS… (#11690) - Negatifff

Fix mini graphs with PanOS (#11681) - mathieu-oui

New Device: Paradyne SHDSL modems (#11679) - PipoCanaja

New corner cases for Huawei VRP BGP (#11663) - PipoCanaja

Updated Ciena Waveserver MIBs and fixed interface naming (#11646) - bakerds

Fix unit state sensor oid for aos6 (#11639) - joseUPV

Support for Ciena service delivery switch family (#11636) - bakerds

Added FortiAuthenticator support (#11633) - footstep86

FortiWeb CPU and Memory (#11632) - footstep86

Extend processor polling to Dell Powerconnect N1100 and N1500 series (#11631) - KingJ

Riedo E3Meter PDU (#11624) - PipoCanaja

Add WAN (3/4g-LTE) support on Huawei AR family (#11619) - PipoCanaja

Add Papouch Quido Device (#11605) - bukowski12

Vendor Dantherm (#11603) - loopodoopo

Added FortiSandbox support (#11593) - footstep86

Correct options for IBMC version polling (#11587) - PipoCanaja

Device - Correct SysObjectID for RIEDO Concentrator (#11573) - PipoCanaja

Add serial for QTECH QSW-3400 (#11569) - moisseev

Fixed issues with IMCO Power (#11559) - jozefrebjak

New OS: QTECH (#11556) - moisseev

Move packet journey counters from linux to packetjourney (#11550) - TheMysteriousX

Fix cisco sensor thresholds (#11547) - dsgagi

Restore applications in TrueNAS (#11546) - karlshea

Fix Papouch detection too generic (#11540) - murrant

Updates to Brother Printer (#11532) - arrmo

OS Detection for Mobileiron Core, Sentry appliances (#11510) - TheMysteriousX

AOS Advanced Support. (#11500) - joseUPV

SIAE Radio: add additional sensors and data (#11498) - murrant

Fix lcos PHP 7.4 incompatible code (#11497) - murrant

Added bgpPeerDescr for Arista OS (#11495) - damonreed

Support FreeNAS/TrueNAS 11.3 (#11494) - TheMysteriousX

MPLS updates and bugfixing (#11468) - vitalisator

Airos 8.x.x no long supports AirMaxQuality (#11400) - facuxt

Added discovery and graphing for JunOS (SRX) RPM probes (#11187) - PelNet

Added FortiMail support (#10895) - footstep86

Webui

Fixing API Creation Error Message (#11745) - SourceDoctor

Show full description text on MySQL RRDs (#11738) - SourceDoctor

Maximum Execution Time Exceeded show error (#11720) - murrant

Enumerate Alert Level (#11652) - SourceDoctor

Show Laravel version in about (#11641) - murrant

Fix various issues with loading os definitions (#11640) - murrant

Application State Icons (#11630) - SourceDoctor

Handle exception about unserializable route cache (#11625) - murrant

Fixed realtime graph http get spam (#11616) - Butterscup

Disable auto-refresh for notifications and alert history (#11589) - louis-oui

Sort Health table alphabetic (#11586) - SourceDoctor

Only Show in TopInterfaces Devices which are up (#11578) - SourceDoctor

Natural Sort Applications by Display Name (#11577) - SourceDoctor

Application DisplayName in Overview Hover (#11576) - SourceDoctor

Add acknowledgment notes to eventlog (#11575) - vitalisator

Fix vmhost device page link (#11553) - murrant

Correct OS Overlib in Inventory (#11551) - SourceDoctor

Fix poller deletion (#11549) - murrant

Fix smokeping wo integration (#11548) - murrant

Show Hardware Details on Network Adapters in Device - Inventory (#11545) - SourceDoctor

Fix display of device modules (#11543) - ospfbgp

Addhost (web) snmp v3 not used first (#11536) - nimrof

Fix apps overview link (#11535) - murrant

Sort Top Devices widget descending by default (#11534) - murrant

Update device health settings Table UI (#11529) - arjitc

Fix errors for some devices loading components (#11527) - murrant

Fix new bill search input (#11524) - murrant

Equalize BootstrapSwitch Style on Device Edit to LibreNMS Standard (#11513) - arjitc

Limit port, seconds, retries, max repeats and max OIDs to numeric type (#11512) - arjitc

Put all the stats into the optionbar (#11501) - arjitc

Login form footer center align (#11499) - jozefrebjak

WebUI - Improved "dark" theme (#11417) - facuxt

Snmp Traps

OSPF SNMP Trap Handlers (#11647) - h-barnhart

Added warmStart trap handler (#11583) - jozefrebjak

Applications

Add support for windows librenms(check_mk) agent (#11691) - gardar

Application - Redis (#11612) - SourceDoctor

Adjust RRDCached application event graph (#11528) - SourceDoctor

Fix RRDCached Application Socket Address in Poller (#11525) - SourceDoctor

String Nicement for RRDCached - also alphabetic sorting of array (#11517) - SourceDoctor

Api

Enabling general search for ports, devices, and more (#11571) - hachpai

Alerting

Fix another mysql error in isMaintenance() (#11746) - arrmo

Address Incorrect DATE value in isUnderMaintenance (#11736) - arrmo

Do not delay alert recovery notifications (#11555) - spencerryan

Send Device group membership to Pagerduty (#11522) - spencerryan

Allow manual configuration of Pagerduty Integration Key (#11519) - spencerryan

Copy and modify the syslog transport for sending alerts to Splunk in an easy to parse format (#11176) - VirTechSystems

Discovery

Fix sensor type/class confusion (#11608) - PipoCanaja

Improvement for matching LLDP neighbors with known hosts. (#11445) - dagbdagb

Migrate Python scripts to Python 3 (#10759) - deajan

Polling

Fix wireless sensor polling unit display (#11748) - murrant

Fix poller enabling graphs for display (#11743) - murrant

Fix dynamic group membership rule for devices.status equal 0 (#11699) - ajsiersema

Fix - Seperate default poller id and distributed poller groups (#11584) - SourceDoctor

Fix double escaping (#11503) - gcotone

Rancid

Add Edgemax support to rancid script (#11687) - dupondje

Support for allied telesis and cisco wlc (#11617) - cliffalbert

Bug

Fix MySQL App sorts display (#11740) - SourceDoctor

Remove int width from db schema validation (MySQL 8) (#11725) - arrmo

Fix CSRF Token in Latency tab (#11703) - f0o

Fix some python3 wrapper connection issues (#11693) - murrant

Fix the PANOS HA state check alert rule from collection (#11657) - cjwbath

Fix inconsistent escapes (slashes in sysLocation) (#11637) - murrant

Fix "improper label name" in Prometheus datastore (#11602) - TheGreatDoc

Filter on sensor class as expected and documented (#11592) - PipoCanaja

Fix python always install as user (#11562) - murrant

Fix default uptime warning to 86400 seconds (#11507) - SourceDoctor

Refactor

Clean mempools code to avoid unnecessary snmpget (#11678) - PipoCanaja

Enumerate AlertState (#11665) - SourceDoctor

Python wrapper sql cleanup (#11628) - murrant

Python3 only for snmp-scan.py (#11623) - murrant

Laravel 6.x (#11397) - Jellyfrog

Documentation

Update rrdtool setting explanation (#11724) - hanserasmus

Update distributed poller docs intro (#11721) - murrant

Hardware examples SourceDoctor (#11680) - SourceDoctor

Applications Corrected wrong path in documentation (#11675) - ProTofik

Document update for distributed poller (#11655) - craig-nokia

Fix Fast-Ping-Check.md to include information about RRDCached (#11645) - jonasblomq

Update Example-Hardware-Setup.md (#11611) - lazyb0nes

Removed reference to deprecated poller-service.py (#11598) - hanserasmus

Added example for the alerta transport (#11596) - olivluca

Add missing python3 modules from repo, remove pip (#11594) - gardar

Correct sensor ignore documentation (#11591) - PipoCanaja

Typo Fix (#11588) - Munzy

Update Docker installation doc (#11579) - crazy-max

Add python3 and pip3 to installs (#11566) - hanserasmus

Added python3 for new installs (#11564) - hanserasmus

Added note about having same APP_KEY value (#11521) - hanserasmus

Updated Index to add the doc for Debian 10 (#11515) - stylersnico

Update Installation-Ubuntu-1804-Nginx.md (#11466) - LaZyDK

Tests

Testing cleanup (#11677) - murrant

Rewrite development helper to lnms dev:check (#11650) - murrant

Fix test behaviour with PHP 7.4 on Fedora 32 (#11648) - TheMysteriousX

Speed up tests by skipping pings (#11642) - murrant

Update PHPUnit to 8.x (#11635) - Jellyfrog

Os_schema is missing a module (#11511) - TheMysteriousX

Misc

Check python3 and pip3 versions match (#11739) - murrant

Check lnms running user (#11726) - murrant

Make migrations work in SQLite (#11643) - murrant

Validate PHP version mismatch (#11621) - murrant

Setuptools is required for python dependency check (#11600) - SourceDoctor

Hide python user warning if deps met at system level (#11590) - murrant

Send python 3 version to stats.librenms.org (#11568) - murrant

Add python validation fix suggestions (#11563) - murrant

Added ignored devices to be pinged by smokeping (#11557) - TheGreatDoc

Python3 Module Dependency Check (#11544) - SourceDoctor

Fix socket logic in services-wrapper.py (#11523) - Duffyx

Install python requirements during daily (#11486) - murrant

Run artisan optimize after composer install (#11465) - Jellyfrog

Dependencies

Bump jquery from 3.4.1 to 3.5.0 (#11644) - dependabot

1.63

(2020-04-27)

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

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

Feature

Global search MAC Address (#11434) - SourceDoctor

Config CLI improvements (#11430) - murrant

Implement watchdog to librenms-service (#11353) - willhseitz

Device

Opengear add mempool discovery+polling (#11491) - gonzocrazy

Detection, sensors and zpool/dataset usage for FreeNAS, TrueNAS (#11474) - TheMysteriousX

OS detection and sensors for Dell Compellent (#11467) - TheMysteriousX

Add OS detection for Greenbone appliances (#11464) - TheMysteriousX

Raspberry Pi frequency sensors discovery (#11460) - priiduonu

Added Cisco Firepower 1010 (#11449) - realgreef

Add OS version to asuswrt-merlin (#11438) - arrmo

Added support for Peplink Pepwave & FusionHub (#11432) - jozefrebjak

Extend Netvision Socomec UPS cards for RFC1628 (#11426) - PipoCanaja

Add support for Advantech switches (#11415) - monrad

CyberPower SNMP Traps (#11403) - h-barnhart

Classify as unix for additional sensors (#11390) - nwautomator

IMCO Power - Added skip values for older devices without temperature sensor support. (#11387) - Martin22

Ubiquiti Airfiber LTU many more sensors (#11382) - jepke

Fix routing engine discovery on standalone JunOS devices (#11381) - TheMysteriousX

Add support Ray3 (#11374) - Martin22

OPNsense poller better reporting of Version and Platform (#11350) - FingerlessGlov3s

Mikrotik - Updated MIB file and added Wireless Quality (#11347) - Martin22

Fix PanOS Sessions count and add Vsys and other sensors (#11341) - mathieu-oui

Added hardware detection for FreeBSD (#11313) - frenchie

Add support for Ascom IPBS (#11308) - PipoCanaja

Added Support for AirConsole Servers (#11302) - jozefrebjak

New device IMCO POWER (#11296) - Martin22

APC NetBotz 200 - doesn't add not available temperature sensors (#11259) - dGs-

IPv6 support for BGP peers in VRP devices (#11243) - PipoCanaja

Added support for RIEDO data concentrator (#11237) - PipoCanaja

Added support for ICT Modular Power System and ICT Sine Wave Inverter (#11182) - noaheroufus

Fix for Nokia 7705 SAR (#11021) - vitalisator

Added sensors for outlets on Schleifenbauer devices. (#10949) - jviersel

Webui

Fix duplicate type="submit" (#11493) - nimrof

Fixed a small typo (#11487) - hanserasmus

Restore click on Dashboard menu entry (#11478) - murrant

Fix - Show OS specific Mouseover in Alert Widget (#11457) - SourceDoctor

Toggle dashboard editor without refresh (#11455) - murrant

Fix sensor link (#11454) - murrant

Don't access the database too soon in Device model boot (#11453) - murrant

Fix devices filter os (#11443) - murrant

Prevent breaking of interface name into 2 words/parts (#11420) - arjitc

Fix dashboard size (#11405) - murrant

Update on OS only logo. (#11399) - dneto82

Updated panos.svg (#11398) - dneto82

Fix global search by IP (#11395) - murrant

Clarify that you can use IP or hostname to add a device (#11393) - murrant

Widget Eventlog Sensors Link and Mouseover functionality (#11380) - SourceDoctor

Convert alert modals to blade (#11373) - Jellyfrog

Display custom types as in the config file (with ucwords) (#11367) - murrant

Geo map: check if lat/long exist for each device with link (#11366) - willhseitz

Fix shared dashboards missing users (#11365) - murrant

Protect against plugins that leak output (#11364) - murrant

Toggle visibilty of Dashboard Editor (#11321) - SourceDoctor

Honoring config option force_ip_to_sysname in bill creation and editing (#10382) - TvL2386

Applications

Change stats file location (Bind9) (#11439) - AltiUP

Rrdcached Socket Check fix (#11372) - SourceDoctor

Get configured Rrdcached Socket from config (#11351) - SourceDoctor

Fix memcached always reporting "ERROR" for app_state (#10739) - willhseitz

Api

BGP API: fix search by ipv6 when using compressed addresses (#11394) - kedare

BGP API: Allow to filter by local and remote peer address. (#11340) - kedare

Alerting

PagerDuty Transport Improvement (#11459) - h-barnhart

Add support for sending events to Sensu (#11383) - TheMysteriousX

Adding Column ifSpeed_prev, ifHighSpeed_prev to Ports Table (#11348) - SourceDoctor

Add transport for Smsmode (SMS provider) (#11332) - AnaelMobilia

Billing

Fix billing graphs: work around jpgraph bug (#11425) - murrant

Discovery

Cisco sensor discovery fixes (#11077) - robwilkes

Polling

BGP Polling: Add error code management (#11424) - kedare

Fix device creation using overwrited ip (#11388) - Alex131089

Fix adsl graphs (#11379) - murrant

Fix rrd format issues for asterisk and cipsec-tunnels (#11375) - murrant

Patch unix agent (#11312) - TFujiwara

Fixed race conditions in distributed poller setup (#11307) - vsessink

Fix 10853 os specific syslocation (#11082) - willhseitz

Bug

Customer graphs: fix evaluation order so unauthenticated access works (#11485) - Zaxmy

Fix case sensitiv translations (#11463) - Jellyfrog

Missed one jpgraph string (#11447) - murrant

Alert rule in, not_in remove (#11437) - SourceDoctor

Fix a copy-n-paste error (#11429) - robje

Fix - Read the db_port as integer (#11392) - danislav

Fix dashboard html escaping and javascript redirect (#11370) - Jellyfrog

Refactor

Cleanup unused code (#11391) - SourceDoctor

Delete ports via eloquent event (#11354) - murrant

Convert overview page to laravel (#10757) - Jellyfrog

Cleanup

Documentation

Add ASP sms provider (#11489) - Cormoran96

Created installation for Debian 10 (#11481) - stylersnico

Add php-opcache settings to Performance Tuning (#11452) - hanserasmus

Updated selected-port-polling explanation (#11435) - hanserasmus

Update Images.md (#11418) - TheGreatDoc

Fix RRDTune.md (#11369) - jozefrebjak

Tests

Addhost tests (#11385) - nimrof

Misc

Set PHP 7.2.5 as minimum supported version (#11470) - Jellyfrog

Show full path to ini file for timezone validation failures (#11444) - murrant

Global setting better naming (#11412) - SourceDoctor

Updated MIB from Palo Alto (#11402) - dneto82

Update PHP dependencies (#11377) - murrant

1.62

(2020-03-31)

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

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

Feature

Geographical map: Show network links between locations (#11269) - kedare

Extra VLAN mapping in bridge FDB module to fix ProCurve (#11230) - cjwbath

Device

Add support for VOSS switches VSP-7400-48Y-8C and VSP-4900-48P (#11360) - ospfbgp

Changed USV bypass state from alert to warning (#11356) - mpikzink

Cisco-Remote-Access-Monitor (#11355) - mpikzink

Added support for Cisco Firepower FTD 4140 (#11345) - chrisocalypse

Create MAS-MIB-SMIV2-MIB (#11342) - jp-asdf

Sonus became Ribbon Communications - update logos (#11339) - cjwbath

Added cisco firepower threat defense 1120 (#11336) - lucadefazio

Ubiquiti Edgepower OS definition (#11315) - jepke

Fixed issue with reporting of Cisco ASA Remote Sessions. rev2 (#11286) - dagbdagb

Update Sophos detection (#11275) - murrant

Add support for Cisco SX350X-24 (#11272) - Chewza

Add device support for SilverPeak (#11270) - shepherdjay

Update OPNsense definition due to incorrect OID on second detection method (#11265) - FingerlessGlov3s

Added additional Cisco FirePOWER device ID's for 2100 series (#11260) - ghost

Fix "inteno" and "quanta" OS collision (#11238) - PipoCanaja

Collect average server CPU usage on Huawei RH servers (IBMC) (#11236) - PipoCanaja

Added support for Inteno devices (#11229) - PipoCanaja

Store OLD-CISCO-xxx-MIB files in their directory (#11228) - PipoCanaja

Add Device: Innovaphone (#11225) - mpikzink

Webui

QueryBuilder Filter alphabetic sorting (#11358) - SourceDoctor

Don't show deleted ports in device overview (#11344) - murrant

Top Interfaces, exclude invalid ports (#11338) - murrant

Fix invalid paths introduced in librenms/librenms#9883 (#11337) - fusedsynapse

Global Settings - force_ip_to_sysname, force_hostname_to_sysname (#11335) - SourceDoctor

Use format_hostname in dependencies list (#11333) - PipoCanaja

Better map link scaling algorithm (#11329) - kedare

Widget - TopInterface, TopDevice - device popup missing os name (#11325) - SourceDoctor

Fix js warning in settings, update js deps (#11324) - murrant

Replace AES by SHA for authalgo (#11314) - dGs-

Widget Fix - Server Stats - show DisplayName instead Device ID (#11301) - SourceDoctor

Widget - show selected DeviceGroup in Title (#11299) - SourceDoctor

Builder View Fix for Collection Selector (#11290) - SourceDoctor

Form csrf missing in custom_oid edit (#11282) - danislav

Sort Settings by translated names (#11280) - murrant

Rewrite Poller Management to Blade/Eloquent (#11277) - SourceDoctor

Add datastore settings to the Web UI (#11266) - murrant

Show the plugin's name in the title rather than just "Plugin" (#11258) - cjwbath

Global Search - IPv4, IPv6 (#11257) - SourceDoctor

Extended unbound monitoring (#11255) - hanserasmus

Graphs

Fix graph previous with rrdgraph_real_percentile (#11306) - murrant

Graph CPU Steal and IO Wait (#11235) - SourceDoctor

Applications

Fix issue when field name is longer than allowed (#11349) - murrant

Mailcow-dockerized postfix stats (#11058) - crcro

Api

Fix bills api percentage calculation with cdr/quota of zero (#11352) - Urth

Alerting

Alert Rule - add Operator 'in' and 'not in' (#11327) - SourceDoctor

Alert Collection Rule - APC UPS Diagnostics Test Result (#11292) - SourceDoctor

Alert Collection Rule fix for APC on Battery Power (#11291) - SourceDoctor

Billing

Fix bills api output for period=previous (#11295) - Urth

Discovery

Fix autodiscovery vs discovery on LLDP/xDP links (#11189) - kedare

Polling

Fixed Netscaler vserver rrd ds name (#11304) - pobradovic08

Refactor Datastores to allow future improvements. OpenTSDB Tags. (#11283) - murrant

Fallback to default Poller Group on delete (#11278) - SourceDoctor

Upgrade UCD Mibs (Others) (#11253) - Munzy

Update Linux SNMPD to support ssCpuRawSteal (#11252) - Munzy

Changed poller member validation step and message (#11239) - joseUPV

Bug

Add primary key to device_graphs (#11331) - rkojedzinszky

Stop using {} for arrays (#11319) - dlangille

Only check depedencies once in validate.php (#11316) - murrant

Fix get_rrd_dir() function (#11310) - murrant

Fix show rrdtool command (#11305) - murrant

Fix custom oids not being added to RRD after other RRD cleanups (#11300) - ekoyle

Fix db_port config in services-wrapper (#11284) - danislav

Fix - Crash in Device Group on some Operator (#11250) - SourceDoctor

Fix error when deleting alert maintenance schedules (#11232) - josephtingiris

Cleanup

Symfony requires php-dom extension (#11320) - nickhilliard

Documentation

Update SNMP-Configuration-Examples.md (#11334) - dagbdagb

Update SMART extension documentation (#11330) - raphaelyancey

Update Performance.md (#11298) - dagbdagb

Update Dispatcher-Service.md (#11297) - dagbdagb

Fix dockerized postfix app wrong url (#11285) - jozefrebjak

Add quotes around the word mail (#11267) - danislav

Update SNMP-Trap-Handler.md (#11263) - jozefrebjak

Fix includes/defaults.inc.php references (#11249) - dlangille

Update SSL-Configuration.md (#11223) - fhlmbrg

Health Sensor Advanced Discovery Example (#11179) - h-barnhart

Translation

French translation update (#11293) - PipoCanaja

1.61

(2020-03-01)

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

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

Feature

Option to default open Location Map on Device View (#11167) - SourceDoctor

Community 10946, Option -r for ping.php (#11161) - danislav

Extra VLAN mapping in AOS specific FDB module (#11145) - joseUPV

Puppet Agent Monitoring (#10827) - SourceDoctor

Device

Aruba cluster userfriendly read (#11217) - mpikzink

IOSXE ignore macSecControlledIF and macSecUncontrolledIF ifTypes (#11214) - pepperoni-pi

Additional OPNsense detection (#11196) - FingerlessGlov3s

Added Cambium PTP670 (#11186) - PipoCanaja

Add basic support for PICA8 devices (#11185) - PipoCanaja

Add the serial to aruba-instant devices (#11184) - mpikzink

Huawei MIB updates (#11181) - PipoCanaja

Adva FSP150cc Health Sensors (#11168) - h-barnhart

Add support for reading advertised BGP prefixes (#11147) - kedare

Bug - Correct RFC1213 route discovery (#11144) - PipoCanaja

Aruba Controller ->Correct AP Power value (#11122) - joseUPV

Support for Teldat routers (#11118) - PipoCanaja

Add serial to Epson printer (#11111) - mpikzink

Add Janitza Power Sensors (#11110) - mpikzink

Add Serialnumber to HP und Konica printers (#11106) - mpikzink

Adding support for Cisco SB SX550X-24F switch (#11098) - Pluppo

Added rittal-cmc (LCP Plus) (#11091) - mpikzink

Improve Huawei VRP bgp discovery (#11054) - PipoCanaja

Webui

Running Alerts colorized depending on to their severity (#11210) - SourceDoctor

Dashboard Widget Availability - show Hostname (#11208) - SourceDoctor

Move storage module settings to discovery tab (#11206) - murrant

Update JS deps (#11203) - murrant

Fix global settings array validate messages (#11199) - murrant

Global Settings - Uptime Warning (#11198) - SourceDoctor

Global Settings - Mountpoint ignore options (#11197) - SourceDoctor

Global search by IP address (#11165) - josephtingiris

Add Size column to edit Storage Settings table (#11164) - josephtingiris

Equalize default Poller Group Naming (#11156) - SourceDoctor

Configurable Alert Rule default settings (#11152) - SourceDoctor

Change Device, Group, Location - Order (#11141) - SourceDoctor

Alert Rule label fix (#11137) - SourceDoctor

Fix android-chrome icons (#11136) - josephtingiris

Update devices last_ping along with device_perf (#11117) - josephtingiris

Renovated Alert Rules (#11115) - josephtingiris

Fix inventory page hostname/sysname and default generate_device_link behaviour (#11114) - kedare

Hide "devices added" for devices that existed before #11104 (#11107) - josephtingiris

Add a space for times like '1 minute' (#11105) - josephtingiris

Show when a device was added and last discovered (#11104) - josephtingiris

Speed up canAccessDevice/devicesForUser (#10992) - Jellyfrog

Api

BGP API: Add filter by remote ASN (#11204) - kedare

Add alert_rule filtering to API ROUTE "list_alerts" (#11109) - gcotone

Added add and remove parents for device from the V0 API (#11100) - gabrielRojasNew

Created add, edit, remove location and edit, remove services to the v… (#11080) - gabrielRojasNew

Alerting

Copy existing Alert Rule (#11195) - SourceDoctor

More verbose Alert Detail Fallback (#11153) - SourceDoctor

Alert Rule default update (#11143) - SourceDoctor

Ping Latency Check to Alert Collection (#11139) - SourceDoctor

Location based Alert Rule (#11128) - SourceDoctor

Default alert rules remove Devices up/down (#11124) - kkrumm1

Discovery

MPLS Route discovery - Wrong variable assignation order (#11103) - PipoCanaja

Polling

Reduce DB polling while getting SNMP data (#11162) - SourceDoctor

Mark assigned default Poller Group (#11112) - SourceDoctor

Change Poller time validation (#11108) - joseUPV

Bug

Device Page: Remove csrf token from url when updating url (#11180) - murrant

Space on type like "OOB Management" cause issue on smokeping, edit ge… (#11160) - joretapoo

Invalidate 'Wrong Type' snmp_walk() data (#11159) - josephtingiris

Fix invalid dnos test data (#11158) - murrant

Fix SSO Auth test (#11155) - murrant

PHP hashes are case sensitive. (#11151) - wikro

Change ups-nut sensors (#11113) - mpikzink

Fixed unix-agent polling bug where the called method can't be found (#11102) - lehuizi

Documentation

Correct docs menu name (#11207) - Jellyfrog

Added documentation to edit, delete services and locations (#11193) - gabrielRojasNew

Added steps to split DB off to its own server (#11130) - SourceDoctor

Added yum-config-manager to Remi install (#11033) - Atroskelis

Translation

Update settings.php translation string (#10928) - jasoncheng7115

Misc

Validate that php sockets is available (#11177) - murrant

1.60

(2020-02-04)

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

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

Feature

Maintenance Mode for a complete Location (#11089) - SourceDoctor

Alternate Poller IP instead of Hostname (#10981) - SourceDoctor

Device

Fixed missing PoE graphs for Cisco devices (#11087) - ajsiersema

Fix Air Fiber port stats (#11079) - murrant

Added OS definition and discovery for SIAE Alfo80HD (#11063) - HostIRE

Added WUT Humidity and Temperature Sensors (#11053) - mpikzink

Create CISCO-RESILIENT-ETHERNET-PROTOCOL-MIB (#11052) - opalivan

Minor updates for dd-wrt, clarify snmp source better (#11051) - arrmo

Add Zyxel MGS-3712 Sensors (#11050) - vitalisator

Update IOS-XR with NCS-5500 support (#11044) - zombah

Add sensors to Infoblox discovery (nios.yaml) (#11043) - JohnSPeach

Update timos.inc.php (#11040) - craig-nokia

Fixed issue with SNMP contexts using vlan 1002-1005 on IOS devices (#11031) - nistorj

Create TRIPPLITE-PRODUCTS (#11028) - arjitc

Add support for TRENDnet switch (#11007) - arrmo

Add ifotec definition file (#11005) - AnaelMobilia

Correct preg_match() pattern on line 5 (#10999) - josephtingiris

Fix Siklu Voltage Sensor (#10997) - joshuabaird

Add state sensor for Packetflux Sitemonitor Switch Input (#10994) - joshuabaird

Add Lancom OAP-321 Wireless AP (#10982) - vitalisator

Update IronWare sensors & bgp-peers discovery, allow skip_values to target a specific index appended to the OID (#10941) - martijn-schmidt

FDB for ArubaOS (#10940) - klui2k1

Extend FS switches support, handle lowerLayerDown ifOperStatus (#10904) - PipoCanaja

Webui

Mark Devices in Maintenance Mode (#11092) - SourceDoctor

Fix missing ACK & Notes modals on device alert page (#11076) - josephtingiris

Poller Group Management - Device Count (#11073) - SourceDoctor

Order Poller Group by Name (#11072) - SourceDoctor

Change Poller Group on Device Settings (#11071) - SourceDoctor

Fixed device SNMP edit form (and better feedback) (#11068) - josephtingiris

Oxidized GUI tweaks (#11066) - cjwbath

Add aggregate totals to multiport_bits graph, similar to port_bits (#11065) - willhseitz

Format the Device Module Naming like in global Settings (#11061) - SourceDoctor

Allow findOsImage() to also use the first two words of $feature (#11049) - josephtingiris

Highlight Device Dependency Path to Dependency Root Device(s) (#11025) - SourceDoctor

Support of "disable alerting" in availability map and device summary widget (#11022) - louis-oui

Highlight isolated Devices (Devices with no Dependencies) (#11018) - SourceDoctor

Clarify doc and webui for ignore tag on devices, ports, components and services (#11016) - louis-oui

"Disable alerting" on device disables alert rules check (not just alert transport) (#11015) - louis-oui

Clarify disable, ignore and disable all alerts in device edit section (#11011) - louis-oui

Add Blade directives for common Url functions (#10995) - Jellyfrog

Alertlog stats dashboard widget (#10967) - louis-oui

Add alert rule option to invert devices and groups "map to" list (#10954) - louis-oui

Graphing Device Dependency (#10916) - SourceDoctor

Add 'alert history' widget for dashboard (#10901) - louis-oui

Discovery Module and Poller Module configuration via Global Settings Web GUI (#10854) - SourceDoctor

Snmp Traps

VMWare Guest State Traps and UI (#11035) - h-barnhart

SNMP Traps for Juniper Power Supplies (#10965) - h-barnhart

Applications

Show Alert Detail for Applications (#11088) - SourceDoctor

Asterisk app: add IAX2 peer graphs (#11078) - josephtingiris

PureFTPd Application (#11048) - SourceDoctor

Alerting

Remove also Associations by deleting Scheduled Maintenance (#11093) - SourceDoctor

Remove redundant data from Alert fallback detail (#11081) - SourceDoctor

Cisco Spark Do not strip tags when markdown is in use. (#11075) - xorrkaz

Added fix for escaping underscore while using Markdown (#11070) - SpaceDump

Add alert rule option to invert devices and groups "map to" list (#11038) - louis-oui

Do not update alert timestamp when updating a triggered alert (#10907) - louis-oui

Billing

SNMP counters validation (#11037) - ccperilla

Discovery

Don't overwrite real port ids with zeros in the FDB (#11041) - cjwbath

Add bad_ifoperstatus for filtering interfaces having a status for example 'notPresent' (#10977) - LEV82

Polling

Don't dnslookup if overwrite IP is configured (#11084) - SourceDoctor

Optimize DB update of ports and ports_statistics tables when polling (#10792) - louis-oui

Bug

Revert ironware BGP-peers changes from PR #10941 (#11096) - martijn-schmidt

Fix snmptranslate exception (#11085) - josephtingiris

Updated test data for arubaos, fs-switch, ifotec, lcos, siklu and trendnet, to pass Travis tests (#11067) - LEV82

Fix FatalThrowableError in forgetAttrib() (#11064) - josephtingiris

Fix SQL constraint violation, 'port_id' cannot be null (#11055) - josephtingiris

Fix alerts not displayed (#11034) - louis-oui

Fix & amend broken $num_ports query on line 83 (#11013) - josephtingiris

Bugfix the snmpsim collector: use the correct mibdir (#11003) - martijn-schmidt

In rrdtool_escape(), fix invalid length (#11001) - josephtingiris

Refactor

Centralize Application Display Naming (#11047) - SourceDoctor

Remove uneeded table header (#11029) - SourceDoctor

Always update widget seeds when db update (#10917) - louis-oui

Cleanup

Fixing PHP incompatibility issue with PHP 7.4 (#11030) - clmcavaney

Documentation

SELinux fix for syslog-ng with LibreNMS on Centos (#11014) - dagbdagb

Translation

Correct 'shortend' misspelling (#11000) - josephtingiris

1.59

(2020-01-04)

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

SourceDoctor (15)

PipoCanaja (11)

louis-oui (6)

hrtrd (4)

Jellyfrog (3)

cjwbath (3)

djamp42 (2)

murrant (2)

Derova (2)

CharlesMAtkinson (2)

vitalisator (2)

kedare (1)

dlehman83 (1)

willhseitz (1)

Munzy (1)

ProTofik (1)

theochita (1)

computman007 (1)

jozefrebjak (1)

dsgagi (1)

seros1521 (1)

kamils85 (1)

jviersel (1)

achrstl (1)

ajsiersema (1)

jayceeemperador (1)

dlangille (1)

kkrumm1 (1)

dbuschjr (1)

Feature

Custom OID polling and graphing (#10945) - louis-oui

Device

Update epmp.yaml (#10989) - dbuschjr

Mpls Path Visualization (#10936) - vitalisator

Support new os GWD (#10978) - hrtrd

Barracuda Web Application Firewall basic support (#10970) - jayceeemperador

Support new os C-DATA (#10975) - hrtrd

Ixia ANUE basic support (#10946) - PipoCanaja

Support new os SNR (#10704) - hrtrd

Categorise Cisco WLC as wireless, like the other controller-based wireless platforms (#10953) - cjwbath

Rewrite Microsemi Midspan Power Sensors with mib (#10959) - PipoCanaja

Added Huawei UPS2000 support (#10831) - PipoCanaja

Cisco Viptela basic support (#10947) - PipoCanaja

Fix raisecom fan speed sensor limits (#10930) - vitalisator

Added support for additional Edge-Core ECS devices (#10924) - kamils85

Added iBoot PDU (dataprobe) support (#10898) - PipoCanaja

Add queues to Barracuda Email Security GW (#10915) - PipoCanaja

Added detection of Edge-Core ECS4100 (#10801) - jozefrebjak

Add EdgeSwitch 10XP definition (#10909) - computman007

Updated Aruba ClearPass appliance detection for new sysObjectId (#10892) - cjwbath

IES OS discovery, removed trailing "-" from sysdescr (#10897) - djamp42

Webui

Device group based access (#10568) - Jellyfrog

Dont't show ' - ' on ping only Devices in Availability Widget (#10988) - SourceDoctor

User Enabled State as Icon (#10984) - SourceDoctor

Highlight Nodes on Network map (#10943) - SourceDoctor

Capcity -> Capacity (#10974) - dlangille

Fix Device Mouseover View (#10962) - SourceDoctor

Add alert history in device section (#10972) - louis-oui

Use sysName instead of hostname on AJAX search and new billing form (#10951) - kedare

Add severity filter to webui alert history (#10918) - louis-oui

Protocol filter for Routing Table View (#10933) - SourceDoctor

Fix for device config file identification (#10942) - jviersel

Fix icon for bgp search (#10931) - PipoCanaja

Devices Unpolled Warning (#10903) - Munzy

Show Date from last discovery and last poll (#10876) - SourceDoctor

Graphs

Use format_hostname for graph default title (#10891) - PipoCanaja

Api

Update oxidized model mapping (#10966) - seros1521

Adds API to fetch all inventory items for a given device (#10885) - ajsiersema

API Call to trigger Device Discovery (#10861) - SourceDoctor

Add ability to fetch oxidized device config via the librenms API (#10913) - theochita

Alerting

Get Colors from getColorState function for Alert Transport Rocket (#10955) - SourceDoctor

Get Colors from getColorState function for Alert Transport Mattermost (#10956) - SourceDoctor

Get Colors from getColorState function for Alert Transport Slack (#10957) - SourceDoctor

Move Alert State Color Definition to config_defintion (#10958) - SourceDoctor

Port usage perc CI/CD fix (#10935) - louis-oui

More appropriate state colours for MS Teams alerts (#10911) - cjwbath

Fixed port_usage_perc macro to match max(in,out) (#10932) - louis-oui

Update alert rules with backticks (#10902) - willhseitz

Discovery

Improve ports-fdb discovery sql queries (#10883) - murrant

Bug

Fix alertlog sql after b361710148dc2d90d4df94e036d273e763e01521 (#10991) - Jellyfrog

Regression fixes (#10976) - SourceDoctor

Fix Capture Debug page symfony timeout error (#10926) - dsgagi

Fix alert icons wrongly defaults to blue info level (#10906) - louis-oui

Refactor

Globalize getColorForState function (#10944) - SourceDoctor

Cleanup

Centralize redundant discovery SQL Query (#10875) - SourceDoctor

Typo VDSL2-LINE-MIB (#10914) - PipoCanaja

Documentation

Update alert transport doc. (#10963) - kkrumm1

Clarify Configuration.md (#10960) - CharlesMAtkinson

RouterOS 6.x (#10961) - CharlesMAtkinson

Update Oxidized.md (#10864) - achrstl

Updated Spelling (#10921) - Derova

Removed typo from the code (#10912) - ProTofik

Fix missing documentation parts for Seafile (#10905) - SourceDoctor

Misc

Fix spelling (#10987) - dlehman83

1.58

(2019-11-24)

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

PipoCanaja (19)

murrant (18)

SourceDoctor (15)

louis-oui (9)

Jellyfrog (4)

vitalisator (3)

rj-taylor (3)

jasoncheng7115 (2)

gdepeyrot (2)

joseUPV (2)

GramThanos (1)

opalivan (1)

BrianSidebotham (1)

arrmo (1)

dlesel (1)

seros1521 (1)

jozefrebjak (1)

mendoza-conicet (1)

willhseitz (1)

MattWSL (1)

evheros (1)

kadecole (1)

joretapoo (1)

laf (1)

Cormoran96 (1)

nomyownnet (1)

thecityofguanyu (1)

isarandi (1)

erotel (1)

corsoblaster (1)

andreasmalta (1)

hanserasmus (1)

Feature

Trigger Device Rediscovery for a device group (#10832) - SourceDoctor

Allow user activation/deactivation (MySQL auth) (#10511) - SourceDoctor

Security

Fix restricted application access for normal user (#10802) - SourceDoctor

Device

Added basic Ubiquoss PON support (#10828) - PipoCanaja

Added basic Zyxel GS-4012F support (#10829) - PipoCanaja

Extend Dell Laser printer support for S5830dn and similar (#10878) - PipoCanaja

Fixed Cisco Catalyst9x00 support (#10862) - PipoCanaja

Extend discovery of Konica printers (#10806) - andreasmalta

Add support for ZyXEL IES4206/5206/5212/6217 MSANs (#10789) - vitalisator

Update Alcatel mibs to v8 (#10857) - joseUPV

Added support EdgeCore ECS2100-10T (#10843) - erotel

Added hardware and software version for ASR9906 (#10826) - nomyownnet

Add support for ZyXEL IES-5005 and IES-5106 DSLAMs (#10804) - vitalisator

Brocade switches - Added names on fiberchannel ports (#10737) - evheros

Added support for Mikrotik LTE Modem (#10805) - jozefrebjak

Added AIX file system, prefer over hrstorage for AIX (#10588) - dlesel

Add support for HP PDU Management Module (#10784) - Jellyfrog

Added device support for Chatsworth-PDU (#10769) - PipoCanaja

Added device support for Zyxel AnyOS (#10770) - PipoCanaja

Added basic device support for Infinera PON 7090 platform (#10771) - PipoCanaja

Added support for Nexans Switches (#10772) - PipoCanaja

Allow all models of Asentria SiteBoss (#10746) - willhseitz

Fixed Tomato (router firmware OS), 'no bulk' enabled (#10775) - arrmo

Better detection of old 3Com StackSwitches (#10736) - joseUPV

Avoid state collisions between 'dell' and 'drac' OSes (#10539) - PipoCanaja

Webui

Add minimum password length setting (#10867) - murrant

Graphical alerts update (text/icon alignment) (#10856) - PipoCanaja

Fix webui settings - AD bind at wrong place (#10874) - louis-oui

Fix static device group updated message (#10841) - murrant

Deactivate 'Delete' button in Device Dependencies page when necessary (#10852) - SourceDoctor

Custom favicon issue (#10847) - corsoblaster

Added support for routing table collection in discovery (#10182) - PipoCanaja

Allow user specific themes (#10799) - SourceDoctor

Fix some IE issues with settings page (#10819) - murrant

Alphabetic order of app overview (#10825) - SourceDoctor

Fix maps display only one link if multiple links are present between … (#10818) - louis-oui

Clarify wording of disable/alert device settings and dependency between the two settings (#10809) - gdepeyrot

Show logged in user in title menu (#10800) - SourceDoctor

Device List: add metrics icons tooltip (#10811) - kadecole

UI bug fix - Scroll disabled on "new rule from collection" modal (#10796) - GramThanos

Prevent sessions from expiring (#10798) - murrant

Comparison fix in slas.inc.php (#10812) - seros1521

Unbundle javascript language files (#10788) - murrant

Fix email_auto_tls toggle (#10785) - murrant

Fix missing values for recurring alert state (#10793) - SourceDoctor

Bootstrapping checkboxes, cont. (#10782) - SourceDoctor

Add a deprecated warning to the front pages (#10783) - Jellyfrog

Fix oxidized url setting validator (#10766) - Jellyfrog

Fix settings search (#10777) - murrant

Bootstrap checkboxes (#10749) - SourceDoctor

Replaced WorldMap zoom with text field to enable more fine grained zooming by steps of 0.1 (#10753) - gdepeyrot

Fix asset urls on settings page (#10765) - murrant

Settings.php key fix (#10774) - SourceDoctor

Adding more default values to config_definitions (#10756) - SourceDoctor

Fix broken relationship of local Service ID with SDP Service ID (#10713) - vitalisator

Fix mydomain setting regex (#10762) - murrant

Authentication

LDAP Add option to authenticate user independtly of OU (#10873) - louis-oui

Fix LDAP slow login and unable to login (#10872) - louis-oui

Fix auth_test script does not do ldap bind (#10865) - louis-oui

Applications

Added certificate file validity check for services (#10354) (#10354) - SourceDoctor

Fix mdadm sync speed title description (#10773) - SourceDoctor

Api

Add interval extra var on API add_rule and edit_rule (#10814) - joretapoo

Removal of IP address validation for ip field in add_service_for_host API call (#10810) - MattWSL

List_arp search by MAC (#10803) - murrant

Create device groups via API (#10791) - BrianSidebotham

Fix API arp cidr search (#10780) - murrant

Alerting

Do not purge alert_log table entries that have a matching active alert in alerts table (#10744) - louis-oui

Add Headers and body to API Transports (#10614) - mendoza-conicet

Polling

Perf optimisation for xDSL mib polling (#10815) - PipoCanaja

Bug

Fix syslog prune when dbFetchRow() returns array (#10850) - rj-taylor

Fixes Zyxel MIB product definition (#10824) - PipoCanaja

Fix snmp v3 when set via ui (#10797) - murrant

Fix invalid check for device->isUnderMaintenance() in worldmap (#10778) - Jellyfrog

Refactor

Update device cache (#10795) - murrant

Cleanup

Prevent syslog table purge from spamming daily.log (#10851) - rj-taylor

Documentation

Documentation link fixes (#10848) - rj-taylor

Deleted yum package listed twice (#10758) - hanserasmus

Translation

German translation for settings page (#10764) - SourceDoctor

Translation correction (#10821) - Cormoran96

Update zh-TW Translate settings strings (#10816) - jasoncheng7115

Translation generation command (#10794) - murrant

Translate settings strings to zh-TW (#10716) - jasoncheng7115

Translation of settings in French (#10763) - PipoCanaja

Misc

Update dependencies (#10830) - murrant

Add check_oracle service include file and make 'packet_loss_' macro alerts not use radio buttons (#10807) - thecityofguanyu

1.57

(2019-10-28)

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

murrant (30)

Jellyfrog (7)

joseUPV (4)

vitalisator (3)

justinh-rahb (3)

jozefrebjak (3)

SourceDoctor (3)

AnaelMobilia (2)

deajan (2)

pobradovic08 (2)

wgroenewold (2)

dGs- (2)

theister-xan (2)

PipoCanaja (2)

vdchuyen (1)

sk4mi (1)

DreadnaughtSec (1)

pedjaj (1)

hrtrd (1)

louis-oui (1)

theochita (1)

hanserasmus (1)

sorano (1)

p-a-b (1)

ngohoa211 (1)

evheros (1)

robertobru (1)

ubnt-tim (1)

bewing (1)

Feature

Add lnms commands to get and set config settings (#10534) - murrant

Device

Nokia ISAM add mempool_perc_warn level (#10722) - vitalisator

Removed double Stack Temperature Discovery and Fixed typos in dbm discovery for Dell Switches (#10630) - evheros

Add new discovery patterns in edgeswitch.yaml (#10515) - ubnt-tim

Added support for drac power and current polling (#10634) - theister-xan

Support cellular RSSI on IOS XE (#10726) - murrant

Add CISCO-IF-EXTENSION port stats for IOS/IOS-XE (#10644) - pobradovic08

Added Cisco SGE OS Detection (#10697) - joseUPV

Better Support of Alcatel Switches (#10672) - joseUPV

Update riello.yaml to add the oid for the Netman 204 boards as in issue #10576 (#10725) - robertobru

Added NetApp E2700 Discovery (#10668) - jozefrebjak

Add support for Illustra network cameras (#10721) - justinh-rahb

Update Transition Networks support (#10714) - justinh-rahb

Add sysObjectID for Riello netman 204 firmware 02.17 (#10641) - sorano

Improved RARITAN PDU/PDU2 MIB (current, power) and external env. sensors (#10616) - theister-xan

Corrected OS detection of Nortel Baystack 3510 (#10689) - joseUPV

Rename RutOS 2xx pinState state sensor to avoid conflict (#10675) - murrant

Add support RedLion N-Tron 714FX6 industrial switch (#10617) - pedjaj

Better Model detection of Old 3Com devices (#10660) - joseUPV

Added Teltonika Rutos-2xx wireless sensors (#10646) - jozefrebjak

Add Cisco QFP module (#10637) - pobradovic08

Webui

Add Graylog settings (#10740) - murrant

Remove $_SESSION usage, except install (#10745) - murrant

Fix broken Graylog link (#10742) - vitalisator

Use Mix built in cache busting (#10733) - Jellyfrog

Fix the menu that filters out erroring ports (#10680) - p-a-b

Fix service overview (#10709) - murrant

Add distributed polling config settings (#10711) - murrant

Restore base_url base tag (#10705) - murrant

Consolidate configuration settings and implement dynamic webui settings (#9809) - murrant

Alphabetic sorting of global settings view (#10678) - SourceDoctor

Sort app overview graphs by hostname (#10663) - SourceDoctor

Applications

Seafile Server Monitoring (#10465) - SourceDoctor

Api

Add hostname search for list_devices function (#10652) - sk4mi

Implement Oxidized "config search" as an API (#10648) - theochita

Alerting

Alerts - Add features + serial in alerts-> table (#10747) - PipoCanaja

Fix incorrect url in Alerta transport (#10684) - ngohoa211

Update Slack.php add emoji and username support (#10695) - hrtrd

When sending email alerts use CRLF for windows clients (#10563) - murrant

Discovery

If dot1qVlanCurrentTable doesn't exist try dot1qVlanStaticTable (#10262) - dGs-

Do not update mempool warning % every discovery (#10647) - murrant

Add discovery of mempool percent warning limit (#10618) - vitalisator

Polling

Update includes/polling/os/unix.inc.php to detect aarch64/ARM64/ARMv8 (#10698) - justinh-rahb

Fix duplicate ping response causing false down (#10692) - murrant

Add redis sentinel support to dispatcher service (#10598) - bewing

Bug

Remove default 'temp_dir' value '/tmp' (#10754) - deajan

Typo in routes/web.php (#10750) - PipoCanaja

Strip backslash return from snmp_get extend (#10724) - vdchuyen

Fix issue when non-existent plugin is enabled (#10699) - murrant

Allow temp_dir to be correctly set in LibreNMS\Config (#10654) - deajan

Fix device_groups in alert/group builder (#10643) - murrant

Refactor

Device Url: return directly if user doesn't have access (#10730) - Jellyfrog

Validate config schema, add types to all (#10723) - murrant

Refactor tests (#10625) - murrant

Removed the ksort block as it was not working (#10674) - dGs-

Store config data serialized (#10651) - murrant

Cleanup

Always sort indexes in dump_db_schema (#10732) - Jellyfrog

Remove function report_this_text() (#10728) - Jellyfrog

Markdown linting of docs (#10595) - Jellyfrog

Optimize docs picture size (#10657) - Jellyfrog

Optimize logo sizes (#10656) - Jellyfrog

Documentation

Add steps to store smokeping rrd in librenms folder (#10676) - AnaelMobilia

Update manual to right path (#10727) - wgroenewold

Add memcached to DS-docs (#10715) - hanserasmus

Include setting nfdump binary path in NfSen docs (#10707) - jozefrebjak

Smokeping config syntax fix (#10710) - wgroenewold

Remove update=0 in distributed poller docs (#10681) - murrant

Improve migration informations (#10673) - AnaelMobilia

Update SNMP-Configuration-Examples.md (#10662) - DreadnaughtSec

Fix CentOS PHP install docs (#10645) - murrant

1.56

(2019-09-30)

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

pobradovic08 (5)

vitalisator (5)

SourceDoctor (4)

jasoncheng7115 (4)

murrant (3)

Bounzz (2)

bestlong (2)

Jellyfrog (2)

wilreichert (1)

VVelox (1)

dsgagi (1)

nwautomator (1)

nistorj (1)

rsys-dev (1)

hanserasmus (1)

lfkeitel (1)

erotel (1)

garysteers (1)

takenalias (1)

feuerrot (1)

deajan (1)

Rosiak (1)

SniperVegeta (1)

jozefrebjak (1)

PipoCanaja (1)

Derova (1)

seros1521 (1)

brownowski (1)

fbourqui (1)

dGs- (1)

YisroelTech (1)

CameronMunroe (1)

soto2080 (1)

Cormoran96 (1)

FTBZ (1)

Device

Added Cisco QFP processor (#10622) - pobradovic08

Add EdgeCore ECS4110-28T Support (#10525) - soto2080

Support VIOS which use a different string: (#10623) - fbourqui

Added CISCO-ENTITY-QFP-MIB MIB (#10621) - pobradovic08

AeroHive OS Wirelless Noise Floor Fix (#10608) - jozefrebjak

Skip notPresent ports from state sensors (#10545) - Rosiak

Eltek eNexus sensor improvements (#10591) - vitalisator

Add more Vigor series device support (#10562) - jasoncheng7115

Fix Ericsson MINI LINK wifi sensors (#10566) - erotel

Added Additional support for Dell CMC (#10571) - takenalias

Added basic state details for Infoblox NIOS (#10572) - FTBZ

Webui

Device overview - group utilization per processor type (#10626) - pobradovic08

Fix LibreNMS Logo SVG missing i sometimes (#10632) - YisroelTech

Allow OS to define config highlighting (pfSense) (#10392) - brownowski

List ungrouped devices on group management page (#10527) - SourceDoctor

Fix wrong formatting of runtime sensor value (#10606) - vitalisator

Fix missing to-parameter in dashboard graph widget link (#10600) - feuerrot

Use more distinct HTML div element ids when listing alerts in tables (#10587) - dsgagi

Move Authlog to Laravel (#10559) - Jellyfrog

Graphs

Storage RRD - descriptionlength fix - percent column fix (#10607) - SourceDoctor

Extended 'port previous' graphs (#10556) - SniperVegeta

Alerting

Add procedure URL to alert templates (#10609) - seros1521

Alert template clean up "\r



" (#10541) - bestlong

Add LINE Notify Alert Transport. (#10495) - bestlong

Catch exceptions generated by alert transports (#10565) - lfkeitel

Discovery

Do not discover dbm sensors on shutdown ports (#10610) - vitalisator

Sensors sometime not clean up (#10611) - vitalisator

Fixed foreach loop throwing errors when no vlans present (#10599) - nistorj

Polling

Add support for per-OS SNMP max repeaters configuration file setting. (#10628) - nwautomator

MPLS only poll if records exist (#10523) - murrant

Bug

Remove ambiguity in Component filter query (#10638) - pobradovic08

Replaced description by ifAlias to fix the sort on Description (#10633) - dGs-

Fix creating device groups issue (#10521) - murrant

Web UI: Fix port URLs on minimaps page (#10619) - pobradovic08

Fix timeout typo in apiclients (#10615) - Jellyfrog

Add index to notifications_attribs to resolve slow page load on MySQL 5.7 (#10589) - wilreichert

Geographical map fix for "normal user" (#10590) - SourceDoctor

Graylog fix query with multiple items (#10583) - rsys-dev

Documentation

Add example for EdgeOs Ubiquiti (#10639) - Cormoran96

Asterisk Doc Improvements (#10631) - CameronMunroe

Dispatcher Service: Documentation Typo (#10620) - Derova

Improve CentOS 7 install instructions (#10477) - deajan

More documentation clean up (#10577) - VVelox

Fix documentation TOC (#10580) - murrant

Added linear prediction how-to (#10581) - hanserasmus

Updated Fast-Ping-Check documentation for distributed pollers (#10575) - garysteers

Translation

French translation minor update (#10640) - PipoCanaja

Adding german language support (#10584) - SourceDoctor

Add Graylog severity translation (#10593) - jasoncheng7115

Modify the syslog widget can be translate (#10594) - jasoncheng7115

French translation (#10586) - Bounzz

Update zh-TW.json for authlog page (#10579) - jasoncheng7115

Update fr.json (#10578) - Bounzz

1.55

(2019-09-02)

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

murrant (16)

PipoCanaja (9)

Jellyfrog (4)

SniperVegeta (3)

SourceDoctor (3)

hanserasmus (3)

deajan (2)

garysteers (2)

jasoncheng7115 (2)

rsys-dev (2)

VVelox (2)

TvL2386 (2)

voipmeister (1)

dsgagi (1)

jvit (1)

frankmcc (1)

FTBZ (1)

h-barnhart (1)

arrmo (1)

nsn-amagruder (1)

SteFletcher (1)

soto2080 (1)

opalivan (1)

erotel (1)

martijn-schmidt (1)

XioNoX (1)

Serazio (1)

rdezavalia (1)

BrianSidebotham (1)

fbourqui (1)

Munzy (1)

Feature

Added Graylog to device overview and log level filter mechanism (#10509) - rsys-dev

Allow adding custom quick links to device navigation (#10403) - jasoncheng7115

Simple linear port graph prediction (#10520) - murrant

Allow filtering of Health sensor discovery (#10485) - PipoCanaja

Security

Fix html injection in user fields (#10535) - murrant

Update the docs to reflect various updates to SNMP/local bits (#10507) - VVelox

Device

Added AIX detection running std snmpd or net-snmp (#10569) - fbourqui

Added more DELL switches in order to get proper CPU stats (#10529) - rdezavalia

Fixed Junos port/vlan relationships for els and non-els based software (#10321) - Serazio

Add serial/model/version polling for Sentry4 MIB (#10432) - XioNoX

Convert opengear to YAML-based discovery, add some new sensors, add test data (#10553) - martijn-schmidt

Added support Ericsson MINI-LINK (#10546) - erotel

NXOS can build FDB table too (#10522) - soto2080

Reduce discovery snmp load of Cisco VTP vlans module (#10510) - PipoCanaja

Added new device - Exagrid (#10496) - nsn-amagruder

Added support for OS dd-wrt (#10500) - arrmo

Watchguard Fireware is FirewareOS in oxidized (#10494) - deajan

Fixed missing FW and Serials in Dlink (#10481) - hanserasmus

Added definition for Cisco SB SG250X (#10472) - PipoCanaja

Extended RecoveryOS Definition (#10475) - h-barnhart

Webui

Show a hint that trend line exists (#10573) - murrant

Convert About page to Laravel (#10551) - Jellyfrog

Sort Devices and Groups in Alert Rules 'map to' droplist (#10530) - SourceDoctor

Fixed menu links that used to redirect to # (#10540) - Jellyfrog

Fix alert log status (#10524) - SniperVegeta

Fix public status location (#10526) - murrant

Fix Syslog widget (#10516) - murrant

Add device group filter to widgets (#9692) - Jellyfrog

Nfdump support for with NFSen (#10376) - VVelox

Laravel 5.8 and updated dependencies (#10489) - murrant

Add an option to hide Location column in Alerts widget (#10482) - dsgagi

Update services.inc.php (#10486) - SniperVegeta

Check PHP version first (#10473) - murrant

Add resources/views/menu/ to .gitignore (#10479) - frankmcc

Graphs

Fix some graphs having the wrong timeframe (#10554) - murrant

Added Cisco-voice IP graphs (#10538) - PipoCanaja

Fixed unauth graphs not working (#10483) - PipoCanaja

Applications

Smart -power on hour - view fix (#10466) - SourceDoctor

Api

Ports API: Workaround for ifNames with slashes (#10502) - murrant

Allowed device_ids as INT or as STRING (#10536) - TvL2386

Move API routing to Laravel (#10457) - murrant

Alerting

Include alert ID in alert templates (#10552) - SniperVegeta

Discovery

Allow num_oid to use OCTET STRING indexes (#10410) - PipoCanaja

Polling

Add inbit and outbit rate to auxiliary datastores. (#10512) - SteFletcher

Bug

Fix testing fping output when the LibreNMS user doesn't have a valid … (#10567) - BrianSidebotham

Fix Graylog level -1 display (#10560) - murrant

Use PHP sys_temp_dir by default (#10428) - deajan

Fix ipv6_network_id query for null context_name (#10544) - garysteers

context_name (#10544) - garysteers Fixed Incorrect device match in Graylog (#10501) - rsys-dev

Fix .env with number symbols (#10497) - murrant

Documentation

Update FAQ.md (#10513) - hanserasmus

Update Applications.md for mysql (#10549) - opalivan

Fixes the invalid json of the example curl statement (#10537) - TvL2386

Update Installation-CentOS-7-Apache.md (#10504) - hanserasmus

Typo fix, minor textual changes in support docs (#10499) - voipmeister

Fix installation instructions for Ubuntu-1804 (#10488) - jvit

Oxidized - Recover a configuration of a disabled/removed device (#10469) - FTBZ

Missing an I from Input (#10474) - Munzy

Translation

Update zh-TW.json for about page (#10558) - jasoncheng7115

Misc

Automatically cleanup plugin-table from removed plugins (#10533) - SourceDoctor

Remove legacy auth usage of $_SESSION (#10491) - murrant

1.54

(2019-07-28)

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

murrant (7)

CirnoT (6)

PipoCanaja (5)

jozefrebjak (5)

h-barnhart (2)

vitalisator (2)

VVelox (2)

N-Mi (2)

rsys-dev (2)

arrmo (2)

jasoncheng7115 (1)

xorrkaz (1)

tgregory86 (1)

sthen (1)

steffann (1)

sajanp (1)

SourceDoctor (1)

ospfbgp (1)

awarre (1)

filippog (1)

Serazio (1)

bergroth (1)

rmedlyn (1)

bestlong (1)

djamp42 (1)

VirTechSystems (1)

MinePlugins (1)

ig0rb (1)

ifred16 (1)

martijn-schmidt (1)

Derova (1)

abuzze (1)

Feature

MPLS Services (#10421) - vitalisator

Graylog entry matching device if source is not hostname or primary ip (#10458) - rsys-dev

Allow filtering of getUserlist LDAP function (#10399) - ifred16

Breaking Change

Refactor Api transport to use Guzzle (and new variables syntax) (#10070) - PipoCanaja

Security

Enable CSRF protection (#10447) - murrant

Device

Add OpenWrt OS support (discovery, poller) (#10454) - arrmo

Temperature limits from MIB (#10326) - martijn-schmidt

FS.net pdu (#10424) - ig0rb

Added Support For Teltonika RUT2XX Devices (#10358) - jozefrebjak

Fix NetAgent II battery voltage (#10427) - CirnoT

Add phase2 name to fortigate IPSEC sensor. (#10423) - VirTechSystems

Add svg image for Roku (#10448) - arrmo

Added VRP SFPs thresholds and map entPhysical to ifIndexes (#10363) - PipoCanaja

Added F5 ssl tps, global server/client connection rate and active connections (#9883) - Serazio

Updating RAPID-CITY mib for Extreme VSP (#10406) - ospfbgp

Update $rancid_map For Mikrotik (#10426) - sajanp

New Sensor Data, Nokia Subscriber Statistics (#10422) - vitalisator

Added detection for ZTE zxdsl devices (#10344) - rsys-dev

Added Support for Unitrends Backup (#10411) - jozefrebjak

Added VPN sensors for Fortinet Fortigate (#10384) - jozefrebjak

Webui

Fix Google maps lat/lon query string (#10463) - filippog

Fix 2fa enable (#10462) - murrant

Add more detail to webgui alerts (#10388) - djamp42

Fix Nan value broken maps network graph (#10408) - bestlong

Fix structure of network_map_legend default (#10429) - rmedlyn

Smoking outgoing graphs fix (#10415) - steffann

Set Service Ignore and Disabled in UI (#10334) - h-barnhart

Replace color indicator near uptime counter with colored text and change color of status indicator to black on disabled devices instead of gray (matches availablity map with show ignored/disabled enabled) (#10372) - CirnoT

Ignore disabled components in component widget (#10369) - abuzze

Alerting

Fix alert and template test scripts (#10464) - murrant

Alert Subsys to OOP and SNMPTraps trigger Alert Rules (#9765) - h-barnhart

Add support for using Markdown for the Ciscospark transport (#10442) - xorrkaz

Billing

Don't display INF% for percentage of used transfer when billing is CDR (#10446) - CirnoT

Properly format 95th CDR as SI Mbps in billing (#10444) - CirnoT

Fix missing background on progress-bar for 95th bills (#10443) - CirnoT

Discovery

Added support for DGD and BER on newer infinera-groove FW (#10435) - bergroth

Ensure that sysName is trimmed on discovery (#10434) - CirnoT

Added skip_values operator and documentation (#10419) - PipoCanaja

Bug

Typo in Spelling prevented new services from being added. (#10420) - tgregory86

Fix doc test after changelog split (#10412) - N-Mi

Documentation

Fix docs build (#10461) - murrant

Fixed broken links (#10459) - Derova

Transport API - Doc for placeholders (#10416) - PipoCanaja

Mistake in url API (#10455) - MinePlugins

More md linting (#10371) - VVelox

Fixed typo: Administartor (#10437) - awarre

Mdadm application documentation (#10430) - SourceDoctor

Make Applications.md more lint happy and add a section on sudo at the top (#10367) - VVelox

Split 2017 and 2018 changelogs (#10404) - N-Mi

Update Smokeping.md (#10407) - jozefrebjak

Update Portactivity Applications.md (#10394) - jozefrebjak

Translation

Make Disabled/Shutdown to be translatable (#10398) - jasoncheng7115

Misc

Avoid unnecessary net-snmp long options for version info (#10405) - sthen

1.53

(2019-07-01)

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

murrant (32)

jozefrebjak (4)

SourceDoctor (4)

jasoncheng7115 (4)

PipoCanaja (4)

ckforum (3)

VVelox (3)

vitalisator (3)

djamp42 (3)

martijn-schmidt (3)

llarian0 (2)

JoshWeepie (2)

kkrumm1 (2)

TheGreatDoc (1)

funzoneq (1)

CirnoT (1)

TheMysteriousX (1)

Marlinc (1)

daniviga (1)

rkislov (1)

StackOverBuffer (1)

janyksteenbeek (1)

p4k8 (1)

Cormoran96 (1)

tvcabomz (1)

SniperVegeta (1)

N-Mi (1)

mjducharme (1)

Feature

Allow sysName to be specified in lnms device:add for ping only (#10381) - murrant

Rewritten device groups (including static) (#10295) - murrant

Add MPLS Support (#10263) - vitalisator

Added aggregate config option to Billing 95th percentile calculations (#10202) - llarian0

Device

Create sensors.php and wireless.php for zh-TW (#10368) - jasoncheng7115

Nokia bgp admin status fix (#10370) - vitalisator

WIP - Added VRP SFPs thresholds and map entPhysical to ifIndexes (#10355) - PipoCanaja

Aruba IAP: Fix Radio State Sensor (#10335) - kkrumm1

Add raisecom os version, hardware and serial data (#10336) - vitalisator

Add power sensor for eaton ups (#10306) - StackOverBuffer

Support for Fibernet XMUX4+ (#10331) - TheGreatDoc

Extend the Dell drac module to report CMC status and sensors (#10310) - daniviga

Cisco UCOS Version and Feature Fix (#10307) - djamp42

Add Ipoman power consumption support (#10244) - Marlinc

CIMC Version Fix (#10284) - djamp42

Add a 'session' sensor for PanOS, SRX5800 Flow Accounting (#8857) - TheMysteriousX

Convert OS mrv-od to yaml, discover more sensors, discover entity-physical (#10266) - martijn-schmidt

Icotera support for 6400 and 6800 series. (#9755) - funzoneq

Added detection and sensors for Huawei SMU device (#10267) - jozefrebjak

Webui

Use sensor labels for overview/inventory pages, refactor some html-page related code (#10287) - martijn-schmidt

Add custom title to alert widget (#10373) - djamp42

Add 2 css class graph - minigraph for bg color and other (#10318) - ckforum

Improve UI of filter menu (#10348) - JoshWeepie

Sort Device Applications in Optionbar alphabetic (#10324) - SourceDoctor

Update VMWare guest IDs (#10338) - murrant

Fix language select for new languages (#10323) - murrant

Fix smokeping graphs (#10317) - murrant

Change \<h2>\</h1> ? by span and class like the other (#10305) - ckforum

Add overlib link css class for changing background color - Update Url.php (#10300) - ckforum

WEB UI Changed color of Non Unicast Packets (#10289) - jozefrebjak

Restore vminfo menu (#10303) - murrant

Fix global service count showing on device overview (#10301) - murrant

User Management: use url helpers (#10288) - murrant

Only allow mysql auth type to add users (#10283) - murrant

Don't show warning when ignored device is online (pingable) (#10286) - CirnoT

Store language select name in translation files (#10272) - murrant

Fixed Quick Graphs bug w/ Aggregate 95th code (#10269) - llarian0

Graphs

Fix atuc chan curr tx rate/atur chan curr tx rate (#10383) - SniperVegeta

Support relative time for graphs again (#10359) - murrant

Mdadm rrd graph fix (#10312) - SourceDoctor

Removed broken POE graphing code (#10188) - PipoCanaja

Applications

Sort arrays before storing them in a component (#10329) - VVelox

Smart application database update fix (#10378) - SourceDoctor

Fix an issue where the order may be random when adding values to the UPS-APC RRD (#10375) - VVelox

Enhance smart to show power_on_hours also (#10261) - SourceDoctor

Alerting

Fix Dummy alert transport (#10379) - murrant

Don't include time macros in field list (#10299) - murrant

Security

Sanitize graph input (#10276) - murrant

Sanitize report name in pdf.php (#10270) - murrant

Bug

Fix broken updates (#10380) - murrant

Fix mysql bug in cisco-sla module (#10357) - tvcabomz

Check correct path for config in the installer (#10333) - janyksteenbeek

Fix hytera_h2f bug (#10281) - murrant

Fix for RouterOS LLDP discovery (#10265) - mjducharme

Documentation

Fix markdown in Changelog (#10387) - N-Mi

Update and fix link for Migrating from Observium (#10377) - kkrumm1

Go through making lots of the docs more lint happy (#10342) - VVelox

Remove guessed limits for some health sensors, documentation for sensor classes (#10327) - martijn-schmidt

Fix multiple typos in SNMP Trap doc (#10343) - JoshWeepie

Split install steps into git clone and composer install (#10249) - murrant

Example SNMP Trap handler class (#10311) - jozefrebjak

Added configs of huawei devices into syslog.md (#10309) - jozefrebjak

Translation

Update zh-TW (#10391) - jasoncheng7115

Update zh-TW (#10361) - jasoncheng7115

French language support (#10277) - Cormoran96

Traditional Chinese language support (#10178) - jasoncheng7115

Russian language update (#10319) - rkislov

Ukrainian language support (#10328) - p4k8

Enable menu translation (#10298) - murrant

Misc

Use Config class instead of global (#10339) - murrant

Update dependencies (#10325) - murrant

Warn maintenance tasks are disabled (#10273) - murrant

Dispatcher Service: Remove duplicate polling complete message (#10290) - murrant

1.52

(2019-05-27)

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

murrant (30)

CirnoT (13)

h-barnhart (4)

PipoCanaja (4)

twilley (3)

pobradovic08 (3)

corsoblaster (2)

spencerbutler (2)

kmpanilla (2)

jozefrebjak (2)

slashdoom (2)

marvink87 (1)

davidmnelson (1)

Anthony25 (1)

supertylerc (1)

rkislov (1)

LeoWinterDE (1)

sparkkraps (1)

vitalisator (1)

SourceDoctor (1)

dsgagi (1)

VirTechSystems (1)

efelon (1)

deesel (1)

thomseddon (1)

mjducharme (1)

daniviga (1)

JoshWeepie (1)

Feature

User configurable locale (language) (#10204) - murrant

LLDP Discovery by IP (#10130) - PipoCanaja

Added additional generic SNMP trap handlers (#10177) - CirnoT

Device

Fix power consumption detection on Dell servers (#10250) - daniviga

Updated OS (ftd) for Cisco FirePOWER devices (#10046) - spencerbutler

Update to planetos for ISG-* models (#10152) - kmpanilla

ArubaOS - fix client count polling, add ap count polling. (#10231) - twilley

Added support for East iStars UPS (os: istars) (#10041) - spencerbutler

Collect Appliance serial number from Sophos device (#10210) - corsoblaster

Fix Siklu Version/Serial (#10235) - kmpanilla

Added Wireless discovery to Huawei Vrp (#9516) - PipoCanaja

Add support for ZyNOS MGS switches (#10234) - vitalisator

Initial detection for huawei gpon MDU (#9733) - jozefrebjak

Replace Cyberoam with Sophos (icon and logo) (#10213) - corsoblaster

NEW OS Aruba Instant (#9954) - twilley

Fix Raspberry Pi frequency, voltage and state sensors discovery (#10176) - CirnoT

Add support for PoE state sensor on Mikrotik devices (#10201) - CirnoT

Fortigate sessions sensors (#10183) - marvink87

Modified adva port label to use ifname (#10165) - h-barnhart

Fixed Avtech discovery (#10163) - murrant

Added support for APC PDU outlet state sensors (#10166) - CirnoT

Add support for Transition NIDs (#9729) - JoshWeepie

Webui

Fix can't set poller group on ping only device (#10260) - murrant

Netscaler vsvr - fixed wrong table colspan (#10246) - pobradovic08

Fix device groups showing multiple times (#10247) - murrant

Use Laravel url helpers to improve functionality without dns name (#10227) - murrant

Netscaler vservers table update (#10103) - pobradovic08

Try to make port counts match user expectations (#10230) - murrant

Disable browser autocomplete dropdown for global search (#10233) - murrant

Order device group menu by name (#10216) - VirTechSystems

OSPF display improvements (#10206) - dsgagi

Better services graphing support (#10185) - CirnoT

Fix state sensors on device health page showing always as OK (green) (#10200) - CirnoT

Replace legacy menu with new Blade generated one (#10173) - murrant

Move container to page in blade tempates (#10195) - murrant

Realtime graph handle snmp server caching (#10113) - murrant

Specify graph format from GET param (#10118) - Anthony25

Fix sensors on health table always showing as good (#10171) - CirnoT

Russian language support (#10137) - rkislov

Handle edge case in graph view for Munin plugins (#10127) - CirnoT

Snmp Traps

Juniper BGP4 Trap Handler update values in DB (#10180) - h-barnhart

SNMP Trap Handlers for Ruckus Wireless (#10175) - h-barnhart

Update bridge STP trap handlers to log events under stp type (#10192) - CirnoT

Juniper SNMP Trap Handlers (#10136) - h-barnhart

Add failed user login trap for Netgear switches (#10161) - CirnoT

Support for APC PDU Outlet traps (#10162) - CirnoT

Api

Fix location missing from API device list (#10215) - murrant

API Fix error when no fdb are found (#10125) - murrant

Update legacy_api_v0.php (#10209) - sparkkraps

Alerting

Fix alert follow up for custom queries (#10253) - thomseddon

SMS Eagle reduce chances of user mis-configuration (#10223) - murrant

Cast alert ID to string for PD API (#10186) - supertylerc

Bug

Fixed Cisco MAC accounting discovery, polling and HTML templates. (#10158) - deesel

Prevent fail2ban from filling eventlog on every poll (#10225) - efelon

Ignore empty IPv4 addresses in discovery on buggy devices (#10198) - CirnoT

Netstats-udp, tcp and ip rrd's not updating (#10197) - slashdoom

Fix MySQL error were prepared statement contains too many placeholders (#10153) - davidmnelson

Fix debug message (#10189) - murrant

Documentation

Fix incorrect file path in custom-graph.md (#10238) - jozefrebjak

Instructions for logstash (#10252) - mjducharme

Fix broken links and anchors (#10194) - pobradovic08

Fix alerting docs redirect (#10193) - murrant

Add 'software-properties-common' (#10092) - LeoWinterDE

1.51

(2019-04-29)

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

murrant (19)

PipoCanaja (8)

CirnoT (7)

spencerbutler (5)

laf (4)

pobradovic08 (3)

TheGreatDoc (3)

h-barnhart (2)

twilley (2)

djamp42 (2)

smiles1969 (2)

VVelox (1)

kmpanilla (1)

martijn-schmidt (1)

petracvv (1)

cppmonkey (1)

tigerdjohnson (1)

Slushnas (1)

tim427 (1)

n0taz (1)

zombah (1)

andrewimeson (1)

tomarch (1)

mattie47 (1)

dmeiser (1)

neszt (1)

priiduonu (1)

vitalisator (1)

longchihang (1)

Device

Serial number and more robust OS version for Netgear switches (#10164) - CirnoT

Extended sensors for Timos devices (#10160) - vitalisator

Added support for Zmtel greenpacket devices (os: zmtel) (#10067) - spencerbutler

Get and display the image patch version on Huawei VRP devices (#10099) - PipoCanaja

Added packetlight support (#10131) - PipoCanaja

Fortinet SNMP Trap Handlers (#10148) - h-barnhart

Adva SNMP Trap Handlers (#10094) - h-barnhart

Add PSU state to Netgear discovery definition (#10150) - CirnoT

Add memory pool for Netgear switches (#10146) - CirnoT

Updates to planetos.yaml for additional models (#10149) - kmpanilla

Add discovery ObjectID for Barracuda NGFW (#10102) - pobradovic08

Added support dellNet devices (#10016) - spencerbutler

Improved Linksys support, including POE (#10075) - PipoCanaja

Added Cisco Small business bootloader + HW version (#10043) - PipoCanaja

Added detection for ESW 5xx series of Cisco SB devices (#10077) - laf

Extended card support for adva_fsp150 family (#10049) - PipoCanaja

Updated RegEx string for correct definitions for Proxmox 4.x nodes (#10048) - n0taz

Improve Huawei BGP polling + BGP webui & graphs patches (#10010) - PipoCanaja

Added support for Liebert PDUs (#10062) - spencerbutler

Added initial support for teltonika (#10059) - tomarch

Added support for TP-LINK T1600G-52TS (#9983) - spencerbutler

Fix aruba-controller polling (#10071) - twilley

Added device WISI Tangram (#10039) - djamp42

Added PPPoE Sessions Graph for Mikrotik (#10056) - neszt

Fix gw-eydfa detection (#10052) - murrant

Added support for IONODES video encoders (#10031) - priiduonu

Added support for DELLEMC-OS10-PRODUCTS-MIB (os: dell-os10) (#10011) - spencerbutler

Bug

Store IPv4 networks as network address and fix address search page showing networks not addresses (#10144) - CirnoT

Fix filter by device and interface type on IP address search page (#10143) - CirnoT

Fix services with scripts inheriting DS from previous service on detail view (#10142) - CirnoT

Fix call to shortDisplayName on null in MuninPluginController (#10126) - CirnoT

Fix install.php can't find config.php (#10129) - murrant

Fix call to isUnderMaintenance() on null (#10090) - murrant

Don't require db for config_to_json.php (#10100) - murrant

Bug - Nasty user_func vs divisor-multiplier issue (#10122) - PipoCanaja

Fix to display minimum values in uptime graphs. (#10078) - Slushnas

Fix notification creation (#10058) - murrant

Fixed fail2ban jails eventlog spam (#10061) - murrant

Webui

Easily setting font colors for RRD graphs is now possible (#10083) - VVelox

New User Management (#9348) - murrant

Display number of connections for ASA on over (#10106) - PipoCanaja

Fix to display minimum values in uptime graphs. (#10078) - Slushnas

Refactored Nvidia Application (#10037) - tim427

Improve Huawei BGP polling + BGP webui & graphs patches (#10010) - PipoCanaja

Fix notification creation (#10058) - murrant

Add SysName to Oxidized view (#10012) - smiles1969

Documentation

Updated Code-Structure.md (#10156) - pobradovic08

Fix formatting (#10135) - TheGreatDoc

Fix paths of custom graph examples in Custom-Graphs.md (#10128) - pobradovic08

Update Example-Hardware-Setup.md (#10115) - TheGreatDoc

Update Templates.md (#10120) - TheGreatDoc

Example Hardware - corrected markup (#10117) - cppmonkey

Minor word usage corrections (#10073) - andrewimeson

Update Smokeping.md (#10064) - mattie47

Update SNMP-Configuration-Examples (#10063) - dmeiser

LibreNMS python service doc updates (#10044) - murrant

Api

Allow Add_Device API to set sysName (#10124) - djamp42

Fix api *log date format (#10133) - murrant

Fix arp api network query (#10085) - murrant

Fixed a duplicate route name in the api (#10082) - laf

Add API call to list all ports FDB (#10020) - zombah

Added slms => zhoneolt mapping for Oxidized model (#10068) - laf

Alerting

Relax validation for smseagle hostname (#10141) - petracvv

Removed legacy code from transports (#10081) - laf

Security

Fix unescaped variables in ajax_search.php (#10088) - murrant

Security fix: unauthorized access (#10091) - murrant

Feature

Update json error message to show how to debug. (#9998) - murrant

1.50

(2019-03-31)

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

murrant (37)

PipoCanaja (26)

spencerbutler (6)

amigne (5)

vitalisator (4)

djamp42 (3)

cppmonkey (3)

TheGreatDoc (3)

nickhilliard (2)

llcoolkm (2)

JoshWeepie (1)

fjwcash (1)

VVelox (1)

sorano (1)

kkrumm1 (1)

rmedlyn (1)

florianbeer (1)

cliffalbert (1)

jozefrebjak (1)

zombah (1)

kiwibrew (1)

network-guy (1)

rmagomedov (1)

priiduonu (1)

ospfbgp (1)

jasoncheng7115 (1)

GitStoph (1)

shward (1)

koocotte (1)

dracmic (1)

sjtarik (1)

Feature

Printer paper tray status and error states (#9859) - sjtarik

Added support for custom storage warning percentage (#9975) - TheGreatDoc

Added support for ciscosb to gen_rancid.php (cisco-sb) (#9940) - cliffalbert

Access to "sub" index (when OID has multiple indexes) (#9893) - PipoCanaja

Optional automatic sensor limits (#9973) - amigne

Bug

Fix database validation for MySQL 8 (#9923) - llcoolkm

Fixed device missing from traps/new Log::event() (#9963) - murrant

Fixed Cisco OTV (array)cast issue creating empty adj. (#9968) - PipoCanaja

Improved support for Dantel Webmon (#9977) - PipoCanaja

Fixed inconsistent \<h3> closed by \</div> (#9982) - amigne

Fixed install not connecting to DB (#9984) - murrant

Fixed mysql table engine validation (#9989) - murrant

Fixed device list down devices that have never been polled (#9994) - murrant

Fixed world map when location has been deleted that a device still references (#9997) - murrant

Fixed device group queries again (#10000) - murrant

Fixed transport options when edited on Windows (#10001) - murrant

Fixed issue with new permissions code (#10004) - murrant

Fixed bill permissions (#10005) - murrant

Fixed an issue with bills with no data (#10009) - murrant

Fixed error when user doesn't exist (#10023) - murrant

Top ports widget: Work around bad data in the database (#10024) - murrant

Properly set the component information when polling (#10017) - VVelox

Removed an errant character in cambium definitions (#9996) - spencerbutler

Fixed cisco temperature limit on discovery (#9985) - amigne

Patch fix sql error on gengroupsql (#9929) - dracmic

Work around issue with Weathermaps (#10033) - murrant

Typo in routeros YAML discovery (#9903) - PipoCanaja

Don't enable secure cookies when they won't work (#9971) - murrant

Do not use $sensor[sensor_limit] if not available (#9978) - PipoCanaja

Fix an issue that could block install (#9958) - murrant

Handle missing fields a little more gracefully (#9919) - murrant

Fix ldap/ad auth anon-bind (#9905) - murrant

Replace misplaced nokia/OSPFV3-MIB with a newer version to right place (#9907) - vitalisator

Fixes to composer_wrapper proxy handling (#9819) - murrant

Allow admins to add/remove/create sticky notifications (#9865) - cppmonkey

Device

Improve VRP stack state discovery with one member only to avoid unnecessary alarms (#9925) - PipoCanaja

Improved Riello UPS support with RFC 1628 support (#9962) - PipoCanaja

Improved support for Dantel Webmon (#9977) - PipoCanaja

Added Arris Apex support (#10006) - djamp42

Added Panduit Eagle-I (was Sinetica) support (#10014) - PipoCanaja

Eltek Valere: Group sensors by shelf (#10040) - murrant

Added support for APC AP9810 zone contacts (#9967) - cppmonkey

Added support for HikVision-DS Cameras (#9980) - spencerbutler

Added support for EDFA (#9912) - jozefrebjak

Added support for Orvaldi UPS (#10021) - PipoCanaja

Added support for Ruijie Networks (#10026) - spencerbutler

Extend support for all emerson products (#10018) - PipoCanaja

New Device: ATS - Automatic Transfer Switch (#9889) - TheGreatDoc

Add Device - Cisco Sat Receivers (#9899) - djamp42

Add Device Arris DSR-4410MD Sat Receiver (#9943) - djamp42

Added Med(5m) and High(15m) Utilization sensors for Cambium APs (os: pmp) (#9995) - spencerbutler

Grandstream basic support (#9906) - PipoCanaja

Dell UPS enable rfc 1628 support (#9961) - PipoCanaja

Added support for Cisco Small Business WAP371-a-k9 (#9974) - spencerbutler

Dantel WebMon Device Support (#9767) - network-guy

Added new OS - sensatronics-em1 (#9960) - spencerbutler

Eaton pdu extension (#9947) - PipoCanaja

Fix Aruba Instant wireless sensors (#9936) - murrant

Added Ciena Waveserver (#9930) - PipoCanaja

Add Junos VirtuallChassis ports polling (#9879) - rmagomedov

Add support for Moxa EDS-G512E-8PoE (#9857) - priiduonu

Improved Infinera Groove discovery (#9913) - nickhilliard

Add support for power supply on Extreme BOSS switches (#9898) - ospfbgp

Add support for cirpack soft switch (#9914) - vitalisator

Added VRP stack member and ports discovery (#9891) - PipoCanaja

Added Patton SmartNode OS discovery and polling (#9901) - PipoCanaja

Meraki MS: add serial number (#9768) - GitStoph

Add data scrubbing state to Synology RAID status (#9661) - florianbeer

Add support for Infinera-Coriant Groove (#9843) - nickhilliard

Webui

Allowed more characters in graph legend for interface names (#9926) - PipoCanaja

Corrected active_count for Alert icon color (#9933) - PipoCanaja

Fixed inconsistent \<h3> closed by \</div> (#9982) - amigne

Fixed world map when location has been deleted that a device still references (#9997) - murrant

Improved Health limits display (#10007) - amigne

Added Panduit Eagle-I (was Sinetica) support (#10014) - PipoCanaja

Fixed missing pipe in ports page menu (#10025) - JoshWeepie

Added location to alert hostname tooltip (#9991) - rmedlyn

Beautify port health (#9981) - amigne

Added a blue theme (#9970) - PipoCanaja

Display Up/Down time in Device List (#9951) - PipoCanaja

Add Alert-transports to Laravel menu blade (#9946) - PipoCanaja

Fix graphs for ASA announcing all interfaces in type l2vlan (by default filtered) (#9849) - PipoCanaja

Fix widgets page with MySQL 8 (#9922) - llcoolkm

Fixed sysName can't display because newline character (#9921) - jasoncheng7115

Allow admins to add/remove/create sticky notifications (#9865) - cppmonkey

Alerting

Added HTML transport example for ms teams (#9969) - sorano

Fixed device group queries again (#10000) - murrant

Fixed transport options when edited on Windows (#10001) - murrant

Update documentation to reflect matching behaviour (#9955) - kiwibrew

Documentation

Added HTML transport example for ms teams (#9969) - sorano

Fixed path in Smokeping conf file (#10045) - fjwcash

Update Fast-Ping-Check.md (#10022) - TheGreatDoc

Update documentation to reflect matching behaviour (#9955) - kiwibrew

Update Getting-Started.md (#9976) - PipoCanaja

Documentation for setting a development environment (#9944) - murrant

Add new template syntax into the FAQ, pointing to the documentation (#9942) - PipoCanaja

Add Debian instruction (#9788) - koocotte

Update Web UI debug FAQ (#9816) - murrant

Security

Update dependencies (#10002) - murrant

Prevent credentials from being leaked in backtrace in some instances (#9817) - murrant

Api

Added resources/sensors api call to list all sensors (#9837) - zombah

1.49

(2019-03-03)

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

murrant (30)

PipoCanaja (8)

TheGreatDoc (4)

cppmonkey (4)

SirMaple (3)

vitalisator (3)

Rosiak (2)

ipptac (2)

jozefrebjak (2)

djamp42 (2)

laf (2)

angryp (2)

crcro (2)

githubuserx (1)

TylerSweet (1)

aylham (1)

pobradovic08 (1)

felici (1)

ospfbgp (1)

Cormoran96 (1)

Anthony25 (1)

hlmtre (1)

kkrumm1 (1)

zombah (1)

TakeMeNL (1)

tharbakim (1)

mhzgh (1)

fake-name (1)

paraselene92 (1)

mbwall (1)

InsaneSplash (1)

sjtarik (1)

CoMMyz (1)

martijn-schmidt (1)

esundberg (1)

dsmfool (1)

Documentation

Updated JumpCloud authentication example (#9722) - dsmfool

Additional info for Postgres application (#9791) - SirMaple

Update Example-Hardware-Setup.md (#9897) - cppmonkey

Fix link missing parenthesis (#9895) - githubuserx

Added new install to example hardware setup (#9872) - SirMaple

Clarification in server migration procedure (#9848) - hlmtre

Update the bug report link in README.md (#9850) - kkrumm1

Remove extra semicolon from documentation. (#9833) - tharbakim

Change minimum PHP version in install docs (#9820) - TheGreatDoc

Install docs, note proxy config (#9720) - mhzgh

Fix Smokeping setup instructions so they actually work (#9731) - fake-name

Fix a link in support document (#9808) - paraselene92

Update Poller Support.md (#9769) - TheGreatDoc

Device

Ruckus Wireless updates (ZD/SZ/Unleashed/Hotzone) (#9727) - djamp42

Fix Arista interface bias current divisor (#9728) - Rosiak

Added power and fan sensors to VRP (#9838) - jozefrebjak

[fix] edgeswitch v1.9 os detection (#9868) - crcro

Add support for sagemcom (#9835) - vitalisator

Add fan description to hwEntityFanState (#9863) - PipoCanaja

[feat] edgeos hardware info (#9867) - crcro

Added support for Alpha [email protected] (#9871) - cppmonkey

Discovery rcChasPowerSupplyOperStatus for Extreme/Avaya voss.inc.php stop working (#9878) - ospfbgp

Added Perle OS Support for IOLAN SCS (#9866) - esundberg

Netscaler SDWAN appliance - Serial# + Version and state sensors (#9834) - PipoCanaja

Added support for Protelevision DVB-T Transmitter (#9648) - jozefrebjak

Netgear m5300 health sensors (#9744) - cppmonkey

Additional TPLink JetStream mem/cpu support (#9829) - TakeMeNL

MAIPU MyPowerOS: CPU, Memory, expanded detection (#9825) - TheGreatDoc

Fix Junos CPU Discovery (#9467) - Rosiak

Add support for Nokia ISAM (#9793) - vitalisator

Updating pfSense Logo (#9828) - SirMaple

Expand Cyberpower OS detection (#9802) - murrant

Add osmc icon (#9810) - murrant

Workaround of bad SNMP implementation in EDS device. (#9801) - PipoCanaja

Added Virtual Chassis Member Role Sensor (#9783) - ipptac

FS.COM (Fiberstore) 'GBN' and 'SWITCH' devices support (#9734) - PipoCanaja

Support for DKT Comega FTTx devices (#9732) - PipoCanaja

Added support for EDS 1Wire devices (#9740) - PipoCanaja

Fix regression in VC hardware detection for JunOS (#9772) - martijn-schmidt

New Device: Bluecat Networks appliances (#9758) - ipptac

Alerting

Fix Arista interface bias current divisor (#9728) - Rosiak

LibreNMS/Alert/Transport/Elasticsearch - Send timestamp with timezone (#9757) - pobradovic08

Canopsis transport (#9795) - aylham

Alertmanager fix 2 (#9860) - angryp

Update Mattermost transport with configurable author_name (#9759) - zombah

Restore alert template converter for a while longer (#9845) - murrant

Removed legacy transports and templates code (#9646) - laf

Fix cisco compenent down macro (#9805) - murrant

Fixed Alertmanager transport (#9807) - angryp

Msteams consistent title (#9774) - InsaneSplash

BGP Session down rule: add conditions for bgp admin status = stop (#9773) - Cormoran96

Bug

More 278 fixes mysql 5.7 does not like the variable names (#9766) - murrant

Update to PHPMailer 6.0 (PHP 7.3 support) (#9818) - felici

Syslog hostname translation broken (#9839) - TylerSweet

Fix incorrect icon sometimes (#9887) - murrant

Try to fix some of the Component code (#9888) - murrant

Discovery rcChasPowerSupplyOperStatus for Extreme/Avaya voss.inc.php stop working (#9878) - ospfbgp

Misplaced mib file when adding FS.COM support (#9886) - PipoCanaja

Fixed validator for rrd folder permissions (#9869) - cppmonkey

Fix MyPowerOS mempools (#9861) - TheGreatDoc

Email should be optional in lnms user:add command (#9841) - murrant

Fix logging too much (#9824) - murrant

Fix for failed sql query during db dump (#9815) - murrant

Fix cisco compenent down macro (#98