To say we’re immensely pleased with this months release would be an understatement!

Over 200 commits / pull requests from 35+ different contributors is a testament to how an open, collaborative approach to a project can work wonders. We thank each and ever contributor, user of the software and people who report issues.

The last month has been about bug fixes and refactoring as you can see from the change log. This work has led to a reduction in our global $config size and simplified OS discovery, it’s also reduced our base footprint down from 389Mb to 347Mb due to the switch from png icons to using Font-Awesome in more places.

1.24

(2017-01-28)

Features

Basic Draytek Support (#5625)

Added additional information to Radwin discovery. (#5591)

Added Serial number support for Mikrotik Devices (#5590)

Support large vendor logos (#5573)

Added pre-commit git script to support failing fast

Added basic recurring maintenance for alerts #4480

Added check for if git executable (#5444)

Oxidized basic config search (#5333)

Add support for SVG images (#5275)

Add mysql failed query logging + fixed queries that break ONLY_FULL_GROUP_BY (#5327)

Bugfixes

Logo scalling to support squarish logos (#5647)

top-devices widget now will honour for ip to sysName config #5388 (#5643)

Remove duplicate hostnames in arp search box #5631 (#5641)

Alert templates designer now fixed #5636 (#5638)

Update ifAlias script to deal with GRE interfaces (#5546)

Allow invalid hostnames during discovery when discovery_by_ip enabled #5525

Stop creating dashboards when user has a default that no longer exists #5610 (#5613)

Fix Riverbed optimization polling (#5622)

Html purify init wasn’t done always when it was used (#5626)

Fixed FreeNAS detection #5518 (#5608)

Add extra check to Junos DOM discovery (#5582)

HTML Purifier would create tmp caches within the vendor folder, moved to users tmp dir #5561 (#5596)

PHP 7.1 function usages with too few parameters (#5588)

Fixed graphs for services not working (#5569)

Fix broken netstats ip forward polling (#5575)

Support hosts added by ipv6 without DNS #5567

Changing device type now is persistant (#5529)

Fixed JunOS bgpPeers_cbgp mistakenly removed + better support for mysql strict mode #5531 (#5536)

Allow overlib_link to accept a null class #5522

Stop flattening config options added in config.php (#5493)

Stop flattening config options added in config.php (#5491)

ospf polling, revert set_numeric use (#5480)

Updated prestiage detection #5453 (#5470)

Validate suid is set for fping (#5474)

Add missing ups-apcups application poller #5428

Linux detect by oid too (#5439)

APC -1 Humidity Sensor Value #5325 (#5375)

Fix sql errors due to incorrect cef table name #5362

Detection blank or unknown device types and update #5412 (#5414)

Unifi switch detection (#5407)

Detect device type changes and update #5271 (#5390)

Typo in IBM icon definition (#5395)

Don’t support unifi clients that don’t report data (#5383)

Fix Oxidized Config Search Output (#5382)

Added support for autotls in mail transport #5314

validate mysql queries (#5365)

OS type and group not being set (#5357)

Stop logging when a vm no longer is on the host being polled (#5346)

Dark/mono logo was incorrect (#5342)

Specify specific mkdocs version (#5339)

Correct icon for ciscosb (#5331)

Correction on addHost function to handle the force_add parameter in api (#5329)

Mikrotik cpu detection (#5306)

Do not use generic icon by default (#5303)

Update jpgraph source file to remove check for imageantialias() #5282 (#5284)

APC PDU2 Voltage Discovery (#5276)

Empty mac adds an entry to the arp table (#5270)

Restrict inventory api calls to the device requested (#5267)

Documentation

Mikrotik SNMP configuration example (#5628)

Add logrotate config and update install docs (#5520)

Added an example hardware doc for people to show what they have (#5532)

Added faq info on realStorageUnits (#5513)

Update Installation-Ubuntu-1604-Nginx.md to remove default nginx site config

Updated RRDCached doc for Debain Jessie installation (#5380)

Updated os update application

Added more info in to the github issue template (#5370)

Update Installation-Ubuntu-1604-Nginx.md to correct snmpd.conf location

Update installation documentation on Ubuntu 16.x and CentOS 7 to use systemd (#5324)

Update Centos 7 nginx install steps (#5316)

Added section on smokeping and rrdcached use

Refactoring

Update collectd functions.php to use non-conflict rrd_info function #5478 (#5642)

Updated some default disco/poller modules to be disabled/enabled (#5564)

Added config option for database port (#5517)

Move HTMLPurifier init to init.php so we only create one object. (#5601)

Disable unused Cisco WAAS modules (#5574)

Some more os definition changes (#5527)

Changed Redback to SEOS, and added logo and temperature discovery #5181

Move some os from linux and freebsd discovery files to yaml (#5429)

MySQL strict and query fixes (#5338)

Sophos discovery to yaml (#5416)

Move include based discovery after yaml discovery (#5401)

Moved simple os discovery into yaml config (#5313)

Move mib based polling into yaml config files (#5234)

Use Composer to manage php dependencies (#5216)

Devices

Added further support for Canon printers #5637 (#5650)

Updated generex ups support #5634 (#5640)

Added detection for Exinda #5297 (#5605)

Added additional sensor support for PowerWalker devices #5080 (#5552)

Added support for Brocade 200E (#5617)

Improve CiscoSB detection #5511

Added further detection for DCN devices #5519 (#5609)

Added support for Zhone MXK devices #5554 (#5611)

Added more detection for Procurve devices #5422 (#5607)

Updated detection for Dasan NOS devices #5359 (#5606)

Added support MGEUPS EX2200 #3364 (#5602)

Improve Cisco ISE detection (#5578)

Updated akcp discovery definition #5396 (#5501)

Add detection for radwin devices

Update zywall and zyxelnwa detection #5343

Added support for Ericsson ES devices #5195 (#5479)

Add support for DocuPrint M225 (#5484)

Added Dell B5460dn and B3460dn printer support (#5482)

Added signal support for RouterOS (#5498)

Added additional sensor support for Huawei VRP #4279

Added loadbalancer information from F5 LTM (#5205)

APC Environmental monitoring units #5140

Add support for KTI switches (#5413)

Detect all CTC Union devices (#5489)

Add addition riverbed information #5170

Added support for CTC Union devices (#5402)

Add wifi clients for Deliberant DLB APC Button, DLB APC Button AF and DLB APC 2mi #5456

Added Tomato and AsusWRT-Merlin OS #5254 (#5398)

Detect Fiberhome AN5516-04B

Improve Checkpoint Discovery (#5334)

APC in-row coolers

Added additional detection for Dell UPS (#5322)

added more support for dasan-nos (#5298)

Added support for Dasan NOS #5179 + disco change (#5255)

Edge core OS ECS3510-52T (#5286)

Basic Dell UPS Support #5258

Basic Fujitsu DX Support #5260

WebUI