1## 1.35 2*(2017-12-20)* 3 4#### Features 5* Generic discovery and poller tests ([#7873](https://github.com/librenms/librenms/issues/7873)) 6* FreeRADIUS application monitoring ([#7818](https://github.com/librenms/librenms/issues/7818)) 7* Save application metrics to db for alerting ([#7828](https://github.com/librenms/librenms/issues/7828)) 8* Added Entity State polling ([#7625](https://github.com/librenms/librenms/issues/7625)) 9* Added manage_bills.php script to scripts directory ([#7633](https://github.com/librenms/librenms/issues/7633)) 10* Added Host dependencies support for alerting ([#7332](https://github.com/librenms/librenms/issues/7332)) 11 12#### Bugfixes 13* Agent tries to insert processes data that is too long ([#7891](https://github.com/librenms/librenms/issues/7891)) 14* Remove faulty memcached code (not related to distributed polling) ([#7881](https://github.com/librenms/librenms/issues/7881)) 15* Re-added peeringdb back into daily.sh ([#7884](https://github.com/librenms/librenms/issues/7884)) 16* Don't work around bad implementations in snmpwalk_group ([#7876](https://github.com/librenms/librenms/issues/7876)) 17* Some graphs broke due to stacked graphs, remove that change ([#7848](https://github.com/librenms/librenms/issues/7848)) 18* Fixed UPS time remaining in Mikrotik RouterOs ([#7803](https://github.com/librenms/librenms/issues/7803)) 19* Fixed get_all_ports() for api not returning ports on admin tokens ([#7829](https://github.com/librenms/librenms/issues/7829)) 20* Validate ifHighSpeed is > 0 in selected port polling ([#7885](https://github.com/librenms/librenms/issues/7885)) 21* Added user level to getUser for LDAP authentication ([#7896](https://github.com/librenms/librenms/issues/7896)) 22* ipmi sensors sending the wrong tags to influxdb ([#7906](https://github.com/librenms/librenms/issues/7906)) 23 24#### Documentation 25* Minor fix to device sensors doc ([#7874](https://github.com/librenms/librenms/issues/7874)) 26* Create device sensor help doc. ([#7868](https://github.com/librenms/librenms/issues/7868)) 27* Updated sensor state doc ([#7822](https://github.com/librenms/librenms/issues/7822)) 28* Build new Cleanup Options doc ([#7798](https://github.com/librenms/librenms/issues/7798)) 29 30#### Refactoring 31* Stop sending emails to "NOC" for default_email target ([#7917](https://github.com/librenms/librenms/issues/7917)) 32* Refactor alert transports to classes ([#7844](https://github.com/librenms/librenms/issues/7844)) 33* Update all applications to store metrics ([#7853](https://github.com/librenms/librenms/issues/7853)) 34 35#### Devices 36* Added state sensor support for HPE MSA devices ([#7808](https://github.com/librenms/librenms/issues/7808)) 37* Added temp and humidity sesors + serial for websensor (renamed from cometsystem-p85xx) ([#7854](https://github.com/librenms/librenms/issues/7854)) 38* Added Mikrotik POE sensors ([#7883](https://github.com/librenms/librenms/issues/7883)) 39* Added Mikrotik LLDP discovery ([#7901](https://github.com/librenms/librenms/issues/7901)) 40* Update wireless sensors for Ray and Alcoma devices ([#7820](https://github.com/librenms/librenms/issues/7820)) 41* Added support EdgeCore ECS4120-28T ([#7880](https://github.com/librenms/librenms/issues/7880)) 42* Added Junos dwdm interface sensor support ([#7714](https://github.com/librenms/librenms/issues/7714)) 43* Added detection for Cisco FTD devices ([#7887](https://github.com/librenms/librenms/issues/7887)) 44 45#### WebUI 46* Timezone support for graylog ([#7799](https://github.com/librenms/librenms/issues/7799)) 47* Added support for stacked graphs ([#7725](https://github.com/librenms/librenms/issues/7725)) 48* Added ability to mark all notifications as read ([#7489](https://github.com/librenms/librenms/issues/7489)) 49* Disabled page refresh on Add services page ([#7804](https://github.com/librenms/librenms/issues/7804)) 50* Added diskusage to top devices widget ([#7903](https://github.com/librenms/librenms/issues/7903)) 51 52#### API 53* Added Retrieve BGP sessions by ID ([#7825](https://github.com/librenms/librenms/issues/7825)) 54* Fixed disabling tokens ([#7833](https://github.com/librenms/librenms/issues/7833)) 55* Added support for wireless sensors ([#7846](https://github.com/librenms/librenms/issues/7846)) 56* Added API method to rename devices ([#7895](https://github.com/librenms/librenms/issues/7895)) 57 58#### Alerting 59* Validate email addresses used in alerting ([#7830](https://github.com/librenms/librenms/issues/7836)) 60* Added generic alerting for state sensors ([#7812](https://github.com/librenms/librenms/issues/7812)) 61 62--- 63 64## 1.34 65*(2017-11-26)* 66 67#### Features 68* Added additional sensors for ups-nut 69* Track rrdtool time for poller ([#7706](https://github.com/librenms/librenms/issues/7706)) 70* Implement snmp_getnext() ([#7678](https://github.com/librenms/librenms/issues/7678)) 71* LDAP auth update: alerts, api, remember me ([#7335](https://github.com/librenms/librenms/issues/7335)) 72* Support a wider range of link speeds in network maps ([#7533](https://github.com/librenms/librenms/issues/7533)) 73* Allow snmpget in os discovery yaml ([#7587](https://github.com/librenms/librenms/issues/7587)) 74* Check cli timezone from the validation webpage ([#7648](https://github.com/librenms/librenms/issues/7648)) 75* Selected ports polling per OS ([#7674](https://github.com/librenms/librenms/issues/7674)) 76* Added purge-port scipt to allow deleting of ports from the CLI. ([#7528](https://github.com/librenms/librenms/issues/7528)) 77* Extra fping checks in validation ([#7651](https://github.com/librenms/librenms/pull/7651)) 78* Added support for setting php memory_limit in config.php ([#7704](https://github.com/librenms/librenms/pull/7704)) 79* Script to collect port polling data and compare full walk vs selective port polling ([#7626](https://github.com/librenms/librenms/pull/7626)) 80* Allow discovery to check if devices are down before skipping ([#7780](https://github.com/librenms/librenms/pull/7780)) 81 82#### Bugfixes 83* Fixed precache data ([#7782](https://github.com/librenms/librenms/issues/7782)) 84* Authentication on CentOS6 ([#7771](https://github.com/librenms/librenms/issues/7771)) 85* Fixed empty group query for devices ([#7760](https://github.com/librenms/librenms/issues/7760)) 86* Notification read count doesn't decrement in menu bar ([#7750](https://github.com/librenms/librenms/issues/7750)) 87* Do not add invalid Cisco senors seen in IOS 15.6(3)M1 ([#7629](https://github.com/librenms/librenms/issues/7629)) 88* Revert to two gets for sysDescr and sysObjectID ([#7741](https://github.com/librenms/librenms/issues/7741)) 89* Fixed Brocade ironware processor precision ([#7730](https://github.com/librenms/librenms/issues/7730)) 90* Basic input validation for screen width and height ([#7713](https://github.com/librenms/librenms/issues/7713)) 91* Better sanity checks of fping options. 92* Devices detected as ibmtl or generic ([#7618](https://github.com/librenms/librenms/issues/7618)) 93* Added primary key to perf_times to improve DELETE performance on replicas using ROW based replication ([#7493](https://github.com/librenms/librenms/issues/7493)) 94* Fail isPingable() if fping fails, take 2 ([#7585](https://github.com/librenms/librenms/issues/7585)) 95* Update ifIndex update on polling when ifIndex is not the port association mode ([#7574](https://github.com/librenms/librenms/issues/7574)) ([#7575](https://github.com/librenms/librenms/issues/7575)) 96* Fix Services container alignment ([#7583](https://github.com/librenms/librenms/pull/7583)) 97* Availability-map showed ping devices as warning ([#7592](https://github.com/librenms/librenms/pull/7592)) 98* discovery.php -h all stops working after ping only device ([#7593](https://github.com/librenms/librenms/pull/7593)) 99* Improve poller validation ([#7586](https://github.com/librenms/librenms/pull/7586)) 100* Only show the neighbour tab if there are neighbors to show ([#7591](https://github.com/librenms/librenms/pull/7591)) 101* Updated hpe iPdu to remove power and fix load values ([#7596](https://github.com/librenms/librenms/pull/7596)) 102* Function snmp_get delete quotes in snmp query ([#7467](https://github.com/librenms/librenms/pull/7467)) 103* Better sanity check of hostname when adding device. ([#7582](https://github.com/librenms/librenms/pull/7582)) 104* github-apply sometimes fails on PRs with lots of commits ([#7604](https://github.com/librenms/librenms/pull/7604)) 105* PING fails on servers that don't set PATH in cron ([#7603](https://github.com/librenms/librenms/pull/7603)) 106* Correct sensor ID when removing device. ([#7611](https://github.com/librenms/librenms/pull/7611)) 107* Fixed status services up/down inverse values ([#7657](https://github.com/librenms/librenms/pull/7657)) 108* Better validation on callback url for Pagerduty integration ([#7658](https://github.com/librenms/librenms/pull/7658)) 109* Fixed number comparisons in alerts and device groups ([#7695](https://github.com/librenms/librenms/pull/7695)) 110* Fallback to snmpgetnext if db is unavailable ([#7698](https://github.com/librenms/librenms/pull/7698)) 111* Errors with missing posix extension ([#7666](https://github.com/librenms/librenms/pull/7666)) 112* Fixed component status log ([#7723](https://github.com/librenms/librenms/pull/7723)) 113* Fixed bgpPeers_cbgp discovery for junos ([#7743](https://github.com/librenms/librenms/pull/7743)) 114* Fixed incorrect mail validation if ([#7755](https://github.com/librenms/librenms/pull/7755)) 115* Fixed discovery-wrapper.py discovery.nodes can sometimes be None when not master ([#7747](https://github.com/librenms/librenms/pull/7747)) 116* Fixed bgp-peers fails when ip parsing fails ([#7773](https://github.com/librenms/librenms/pull/7773)) 117* Fixed poller-wrapper.py keeps running when a poller takes too long ([#7722](https://github.com/librenms/librenms/pull/7722)) 118* Use correct entity columns for sensors ([#7775](https://github.com/librenms/librenms/pull/7775)) 119* Discovery os changes weren't properly reflected if os changed ([#7779](https://github.com/librenms/librenms/pull/7779)) 120 121#### Documentation 122* Minor changes and fixes to Alert Rules ([#7789](https://github.com/librenms/librenms/issues/7789)) 123* Added Web UI rename device. ([#7769](https://github.com/librenms/librenms/issues/7769)) 124* SNMP config for Mac OSX ([#7767](https://github.com/librenms/librenms/issues/7767)) 125* Continue to reorganize docs ([#7762](https://github.com/librenms/librenms/issues/7762)) 126* Fix for rule mapping ([#7751](https://github.com/librenms/librenms/issues/7751)) 127* Added sudo guidelines for Proxmox ([#7739](https://github.com/librenms/librenms/issues/7739)) 128* Added sudo suggestion for SMART monitoring ([#7738](https://github.com/librenms/librenms/issues/7738)) 129* VM images recommended user update ([#7737](https://github.com/librenms/librenms/issues/7737)) 130* Install Docs Update for min PHP ver ([#7630](https://github.com/librenms/librenms/issues/7630)) 131* Added video link showing how to add ping only device ([#7711](https://github.com/librenms/librenms/issues/7711)) 132* Fix layout changes to dashboard. ([#7693](https://github.com/librenms/librenms/issues/7693)) 133* Create new docs on using dashboards ([#7688](https://github.com/librenms/librenms/issues/7688)) 134* Added Ping Only Device ([#7687](https://github.com/librenms/librenms/issues/7687)) 135* Added allow graphs without login ([#7675](https://github.com/librenms/librenms/issues/7675)) 136* Added device-troubleshooting page ([#7638](https://github.com/librenms/librenms/issues/7638)) 137* Added WebUI to Validate docs ([#7635](https://github.com/librenms/librenms/issues/7635)) 138* Minor spelling fix for device-troubleshooting ([#7689](https://github.com/librenms/librenms/issues/7689)) 139* Fix for VM images doc. ([#7740](https://github.com/librenms/librenms/issues/7740)) 140* Added syslog cleanup option ([#7581](https://github.com/librenms/librenms/issues/7581)) 141* How to add Weathermaps to Dashboards ([#7636](https://github.com/librenms/librenms/issues/7636)) 142* Added command to fetch shell script for DHCP Stats ([#7736](https://github.com/librenms/librenms/issues/7736)) 143* Added ports template to alert rules doc ([#7763](https://github.com/librenms/librenms/issues/7763)) 144 145#### Refactoring 146* Better default temperature sensor limits ([#7754](https://github.com/librenms/librenms/issues/7754)) 147* Switch to using discovery-wrapper.py by default ([#7661](https://github.com/librenms/librenms/issues/7661)) 148* Rewrite a bit of the irc bot ([#7667](https://github.com/librenms/librenms/issues/7667)) 149* Added the Nvidia SM average as app_status ([#7671](https://github.com/librenms/librenms/issues/7671)) 150* Refactored authorizers to classes ([#7497](https://github.com/librenms/librenms/issues/7497)) 151* Only update sensor/bgp tables when values are changed ([#7707](https://github.com/librenms/librenms/issues/7707)) 152 153#### Devices 154* Updated Checkpoint Gaia detection and added storage ([#7656](https://github.com/librenms/librenms/issues/7656)) 155* Added additional APC rPDU2 Sensors ([#7490](https://github.com/librenms/librenms/issues/7490)) 156* Initial detection for Arris Cable Modem devices ([#7677](https://github.com/librenms/librenms/issues/7677)) 157* Removed unused poller/discovery modules for Arista EOS ([#7709](https://github.com/librenms/librenms/issues/7709)) 158* Update hwg-ste and add hwg-ste-plus support ([#7610](https://github.com/librenms/librenms/issues/7610)) 159* Added state sensors for Palo Alto Networks firewall ([#7482](https://github.com/librenms/librenms/issues/7482)) 160* Added additional sensors for logmaster Os 161* Added Temp and Humidity support for ServersCheck devices ([#7588](https://github.com/librenms/librenms/issues/7588)) 162* Added support for Avtech RoomAlert 32E/W and RoomAlert 11E ([#7614](https://github.com/librenms/librenms/issues/7614)) 163* Added support for Eltek enexus ([#7552](https://github.com/librenms/librenms/issues/7552)) 164* Added support for Stormshield devices ([#7646](https://github.com/librenms/librenms/issues/7646)) 165* Added support for Asentria SiteBoss ([#7655](https://github.com/librenms/librenms/issues/7655)) 166* Added humidity sensors for hwg-ste ([#7728](https://github.com/librenms/librenms/issues/7728)) 167* Addedd sensor support for UPS NUT devices ([#7622](https://github.com/librenms/librenms/issues/7622)) 168 169#### WebUI 170* Don't disable the applications check boxes in settings if the discovery module is disabled. ([#7615](https://github.com/librenms/librenms/issues/7615)) 171* Added toner support in health metrics list ([#7595](https://github.com/librenms/librenms/issues/7595)) 172* Hide rediscover button for ping only devices ([#7594](https://github.com/librenms/librenms/issues/7594)) 173* Added Health/sensor view for specific device/ports/port ([#7684](https://github.com/librenms/librenms/issues/7684)) 174* Updated poll-log page to honour force_ip_to_sysname ([#7712](https://github.com/librenms/librenms/issues/7712)) 175* Expose pollers link to show total poll time for all devices per poller ([#7699](https://github.com/librenms/librenms/issues/7699)) 176* Updated sensors overview header to be consistent with others ([#7761](https://github.com/librenms/librenms/issues/7761)) 177* Allow deletion of dead poller nodes ([#7721](https://github.com/librenms/librenms/issues/7721)) 178 179#### API 180* Added support for Oxidized asking for a single host ([#7705](https://github.com/librenms/librenms/issues/7705)) 181* Validate columns parameter against fields in table ([#7717](https://github.com/librenms/librenms/issues/7717)) 182* Stop list_logs skipping first row ([#7772](https://github.com/librenms/librenms/issues/7772)) 183 184#### Alerting 185* Added in dell server sensors alert rules to the collection ([#7647](https://github.com/librenms/librenms/issues/7647)) 186 187--- 188 189## 1.33 190*(2017-10-29)* 191 192#### Features 193* Support for up/down detection of ping only devices. 194* Improve Device Neighbour WebUI ([#7487](https://github.com/librenms/librenms/issues/7487)) 195* Configurable 95th percentile ([#7442](https://github.com/librenms/librenms/issues/7442)) 196* Added AD support nested groups (resubmit #7175) ([#7259](https://github.com/librenms/librenms/pull/7259)) 197* Added configurable 95th percentile for graphs ([#7442](https://github.com/librenms/librenms/pull/7442)) 198* Added sysname as filtering group for oxidized ([#7485](https://github.com/librenms/librenms/pull/7485)) 199* CDP matching incorrect ports ([#7491](https://github.com/librenms/librenms/pull/7491)) 200* Issue warning notification if php version is less than 5.6.4 ([#7418](https://github.com/librenms/librenms/pull/7418)) 201* Added Web validation support ([#7474](https://github.com/librenms/librenms/pull/7474)) 202* Support for up/down detection of ping only devices ([#7323](https://github.com/librenms/librenms/pull/7323)) 203 204#### Bugfixes 205* rfc1628 state sensor translations ([#7416](https://github.com/librenms/librenms/pull/7416)) 206* snmpwalk_group tables not using entries ([#7427](https://github.com/librenms/librenms/pull/7427)) 207* Improve accuracy of is_valid_hostname() ([#7435](https://github.com/librenms/librenms/pull/7435)) 208* snmp_get_multi returns no data if the oid doesn't contain a period ([#7456](https://github.com/librenms/librenms/pull/7456)) 209* Fixed clickatell alert transport ([#7446](https://github.com/librenms/librenms/pull/7446)) 210* Escape sql credentials during install ([#7494](https://github.com/librenms/librenms/pull/7494)) 211* Fixed OEM ipmi sensors that returns unreadable values ([#7518](https://github.com/librenms/librenms/pull/7518)) 212* Fixed ospf polling not removing stale data ([#7503](https://github.com/librenms/librenms/pull/7503)) 213* LLDP discovery change local port resolution ([#7443](https://github.com/librenms/librenms/pull/7443)) 214 215#### Documentation 216* Include Freeswitch in applications doc ([#7556](https://github.com/librenms/librenms/issues/7556)) 217* Added more example hardware ([#7542](https://github.com/librenms/librenms/issues/7542)) 218* Update syslog docs to prevent dates in the future/past ([#7519](https://github.com/librenms/librenms/issues/7519)) 219* Alerts glues ([#7480](https://github.com/librenms/librenms/issues/7480)) 220* Improve CentOS 7 and Ubuntu 16 rrdcached installation instructions ([#7473](https://github.com/librenms/librenms/issues/7473)) 221* Re-organize install docs ([#7424](https://github.com/librenms/librenms/pull/7424)) 222* Added HipChat V2 WebUI Config Example ([#7486](https://github.com/librenms/librenms/pull/7486)) 223* Alert rules, added in the alert rules videos ([#7512](https://github.com/librenms/librenms/pull/7512)) 224* Updated references for ##librenms to discord ([#7523](https://github.com/librenms/librenms/pull/7523)) 225* Document discovery and poller module enable/disable support ([#7505](https://github.com/librenms/librenms/pull/7505)) 226* OpenManage including info for windows ([#7534](https://github.com/librenms/librenms/pull/7534)) 227* Added SSL config for CentOS 7 with Apache ([#7529](https://github.com/librenms/librenms/pull/7529)) 228* Added Dynamic Configuration UI for Network-Map.md ([#7540](https://github.com/librenms/librenms/pull/7540)) 229* New doc for weathermap ([#7536](https://github.com/librenms/librenms/pull/7536)) 230 231#### Devices 232* Always allow empty ifDescr on fortigate ([#7547](https://github.com/librenms/librenms/issues/7547)) 233* Added temperature sensor to datacom switches. ([#7522](https://github.com/librenms/librenms/issues/7522)) 234* Added more Procera interfaces ([#7422](https://github.com/librenms/librenms/issues/7422)) 235* Added firewall graphs for Palo Alto Networks firewall ([#7483](https://github.com/librenms/librenms/issues/7483)) 236* Added support for Alcoma wireless devices ([#7476](https://github.com/librenms/librenms/issues/7476)) 237* Added detection for SmartOptics T-Series devices ([#7433](https://github.com/librenms/librenms/issues/7433)) 238* Added more support for Avocent devices ([#7444](https://github.com/librenms/librenms/issues/7444)) 239* Added Dlink dap2660 add processors and mempools ([#7428](https://github.com/librenms/librenms/issues/7428)) 240* Added additional zywall-usg support ([#7405](https://github.com/librenms/librenms/pull/7405)) 241* Added Dlink dap2660 processors and mempools ([#7428](https://github.com/librenms/librenms/pull/7428)) 242* Added technicolor TG650S and TG670S ([#7420](https://github.com/librenms/librenms/pull/7420)) 243* Added support for alternate Equallogic SNMP sysObjectId ([#7394](https://github.com/librenms/librenms/pull/7394)) 244* Added zyxelnwa storage, mempools and wireless metrics ([#7441](https://github.com/librenms/librenms/pull/7441)) 245* Added Storage, Memory pools, new status (Array Controller, Logical Drive) for HP ILO4 ([#7436](https://github.com/librenms/librenms/pull/7436)) 246* Added Support for ApsoluteOS / Defense Pro Hw ([#7440](https://github.com/librenms/librenms/pull/7440)) 247* Added support for Huawei OceanStor devices ([#7445](https://github.com/librenms/librenms/pull/7445)) 248* Added detection for Racom OS RAy (#[7466](https://github.com/librenms/librenms/pull/7466)) 249* Improved Zhone MXK Discovery ([#7488](https://github.com/librenms/librenms/pull/7488)) 250* Added support for EATON-ATS devices ([#7448](https://github.com/librenms/librenms/pull/7448)) 251* Added support for Alcoma devices ([#7476](https://github.com/librenms/librenms/pull/7476)) 252* Added support for zywall usg vpn state and flash usage ([#7500](https://github.com/librenms/librenms/pull/7500)) 253* Added Brocade IronWare interface dBm sensor support ([#7434](https://github.com/librenms/librenms/pull/7434)) 254* Added Unifi AC HD detection ([#7516](https://github.com/librenms/librenms/pull/7516)) 255* Added initial detection for netmodule NB1600 ([#7514](https://github.com/librenms/librenms/pull/7514)) 256* Added support for new Fiberhome OLT Models ([#7499](https://github.com/librenms/librenms/pull/7499)) 257* Added support for logmaster(ups vendors) os/devices ([#7524](https://github.com/librenms/librenms/pull/7524)) 258* Added poller modules to ceraos ([#7470](https://github.com/librenms/librenms/pull/7470)) 259* Added more detection for IgniteNet FusionSwitch ([#7384](https://github.com/librenms/librenms/pull/7384)) 260* Added Mitel Standard Linux OS Support ([#7513](https://github.com/librenms/librenms/pull/7513)) 261* Updated Cisco WAP detection and merged in ciscosmblinux OS ([#7447](https://github.com/librenms/librenms/pull/7447)) 262* Added detection for Proxmox ([#7543](https://github.com/librenms/librenms/pull/7543)) 263 264#### Alerting 265* Added alert rules for RFC1628 UPS to the collection ([#7415](https://github.com/librenms/librenms/pull/7415)) 266* Added HP iLo and OS-updates rules to the collection ([#7423](https://github.com/librenms/librenms/pull/7423)) 267* Added more simple rules for the alert collection ([#7430](https://github.com/librenms/librenms/pull/7430)) 268 269#### Refactor 270* Discovery protocols re-write ([#7380](https://github.com/librenms/librenms/pull/7380)) 271 272#### WebUI 273* Show only authorized services in availability map ([#7498](https://github.com/librenms/librenms/issues/7498)) 274* Allow user to display ok/warning/critical alerts only ([#7484](https://github.com/librenms/librenms/issues/7484)) 275 276#### Security 277* Stop accepting other variables in install that we do not use ([#7511](https://github.com/librenms/librenms/pull/7511)) 278 279--- 280 281source: General/Changelog.md 282## 1.32 283*(2017-10-01)* 284 285#### Features 286* Added more rules to the collection of alert rules ([#7363](https://github.com/librenms/librenms/issues/763)) 287* Allow ignore_mount, ignore_mount_string, ignore_mount_regex per OS ([#7304](https://github.com/librenms/librenms/issues/7304)) 288* Added script to generate config for new OS ([#7161](https://github.com/librenms/librenms/issues/7161)) 289* Added Syslog hook for ASA support ([#7268](https://github.com/librenms/librenms/issues/7268)) 290 291#### Bugfixes 292* If session save path is "", php will use /tmp ([#7359](https://github.com/librenms/librenms/issues/7359)) 293* rfc1628 runtime - allow os quirks ([#7340](https://github.com/librenms/librenms/issues/7340)) 294* Small error when checking ios for wireless rssi ([#7300](https://github.com/librenms/librenms/issues/7300)) 295* Use Netscaler vserver full names ([#7279](https://github.com/librenms/librenms/issues/7279)) 296* Slower hardware can hit the schema update response timeout ([#7296](https://github.com/librenms/librenms/issues/7296)) 297* Do not issue non-master warning if on the release update channel ([#7297](https://github.com/librenms/librenms/issues/7297)) 298* Fixed quotes breaking powerdns app data ([#7111](https://github.com/librenms/librenms/issues/7111)) 299* Updated graph_types table so graph_subtype has no default value ([#7285](https://github.com/librenms/librenms/issues/7285)) 300* Fixed IPv6 host renaming ([#7275](https://github.com/librenms/librenms/issues/7275)) 301* Fixed Comware Processor Discovery && Hardware Info ([#7206](https://github.com/librenms/librenms/issues/7206)) 302* Added Extreme OS mapping to 'gen_rancid' ([#7261](https://github.com/librenms/librenms/issues/7261)) 303* Reverted previous active directory changes [#7254](https://github.com/librenms/librenms/issues/7254) ([#7257](https://github.com/librenms/librenms/issues/7257)) 304* Fixed Avtech sensor discovery ([#7244](https://github.com/librenms/librenms/issues/7244)) 305* Corrected variable for timeout messages in unix-agent.inc.php ([#7246](https://github.com/librenms/librenms/issues/7246)) 306* Update notification for users with updates disabled ([#7253](https://github.com/librenms/librenms/issues/7253)) 307* Fixed the empty() vlan detection check ([#7241](https://github.com/librenms/librenms/issues/7241)) 308* Re-added changes for [#6959](https://github.com/librenms/librenms/issues/6959) removed by accident in [#7128](https://github.com/librenms/librenms/issues/7128) ([#7240](https://github.com/librenms/librenms/issues/7240)) 309* Issues with Geist Watchdog sensors 310* Issues with Geist Watchdog miss-named variable in sensor pre-caching internal humidity and temperature was discovered twice humidity was mis-spelled in yaml discovery temperature and current had incorrect divisor in yaml 311 312#### Documentation 313* Added new faq Why would alert un-mute itself? ([#7403](https://github.com/librenms/librenms/issues/7403)) 314* Added performance suggestion for 1min polling documentation 315* Updated Distributed poller doc as rrdcached needs -R to work properly ([#7393](https://github.com/librenms/librenms/issues/7393)) 316* Updated docs to include installing xml php modules + updated validate ([#7349](https://github.com/librenms/librenms/issues/7349)) 317* Reorganize authentication documentation ([#7329](https://github.com/librenms/librenms/issues/7329)) 318* Update RRDCached.md to clarify version for client/server ([#7320](https://github.com/librenms/librenms/issues/7320)) 319* Elaborated on permission issues with dmidecode for snmp ([#7288](https://github.com/librenms/librenms/issues/7288)) 320* Update Distributed-Poller.md to remove distributed_poller_host 321* Added debug to services.md ([#7238](https://github.com/librenms/librenms/issues/7238)) 322* Fixed API-Docs Link in webui ([#7242](https://github.com/librenms/librenms/issues/7242)) 323* Updated Services.md include chmod +x ([#7230](https://github.com/librenms/librenms/issues/7230)) 324 325#### Refactoring 326* Rewrite is_valid_port() ([#7360](https://github.com/librenms/librenms/issues/7360)) 327* rfc1628 sensor tidy up ([#7341](https://github.com/librenms/librenms/issues/7341)) 328* Added detection of vlan name changes ([#7348](https://github.com/librenms/librenms/issues/7348)) 329* Rewrite is_valid_port() ([#7337](https://github.com/librenms/librenms/issues/7337)) 330* Use the Config class includes/discovery ([#7299](https://github.com/librenms/librenms/issues/7299)) 331* Updated ldap auth to allow configurable uidnumber field ([#7302](https://github.com/librenms/librenms/issues/7302)) 332* Improve yaml state discovery ([#7221](https://github.com/librenms/librenms/issues/7221)) 333* Added IOS-XR Bundle-Ether shortened/corrected forms ([#7283](https://github.com/librenms/librenms/issues/7283)) 334 335#### Devices 336* Added basic detection for hanwha techwin devices ([#7397](https://github.com/librenms/librenms/issues/7397)) 337* Added sensor detection for APC In Row RD devices ([#7385](https://github.com/librenms/librenms/issues/7385)) 338* Added better hardware and version identification for SAF ([#7378](https://github.com/librenms/librenms/issues/7378)) 339* Added basic os for EricssonLG ES switches ([#7289](https://github.com/librenms/librenms/issues/7289)) 340* Updated Engenius OS detection ([#7365](https://github.com/librenms/librenms/issues/7365)) 341* Added detection for DPS Telecom NetGuardian ([#7326](https://github.com/librenms/librenms/issues/7326)) 342* Added support for Alpha FXM UPS devices ([#7324](https://github.com/librenms/librenms/issues/7324)) 343* Added detection for IgniteNet FusionSwitch devices 344* Added support for A10 ACOS devices ([#7327](https://github.com/librenms/librenms/issues/7327)) 345* Added more detection for Cisco SB devices 346* Added support for routeros to pull UPS info 347* Added additional detection for Cisco small business switches ([#7317](https://github.com/librenms/librenms/issues/7317)) 348* Added sensor support for Himoinsa Gensets ([#7315](https://github.com/librenms/librenms/issues/7315)) 349* Added support for SmartOptics M-Series ([#7314](https://github.com/librenms/librenms/issues/7314)) 350* Added DHCP Leases Graph for Mikrotik ([#7333](https://github.com/librenms/librenms/issues/7333)) 351* Added support for Toshiba RemotEye4 devices ([#7312](https://github.com/librenms/librenms/issues/7312)) 352* Added additional Quanta detection ([#7316](https://github.com/librenms/librenms/issues/7316)) 353* Added additional detection for Calix devices ([#7325](https://github.com/librenms/librenms/issues/7325)) 354* Added detection for Himoinsa Gensets ([#7295](https://github.com/librenms/librenms/issues/7295)) 355* Added detection for ServerChecks ([#7308](https://github.com/librenms/librenms/issues/7308)) 356* Added support for Saf Integra Access points ([#7292](https://github.com/librenms/librenms/issues/7292)) 357* Added basic Open-E detection ([#7301](https://github.com/librenms/librenms/issues/7301)) 358* Updated Arista entity-physical support to use high/low values from device ([#7156](https://github.com/librenms/librenms/issues/7156)) 359* Added support for Mimosa A5 ([#7287](https://github.com/librenms/librenms/issues/7287)) 360* Updated state sensor code for Netonix 361* Added support for Radware / AlteonOS OS/Mem/Proc ([#7220](https://github.com/librenms/librenms/issues/7220)) 362* Added support for DragonWave Horizon ([#7264](https://github.com/librenms/librenms/issues/7264)) 363 364#### WebUI 365* Updated alert rule collection to be table ([#7371](https://github.com/librenms/librenms/issues/7371)) 366* Show how long a device has been down if it is down ([#7336](https://github.com/librenms/librenms/issues/7336)) 367* Makes the .availability-label border-radius fit in with the border a bit better 368* Added device description to overview page ([#7328](https://github.com/librenms/librenms/issues/7328)) 369* Greatly reduces application memory leak for dashboard ([#7215](https://github.com/librenms/librenms/issues/7215)) 370 371#### API 372* Added ability to supports CORS for API ([#7357](https://github.com/librenms/librenms/issues/7357)) 373* Added simple OSPF API route ([#7298](https://github.com/librenms/librenms/pull/7298)) 374 375--- 376 377## 1.31 378*(2017-08-26)* 379 380#### Features 381* Notify about failed updates, block detectable bad updates ([#7188](https://github.com/librenms/librenms/issues/7188)) 382* Improve install process ([#7223](https://github.com/librenms/librenms/issues/7223)) 383* Active Directory user in nested groups ([#7175](https://github.com/librenms/librenms/issues/7175)) 384* sysV init script for the IRC bot ([#7170](https://github.com/librenms/librenms/issues/7170)) 385* Create librenms-irc.service ([#7087](https://github.com/librenms/librenms/issues/7087)) 386* Forced OS Cache rebuild for unit tests ([#7163](https://github.com/librenms/librenms/issues/7163)) 387* New IP parsing classes. Removes usage of Pear Net_IPv4 and Net_IPv6. ([#7106](https://github.com/librenms/librenms/issues/7106)) 388* Added support to cisco sensors to link them to ports + macro/docs for alerting ([#6959](https://github.com/librenms/librenms/issues/6959)) 389* snmp exec support ([#7126](https://github.com/librenms/librenms/issues/7126)) 390 391#### Bugfixes 392* Updated dump_db_schema() to use default 0 if available ([#7225](https://github.com/librenms/librenms/issues/7225)) 393* Comware dBm Limits && Comware Sensor Descr ([#7216](https://github.com/librenms/librenms/issues/7216)) 394* Update gen_rancid.php to the correct arista os name ([#7214](https://github.com/librenms/librenms/issues/7214)) 395* Use Correct Comware dBm Limits ([#7207](https://github.com/librenms/librenms/issues/7207)) 396* Correct memory calculation for screenos ([#7191](https://github.com/librenms/librenms/issues/7191)) 397* Cambium ePMP CPU reporting fix ([#7182](https://github.com/librenms/librenms/issues/7182)) 398* Send zero for fields without values for graphite ([#7176](https://github.com/librenms/librenms/issues/7176)) 399* Sanitize metric name before sending via graphite ([#7173](https://github.com/librenms/librenms/issues/7173)) 400* Fixed dump_db_schema / validate to work with newer versions of MariaDB ([#7162](https://github.com/librenms/librenms/issues/7162)) 401* Escape sensor_descr_fixed in dBm sensors graph ([#7146](https://github.com/librenms/librenms/issues/7146)) 402* Fixed issue with column size of ifTrunk ([#7125](https://github.com/librenms/librenms/issues/7125)) 403* Bug in ipv62snmp function ([#7135](https://github.com/librenms/librenms/issues/7135)) 404* Fixed Raspberry Pi sensors ([#7131](https://github.com/librenms/librenms/issues/7131)) 405* Check session directory is writable before install.php ([#7103](https://github.com/librenms/librenms/issues/7103)) 406* Raritan CPU temperature discovery ([#7130](https://github.com/librenms/librenms/issues/7130)) 407* Strip " and / from snmpwalk_cache_oid() ([#7063](https://github.com/librenms/librenms/issues/7063)) 408* Fixed Raspberry Pi sensors support ([#7068](https://github.com/librenms/librenms/issues/7068)) 409* Added missing get_group_list() to ldap-authorization auth method ([#7102](https://github.com/librenms/librenms/issues/7102)) 410* Service warning/critical alert rules ([#7105](https://github.com/librenms/librenms/issues/7105)) 411* Added device status reason to up messages. ([#7085](https://github.com/librenms/librenms/issues/7085)) 412* Fix string quoting in snmp trim ([#7120](https://github.com/librenms/librenms/issues/7120)) 413* Fix missed call to removed is_ip function ([#7132](https://github.com/librenms/librenms/issues/7132)) 414* fix bugs introduced to address-search ([#7138](https://github.com/librenms/librenms/issues/7138)) 415* Update avaya-ers.inc.php ([#7139](https://github.com/librenms/librenms/issues/7138)) 416* Fix RPI frequency/voltage sensors ([#7144](https://github.com/librenms/librenms/issues/7144)) 417* Attempt to fix repeated sql issue we come across ([#7123](https://github.com/librenms/librenms/issues/7123)) 418* multiple fixes under agentStpSwitchConfigGroup in EdgeSwitch-SWITCHIN ([#7180](https://github.com/librenms/librenms/issues/7180)) 419* Fixed typo Predicated -> Predicted (2 instances) ([#7222](https://github.com/librenms/librenms/issues/7222)) 420 421#### Documentation 422* Updated index page for new alerting structure ([#7226](https://github.com/librenms/librenms/issues/7226)) 423* Updated some old links for alerting ([#7211](https://github.com/librenms/librenms/issues/7211)) 424* Updated CentOS 7 + Nginx install docs ([#7209](https://github.com/librenms/librenms/issues/7209)) 425* Update CentOS 7 + Nginx install docs to set SCRIPT_FILENAME ([#7200](https://github.com/librenms/librenms/issues/7200)) 426* Update Component.md ([#7196](https://github.com/librenms/librenms/issues/7196)) 427* Update Two-Factor-Auth formatting ([#7194](https://github.com/librenms/librenms/issues/7194)) 428* Update IRC-Bot for systemd use ([#7084](https://github.com/librenms/librenms/issues/7084)) 429* Updated API docs formatting ([#7187](https://github.com/librenms/librenms/issues/7187)) 430* Updated alerting docs / formatting ([#7185](https://github.com/librenms/librenms/issues/7185)) 431* Swap mdx_del_ins with pymdownx.tilde ([#7186](https://github.com/librenms/librenms/issues/7186)) 432* Centralised the Metric storage docs ([#7109](https://github.com/librenms/librenms/issues/7109)) 433* Allow host renames with selinux enforcing for CentOS installs ([#7136](https://github.com/librenms/librenms/issues/7136)) 434* Update Using-Git.md ([#7178](https://github.com/librenms/librenms/issues/7178)) 435 436#### Refactoring 437* Use anonymous functions for debug error_handler and shutdown_function in index.php ([#7219](https://github.com/librenms/librenms/issues/7219)) 438* Updated validate.php to only warn users the install is out of date if > 24 hours ([#7208](https://github.com/librenms/librenms/issues/7208)) 439* Udated edgecos OS polling ([#7149](https://github.com/librenms/librenms/issues/7149)) 440* Ability to edit default alert template ([#7121](https://github.com/librenms/librenms/issues/7121)) 441* Replace escapeshellcmd with Purifier in service checks ([#7118](https://github.com/librenms/librenms/issues/7118)) 442* Use ifName if ifDescr is blank [#7079](https://github.com/librenms/librenms/issues/7079) 443 444#### Devices 445* Stop discoverying frequencies on Raritan devices that do not exist + added voltage ([#7195](https://github.com/librenms/librenms/issues/7195)) 446* Added FDB and ARP support for edgeswitch devices ([#7199](https://github.com/librenms/librenms/issues/7199)) 447* Added additional sensor support for Sentry4 devices ([#7198](https://github.com/librenms/librenms/issues/7198)) 448* Added additional vlan support for Juniper devices ([#7203](https://github.com/librenms/librenms/issues/7203)) 449* Added Kemp LoadMaster Version Info ([#7205](https://github.com/librenms/librenms/issues/7205)) 450* Updated fans/temp detection for Brocade VDX devices([#7183](https://github.com/librenms/librenms/issues/7183)) 451* Added further sensor support for Geist Watchdog ([#7143](https://github.com/librenms/librenms/issues/7143)) 452* Added detection for Hitachi Data Systems SAN ([#7160](https://github.com/librenms/librenms/issues/7160)) 453* Udated edgecos OS polling to include more models 454* Updated AKCP sensorProbe detection ([#7152](https://github.com/librenms/librenms/issues/7152)) 455* Added additional sensor support for Cisco ONS ([#7096](https://github.com/librenms/librenms/issues/7096)) 456* Added RSSI Support for Cisco IOS wireless devices ([#7147](https://github.com/librenms/librenms/issues/7147)) 457* Added support for Gude ETS devices ([#7145](https://github.com/librenms/librenms/issues/7145)) 458* Added support for Trango Apex Lynx OS ([#7142](https://github.com/librenms/librenms/issues/7142)) 459* Added dry contact state support for AKCP devices ([#7124](https://github.com/librenms/librenms/issues/7124)) 460* Added fan and temp sensor state discovery Avaya ERS ([#7134](https://github.com/librenms/librenms/issues/7134)) 461* Added support for Emerson energy systems ([#7128](https://github.com/librenms/librenms/issues/7128)) 462* Added detection for Alteon OS ([#7088](https://github.com/librenms/librenms/issues/7088)) 463* Added additional sensors for Microsemi PowerDsine PoE Switches ([#7114](https://github.com/librenms/librenms/issues/7114)) 464* Added detection for NEC Univerge devices ([#7108](https://github.com/librenms/librenms/pull/7108)) 465* Added VLAN discovery support for Avaya ERS devices ([#7098](https://github.com/librenms/librenms/pull/7098)) 466* Added ROS support for state sensors and system temps 467* Removed check for switch model or firmware version for Avaya ERS switches 468* Updated QNAP to include CPU temps ([#7110](https://github.com/librenms/librenms/pull/7110)) 469* Added basic VLAN disco support for Avaya-ERS switches ([#7098](https://github.com/librenms/librenms/pull/7098)) 470* Update ees.yaml to use correct overview graphs ([#7137](https://github.com/librenms/librenms/pull/7137)) 471* Update edgecos OS polling to include more models ([#7153](https://github.com/librenms/librenms/pull/7153)) 472* Added Raspbian Logo ([#7201](https://github.com/librenms/librenms/pull/7201)) 473 474#### WebUI 475* Added ability for users to configure selectable times for graphs ([#7193](https://github.com/librenms/librenms/issues/7193)) 476* Updated pi-hole graphs for better grouping ([#7179](https://github.com/librenms/librenms/issues/7179)) 477* Removed ability to use OR for generating rules ([#7150](https://github.com/librenms/librenms/issues/7150)) 478* Update avaya-ers to use ifName for displaying ([#7113](https://github.com/librenms/librenms/issues/7113)) 479 480#### Security 481* Security Patch to deal with reported vulnerabilties ([#7164](https://github.com/librenms/librenms/issues/7164)) 482 483--- 484 485## 1.30 486*(2017-07-27)* 487 488#### Features 489* Added script to test alerts ([#7050](https://github.com/librenms/librenms/issues/7050)) 490* Config helper to simplify config access ([#7066](https://github.com/librenms/librenms/issues/7066)) 491* Add timeout to AD auth, default is 5s ([#6967](https://github.com/librenms/librenms/issues/6967)) 492* Ignore web server log files ownership in validate ([#6943](https://github.com/librenms/librenms/issues/6943)) 493* Added new parallel snmp-scan.py to replace snmp-scan.php ([#6889](https://github.com/librenms/librenms/issues/6889)) 494* Add a new locking framework that uses flock. ([#6858](https://github.com/librenms/librenms/issues/6858)) 495* Support fdb table on generic devices ([#6902](https://github.com/librenms/librenms/issues/6902)) 496* Added support for sensors to be discovered from yaml ([#6859](https://github.com/librenms/librenms/issues/6859)) 497* Improved install experience ([#6915](https://github.com/librenms/librenms/pull/6915)) 498* Updated validate to detect lower case tables + added support for checking mariadb 10.2 timestamps ([#6928](https://github.com/librenms/librenms/pull/6928)) 499* Added support for sending metrics to OpenTSDB ([#7022](https://github.com/librenms/librenms/pull/7022)) 500* Further improvements and detection added to validate ([#6973](https://github.com/librenms/librenms/pull/6973)) 501* Added JIRA transport for alerts ([#7040](https://github.com/librenms/librenms/pull/7040)) 502* Log event if device polling takes too long ([#7065](https://github.com/librenms/librenms/pull/7065)) 503 504#### Bugfixes 505* Allow discovery of IAP radios on Aruba Virtual Controller 506* Netbotz state sensors using wrong value ([#7027](https://github.com/librenms/librenms/issues/7027)) 507* Fixed Rittal LCP sensor divisors ([#7014](https://github.com/librenms/librenms/issues/7014)) 508* Set event type alert for alert log entries ([#7013](https://github.com/librenms/librenms/issues/7013)) 509* Fixed netman voltage and load divisor values ([#6905](https://github.com/librenms/librenms/issues/6905)) 510* Fixed the index for sentry3 current + updated mibs ([#6911](https://github.com/librenms/librenms/issues/6911)) 511* Fixed checks for $entPhysicalIndex/$hrDeviceIndex being numeric ([#6907](https://github.com/librenms/librenms/issues/6907)) 512* Fixed perf_times cleanup so it actually runs ([#6908](https://github.com/librenms/librenms/issues/6908)) 513* Updated sed commands to allow rrdstep.php to be used to increase and decrease values ([#6941](https://github.com/librenms/librenms/pull/6941)) 514* Fixed FabOS state sensors ([#6947](https://github.com/librenms/librenms/pull/6947)) 515* Fixed FDB tables multiple IPs and IPs from other devices adding extra rows ([#6930](https://github.com/librenms/librenms/pull/6930)) 516* Fixed bug get_graph_by_port_hostname() only searching hostnames ([#6936](https://github.com/librenms/librenms/pull/6936)) 517* Include state descriptions in eventlog ([#6977](https://github.com/librenms/librenms/pull/6977)) 518* Eltek Valere initial detection ([#6979](https://github.com/librenms/librenms/pull/6979)) 519* Fixed all mib errors in base mib directory ([#7002](https://github.com/librenms/librenms/pull/7002)) 520* Show fatal config.php errors on the web page. ([#7023](https://github.com/librenms/librenms/pull/7023)) 521* Define standard ups-mib divisors properly ([#6942](https://github.com/librenms/librenms/pull/6942)) 522* When force adding, use the provided snmp details rather than from $config ([#7004](https://github.com/librenms/librenms/pull/7004)) 523* Change .htaccess to compensate for Apache bug ([#6971](https://github.com/librenms/librenms/pull/6971)) 524* Use the correct high/high warn thresholds for junos dbm sensors ([#7056](https://github.com/librenms/librenms/pull/7056)) 525* Stop loading all oses when we have no db connection ([#7003](https://github.com/librenms/librenms/pull/7003)) 526* Restore old junos version code as a fallback ([#6945](https://github.com/librenms/librenms/pull/6945)) 527 528#### Documentation 529* Updated SNMP configuration Documentation ([#7017](https://github.com/librenms/librenms/issues/7017)) 530* A couple of small fixes to the dynamic sensor docs ([#6922](https://github.com/librenms/librenms/issues/6922)) 531* Update Rancid Integration 532 533#### Refactoring 534* Use the new locks for schema updates ([#6931](https://github.com/librenms/librenms/issues/6931)) 535* Finish logic and definition separation for auth ([#6883](https://github.com/librenms/librenms/pull/6883)) 536* Added ability specify options for sensors yaml discovery ([#6985](https://github.com/librenms/librenms/pull/6985)) 537* Return more descriptive error when adding duplicate devices on sysName ([#7019](https://github.com/librenms/librenms/pull/7019)) 538 539#### Devices 540* Added additional PBN detection 541* Added more support for APC sensors ([#7039](https://github.com/librenms/librenms/issues/7039)) 542* Added sensors for Mikrotik using mtxrOpticalTable + updated MIB ([#7037](https://github.com/librenms/librenms/issues/7037)) 543* Added additional sensors support for HP ILO4 ([#7053](https://github.com/librenms/librenms/issues/7053)) 544* Added wireless sensors for SAF Tehnika ([#6975](https://github.com/librenms/librenms/issues/6975)) 545* Added Calix AXOS/E5-16F Detection ([#6926](https://github.com/librenms/librenms/issues/6926)) 546* Added more sensor support for raritan devices ([#6929](https://github.com/librenms/librenms/issues/6929)) 547* Added ExtremeWireless support ([#6819](https://github.com/librenms/librenms/pull/6819)) 548* Added Rittal LCP Liquid Cooling Package ([#6626](https://github.com/librenms/librenms/pull/6626)) 549* Added Detect for Toshiba Tec e-Studio printers ([#6984](https://github.com/librenms/librenms/pull/6984)) 550* Added Valere system sensors and os detection ([#6981](https://github.com/librenms/librenms/pull/6981)) 551* Added Savin printer support ([#6982](https://github.com/librenms/librenms/pull/6982)) 552* Added sensor support for APC IRRP 100/500 devices ([#7024](https://github.com/librenms/librenms/pull/7024)) 553* Added additional sensors for APC IRRP100 Air Conditionner series ([#7006](https://github.com/librenms/librenms/pull/7006)) 554* Added detection for Gestetner printers ([#7038](https://github.com/librenms/librenms/pull/7038)) 555* Added FDB support for IOS-XE devices ([#7044](https://github.com/librenms/librenms/pull/7044)) 556* Added detection for Siemens Ruggedcom Switches ([#7052](https://github.com/librenms/librenms/pull/7052)) 557* Added CiscoSB Port Suspended Status Info ([#7064](https://github.com/librenms/librenms/issues/7064)) 558* Added CiscoSB DOM Support ([#7072](https://github.com/librenms/librenms/pull/7072)) 559* Added support for temp and processor discovery on Avaya ERS3500 ([#7070](https://github.com/librenms/librenms/pull/7070)) 560* Added detection for TSC Barcode printer ([#7074](https://github.com/librenms/librenms/pull/7074)) 561* Added state sensor for HPE MSL ([#7058](https://github.com/librenms/librenms/pull/7058)) 562* Added PBN AIMA3000 detection ([#7083](https://github.com/librenms/librenms/pull/7083)) 563* Updated UBNT Airos type to wireless ([#6867](https://github.com/librenms/librenms/issues/6867)) 564* Updated IOS-XE detection for 3000 series devices (like 3850) ([#6983](https://github.com/librenms/librenms/issues/6983)) 565* Updated JunOS os polling to detect version correctly ([#6904](https://github.com/librenms/librenms/issues/6904)) 566* Updated Radwin detection ([#6918](https://github.com/librenms/librenms/issues/6918)) 567* Updated Gamatronic ups use sysObjectID for os discovery ([#6940](https://github.com/librenms/librenms/pull/6940)) 568* Updated HPE MSM Support ([#7026](https://github.com/librenms/librenms/pull/7026)) 569* Updated powerwalker sensor discovery to use custom mib ([#7020](https://github.com/librenms/librenms/pull/7020)) 570* Updated Cisco IOS XE Version Parsing ([#7073](https://github.com/librenms/librenms/pull/7073)) 571 572#### WebUI 573* Facelift for alert templates, also added bootgrid ([#7041](https://github.com/librenms/librenms/issues/7041)) 574* Set correct button text when editing an alert template ([#6916](https://github.com/librenms/librenms/issues/6916)) 575* Minor visual changes in schedule maintenance window and its modal ([#6934](https://github.com/librenms/librenms/pull/6934)) 576* Fixed issues with http-auth when the guest user is created before the intended user ([#7000](https://github.com/librenms/librenms/pull/7000)) 577* Delhost: Added an empty option for device selection, and a minor db performance fix ([#7018](https://github.com/librenms/librenms/pull/7018)) 578* Loading speed improvement when viewing syslogs for specific device ([#7062](https://github.com/librenms/librenms/pull/7062)) 579 580#### Security 581* Enable support for secure cookies ([#6868](https://github.com/librenms/librenms/issues/6868)) 582 583#### API 584* Added api routes for eventlog, syslog, alertlog, authlog ([#7071](https://github.com/librenms/librenms/pull/7071)) 585 586--- 587 588## 1.29 589*(2017-06-24)* 590 591#### Features 592* New snmpwalk_group() function ([#6865](https://github.com/librenms/librenms/issues/6865)) 593* Added support for passing state to alert templates test 594* Added option to specify transport when testing a template ([#6755](https://github.com/librenms/librenms/issues/6755)) 595* Added support to use IP addresses for NfSen filenames ([#6824](https://github.com/librenms/librenms/issues/6824)) 596* Added pi-hole application support ([#6782](https://github.com/librenms/librenms/issues/6782)) 597* Added some more coloring and make it easier to colorize messages for irc bot ([#6759](https://github.com/librenms/librenms/issues/6759)) 598* Added syslog auth failure to alert_rules.json ([#6847](https://github.com/librenms/librenms/issues/6847)) 599* Added support to use IP addresses for NfSen filenames ([#6824](https://github.com/librenms/librenms/issues/6824)) 600* Added Irc host authentication ([#6757](https://github.com/librenms/librenms/issues/6757)) 601* Added Syslog hooks for Oxidized integration (and more) ([#6785](https://github.com/librenms/librenms/issues/6785)) 602 603#### Bugfixes 604* config_to_json.php does not pull in database configuration settings ([#6884](https://github.com/librenms/librenms/issues/6884)) 605* Updated sysObjectId column in devices table to varchar(128) ([#6832](https://github.com/librenms/librenms/issues/6832)) 606* Strip " from rPi temp sensor discovery ([#6815](https://github.com/librenms/librenms/issues/6815)) 607* Check for ifHCInOctets and ifHighSpeed before falling back to if… ([#6777](https://github.com/librenms/librenms/issues/6777)) 608* Updated Raspberry Pi Temp sensor discovery ([#6804](https://github.com/librenms/librenms/issues/6804)) 609* Fix bad Cisco dBm discovery on some IOS versions ([#6789](https://github.com/librenms/librenms/issues/6789)) 610* Ircbot - reformatted strikethrough for recovered alerts ([#6756](https://github.com/librenms/librenms/issues/6756)) 611* Ensure rrdtool web settings aren't overwrote by defaults ([#6698](https://github.com/librenms/librenms/issues/6698)) 612* Add column title under device bgp tab ([#6747](https://github.com/librenms/librenms/issues/6747)) 613* Custom config.php os settings ([#6850](https://github.com/librenms/librenms/issues/6850)) 614* Fix for syslog-messages from zywall (USG series) ([#6838](https://github.com/librenms/librenms/issues/6838)) 615 616#### Documentation 617* Reorganised alerting docs + added some clarifications ([#6869](https://github.com/librenms/librenms/issues/6869)) 618* Update Ubuntu and CentOS nginx install doc with a better nginx config ([#6836](https://github.com/librenms/librenms/issues/6836)) 619* Added note to configure mod_status for Apache application ([#6810](https://github.com/librenms/librenms/issues/6810)) 620* Updated ask people to contribute documentation ([#6739](https://github.com/librenms/librenms/issues/6739)) 621* Reorganize auto-discovery docs and add a little info ([#6875](https://github.com/librenms/librenms/issues/6875)) 622 623#### Devices 624* Added support for Radwin 5000 Series ([#6876](https://github.com/librenms/librenms/issues/6876)) 625* Added support for Chatsworth PDU (legacy old pdus not sure model number) ([#6833](https://github.com/librenms/librenms/issues/6833)) 626* Added detection for Microsemi PowerDsine PoE Midspans ([#6843](https://github.com/librenms/librenms/issues/6843)) 627* Added additional sensors to Axis camera ([#6827](https://github.com/librenms/librenms/issues/6827)) 628* Added Quanta lb6m device support ([#6816](https://github.com/librenms/librenms/issues/6816)) 629* Added hardware and version from AirOS 8.x ([#6802](https://github.com/librenms/librenms/issues/6802)) 630* Added support for processor and memory for 3com devices ([#6823](https://github.com/librenms/librenms/issues/6823)) 631* Added state sensors to HP Procurve ([#6814](https://github.com/librenms/librenms/issues/6814)) 632* Added detection for Atal Ethernetprobe ([#6778](https://github.com/librenms/librenms/issues/6778)) 633* Updated vmware vcsa hardware/version detection ([#6783](https://github.com/librenms/librenms/issues/6783)) 634* Added C.H.I.P. power monitor ([#6763](https://github.com/librenms/librenms/issues/6763)) 635* Updated cisco-iospri to check for numeric + named ifType and included new cisco mibs ([#6776](https://github.com/librenms/librenms/issues/6776)) 636* Added detection for Arris C4c ([#6662](https://github.com/librenms/librenms/issues/6662)) 637* Added Current Connections Graph for Cisco WSA ([#6734](https://github.com/librenms/librenms/issues/6734)) 638* Added detection for AXIS Audio Appliances ([#6830](https://github.com/librenms/librenms/issues/6830)) 639* Added basic support for CradlePoint WiPipe Cellular Broadband Routers ([#6695](https://github.com/librenms/librenms/issues/6695)) 640* Added Avaya VSP Temperature Support ([#6692](https://github.com/librenms/librenms/issues/6692)) 641* Added support for ADVA FSP150CC and FSP3000R7 Series ([#6696](https://github.com/librenms/librenms/issues/6696)) 642* Updated Oracle ILOM detection ([#6779](https://github.com/librenms/librenms/issues/6779)) 643* Added Cisco ASR, Nexus, etc. PSU State sensor ([#6790](https://github.com/librenms/librenms/issues/6790)) 644* Updated Cisco NX-OS detection ([#6796](https://github.com/librenms/librenms/issues/6796)) 645* Added more detection for Bintec smart devices ([#6780](https://github.com/librenms/librenms/issues/6780)) 646* Added support for Schneider PowerLogic ([#6809](https://github.com/librenms/librenms/issues/6809)) 647* Updated Cisco Unified CM detection and renamed to ucos ([#6813](https://github.com/librenms/librenms/issues/6813)) 648* Added basic Support for Benu OS ([#6857](https://github.com/librenms/librenms/issues/6857)) 649 650#### WebUI 651* Added "system name" for the "Services list" ([#6873](https://github.com/librenms/librenms/issues/6873)) 652* Allow editing and deleting of lapsed alert schedules ([#6878](https://github.com/librenms/librenms/issues/6878)) 653* Add bootgrid for authlog page, and fix poll-log searchbar layout on smaller screens ([#6805](https://github.com/librenms/librenms/issues/6805)) 654* Updated all tables to have the same set number of items showing ([#6798](https://github.com/librenms/librenms/issues/6798)) 655* Allow iframe in notes widget ([#6773](https://github.com/librenms/librenms/issues/6773)) 656* Load google maps js library only if globe map widget is used 657* Added service alert rules ([#6772](https://github.com/librenms/librenms/issues/6772)) 658* Added syslog auth failure to alert_rules.json ([#6847](https://github.com/librenms/librenms/issues/6847)) 659* Fixed dashboard slowness with offline browser ([#6718](https://github.com/librenms/librenms/issues/6718)) 660* Update graphs to use safer RRD check ([#6781](https://github.com/librenms/librenms/issues/6781)) 661* Populate a sorted device list ([#6781](https://github.com/librenms/librenms/issues/6781)) 662 663#### Alerts 664* Added elasticsearch transport and docs ([#6797](https://github.com/librenms/librenms/issues/6797)) 665* Update irc transport to use templates ([#6758](https://github.com/librenms/librenms/issues/6758)) 666 667#### API 668* Added search by os to list_devices ([#6861](https://github.com/librenms/librenms/issues/6861)) 669 670#### Refactor 671* Discovery code cleanups ([#6856](https://github.com/librenms/librenms/issues/6856)) 672 673--- 674 675## 1.28 676*(2017-05-28)* 677 678#### Features 679* Update Juniper MSS Support ([#6565](https://github.com/librenms/librenms/issues/6565)) 680* Added ability to whitelist ifDescr values from being ignored with good_if ([#6584](https://github.com/librenms/librenms/issues/6584)) 681* Added additional Unbound chart for query cache info ([#6574](https://github.com/librenms/librenms/issues/6574)) 682* Wireless Sensors Overhaul ([#6471](https://github.com/librenms/librenms/pull/6471)) 683* Updated BIND application ([#6218](https://github.com/librenms/librenms/issues/6218)) 684* Added script (scripts/test-template.php) to test alert templates ([#6631](https://github.com/librenms/librenms/issues/6631)) 685* Improve Juniper MSS Support ([#6565](https://github.com/librenms/librenms/issues/6565)) 686 687#### Bugfixes 688* Added dell to mib_dir for windows / linux ([#6726](https://github.com/librenms/librenms/issues/6726)) 689* Fix marking invalid ports as deleted in discovery ([#6665](https://github.com/librenms/librenms/issues/6665)) 690* Improve authentication load time and security ([#6615](https://github.com/librenms/librenms/issues/6615)) 691* Page/graph load speed: part 1 ([#6611](https://github.com/librenms/librenms/issues/6611)) 692* Fixed radius debug mode ([#6623](https://github.com/librenms/librenms/issues/6623)) 693* Actives PRI calls on Cisco can be an array ([#6607](https://github.com/librenms/librenms/issues/6607)) 694* MySQL app graphs with rrdcached ([#6608](https://github.com/librenms/librenms/issues/6608)) 695* Fix issue with wireless sensors when there are too many oids ([#6578](https://github.com/librenms/librenms/issues/6578)) 696* Fix GE UPS voltage factor ([#6558](https://github.com/librenms/librenms/issues/6558)) 697* Try to fix load for eaton-mgeups ([#6566](https://github.com/librenms/librenms/issues/6566)) 698* Validate prefer capabilities over suid for fping ([#6644](https://github.com/librenms/librenms/issues/6644)) 699* When force adding devices with v3, actually store the details ([#6691](https://github.com/librenms/librenms/issues/6691)) 700* Fixed uptime detection ([#6705](https://github.com/librenms/librenms/issues/6705)) 701 702#### Documentation 703* Create code of conduct page ([#6640](https://github.com/librenms/librenms/issues/6640)) 704* Add all current wireless types. ([#6603](https://github.com/librenms/librenms/issues/6603)) 705* Added seconds is the time unit. ([#6589](https://github.com/librenms/librenms/issues/6589)) 706 707#### Refactoring 708* Added lock support to ./discovery.php -h new to prevent overlap ([#6568](https://github.com/librenms/librenms/issues/6568)) 709* OS discovery tests are now dynamic ([#6555](https://github.com/librenms/librenms/issues/6555)) 710* DB Updates will now file level lock to stop duplicate updates ([#6469](https://github.com/librenms/librenms/issues/6469)) 711* Increased speed of loading syslog pages ([#6433](https://github.com/librenms/librenms/issues/6433)) 712* Moved default alert rules into the collection ([#6621](https://github.com/librenms/librenms/issues/6621)) 713* Modest speedup to database config population ([#6636](https://github.com/librenms/librenms/issues/6636)) 714* Pretty mysql for alerts breaks regex rules ([#6614](https://github.com/librenms/librenms/issues/6614)) 715* Updated vlan discovery to support JunOS ([#6597](https://github.com/librenms/librenms/issues/6597)) 716 717#### Devices 718* Added Wireless Support For Cisco IOS-XE([#6724](https://github.com/librenms/librenms/pull/6724)) 719* Improve Aerohive Support ([#6721](https://github.com/librenms/librenms/issues/6721)) 720* Added support for Halon Gateway ([#6716](https://github.com/librenms/librenms/issues/6716)) 721* Added basic HPE OpenVMS detection ([#6706](https://github.com/librenms/librenms/issues/6706)) 722* Added additional sensor state sysCmSyncStatusId for F5 723* Added more health information for APC units ([#6619](https://github.com/librenms/librenms/issues/6619)) 724* Updated Lancom LCOS detection ([#6651](https://github.com/librenms/librenms/issues/6651)) 725* Added 3 Phase APC UPS Support [#2733](https://github.com/librenms/librenms/issues/2733) & [#5504](https://github.com/librenms/librenms/issues/5504) ([#5558](https://github.com/librenms/librenms/issues/5558)) 726* Added FWSM recognition to PIX OS ([#6569](https://github.com/librenms/librenms/issues/6569)) 727* Aruba Instant AP wireless sensor support (Freq, NoiseFloor, Power, Util) ([#6564](https://github.com/librenms/librenms/issues/6564)) 728* Added CPU and Memory pool for BDCom Switchs ([#6523](https://github.com/librenms/librenms/issues/6523)) 729* Added support for Aruba ClearPass devices ([#6528](https://github.com/librenms/librenms/issues/6528)) 730* Added support for Cisco's AsyncOS ([#6545](https://github.com/librenms/librenms/issues/6545)) 731* Added support for AKCP SecurityProbe ([#6550](https://github.com/librenms/librenms/issues/6550)) 732* Added support for GE UPS (#6549) ([#6553](https://github.com/librenms/librenms/issues/6553)) 733* Improve Extremeware and XOS detection ([#6554](https://github.com/librenms/librenms/issues/6554)) 734* Added more sensors for Exalt ExtendAir devices ([#6531](https://github.com/librenms/librenms/issues/6531)) 735* Added support for Terra sti410C ([#6598](https://github.com/librenms/librenms/issues/6598)) 736* Make TiMOS detection more generic, rebrand to Nokia ([#6645](https://github.com/librenms/librenms/issues/6645)) 737* Added HPE RT3000 UPS support ([#6638](https://github.com/librenms/librenms/issues/6638)) 738* Added Enhance Barracuda NG Firewall Detection ([#6658](https://github.com/librenms/librenms/issues/6658)) 739* Added support for Geist PDU ([#6646](https://github.com/librenms/librenms/issues/6646)) 740* Improved Lancom LCOS detection, added LCOS-MIB ([#6651](https://github.com/librenms/librenms/issues/6651)) 741* Added Basic Cisco SCE Support ([#6666](https://github.com/librenms/librenms/issues/6666)) 742* Added support for MRV OptiDriver Optical Transport Platform ([#6656](https://github.com/librenms/librenms/issues/6656)) 743* Update comware version and serial number polling ([#6686](https://github.com/librenms/librenms/issues/6686)) 744* Added TiMOS temperature and power supply state sensors ([#6657](https://github.com/librenms/librenms/issues/6657)) 745* Added state support FAN and Power Supply for Avaya VSP ([#6693](https://github.com/librenms/librenms/issues/6693)) 746* Added detection for Cisco EPC devices ([#6690](https://github.com/librenms/librenms/issues/6690)) 747* Added Wireless Support For Cisco IOS-XE ([#6724](https://github.com/librenms/librenms/issues/6724)) 748 749#### WebUI 750* Make login form more mobile-friendly ([#6707](https://github.com/librenms/librenms/issues/6707)) 751* Updated link to peeringdb to use asn ([#6625](https://github.com/librenms/librenms/issues/6625)) 752* Disabled settings button for Shared (read) dashboards if you are not the owner ([#6596](https://github.com/librenms/librenms/issues/6596)) 753* Split apart max and min sensor limits, allows sorting ([#6592](https://github.com/librenms/librenms/issues/6592)) 754* Load device list for dropdowns using Ajax ([#6557](https://github.com/librenms/librenms/issues/6557)) 755* Updated remaining display options where we do not show sysName if hostname is IP ([#6585](https://github.com/librenms/librenms/issues/6585)) 756 757#### Security 758* Remove possibility of xss in Oxidized and RIPE searches ([#6595](https://github.com/librenms/librenms/issues/6595)) 759 760#### Alerting 761* Added option to enable/disable option for sending alerts to normal users ([#6590](https://github.com/librenms/librenms/issues/6590)) 762* Added HipChat v2 API + Color Changes ([#6669](https://github.com/librenms/librenms/issues/6669)) 763 764--- 765 766## 1.27 767*(2017-04-29)* 768 769#### Features 770* Added sdfsinfo application support ([#6494](https://github.com/librenms/librenms/issues/6494)) 771* Allow _except suffix in yaml os discovery ([#6444](https://github.com/librenms/librenms/issues/6444)) 772* Added check_mssql_health.inc.php for service checks ([#6415](https://github.com/librenms/librenms/issues/6415)) 773* Added rrdtool version check to compare installed version with defined version ([#6381](https://github.com/librenms/librenms/issues/6381)) 774* Added ability to validate database schema ([#6303](https://github.com/librenms/librenms/issues/6303)) 775* Support powerdns-recursor SNMP extend ([#6290](https://github.com/librenms/librenms/issues/6290)) 776* Added cisco-vpdn to poller modules ([#6300](https://github.com/librenms/librenms/issues/6300)) 777* Support non-standard unix socket ([#5724](https://github.com/librenms/librenms/issues/5724)) 778* Added multi DB support to the Postgres app ([#6222](https://github.com/librenms/librenms/issues/6222)) 779* Added opengridscheduler job tracker ([#6419](https://github.com/librenms/librenms/issues/6419)) 780* Added location map regex replace pattern only ([#6485](https://github.com/librenms/librenms/issues/6485)) 781* Added nfs-server application ([#6320](https://github.com/librenms/librenms/issues/6320)) 782* Added support for Active Directory bind user ([#6255](https://github.com/librenms/librenms/pull/6255)) 783 784#### Bugfixes 785* Actually reload oxidized when we should not when we think we should ([#6515](https://github.com/librenms/librenms/issues/6515)) 786* Don't run ipmitool without knowing a type ([#6504](https://github.com/librenms/librenms/issues/6504)) 787* Updated ipv4/ipv6 discovery to exclude IPs with invalid port_ids ([#6495](https://github.com/librenms/librenms/issues/6495)) 788* Updated enterasys mempools disco/polling to support multiple ram devices ([#6458](https://github.com/librenms/librenms/issues/6458)) 789* Service filenames are snipped when longer than 16 characters ([#6459](https://github.com/librenms/librenms/issues/6459)) 790* Updated use of ifNameDescr() to cleanPort() ([#6454](https://github.com/librenms/librenms/issues/6454)) 791* Allow line returns in snmprec files with the 4x data type ([#6443](https://github.com/librenms/librenms/issues/6443)) 792* Update Shebangs and daily.sh for FreeBSD compatibility ([#6413](https://github.com/librenms/librenms/issues/6413)) 793* Cisco Entity Sensor Threshold's returns 0 ([#6440](https://github.com/librenms/librenms/issues/6440)) 794* Updated enterasys proc discovery by setting correct index ([#6422](https://github.com/librenms/librenms/issues/6422)) 795* Allow unit tests without a sql server ([#6398](https://github.com/librenms/librenms/issues/6398)) 796* Fix broken mysql application polling ([#6317](https://github.com/librenms/librenms/issues/6317)) 797* Move user preferences dashboard and twofactor out of users table ([#6286](https://github.com/librenms/librenms/issues/6286)) 798* Fixed CPU/Mem polling for Cyberoam-UTM devices ([#6315](https://github.com/librenms/librenms/issues/6315)) 799* Fixed F5 ports not using hc counters ([#6294](https://github.com/librenms/librenms/issues/6294)) 800* Added semicolons in build.sql schema file ([#6284](https://github.com/librenms/librenms/issues/6284)) 801* Fixed height of widget boxes ([#6282](https://github.com/librenms/librenms/issues/6282)) 802* Update applications poller to use numeric oid instead of nsExtendOutputFull ([#6277](https://github.com/librenms/librenms/issues/6277)) 803* Compare existing device ip to host lookup like for like ([#6316](https://github.com/librenms/librenms/issues/6316)) 804* Fix whitespace display on RRDTool Command ([#6345](https://github.com/librenms/librenms/issues/6345)) 805* Vlan port mappings not removed ([#6423](https://github.com/librenms/librenms/issues/6423)) 806* Fix alerts not honouring interval over 5m ([#6438](https://github.com/librenms/librenms/issues/6438)) 807* Improve CiscoSB polling time ([#6447](https://github.com/librenms/librenms/issues/6447)) 808* Updated cisco and juniper component macros to exclude disabled sensors ([#6493](https://github.com/librenms/librenms/issues/64649393)) 809* Added more safety checking into create_state_index() ([#6516](https://github.com/librenms/librenms/issues/6516)) 810* Fixed inconsistent device discovery ([#6518](https://github.com/librenms/librenms/issues/6518)) 811* Fixed notifications by email to Active Directory admins ([#6134](https://github.com/librenms/librenms/issues/6134)) 812* Fixed API token for Active Directory admins ([#6255](https://github.com/librenms/librenms/issues/6255)) 813 814#### Documentation 815* Added FAQ on what disabled/ignored means for devices 816* Updated install docs + perf to support compressing file types and using http/2 ([#6466](https://github.com/librenms/librenms/issues/6466)) 817* Update install docs to remove deprecated GRANT usage 818* Update to remove the old method of signing the CLA ([#6479](https://github.com/librenms/librenms/issues/6479)) 819* Updated Support-New-OS doc to provide clearer information ([#6492](https://github.com/librenms/librenms/issues/6492)) 820 821#### Refactoring 822* Use sysDescr to simplify the vyatta detection ([#6455](https://github.com/librenms/librenms/issues/6455)) 823* Move siklu os detection to yaml ([#6431](https://github.com/librenms/librenms/issues/6431)) 824* Move rfc1628_compat into os yaml ([#6424](https://github.com/librenms/librenms/issues/6424)) 825* Move Engenius discovery to yaml ([#6428](https://github.com/librenms/librenms/issues/6428)) 826* Move cometsystem-p85xx ([#6427](https://github.com/librenms/librenms/issues/6427)) 827* Update some snmpwalks for ports polling to improve speed ([#6341](https://github.com/librenms/librenms/issues/6341)) 828* Moved ifLabel -> cleanPort and updated the usage ([#6288](https://github.com/librenms/librenms/issues/6288)) 829* Update ucd-diskio discovery to use index + descr as unique identifies [#4670](https://github.com/librenms/librenms/issues/4670) ([#6270](https://github.com/librenms/librenms/issues/6270)) 830* Changed MGE UPS to APC UPS (mgeups -> apc) ([#6260](https://github.com/librenms/librenms/issues/6260)) 831* Change Cisco UCM category from tele to collaboration ([#6297](https://github.com/librenms/librenms/issues/6297)) 832* Move aos discovery to yaml ([#6425](https://github.com/librenms/librenms/issues/6425)) 833* Move the rest of avaya os detection to yaml ([#6426](https://github.com/librenms/librenms/issues/6426)) 834* Move cometsystem-p85xx to yaml ([#6427](https://github.com/librenms/librenms/issues/6427)) 835* Move Engenius discovery to yaml ([#6428](https://github.com/librenms/librenms/issues/6428)) 836* Added 'Video' device group and moved Axis cameras to this group' ([#6397](https://github.com/librenms/librenms/issues/6397)) 837* Remove unecessary OS checks in proc / mem polling ([#6414](https://github.com/librenms/librenms/issues/6414)) 838* Only run pre-cache for the current OS ([#6453](https://github.com/librenms/librenms/issues/6453)) 839* Move ios detection to yaml using new sysDescr_except ([#6460](https://github.com/librenms/librenms/issues/6460)) 840* Eaton/MGE UPS reorganization ([#6388](https://github.com/librenms/librenms/issues/6388)) 841 842#### Devices 843* Added more health sensors for c&c power commanders ([#6517](https://github.com/librenms/librenms/issues/6517)) 844* Added support for Tycon Systems TPDIN units ([#6506](https://github.com/librenms/librenms/issues/6506)) 845* Added basic detection for Packetflux SiteMonitor ([#6498](https://github.com/librenms/librenms/issues/6498)) 846* Added detection for Ericsson UPC devices ([#6472](https://github.com/librenms/librenms/issues/6472)) 847* Added basic detection for Geist Watchdog ([#6467](https://github.com/librenms/librenms/issues/6467)) 848* Added support for enLogic PDUs ([#6464](https://github.com/librenms/librenms/issues/6464)) 849* Added support for Eltex OLT devices ([#6457](https://github.com/librenms/librenms/issues/6457)) 850* Added Etherwan managed switches ([#6488](https://github.com/librenms/librenms/issues/6488)) 851* Added signal sensor for opengear devices ([#6401](https://github.com/librenms/librenms/issues/6401)) 852* Added support for Teradici PCoIP card ([#6347](https://github.com/librenms/librenms/issues/6347)) 853* Added basic support for Omnitron iConverters ([#6336](https://github.com/librenms/librenms/issues/6336)) 854* Added support for AvediaStream Encoder ([#6306](https://github.com/librenms/librenms/issues/6306)) 855* Added ArubaOS PowerConnect detection ([#6463](https://github.com/librenms/librenms/issues/6463)) 856* Added HPE iPDU detection ([#6334](https://github.com/librenms/librenms/issues/6334)) 857* Moved dnos health disco to powerconnect ([#6331](https://github.com/librenms/librenms/issues/6331)) 858* Added Nokia (Alcatel-Lucent) SAS-Sx 7210 support ([#6344](https://github.com/librenms/librenms/issues/6344)) 859* Added Opengear ACM7008 detection ([#6349](https://github.com/librenms/librenms/issues/6349)) 860* Added detection fro Juniper MSS ([#6335](https://github.com/librenms/librenms/issues/6335)) 861* Added sensors + additional info for HPE iPDU ([#6382](https://github.com/librenms/librenms/issues/6382)) 862* Added Basic Ciena (Cyan) Z-Series detection ([#6385](https://github.com/librenms/librenms/issues/6385)) 863* Added Coriant Network Hardware Page. ([#6187](https://github.com/librenms/librenms/issues/6187)) 864* Added support for Vanguard ApplicationsWare ([#6387](https://github.com/librenms/librenms/issues/6387)) 865* Added ICT Digital Power Supply support ([#6369](https://github.com/librenms/librenms/issues/6369)) 866* Added ICT DC Distribution Panel support ([#6379](https://github.com/librenms/librenms/issues/6379)) 867* Added more detection for Comware ([#6386](https://github.com/librenms/librenms/issues/6386)) 868* Added Multi-lane optics on Juniper equipment ([#6377](https://github.com/librenms/librenms/issues/6377)) 869* Added detection and sensor support for EMC OneFS v8 ([#6416](https://github.com/librenms/librenms/issues/6416)) 870* Added detection for IgniteNet HeliOS ([#6417](https://github.com/librenms/librenms/issues/6417)) 871* Added basic detection for Tandberg Magnum tape units ([#6421](https://github.com/librenms/librenms/issues/6421)) 872* Added detection for Ciena packet switches ([#6462](https://github.com/librenms/librenms/issues/6462)) 873* Added Cisco SG355-10P support ([#6477](https://github.com/librenms/librenms/issues/6477)) 874* Added mem/cpu support for TiMOS ([#6483](https://github.com/librenms/librenms/issues/6483)) 875* Added support for C&C Commander Plus units ([#6478](https://github.com/librenms/librenms/issues/6478)) 876* Added Equallogic add disk status ([#6497](https://github.com/librenms/librenms/issues/6497)) 877 878#### WebUI 879* Updated bgp table to use bootstrap properly ([#6406](https://github.com/librenms/librenms/issues/6406)) 880* Update poller_modules_perf to not show OS disabled module graphs ([#6276](https://github.com/librenms/librenms/issues/6276)) 881* Select the correct dashboard when there are no defaults. ([#6339](https://github.com/librenms/librenms/issues/6339)) 882* Fix redirect on login for instances behind reverse proxies ([#6371](https://github.com/librenms/librenms/issues/6371)) 883* Fixed the display date for the current version ([#6474](https://github.com/librenms/librenms/issues/6474)) 884 885#### API 886* Allow cidr network searches of the ARP table ([#6378](https://github.com/librenms/librenms/issues/6378)) 887 888--- 889 890## 1.26 891*(2017-03-25)* 892 893#### Features 894* Added syslog alert transport ([#6246](https://github.com/librenms/librenms/issues/6246)) 895* Send collected data to graphite server ([#6201](https://github.com/librenms/librenms/issues/6201)) 896* Added SMART application support ([#6181](https://github.com/librenms/librenms/issues/6181)) 897* Peeringdb integration to show the Exchanges and peers for your AS' ([#6178](https://github.com/librenms/librenms/issues/6178)) 898* Added support for sending alerts to Telegram [#2114](https://github.com/librenms/librenms/issues/2114) ([#6202](https://github.com/librenms/librenms/issues/6202)) 899* Added pbin.sh to upload text to p.libren.ms ([#6175](https://github.com/librenms/librenms/issues/6175)) 900* Added better BGP support for Arista ([#6046](https://github.com/librenms/librenms/issues/6046)) 901* Added rrd step conversion script ([#6081](https://github.com/librenms/librenms/issues/6081)) 902* Store the username in eventlog for any entries created through the Webui ([#6032](https://github.com/librenms/librenms/issues/6032)) 903* Added Nvidia GPU application support ([#6024](https://github.com/librenms/librenms/issues/6024)) 904* Added Squid application support ([#6011](https://github.com/librenms/librenms/issues/6011)) 905* Added FreeBSD NFS Client/Server application support ([#6008](https://github.com/librenms/librenms/issues/6008)) 906* Added get_disks function ([#6058](https://github.com/librenms/librenms/issues/6058)) 907* Updated Nfsen integration support ([#6003](https://github.com/librenms/librenms/issues/6003)) 908* Added Basic Oxidized Node List ([#6017](https://github.com/librenms/librenms/issues/6017)) 909* Added support for dynamic interfaces in ifAlias script ([#6005](https://github.com/librenms/librenms/issues/6005)) 910* Added support Postfix application ([#6002](https://github.com/librenms/librenms/pull/6002)) 911* Added Postgres application support ([#6004](https://github.com/librenms/librenms/pull/6004)) 912* Added ability to show links to fixes for validate ([#6054](https://github.com/librenms/librenms/pull/6054)) 913* Added FreeBSD NFS Client/Server application support ([#6008](https://github.com/librenms/librenms/pull/6008)) 914* Added Squid application support ([#6011](https://github.com/librenms/librenms/pull/6011)) 915* Added Nvidia GPU application support ([#6024](https://github.com/librenms/librenms/pull/6024)) 916* Added app_state support for applications #5068 ([#6061](https://github.com/librenms/librenms/pull/6061)) 917* Send default mail when no email destinations found ([#6165](https://github.com/librenms/librenms/pull/6165)) 918* Added new alert rules to collection ([#6166](https://github.com/librenms/librenms/pull/6166)) 919* Added SMART app support ([#6181](https://github.com/librenms/librenms/pull/6181)) 920* Added Application discovery ([#6143](https://github.com/librenms/librenms/pull/6143)) 921* Added syslog alert transport and docs ([#6246](https://github.com/librenms/librenms/pull/6246)) 922 923#### Bugfixes 924* Clear out stale alerts ([#6268](https://github.com/librenms/librenms/issues/6268)) 925* Remove min value for ntp* graphs [#6240](https://github.com/librenms/librenms/issues/6240) 926* Alerts that worsen or get better will now record updated info [#4323](https://github.com/librenms/librenms/issues/4323) ([#6203](https://github.com/librenms/librenms/issues/6203)) 927* Do not show overview graphs when user only has port permissions for device ([#6230](https://github.com/librenms/librenms/issues/6230)) 928* Yaml files for edgeos and edgeswitch ([#6208](https://github.com/librenms/librenms/issues/6208)) 929* Fix Liebert humidity and temp sensors [#6196](https://github.com/librenms/librenms/issues/6196) ([#6198](https://github.com/librenms/librenms/issues/6198)) 930* Graphs $auth check was too strict ([#6195](https://github.com/librenms/librenms/issues/6195)) 931* Alter the database to set the proper character set and collation ([#6189](https://github.com/librenms/librenms/issues/6189)) 932* Wrong NetBotz file location ([#6188](https://github.com/librenms/librenms/issues/6188)) 933* Change rfc1628 'state' (est. runtime and on battery) to runtime ([#6158](https://github.com/librenms/librenms/issues/6158)) 934* Fix the displaying of alert info for historical alerts [#6092](https://github.com/librenms/librenms/issues/6092) ([#6107](https://github.com/librenms/librenms/issues/6107)) 935* Record actual sensor value for unix-agent hddtemp [#5904](https://github.com/librenms/librenms/issues/5904) ([#6089](https://github.com/librenms/librenms/issues/6089)) 936* Ping perf is in milliseconds, not seconds ([#6140](https://github.com/librenms/librenms/issues/6140)) 937* SVG scaling issues in Internet Explorer ([#6021](https://github.com/librenms/librenms/issues/6021)) 938* Old / duplicate sensors would never be removed, this is fixed by setting the $type correctly [#6044](https://github.com/librenms/librenms/issues/6044) ([#6079](https://github.com/librenms/librenms/issues/6079)) 939* Refactor ipoman cache code to use pre-cache in sensors [#5881](https://github.com/librenms/librenms/issues/5881) ([#5983](https://github.com/librenms/librenms/issues/5983)) 940* Fixed the previous graphs for diskio/bits [#6077](https://github.com/librenms/librenms/issues/6077) ([#6083](https://github.com/librenms/librenms/issues/6083)) 941* Update OSTicket transport to use the from email address [#5739](https://github.com/librenms/librenms/issues/5739) ([#5927](https://github.com/librenms/librenms/issues/5927)) 942* Do not try and only include files once when they are needed again! ([#5881](https://github.com/librenms/librenms/issues/5881)) 943* Correct the use of GetContacts() #5012 ([#6059](https://github.com/librenms/librenms/pull/6059)) 944* Netonix: properly set default fanspeed limits ([#6144](https://github.com/librenms/librenms/pull/6144)) 945* Fix Generex load sensor divisor ([#6155](https://github.com/librenms/librenms/pull/6155)) 946* Sensors not being removed from database ([#6169](https://github.com/librenms/librenms/pull/6169)) 947* Updated http-auth to work with nginx http auth #6102 ([#6174](https://github.com/librenms/librenms/pull/6174)) 948* Change rfc1628 'state' (est. runtime and on battery) to runtime ([#6158](https://github.com/librenms/librenms/pull/6158)) 949 950#### Documentation 951* Renamed the mysql extend script to just mysql ([#6126](https://github.com/librenms/librenms/issues/6126)) 952 953#### Refactoring 954* Move some DNOS detection to PowerConnect [#6150](https://github.com/librenms/librenms/issues/6150) ([#6206](https://github.com/librenms/librenms/issues/6206)) 955* Rename check_domain_expire.inc.php to check_domain.inc.php ([#6238](https://github.com/librenms/librenms/issues/6238)) 956* Further speed improvements to port poller ([#6037](https://github.com/librenms/librenms/issues/6037)) 957 958#### Devices 959* Added Rx levels on Ubiquiti Airfibre ([#6160](https://github.com/librenms/librenms/issues/6160)) 960* Added detection for Hirschmann Railswitch [#6161](https://github.com/librenms/librenms/issues/6161) ([#6207](https://github.com/librenms/librenms/issues/6207)) 961* Support for Netscaler SDX appliances ([#6249](https://github.com/librenms/librenms/issues/6249)) 962* Added discovery of Cyclades ACS ([#6234](https://github.com/librenms/librenms/issues/6234)) 963* Added additional sensors for Liebert / Vertiv [#5369](https://github.com/librenms/librenms/issues/5369) ([#6123](https://github.com/librenms/librenms/issues/6123)) 964* Added state detection for Dell TL4k [#2752](https://github.com/librenms/librenms/issues/2752) 965* Added support for Cyberpower PDU ([#6013](https://github.com/librenms/librenms/issues/6013)) 966* Added support for Digipower PDU ([#6014](https://github.com/librenms/librenms/issues/6014)) 967* Basic Lantronix UDS support ([#6042](https://github.com/librenms/librenms/issues/6042)) 968* Added detection for more Dell switches ([#6048](https://github.com/librenms/librenms/issues/6048)) 969* Added HPE Comware Processor Discovery ([#6029](https://github.com/librenms/librenms/issues/6029)) 970* Added Basic FortiWLC Support ([#6016](https://github.com/librenms/librenms/issues/6016)) 971* Added support for F5 Traffic Management Module mempool ([#6076](https://github.com/librenms/librenms/pull/6076)) 972* Added new Planet switch ([#6085](https://github.com/librenms/librenms/pull/6085)) 973* Added state detection for Dell TL4k ([#6094](https://github.com/librenms/librenms/pull/6094)) 974* Added extrahop detection ([#6097](https://github.com/librenms/librenms/pull/6097)) 975* Updated 3com switch detection ([#6114](https://github.com/librenms/librenms/pull/6114)) 976* Improved APC NetBotz Support ([#6157](https://github.com/librenms/librenms/pull/6157)) 977* Added state support for HP servers #5113 ([#6124](https://github.com/librenms/librenms/pull/6124)) 978* Added Coriant support ([#6026](https://github.com/librenms/librenms/pull/6026)) 979* Basic Zebra Print Server detection ([#6162](https://github.com/librenms/librenms/pull/6162)) 980* Added state sensor support for RFC1628 UPS ([#6153](https://github.com/librenms/librenms/pull/6153)) 981* Added APC NetBotz State Sensor Support ([#6167](https://github.com/librenms/librenms/pull/6167)) 982* Updated Sonus SBC os detection #6241 ([#6243](https://github.com/librenms/librenms/pull/6243)) 983* Added discovery of Cyclades ACS 6000 ([#6234](https://github.com/librenms/librenms/pull/6234)) 984 985#### WebUI 986* Do not show disabled devices in alerts list as they stale [#6213](https://github.com/librenms/librenms/issues/6213) ([#6263](https://github.com/librenms/librenms/issues/6263)) 987* Create correct link for BGP peers [#5958](https://github.com/librenms/librenms/issues/5958) 988* Update device overview to not show hostname when certain conditions match [#5984](https://github.com/librenms/librenms/issues/5984) ([#6091](https://github.com/librenms/librenms/issues/6091)) 989* Display sysnames/hostnames instead of ip addresses [#4155](https://github.com/librenms/librenms/issues/4155) 990* Fix BGP Icon for global search [#6031](https://github.com/librenms/librenms/issues/6031) 991* Generex: more helpful overview graphs ([#6154](https://github.com/librenms/librenms/issues/6154)) 992* Added ability to set warning percentage for CPU and mempools ([#5901](https://github.com/librenms/librenms/pull/5901)) 993* Stop autorefresh on bill edit page #6182 ([#6193](https://github.com/librenms/librenms/pull/6193)) 994* Allow remember_token to be null ([#6231](https://github.com/librenms/librenms/pull/6231)) 995* Set the from / to for graphs in the devices list #6262 ([#6264](https://github.com/librenms/librenms/pull/6264)) 996 997#### Security 998* Stop multiport_bits_separate graphs for showing regardless of auth [#6101](https://github.com/librenms/librenms/issues/6101) ([#6109](https://github.com/librenms/librenms/issues/6109)) 999 1000#### API 1001* Expose ports in API requests for bills ([#6069](https://github.com/librenms/librenms/issues/6069)) 1002* Added new route for multiport bit graphs + asn list_bgp filter ([#6129](https://github.com/librenms/librenms/issues/6129)) 1003 1004--- 1005 1006## 1.25 1007*(2017-02-26)* 1008 1009#### Features 1010* Add fail2ban application support ([#5924](https://github.com/librenms/librenms/issues/5924)) 1011* Add additional service checks ([#5941](https://github.com/librenms/librenms/issues/5941)) 1012* Added phpunit db setup tests ([#5594](https://github.com/librenms/librenms/issues/5594)) 1013* Updated rrdcached stats app to support Fedora/Centos ([#5768](https://github.com/librenms/librenms/issues/5768)) 1014* Added Cisco Spark Transport [#3182](https://github.com/librenms/librenms/issues/3182) 1015* Rancid config file generator ([#5689](https://github.com/librenms/librenms/issues/5689)) 1016* Added Rocket.Chat transport [#5427](https://github.com/librenms/librenms/issues/5427) 1017* Added SMSEagle transport [#5989](https://github.com/librenms/librenms/pull/5989) 1018* Added generic hardware rewrite function 1019* Collect sysDescr and sysObjectID for stats to improve os detection ([#5510](https://github.com/librenms/librenms/issues/5510)) 1020* Update Debian's guestId for VMware ([#5669](https://github.com/librenms/librenms/issues/5669)) 1021* Allow customisation of rrd step/heartbeat when creating new rrd files ([#5947](https://github.com/librenms/librenms/pull/5947)) 1022* Added ability to output graphs as svg ([#5959](https://github.com/librenms/librenms/pull/5959)) 1023* Improve ports polling when ports are still down or marked deleted ([#5805](https://github.com/librenms/librenms/pull/5805)) 1024 1025#### Bugfixes 1026* Syslog, pull out pam program source ([#5942](https://github.com/librenms/librenms/issues/5942)) 1027* Load wifi module for sub10 OS ([#5963](https://github.com/librenms/librenms/issues/5963)) 1028* Show sysName on network map when ip_to_sysname enabled ([#5962](https://github.com/librenms/librenms/issues/5962)) 1029* Exim queue graph ([#5945](https://github.com/librenms/librenms/issues/5945)) 1030* Updated qnap sensor code to be more generic [#5910](https://github.com/librenms/librenms/issues/5910) ([#5925](https://github.com/librenms/librenms/issues/5925)) 1031* Remove the non-functional buttons for non-admins in devices/services ([#5856](https://github.com/librenms/librenms/issues/5856)) 1032* Various variables will all be updated if they are blank [#5811](https://github.com/librenms/librenms/issues/5811) ([#5836](https://github.com/librenms/librenms/issues/5836)) 1033* Patch generic_multi graph to fix legend overflow [#5766](https://github.com/librenms/librenms/issues/5766) 1034* Update lmsensors temp sensors to support 0c values so they do not get removed [#5363](https://github.com/librenms/librenms/issues/5363) ([#5823](https://github.com/librenms/librenms/issues/5823)) 1035* Update macros with / in to have spaces ([#5741](https://github.com/librenms/librenms/issues/5741)) 1036* Added the service parameter to checks that were missing it ([#5753](https://github.com/librenms/librenms/issues/5753)) 1037* Ignore ports where we only have two entries in the array, this signals bad data [#1366](https://github.com/librenms/librenms/issues/1366) ([#5722](https://github.com/librenms/librenms/issues/5722)) 1038* Fixed system temperature from ipmi descr including a space at the end 1039* Incorrect hostname in the mouse-over of the services in the availability-map [#5734](https://github.com/librenms/librenms/issues/5734) 1040* Mono theme panel headers black ([#5705](https://github.com/librenms/librenms/issues/5705)) 1041* Make about page toggle look better for zoomed in browsers [#5219](https://github.com/librenms/librenms/issues/5219) ([#5680](https://github.com/librenms/librenms/issues/5680)) 1042* Ignore toners with values -2 which is unknown [#5637](https://github.com/librenms/librenms/issues/5637) ([#5654](https://github.com/librenms/librenms/issues/5654)) 1043* Check lat/lng are numeric rather than !empty [#5585](https://github.com/librenms/librenms/issues/5585) ([#5657](https://github.com/librenms/librenms/issues/5657)) 1044* Fix device edit health update icons ([#5996](https://github.com/librenms/librenms/issues/5996)) 1045* Service module has conflicted configuration files ([#5903](https://github.com/librenms/librenms/issues/5903)) 1046* addhost.php throw proper exception when database add fails ([#5972](https://github.com/librenms/librenms/pull/5972)) 1047* Fix snmpbulkwalk in ifAlias script ([#5547](https://github.com/librenms/librenms/pull/5688)) 1048* Arista watts to dbm conversion ([#5773](https://github.com/librenms/librenms/pull/5773)) 1049* Poll DCN stats using OIDS ([#5785](https://github.com/librenms/librenms/issues/5785)) 1050* Updated qnap sensor code to be more generic ([#5229](https://github.com/librenms/librenms/issues/5229)) 1051 1052#### Documentation 1053* Update Applications to use correct link for exim-stats ([#5876](https://github.com/librenms/librenms/issues/5876)) 1054* Added info on using munin scripts [#2916](https://github.com/librenms/librenms/issues/2916) ([#5871](https://github.com/librenms/librenms/issues/5871)) 1055* Configuring SNMPv3 on Linux 1056* Updated example for using bad_if_regexp [#1878](https://github.com/librenms/librenms/issues/1878) ([#5825](https://github.com/librenms/librenms/issues/5825)) 1057* Update Oxidized integration to show example of SELinux setup 1058* Update Graylog docs to clarify ssl and hostname use 1059 1060#### Refactoring 1061* Centralise device up/down check and use in disco [#5862](https://github.com/librenms/librenms/issues/5862) ([#5897](https://github.com/librenms/librenms/issues/5897)) 1062* Convert Hikvision discovery to yaml ([#5781](https://github.com/librenms/librenms/issues/5781)) 1063* Various Code Cleanup ([#5777](https://github.com/librenms/librenms/issues/5777)) 1064* Updated storing of sensors data to be used in unix-agent [#5904](https://github.com/librenms/librenms/issues/5904) 1065* Refactor sensor discovery ([#5550](https://github.com/librenms/librenms/pull/5550)) 1066 1067#### Devices 1068* Add Eaton UPS Charge Sensor ([#6001](https://github.com/librenms/librenms/issues/6001)) 1069* Added CPU and memory for Entera devices [#5974](https://github.com/librenms/librenms/issues/5974) 1070* Added SEOS CPU discovery [#5917](https://github.com/librenms/librenms/issues/5917) 1071* Added further detection for CiscoSB (ex Linksys) devices ([#5922](https://github.com/librenms/librenms/issues/5922)) 1072* Updated ibmnos support for Lenovo branded devices [#5894](https://github.com/librenms/librenms/issues/5894) ([#5920](https://github.com/librenms/librenms/issues/5920)) 1073* Initial discovery for Vubiq Haulpass V60s[#5745](https://github.com/librenms/librenms/issues/5745) 1074* Added further QNAP Turbo NAS detection [#5229](https://github.com/librenms/librenms/issues/5229) ([#5804](https://github.com/librenms/librenms/issues/5804)) 1075* Added support for Fujitsu NAS devices [#5309](https://github.com/librenms/librenms/issues/5309) ([#5816](https://github.com/librenms/librenms/issues/5816)) 1076* Added proc, mem and sensor support for FabricOS [#5295](https://github.com/librenms/librenms/issues/5295) ([#5815](https://github.com/librenms/librenms/issues/5815)) 1077* Added further support for Zynos / Zyxell devices [#5292](https://github.com/librenms/librenms/issues/5292) ([#5814](https://github.com/librenms/librenms/issues/5814)) 1078* Added more Netgear detection [#5789](https://github.com/librenms/librenms/issues/5789) 1079* Updated DCN serial/hardware/version detection [#5785](https://github.com/librenms/librenms/issues/5785) 1080* Add F5 Hardware and S/N detection ([#5797](https://github.com/librenms/librenms/issues/5797)) 1081* Improved Xerox discovery ([#5780](https://github.com/librenms/librenms/issues/5780)) 1082* Improved Mikrotik RouterOS and SwOS detection ([#5772](https://github.com/librenms/librenms/issues/5772)) 1083* Improved Pulse Secure detection ([#5770](https://github.com/librenms/librenms/issues/5770)) 1084* Improved Lancom device detection ([#5758](https://github.com/librenms/librenms/issues/5758)) 1085* improved Brocade Network OS detection ([#5756](https://github.com/librenms/librenms/issues/5756)) 1086* improved Dell PowerConnect discovery ([#5761](https://github.com/librenms/librenms/issues/5761)) 1087* Improved HPE Procurve/OfficeConnect discovery ([#5763](https://github.com/librenms/librenms/issues/5763)) 1088* Improved Zyxel IES detection ([#5751](https://github.com/librenms/librenms/issues/5751)) 1089* Improved Fortinet Fortiswitch detection ([#5747](https://github.com/librenms/librenms/issues/5747)) 1090* Improved Brocade Fabric OS detection ([#5746](https://github.com/librenms/librenms/issues/5746)) 1091* Added support for HPE ILO 4 ([#5726](https://github.com/librenms/librenms/issues/5726)) 1092* Added serial, model and version support for HPE MSL ([#5667](https://github.com/librenms/librenms/issues/5667)) 1093* Added support for Kemp Loadbalancers ([#5668](https://github.com/librenms/librenms/issues/5668)) 1094* Additional TPLink JetStream support ([#5909](https://github.com/librenms/librenms/issues/5909)) 1095* Additional detection for Dasan devices ([#5711](https://github.com/librenms/librenms/issue/5711)) 1096* Added initial support for Meinberg LANTIME OS v6 ([#5719](https://github.com/librenms/librenms/pull/5719)) 1097* Added support for Zyxel XS ([#5730](https://github.com/librenms/librenms/issues/5730)) 1098* Added support for Exterity AvediaPlayer ([#5732](https://github.com/librenms/librenms/pull/5732)) 1099* Added detection for OpenGear ([#5744](https://github.com/librenms/librenms/pull/5744)) 1100* Improved support for TiMOS (Alcatel-Lucent) switches ([#5533](https://github.com/librenms/librenms/issues/5533)) 1101* Improved Raritan detection ([#5771](https://github.com/librenms/librenms/pull/5771)) 1102* Added Kyocera Mita support ([#5782](https://github.com/librenms/librenms/pull/5782)) 1103* Added detection for Toshiba TEC printer's ([#5792](https://github.com/librenms/librenms/pull/5792)) 1104* Added support for Cyberoam UTM devices ([#5542](https://github.com/librenms/librenms/issues/5542)) 1105* Improved hardware detection for Xerox ([#5831](https://github.com/librenms/librenms/pull/5831)) 1106* Added further sensor support for APC units ([#2732](https://github.com/librenms/librenms/issues/2732)) 1107* Added detction for Mellanox i5035 infiniband switch ([#5887](https://github.com/librenms/librenms/pull/5887)) 1108* Added detection for Powerconnect M8024-k ([#5905](https://github.com/librenms/librenms/issues/5905)) 1109* Added detection for HPE MSA storage ([#5907](https://github.com/librenms/librenms/pull/5907)) 1110 1111#### WebUI 1112* Update services pages 1113* New Cumulus Logo ([#5954](https://github.com/librenms/librenms/issues/5954)) 1114* Added link to APs for alert details [#5878](https://github.com/librenms/librenms/issues/5878) ([#5898](https://github.com/librenms/librenms/issues/5898)) 1115* Set the device logo and cell to have a max width ([#5700](https://github.com/librenms/librenms/issues/5700)) 1116* New eventlog severity classification ([#5830](https://github.com/librenms/librenms/issues/5830)) 1117* Update Zyxel image (os/logos to .svg) ([#5855](https://github.com/librenms/librenms/issues/5855)) 1118* Remove the non-functional buttons for non-admins in services ([#5833](https://github.com/librenms/librenms/issues/5833)) 1119* Remove the ability to activate statistics for non-admins ([#5829](https://github.com/librenms/librenms/issues/5829)) 1120* Add SVG logo/os icon for Generex UPS ([#5827](https://github.com/librenms/librenms/issues/5827)) 1121* urldecode device notes [#5110](https://github.com/librenms/librenms/issues/5110) ([#5824](https://github.com/librenms/librenms/issues/5824)) 1122* Replace Ntp with NTP in Apps menu ([#5791](https://github.com/librenms/librenms/issues/5791)) 1123* Adding text logo to HPE logo ([#5728](https://github.com/librenms/librenms/issues/5728)) 1124* Only show sysName once if force_ip_to_sysname is enabled [#5600](https://github.com/librenms/librenms/issues/5600) ([#5656](https://github.com/librenms/librenms/issues/5656)) 1125* Add $config['title_image'] in doc and use it also for login screen ([#5683](https://github.com/librenms/librenms/issues/5683)) 1126* Update create bill link to list bill or list bills depending on if port exists in bills [#5616](https://github.com/librenms/librenms/issues/5616) ([#5653](https://github.com/librenms/librenms/issues/5653)) 1127* Remove ifIndex for ports list but add debug button to show port info ([#5679](https://github.com/librenms/librenms/pull/5679)) 1128 1129#### API 1130* Added the ability to list devices by location in the api ([#5693](https://github.com/librenms/librenms/issues/5693)) 1131* IP and Port API additions ([#5784](https://github.com/librenms/librenms/pull/5784)) 1132* Limit get_graph_by_port_hostname() to one port and exclude deleted ([#5936](https://github.com/librenms/librenms/pull/5936)) 1133--- 1134 1135## 1.24 1136*(2017-01-28)* 1137 1138#### Features 1139* Basic Draytek Support ([#5625](https://github.com/librenms/librenms/issues/5625)) 1140* Added additional information to Radwin discovery. ([#5591](https://github.com/librenms/librenms/issues/5591)) 1141* Added Serial number support for Mikrotik Devices ([#5590](https://github.com/librenms/librenms/issues/5590)) 1142* Support large vendor logos ([#5573](https://github.com/librenms/librenms/issues/5573)) 1143* Added pre-commit git script to support failing fast 1144* Added basic recurring maintenance for alerts [#4480](https://github.com/librenms/librenms/issues/4480) 1145* Added check for if git executable ([#5444](https://github.com/librenms/librenms/issues/5444)) 1146* Oxidized basic config search ([#5333](https://github.com/librenms/librenms/issues/5333)) 1147* Add support for SVG images ([#5275](https://github.com/librenms/librenms/issues/5275)) 1148* Add mysql failed query logging + fixed queries that break ONLY_FULL_GROUP_BY ([#5327](https://github.com/librenms/librenms/issues/5327)) 1149 1150#### Bugfixes 1151* Logo scalling to support squarish logos ([#5647](https://github.com/librenms/librenms/issues/5647)) 1152* top-devices widget now will honour for ip to sysName config [#5388](https://github.com/librenms/librenms/issues/5388) ([#5643](https://github.com/librenms/librenms/issues/5643)) 1153* Remove duplicate hostnames in arp search box [#5631](https://github.com/librenms/librenms/issues/5631) ([#5641](https://github.com/librenms/librenms/issues/5641)) 1154* Alert templates designer now fixed [#5636](https://github.com/librenms/librenms/issues/5636) ([#5638](https://github.com/librenms/librenms/issues/5638)) 1155* Update ifAlias script to deal with GRE interfaces ([#5546](https://github.com/librenms/librenms/issues/5546)) 1156* Allow invalid hostnames during discovery when discovery_by_ip enabled [#5525](https://github.com/librenms/librenms/issues/5525) 1157* Stop creating dashboards when user has a default that no longer exists [#5610](https://github.com/librenms/librenms/issues/5610) ([#5613](https://github.com/librenms/librenms/issues/5613)) 1158* Fix Riverbed optimization polling ([#5622](https://github.com/librenms/librenms/issues/5622)) 1159* Html purify init wasn't done always when it was used ([#5626](https://github.com/librenms/librenms/issues/5626)) 1160* Fixed FreeNAS detection [#5518](https://github.com/librenms/librenms/issues/5518) ([#5608](https://github.com/librenms/librenms/issues/5608)) 1161* Add extra check to Junos DOM discovery ([#5582](https://github.com/librenms/librenms/issues/5582)) 1162* HTML Purifier would create tmp caches within the vendor folder, moved to users tmp dir [#5561](https://github.com/librenms/librenms/issues/5561) ([#5596](https://github.com/librenms/librenms/issues/5596)) 1163* PHP 7.1 function usages with too few parameters ([#5588](https://github.com/librenms/librenms/issues/5588)) 1164* Fixed graphs for services not working ([#5569](https://github.com/librenms/librenms/issues/5569)) 1165* Fix broken netstats ip forward polling ([#5575](https://github.com/librenms/librenms/issues/5575)) 1166* Support hosts added by ipv6 without DNS [#5567](https://github.com/librenms/librenms/issues/5567) 1167* Changing device type now is persistant ([#5529](https://github.com/librenms/librenms/issues/5529)) 1168* Fixed JunOS bgpPeers_cbgp mistakenly removed + better support for mysql strict mode [#5531](https://github.com/librenms/librenms/issues/5531) ([#5536](https://github.com/librenms/librenms/issues/5536)) 1169* Allow overlib_link to accept a null class [#5522](https://github.com/librenms/librenms/issues/5522) 1170* Stop flattening config options added in config.php ([#5493](https://github.com/librenms/librenms/issues/5493)) 1171* Stop flattening config options added in config.php ([#5491](https://github.com/librenms/librenms/issues/5491)) 1172* ospf polling, revert set_numeric use ([#5480](https://github.com/librenms/librenms/issues/5480)) 1173* Updated prestiage detection [#5453](https://github.com/librenms/librenms/issues/5453) ([#5470](https://github.com/librenms/librenms/issues/5470)) 1174* Validate suid is set for fping ([#5474](https://github.com/librenms/librenms/issues/5474)) 1175* Add missing ups-apcups application poller [#5428](https://github.com/librenms/librenms/issues/5428) 1176* Linux detect by oid too ([#5439](https://github.com/librenms/librenms/issues/5439)) 1177* APC -1 Humidity Sensor Value [#5325](https://github.com/librenms/librenms/issues/5325) ([#5375](https://github.com/librenms/librenms/issues/5375)) 1178* Fix sql errors due to incorrect cef table name [#5362](https://github.com/librenms/librenms/issues/5362) 1179* Detection blank or unknown device types and update [#5412](https://github.com/librenms/librenms/issues/5412) ([#5414](https://github.com/librenms/librenms/issues/5414)) 1180* Unifi switch detection ([#5407](https://github.com/librenms/librenms/issues/5407)) 1181* Detect device type changes and update [#5271](https://github.com/librenms/librenms/issues/5271) ([#5390](https://github.com/librenms/librenms/issues/5390)) 1182* Typo in IBM icon definition ([#5395](https://github.com/librenms/librenms/issues/5395)) 1183* Don't support unifi clients that don't report data ([#5383](https://github.com/librenms/librenms/issues/5383)) 1184* Fix Oxidized Config Search Output ([#5382](https://github.com/librenms/librenms/issues/5382)) 1185* Added support for autotls in mail transport [#5314](https://github.com/librenms/librenms/issues/5314) 1186* validate mysql queries ([#5365](https://github.com/librenms/librenms/issues/5365)) 1187* OS type and group not being set ([#5357](https://github.com/librenms/librenms/issues/5357)) 1188* Stop logging when a vm no longer is on the host being polled ([#5346](https://github.com/librenms/librenms/issues/5346)) 1189* Dark/mono logo was incorrect ([#5342](https://github.com/librenms/librenms/issues/5342)) 1190* Specify specific mkdocs version ([#5339](https://github.com/librenms/librenms/issues/5339)) 1191* Correct icon for ciscosb ([#5331](https://github.com/librenms/librenms/issues/5331)) 1192* Correction on addHost function to handle the force_add parameter in api ([#5329](https://github.com/librenms/librenms/issues/5329)) 1193* Mikrotik cpu detection ([#5306](https://github.com/librenms/librenms/issues/5306)) 1194* Do not use generic icon by default ([#5303](https://github.com/librenms/librenms/issues/5303)) 1195* Update jpgraph source file to remove check for imageantialias() [#5282](https://github.com/librenms/librenms/issues/5282) ([#5284](https://github.com/librenms/librenms/issues/5284)) 1196* APC PDU2 Voltage Discovery ([#5276](https://github.com/librenms/librenms/issues/5276)) 1197* Empty mac adds an entry to the arp table ([#5270](https://github.com/librenms/librenms/issues/5270)) 1198* Restrict inventory api calls to the device requested ([#5267](https://github.com/librenms/librenms/issues/5267)) 1199 1200#### Documentation 1201* Mikrotik SNMP configuration example ([#5628](https://github.com/librenms/librenms/issues/5628)) 1202* Add logrotate config and update install docs ([#5520](https://github.com/librenms/librenms/issues/5520)) 1203* Added an example hardware doc for people to show what they have ([#5532](https://github.com/librenms/librenms/issues/5532)) 1204* Added faq info on realStorageUnits ([#5513](https://github.com/librenms/librenms/issues/5513)) 1205* Update Installation-Ubuntu-1604-Nginx.md to remove default nginx site config 1206* Updated RRDCached doc for Debain Jessie installation ([#5380](https://github.com/librenms/librenms/issues/5380)) 1207* Updated os update application 1208* Added more info in to the github issue template ([#5370](https://github.com/librenms/librenms/issues/5370)) 1209* Update Installation-Ubuntu-1604-Nginx.md to correct snmpd.conf location 1210* Update installation documentation on Ubuntu 16.x and CentOS 7 to use systemd ([#5324](https://github.com/librenms/librenms/issues/5324)) 1211* Update Centos 7 nginx install steps ([#5316](https://github.com/librenms/librenms/issues/5316)) 1212* Added section on smokeping and rrdcached use 1213 1214#### Refactoring 1215* Update collectd functions.php to use non-conflict rrd_info function [#5478](https://github.com/librenms/librenms/issues/5478) ([#5642](https://github.com/librenms/librenms/issues/5642)) 1216* Updated some default disco/poller modules to be disabled/enabled ([#5564](https://github.com/librenms/librenms/issues/5564)) 1217* Added config option for database port ([#5517](https://github.com/librenms/librenms/issues/5517)) 1218* Move HTMLPurifier init to init.php so we only create one object. ([#5601](https://github.com/librenms/librenms/issues/5601)) 1219* Disable unused Cisco WAAS modules ([#5574](https://github.com/librenms/librenms/issues/5574)) 1220* Some more os definition changes ([#5527](https://github.com/librenms/librenms/issues/5527)) 1221* Changed Redback to SEOS, and added logo and temperature discovery [#5181](https://github.com/librenms/librenms/issues/5181) 1222* Move some os from linux and freebsd discovery files to yaml ([#5429](https://github.com/librenms/librenms/issues/5429)) 1223* MySQL strict and query fixes ([#5338](https://github.com/librenms/librenms/issues/5338)) 1224* Sophos discovery to yaml ([#5416](https://github.com/librenms/librenms/issues/5416)) 1225* Move include based discovery after yaml discovery ([#5401](https://github.com/librenms/librenms/issues/5401)) 1226* Moved simple os discovery into yaml config ([#5313](https://github.com/librenms/librenms/issues/5313)) 1227* Move mib based polling into yaml config files ([#5234](https://github.com/librenms/librenms/issues/5234)) 1228* Use Composer to manage php dependencies ([#5216](https://github.com/librenms/librenms/issues/5216)) 1229 1230#### Devices 1231* Added further support for Canon printers [#5637](https://github.com/librenms/librenms/issues/5637) ([#5650](https://github.com/librenms/librenms/issues/5650)) 1232* Updated generex ups support [#5634](https://github.com/librenms/librenms/issues/5634) ([#5640](https://github.com/librenms/librenms/issues/5640)) 1233* Added detection for Exinda [#5297](https://github.com/librenms/librenms/issues/5297) ([#5605](https://github.com/librenms/librenms/issues/5605)) 1234* Added additional sensor support for PowerWalker devices [#5080](https://github.com/librenms/librenms/issues/5080) ([#5552](https://github.com/librenms/librenms/issues/5552)) 1235* Added support for Brocade 200E ([#5617](https://github.com/librenms/librenms/issues/5617)) 1236* Improve CiscoSB detection [#5511](https://github.com/librenms/librenms/issues/5511) 1237* Added further detection for DCN devices [#5519](https://github.com/librenms/librenms/issues/5519) ([#5609](https://github.com/librenms/librenms/issues/5609)) 1238* Added support for Zhone MXK devices [#5554](https://github.com/librenms/librenms/issues/5554) ([#5611](https://github.com/librenms/librenms/issues/5611)) 1239* Added more detection for Procurve devices [#5422](https://github.com/librenms/librenms/issues/5422) ([#5607](https://github.com/librenms/librenms/issues/5607)) 1240* Updated detection for Dasan NOS devices [#5359](https://github.com/librenms/librenms/issues/5359) ([#5606](https://github.com/librenms/librenms/issues/5606)) 1241* Added support MGEUPS EX2200 [#3364](https://github.com/librenms/librenms/issues/3364) ([#5602](https://github.com/librenms/librenms/issues/5602)) 1242* Improve Cisco ISE detection ([#5578](https://github.com/librenms/librenms/issues/5578)) 1243* Updated akcp discovery definition [#5396](https://github.com/librenms/librenms/issues/5396) ([#5501](https://github.com/librenms/librenms/issues/5501)) 1244* Add detection for radwin devices 1245* Update zywall and zyxelnwa detection [#5343](https://github.com/librenms/librenms/issues/5343) 1246* Added support for Ericsson ES devices [#5195](https://github.com/librenms/librenms/issues/5195) ([#5479](https://github.com/librenms/librenms/issues/5479)) 1247* Add support for DocuPrint M225 ([#5484](https://github.com/librenms/librenms/issues/5484)) 1248* Added Dell B5460dn and B3460dn printer support ([#5482](https://github.com/librenms/librenms/issues/5482)) 1249* Added signal support for RouterOS ([#5498](https://github.com/librenms/librenms/issues/5498)) 1250* Added additional sensor support for Huawei VRP [#4279](https://github.com/librenms/librenms/issues/4279) 1251* Added loadbalancer information from F5 LTM ([#5205](https://github.com/librenms/librenms/issues/5205)) 1252* APC Environmental monitoring units [#5140](https://github.com/librenms/librenms/issues/5140) 1253* Add support for KTI switches ([#5413](https://github.com/librenms/librenms/issues/5413)) 1254* Detect all CTC Union devices ([#5489](https://github.com/librenms/librenms/issues/5489)) 1255* Add addition riverbed information [#5170](https://github.com/librenms/librenms/issues/5170) 1256* Added support for CTC Union devices ([#5402](https://github.com/librenms/librenms/issues/5402)) 1257* Add wifi clients for Deliberant DLB APC Button, DLB APC Button AF and DLB APC 2mi [#5456](https://github.com/librenms/librenms/issues/5456) 1258* Added Tomato and AsusWRT-Merlin OS [#5254](https://github.com/librenms/librenms/issues/5254) ([#5398](https://github.com/librenms/librenms/issues/5398)) 1259* Detect Fiberhome AN5516-04B 1260* Improve Checkpoint Discovery ([#5334](https://github.com/librenms/librenms/issues/5334)) 1261* APC in-row coolers 1262* Added additional detection for Dell UPS ([#5322](https://github.com/librenms/librenms/issues/5322)) 1263* added more support for dasan-nos ([#5298](https://github.com/librenms/librenms/issues/5298)) 1264* Added support for Dasan NOS [#5179](https://github.com/librenms/librenms/issues/5179) + disco change ([#5255](https://github.com/librenms/librenms/issues/5255)) 1265* Edge core OS ECS3510-52T ([#5286](https://github.com/librenms/librenms/issues/5286)) 1266* Basic Dell UPS Support [#5258](https://github.com/librenms/librenms/issues/5258) 1267* Basic Fujitsu DX Support [#5260](https://github.com/librenms/librenms/issues/5260) 1268 1269#### WebUI 1270* Final Font Awesome conversion ([#5652](https://github.com/librenms/librenms/issues/5652)) 1271* Added ?ver=X to LibreNMS style sheets so we can force refreshes in future ([#5651](https://github.com/librenms/librenms/issues/5651)) 1272* New generic os SVG icon ([#5645](https://github.com/librenms/librenms/issues/5645)) 1273* New LibreNMS logo assets ([#5629](https://github.com/librenms/librenms/issues/5629)) 1274* Center device icons. Keep device actions at two rows ([#5627](https://github.com/librenms/librenms/issues/5627)) 1275* Additional Font Awesome icons ([#5572](https://github.com/librenms/librenms/issues/5572)) 1276* Allows one to view a map of the SNMP location set for a device ([#5495](https://github.com/librenms/librenms/issues/5495)) 1277* Update health menu icons 1278* Updated icons to use Font Awesome ([#5468](https://github.com/librenms/librenms/issues/5468)) 1279* Allow billing to use un-auth graphs ([#5449](https://github.com/librenms/librenms/issues/5449)) 1280* Update Font Awesome to 4.7.0 ([#5476](https://github.com/librenms/librenms/issues/5476)) 1281* Update add/edit user page to use their instead of his [#5457](https://github.com/librenms/librenms/issues/5457) ([#5460](https://github.com/librenms/librenms/issues/5460)) 1282* Fix Ports Table AdminDown Search ([#5426](https://github.com/librenms/librenms/issues/5426)) 1283* Disabled editing device notes for non-admin users ([#5341](https://github.com/librenms/librenms/issues/5341)) 1284* Small Best Practice Fixes 1285 1286--- 1287 1288## 1.23 1289*(2017-01-01)* 1290 1291#### Features 1292* Add nagios check_procs support ([#5214](https://github.com/librenms/librenms/issues/5214)) 1293* Added support for sending email notifications to default_contact if updating fails ([#5026](https://github.com/librenms/librenms/issues/5026)) 1294* Enable override of $config values set in includes/definitions.inc.php ([#5096](https://github.com/librenms/librenms/issues/5096)) 1295* Add APC UPS battery replacement status [#5088](https://github.com/librenms/librenms/issues/5088) 1296 1297#### Bugfixes 1298* APC PDU2 Voltage Discovery ([#5276](https://github.com/librenms/librenms/issues/5276)) 1299* Empty mac adds an entry to the arp table ([#5270](https://github.com/librenms/librenms/issues/5270)) 1300* Restrict inventory api calls to the device requested ([#5267](https://github.com/librenms/librenms/issues/5267)) 1301* Update any IP fields using inet6_ntop() [#5207](https://github.com/librenms/librenms/issues/5207) 1302* Fixed passing of data to load_all_os() function ([#5235](https://github.com/librenms/librenms/issues/5235)) 1303* Support columns filter in get_port_stats_by_port_hostname api call ([#5230](https://github.com/librenms/librenms/issues/5230)) 1304* Restore usage of -i -n in polling ([#5228](https://github.com/librenms/librenms/issues/5228)) 1305* Empty routing menu where only CEF is present ([#5225](https://github.com/librenms/librenms/issues/5225)) 1306* Added service params for check_smtp ([#5223](https://github.com/librenms/librenms/issues/5223)) 1307* Misc warning fixes in mib polling ([#5222](https://github.com/librenms/librenms/issues/5222)) 1308* Added service params for check_imap ([#5213](https://github.com/librenms/librenms/issues/5213)) 1309* Execute commands using the numeric conventions of the C locale. ([#5192](https://github.com/librenms/librenms/issues/5192)) 1310* Remove usage of -CI, it is not allowed for snmpbulkwalk [#5164](https://github.com/librenms/librenms/issues/5164) 1311* Update F5 fanspeed discovery ([#5200](https://github.com/librenms/librenms/issues/5200)) 1312* Fix state_indexes for state overview sensors ([#5191](https://github.com/librenms/librenms/issues/5191)) 1313* Better Cisco hardware formatting ([#5184](https://github.com/librenms/librenms/issues/5184)) 1314* Cisco hardware name detection ([#5167](https://github.com/librenms/librenms/issues/5167)) 1315* Changed sql query for state sensors on device overview page to ignore null sensor_id ([#5180](https://github.com/librenms/librenms/issues/5180)) 1316* daily.sh install path ([#5152](https://github.com/librenms/librenms/issues/5152)) 1317* Cleanup printing ifAlias ([#4874](https://github.com/librenms/librenms/issues/4874)) 1318* Fixed broken http-auth auth module [#5053](https://github.com/librenms/librenms/issues/5053) ([#5146](https://github.com/librenms/librenms/issues/5146)) 1319* Fix get_port_stats_by_port_hostname() to only return non-deleted ports [#5131](https://github.com/librenms/librenms/issues/5131) 1320* Stop openbsd using snmpEngineTime ([#5111](https://github.com/librenms/librenms/issues/5111)) 1321* Update raspberrypi sensor discover to check for sensor data ([#5114](https://github.com/librenms/librenms/issues/5114)) 1322* Add check for differently named Cisco Power sensor ([#5119](https://github.com/librenms/librenms/issues/5119)) 1323* Ability to detect Cisco ASA version when polling a security context ([#5098](https://github.com/librenms/librenms/issues/5098)) 1324* Fixed setting userlevel for LDAP auth [#5090](https://github.com/librenms/librenms/issues/5090) 1325* Arp-table uses array_column() breaking discovery on php <=5.4 ([#5099](https://github.com/librenms/librenms/issues/5099)) 1326* Allow html but not script, head and html tags in notes widget [#4898](https://github.com/librenms/librenms/issues/4898) ([#5006](https://github.com/librenms/librenms/issues/5006)) 1327 1328#### Documentation 1329* Updated rrdcached docs to include Ubuntu 16.x ([#5263](https://github.com/librenms/librenms/issues/5263)) 1330* Updated Oxidized.md ([#5224](https://github.com/librenms/librenms/issues/5224)) 1331* Removed mailing list in various places + small improvements to docs ([#5154](https://github.com/librenms/librenms/issues/5154)) 1332* Added Remote monitoring using tinc VPN ([#5122](https://github.com/librenms/librenms/issues/5122)) 1333* Added documentation on securing rrdcached. ([#5093](https://github.com/librenms/librenms/issues/5093)) 1334* Adding how to configure HPE 3PAR to documentation ([#5087](https://github.com/librenms/librenms/issues/5087)) 1335* Fixed example timezones ([#5083](https://github.com/librenms/librenms/issues/5083)) 1336 1337#### Refactoring 1338* Removed and moved more mibs ([#5232](https://github.com/librenms/librenms/issues/5232)) 1339* Move OS definitions into yaml files ([#5189](https://github.com/librenms/librenms/issues/5189)) 1340* Updated Ups nut support 1341* Mibs E-G ([#5190](https://github.com/librenms/librenms/issues/5190)) 1342* Moved / deleted mibs A-D ([#5173](https://github.com/librenms/librenms/issues/5173)) 1343* Updated location of mibs starting with S ([#5142](https://github.com/librenms/librenms/issues/5142)) 1344* Update some devices to disable poller/disco modules by default ([#5010](https://github.com/librenms/librenms/issues/5010)) 1345* More Cisco ASA Polling Performance Improvements ([#5104](https://github.com/librenms/librenms/issues/5104)) 1346* Moved mibs T-U (or removed) where possible ([#5013](https://github.com/librenms/librenms/issues/5013)) 1347 1348#### Devices 1349* Lancom wireless devices ([#5237](https://github.com/librenms/librenms/issues/5237)) 1350* Added additional detection for Cisco WAP 321 [#5172](https://github.com/librenms/librenms/issues/5172) ([#5248](https://github.com/librenms/librenms/issues/5248)) 1351* Added support for TPLink JetStream [#5194](https://github.com/librenms/librenms/issues/5194) ([#5249](https://github.com/librenms/librenms/issues/5249)) 1352* Added HPE MSL support [#5072](https://github.com/librenms/librenms/issues/5072) ([#5239](https://github.com/librenms/librenms/issues/5239)) 1353* Added support for DCN switches [#5031](https://github.com/librenms/librenms/issues/5031) ([#5238](https://github.com/librenms/librenms/issues/5238)) 1354* Added support for Cisco APIC devices ([#5236](https://github.com/librenms/librenms/issues/5236)) 1355* Zyxel ZyWALL Improvement [#5185](https://github.com/librenms/librenms/issues/5185) 1356* Added CPU detection for Zyxel GS2200-24 ([#5218](https://github.com/librenms/librenms/issues/5218)) 1357* removed all references to 'multimatics' and instead added generex OS 1358* Added additional support for F5 BigIP LTM objects 1359* Added additional support for Synology dsm ([#5145](https://github.com/librenms/librenms/issues/5145)) 1360* Add OS Detection support for Alcatel-Lucent/Nokia ESS 7450 Ethernet service switch [#5187](https://github.com/librenms/librenms/issues/5187) 1361* Added Bluecoat ProxySG Support ([#5165](https://github.com/librenms/librenms/issues/5165)) 1362* Added support for Arris CMTS ([#5143](https://github.com/librenms/librenms/issues/5143)) 1363* Added os Discovery for Brocade NOS V4.X and below. ([#5158](https://github.com/librenms/librenms/issues/5158)) 1364* Added support for Mirth OS [#2639](https://github.com/librenms/librenms/issues/2639) 1365* Juniper SA support [#4328](https://github.com/librenms/librenms/issues/4328) 1366* Added support for Zyxel MES3528 ([#5120](https://github.com/librenms/librenms/issues/5120)) 1367* Add more Edge core switches 1368* Add support for Ubiquiti EdgePoint Switch models ([#5079](https://github.com/librenms/librenms/issues/5079)) 1369 1370#### WebUI 1371* Standardised all rowCount parameters for tables ([#5067](https://github.com/librenms/librenms/issues/5067)) 1372 1373#### Security 1374* Update PHPMailer to version 5.2.19 ([#5253](https://github.com/librenms/librenms/issues/5253)) 1375 1376