Commit counts include all included rolling history. Line totals use the configured activity filters.

Community Edition 22.05

368 commits • trunk r11667 through r12042

Some changes listed below may only apply to Observium Professional or Enterprise editions.

Included development changes (368 commits)

Major Features

  • r11954: Added ability for discovery/polling BGP peers inside VRF tables. Migrated to BGP definitions. +1,557/โˆ’1,193

New Features

  • r11683: Add ability to expand alert log to include hostname/entity name +3/โˆ’1
  • r11689: Add ability to provide cached entity data along with alert log entries. +14/โˆ’2
  • r11917: Add sensor_mib and sensor_object to alert associations +2/0
  • r11940: Add .conf alternative to .htaccess +24/0
  • r11946: Add ability to filter /pollerlog/ page by specific partition +145/โˆ’41
  • r11976: Add basic UT starcom GPON discovery +103/0
  • r11978: Add total count to mibs page +6/0
  • r11983: Add WIP JS network map +312/โˆ’1
  • r11988: Add bytes graphs for storage. +190/โˆ’86
  • r11998: Add CPPM-MIB
  • r11999: Add Padtec MIBs
  • r12028: Add previous ability to multi_bits_separated graphs +31/โˆ’3
  • r12038: Add check_sip probe +301/0

Improvements

  • r11914: Update Dygraph. Add percentile-ordered graphs to billing displays. +135/โˆ’9
  • r11937: Improve data presets slightly (add month name and make previous month the actual calendar previous month) +7/โˆ’7
  • r11956: Switch Alert Entry RRDs to use filenames based on test_id/entity_type/entity_id to prevent replacement when flapping causes new alert_table_id to be created. +43/โˆ’6
  • r11965: Add "ignore" to device/edit/alerts/. +36/โˆ’5
  • r11972: Hide disabled OSPF processes from global OSPF page by default, add show disabled navbar option +14/0
  • r11990: Make device_permitted() a bit more flexible by allowing device_id inside an array +7/0
  • r12002: improve port/errors graph +34/โˆ’3
  • r12027: Improve some graph types allowing inversion & line graph modes +6/โˆ’6

Bug Fixes

  • r11688: Allow alert log endpoint to return up to 10000 entries. +3/โˆ’2
  • r11835: Prevent housekeeping from removing user-generated configuration +4/0
  • r11836: Strip all non-ASCII from jetdirect version/hardware strings +30/โˆ’68
  • r11864: Fix unix agent header output +1/โˆ’1
  • r11897: Fix application pulling bug +3/โˆ’1
  • r11901: Fix AP search function. +9/โˆ’9
  • r11902: Fix Aruba controller poller. Improve db indexing. +52/โˆ’92
  • r11903: Remove some debugging output +4/โˆ’13
  • r11918: Fix odd evalution of notin by replacing in_array with a loop +26/โˆ’9
  • r11931: Fix discovery query generation +6/โˆ’4
  • r11939: Fix BIND app to send U to rrd for unavailable metrics. FIXME: switch to update_ng() +7/โˆ’7
  • r11942: Fix some grammar +16/โˆ’16
  • r11947: Missing change from previous commit +15/0
  • r11951: Fix TIMETRA-SYSTEM-MIB memory collection. +7/โˆ’3
  • r11957: Fix rrd rename script update sequence number +32/โˆ’32
  • r11958: Less output from alert rrd rename updater. +1/โˆ’3
  • r11979: Force period variable when no from&to supplied to /graphs/ page +4/0
  • r11985: Rename map.php to prevent rewrite clash +284/โˆ’299
  • r11986: Remove panel from map +1/0
  • r11987: Fix if() for time/period handling +1/โˆ’1
  • r11989: Don't force all graphs to min 0 in MRTG because some graphs still go below. We can't MRTG-style mass stacked graphs! +1/โˆ’1
  • r11991: Switch to storage_bytes graph for storage entity_type +1/โˆ’1
  • r11992: Correctly set user_id with ldap. Fixes possible issue with non-global view user permissions. +1/โˆ’1
  • r12021: Fix generic graph type (multi_data) +2/โˆ’2
  • r12026: Fix graph time logic +14/โˆ’14
  • r12029: Fix previous period render ability on generic_multi_data graphtype +10/โˆ’12
  • r12034: Fix passthrough for AT/timespec from/to arguments for graphing api. slightly improve time handling. +13/โˆ’6
  • r12039: Disable auto-refresh of map page +1/0

Minor Changes

  • r11672: WIP. Added ability for switch device display name in Web UI by setting `$config['web_device_name']` (allowed hostname/sysname/description). +151/โˆ’111
  • r11674: Use device_name() for display device links. +46/โˆ’55
  • r11680: Added ability for set user setting in profile. +676/โˆ’367
  • r11684: Improved discovery multi lane dom sensors by HP-ICF-TRANSCEIVER-MIB. +196/โˆ’25
  • r11686: Added BGP peer alert metric 'bgpPeerChange' (known: 'unchanged', 'changed', 'flapped', 'up', 'down'). +137/โˆ’115
  • r11696: Improved support for Aruba 6k platform. +330/โˆ’150
  • r11699: Added polling/discovery vlans by IEEE8021-Q-BRIDGE-MIB. Improved support vlans for Aruba 6k platform. +313/โˆ’16
  • r11706: Added discovery exist VDOMs on FortiGate devices. Renamed function snmp_context_exist() to snmp_virtual_exist(). +76/โˆ’23
  • r11708: Added support for CyberPower ATS (OBS-3888). +320/โˆ’6
  • r11711: Added support for ICT Modular Power System (OBS-3925). +115/โˆ’7
  • r11715: Improved support for Mikrotik SwOS (OBS-3930). +188/โˆ’135
  • r11725: Added support for Citrix SDX (OBS-3908). +242/โˆ’2
  • r11737: Added basic support for Cisco Unity Express (OBS-3938). +47/0
  • r11742: Improved discovery DDM sensors by BROCADE-OPTICAL-MONITORING-MIB. +93/โˆ’15
  • r11746: Improved polling wifi APs by AIRESPACE-WIRELESS-MIB. +417/โˆ’340
  • r11748: Unificate polling WiFi APs and members by AIRESPACE-WIRELESS-MIB. +218/โˆ’182
  • r11756: Added user editable config for graphs size (OBS-3899). +96/โˆ’93
  • r11814: Improved version/serial/uptime detect for ASCO ATS (OBS-3965). +78/โˆ’13
  • r11817: Added ability for disable polling ports 64bit counters. +49/โˆ’47
  • r11818: Added support for EAST iStars UPS (OBS-3939). +44/โˆ’4
  • r11834: Improved create/update rrd with remote rrdcached. Use caching for rrd_is_file(). +76/โˆ’62
  • r11844: Added basic detect for Ubiquiti sunMAX devices. +54/โˆ’34
  • r11845: Added ability for prefer syslog timestamps from device OBS-3978. +80/โˆ’56
  • r11847: Added basic support for DLI Power Controllers (OBS-3979). +150/โˆ’22
  • r11851: Added poller as device attribute for select Groups and Alert checkers. +564/โˆ’249
  • r11871: Added discovery sensors by UBNT-SUNMAX-MIB. +111/0
  • r11883: Added basic support for Commend Stations (OBS-3460). +112/0
  • r11884: Added polling Citrix ADCs AAA Statistics (OBS-3982). +93/โˆ’5
  • r11886: Added detect Armbian distro. +20/โˆ’6
  • r11894: Added support for Gude Expert PDU Energy 835X (OBS-4025). +272/โˆ’201
  • r11905: Improved support for Moxa EDS-P510A (OBS-4039). +418/โˆ’249
  • r11908: Added support for new fs.com FSOS devices (OBS-4055). +302/โˆ’121
  • r11910: Added support for Janitza UMG96RM and other (OBS-4059). +152/โˆ’39
  • r11924: Added discovery DDM sensors by FS-FIBER-MIB (OBS-4055). +388/โˆ’1
  • r11926: Added os definition for APC Easy UPS (OBS-4076). +31/โˆ’16
  • r11927: Improved update alert_table in check_entity() by use multu update db rows. +316/โˆ’273
  • r11928: Improved more insert/update into db table alert_table. +95/โˆ’78
  • r11933: Added basic support for Grandstream APs (OBS-4035). +58/0
  • r11953: Added BGP definitions for discovery/polling. +237/โˆ’14
  • r11955: Added support bgp monitoring on Dell OS10 by DELLEMC-OS10-BGP4V2-MIB (OBS-3101). +68/โˆ’2
  • r11960: Added support bgp monitoring on Cisco SD-WAN by VIPTELA-OPER-BGP (OBS-3831). +102/โˆ’24
  • r11962: Improved insert/update multirow db entries. Added dbProcessMulti() function. +46/โˆ’9
  • r11963: Improved polling time in Cisco cbqos module. +43/โˆ’48
  • r11964: Improved polling fdb-tables. Fixed display fdb entries on Cisco NX-OS. Added Changed field for fdb entries. +334/โˆ’300
  • r11969: Improved polling Citrix loadbalancers by NS-ROOT-MIB. +253/โˆ’224
  • r11977: Improved polling windows os by wmi module. Added polling accurate uptime by wmi query. +225/โˆ’168
  • r12004: Added discovery Outlet sensors by ATEN-PE-CFG (OBS-1332). +220/โˆ’38
  • r12006: Added discovery bgp peers on Cumulus Linux by CUMULUS-BGPUN-MIB. +260/โˆ’17
  • r12015: Added basic support for Aruba ClearPass. +308/โˆ’156
  • r12020: Improved support for Huawei IAS. +479/โˆ’34
  • r12022: Improved support for Huawei UPS Three Phase (OBS-4112). +838/โˆ’429
  • r12036: Added support for AVTECH RoomAlert 3S (OBS-4114). +128/โˆ’13

MIB Updates

Database Changes

  • r11724: Increased default index size for common entities.
  • r11855: Improved syslog alert rules field.

PHP 8 Fixes

  • r11670: Fixed initialisation of vars. +3/โˆ’2
  • r11677: Fixed debug in cache. +1/โˆ’1
  • r11727: Fixed polling applications in php8 (OBS-3936). +9/โˆ’18
  • r11729: Fixes "I h*te php8". +44/โˆ’44
  • r11734: Fixed SLAs page. +7/โˆ’13
  • r11738: Fixed undefined errors. +9/โˆ’6
  • r11741: Fixed ldap auth php8 error. +4/โˆ’5
  • r11755: Fixed display LB pages. +222/โˆ’220
  • r11757: Fixed undefined OBS_DEBUG in common functions. +36/โˆ’56
  • r11759: Fixed load unversioned device config file. +3/โˆ’3
  • r11770: Added fdiv() polyfill for safe division by zero. +13/โˆ’14
  • r11771: Prevented potential DivisionByZero errors. +127/โˆ’121
  • r11772: Fixed DivisionByZero error in discovery sensors by RITTAL-CMC-III-MIB. +33/โˆ’41
  • r11774: Fixed polling SLAs in some cases. +20/โˆ’39
  • r11775: Fixed display roles/users permissions. +66/โˆ’116
  • r11793: Fixed display user permissions. +13/โˆ’8
  • r11795: Do not log all deperecated php errors. +3/โˆ’3
  • r11819: Fixed display SLAs page (OBS-3968). +5/โˆ’9
  • r11820: Prevented potential DivisionByZero errors (OBS-3969). +41/โˆ’38
  • r11853: Fixed array_diff() argument error. +8/โˆ’11
  • r11858: PHP8 safe LSP discovery +2/โˆ’2
  • r11859: Fixed fatal error in ldap_internal_user_entries(). +53/โˆ’71
  • r11891: Fixed generate Custom OID page. +30/โˆ’25
  • r11904: Fixed search IP addresses. +12/โˆ’22
  • r11916: Fix PHP8 exception +1/โˆ’1
  • r11944: Fixed collectd functions fatal error. +327/โˆ’240
  • r11973: Fixed isset_status_var(). +6/โˆ’10
  • r12033: Fixed possible fatal error in access point page. +23/โˆ’20

API Changes

  • r11714: Increase alert_log api endpoint maximum to 50k entries +3/โˆ’3

UI Changes

  • r12024: Fix html of mini graphs for port pages to use standard css to work properly with dark mode. Add unseparated port group graph with 95th ability. +15/โˆ’10
  • r12025: Fix VRF pages to use current CSS for dark mode compliance +9/โˆ’9

Trivial Changes

  • r11667: Improved discovery ip addresses by IP-MIB with incorrect snmp indexes. +56/โˆ’34
  • r11668: Added eventlog_ignore os definition. Ignore some memory leak events for Nec Radio (OBS-3584). +50/โˆ’84
  • r11669: Improved check if device addition already added to remote poller queue. +12/โˆ’7
  • r11671: Fixed print_sql() for php less 7.0. +5/0
  • r11673: Improved polling ports for RubyTech devices. +2/0
  • r11675: Added WebUI config option for `$config['web_device_name']`. +10/0
  • r11676: Fixed config name. +1/โˆ’1
  • r11679: Moved generate config setting row to function. +368/โˆ’354
  • r11681: Try fix another sensor association with port in Cisco ASR platform. +6/โˆ’5
  • r11685: Renamed is_array_seq() to is_array_list(). Improved for php 8.1. +13/โˆ’9
  • r11687: Updated OpenWrt logo.
  • r11690: Prevent double escaping in some forms. +94/โˆ’106
  • r11691: Force nobulk for snmpwalk in get_device_os() (OBS-3922). +239/โˆ’284
  • r11692: Little speedup ports polling with nobulk snmpwalk. Added function snmpwalk_oid_end(). +47/โˆ’15
  • r11693: Updated HPE logo.
  • r11695: Updated Aruba logo.
  • r11697: Allow recursive call to is_device_mib(). +57/โˆ’69
  • r11698: Added IEEE8021-Q-BRIDGE-MIB mib definition. +8/โˆ’2
  • r11700: Added discovery ip addresses by LLDP-MIB when IP-MIB not return addresses. +59/โˆ’2
  • r11703: Removed duplicate sensors on Aruba 8400. +17/โˆ’2
  • r11705: Renamed os definition param for discovery snmp in virtual routing tables. +53/โˆ’55
  • r11707: Improved discovery ip addresses in virtual routing tables. +39/โˆ’25
  • r11710: Improved compare_devices_oids() for multiple os definition param snmpcheck. +73/โˆ’109
  • r11712: Improved detect new Mac hardware. +54/โˆ’9
  • r11713: Added new MacOS logo.
  • r11716: Improved support for ZyXEL ES. Added discovery PoE sensors by ZYXEL-POWER-ETHERNET-MIB (OBS-3869). +78/โˆ’7
  • r11718: Improved escape_html(), added unit tests. +111/โˆ’104
  • r11719: Disabled by default ports_separate_walk module on JunOS 17+. Improved is_module_enabled(). +39/โˆ’39
  • r11720: Do not load ce definitions in pro. +4/โˆ’3
  • r11721: Improved detect python version. +16/โˆ’1
  • r11722: Little speedup discovery vlans by CISCO-VTP-MIB. +26/โˆ’23
  • r11723: Fixed mapping private oids by not index field in merge_private_mib(). +30/โˆ’7
  • r11726: Updated mib excludes for Citrix SDX. +6/0
  • r11728: Improved detect Cisco WLC 9800 (OBS-3937). +5/โˆ’2
  • r11730: Added ability for use regexp in syslog host mapping. +43/โˆ’31
  • r11733: Fixed delete not empty rrd dirs by housekeeping. +89/โˆ’37
  • r11735: Fixed discovery ip-addresses by LLDP-MIB. +7/โˆ’3
  • r11736: Speedup display syslogs on device page. +84/โˆ’59
  • r11740: Fixed polling serial on TiMOS. +18/โˆ’11
  • r11743: Fixed discovery sensors by BROCADE-OPTICAL-MONITORING-MIB. 0/โˆ’1
  • r11744: Added ability to use `$config['port_descr_regexp']` for Port Description Parsing. +47/โˆ’29
  • r11745: Updated wifi aps db schema. +248/โˆ’228
  • r11747: Fixed possible loop in get_port_by_ent_index(). +1/0
  • r11749: Unificate discovery WiFi APs by AIRESPACE-WIRELESS-MIB. +18/โˆ’14
  • r11750: Updated rename_rrd(). +26/โˆ’33
  • r11751: Improved polling wifi aps on Cisco WLC. +124/โˆ’52
  • r11752: Updated patterns definitions. +37/โˆ’31
  • r11753: Show device xl panel on graphs page. +175/โˆ’123
  • r11754: Fixed draw area in multi line graphs. +6/โˆ’10
  • r11758: Improved detect default nagios pluging path on RedHat based distros. +36/โˆ’17
  • r11762: Prefer workers passed in cmd args for discovery wrapper. +97/โˆ’58
  • r11763: Do not set discovery wrapper workers by poller config option. +17/โˆ’8
  • r11764: Prefer user defined rancid os maps (OBS-3828). +16/โˆ’45
  • r11765: Disabled by default definition for Juniper SRX variant of rancid map (OBS-3943). +2/โˆ’2
  • r11766: Improved parsing some linux syslog messages. +62/โˆ’9
  • r11767: Allow to search syslog program by wildcard. +2/โˆ’1
  • r11768: Fixed generate snmp commands for IPv6 hosts for older net-snmp. +30/โˆ’33
  • r11769: Fixed store unprintable chars in inventory. +19/โˆ’25
  • r11773: Improved detect AVTECH RoomAlert (OBS-3951). +21/โˆ’5
  • r11776: Simplified array_key_last() polyfill. +4/โˆ’6
  • r11777: Fixed check exist statuses for new definition format (OBS-3952). +122/โˆ’93
  • r11778: Fixed common phpunit tests for supported php versions. +60/โˆ’44
  • r11779: Fixed functions phpunit tests for supported php versions. +3/โˆ’1
  • r11780: Fixed encrypt functions phpunit tests for supported php versions. +94/โˆ’123
  • r11782: Fixed load of Uuid libs. +8/0
  • r11784: Fixed entities functions phpunit tests for supported php versions. +32/โˆ’51
  • r11786: Fixed syslog functions phpunit tests for supported php versions. +7/โˆ’8
  • r11787: Fixed html functions phpunit tests for supported php versions. +18/โˆ’18
  • r11788: Fixed snmp phpunit tests for supported php versions. +35/โˆ’30
  • r11789: Fixed get_markdown() for multiline texts. Added unittest. +61/โˆ’2
  • r11790: Allowed Discord notification transport in CE. 0/โˆ’1
  • r11792: Fixed links to mibs doc. +16/โˆ’8
  • r11796: Added hack for correctly calculate free ram on Arista EOS. +156/โˆ’118
  • r11797: Fixed discovery Arista EOS ram. +3/โˆ’3
  • r11798: Reverted walk whole table instead oids for HOST-RESOURCES-MIB. +2/โˆ’10
  • r11799: Ignored by default clock statuses on Cisco IOS. +5/โˆ’1
  • r11800: Prefer wrapper workers from cmd arg for poller. +5/โˆ’2
  • r11801: Added check_ntp and check_dhcp probes. +94/โˆ’20
  • r11802: Added model definitions for Cisco ASR9K. +11/โˆ’6
  • r11805: Fixed update remote poller info. +1/โˆ’1
  • r11806: Fixed generate entity url in popup. +68/โˆ’138
  • r11807: Suppresed extra cli output in poller-wrapper. +4/โˆ’4
  • r11808: Reduced db queries by multiple calls get_port_by_index_cache(). +97/โˆ’101
  • r11810: Improved display custom web logo. +2/โˆ’2
  • r11811: Moved model specific definitions to separate os definitions. +571/โˆ’469
  • r11812: Try fix incorrect json decode with ctrl chars (OBS-3964). +10/โˆ’3
  • r11813: Skipped discovery inactive sla entries by CISCO-RTTMON-MIB. +9/โˆ’9
  • r11815: Improved discovery sensors on Huawei UPS (OBS-3909). +93/โˆ’5
  • r11816: Added discovery some sensors by ASCO-QEM-72EE2 (OBS-3965). +122/โˆ’3
  • r11821: Added distributed poller information in extended print_versions(). +13/โˆ’10
  • r11822: Improved get_device_entities(). +22/โˆ’19
  • r11823: Fixed cleanup stale entities entries in db by housekeeping. +37/โˆ’70
  • r11824: Fixed Rocky Linux icon (OBS-3970).
  • r11825: Added openSUSE and SLES icons.
  • r11826: Improved detect Rocky Linux without distro script. +6/โˆ’1
  • r11827: Fixed mispell. +3/โˆ’3
  • r11828: Fixed query for clean entity tables. +2/โˆ’1
  • r11830: Improved discovery Ricoh printer supplies (OBS-3971). +84/โˆ’121
  • r11833: Moved load phpFastCache to global. Allowed use fast cache in cli. +26/โˆ’16
  • r11837: Reverted some accidentally deleted mib definitions. +66/โˆ’25
  • r11838: Fixed call to not required mb_strtolower function.
  • r11839: Added ability for disable extra caching in rrd_is_file() for remote rrdcached for tests. +27/โˆ’15
  • r11840: Migrated old os and mib for InfraTec RMS to definitions. +130/โˆ’115
  • r11842: Keep forced ports_separate_walk for Juniper MX series (OBS-3981). +115/โˆ’117
  • r11846: Fixed polling Memory on Arista EOS (OBS-3985). +10/โˆ’7
  • r11848: Fixed calculate Free RAM on Arista EOS (OBS-3985). +6/โˆ’2
  • r11849: Fixed default syslog caching key. +11/โˆ’2
  • r11850: Added function get_pollers(). +32/โˆ’17
  • r11854: Improved detect VeloCloud SD-WAN with new firmware. +4/โˆ’3
  • r11856: Fixed display device links on routing pages (OBS-3992). +64/โˆ’43
  • r11857: Fixed associate port permissions to user (OBS-3987). +10/โˆ’10
  • r11860: Fixed ldap_auth_user_level() by previous commit regression. +1/โˆ’1
  • r11861: Allowed empty interfaces ifType on Dell OS10 (OBS-4006). +58/โˆ’57
  • r11862: Do not load caching for config_to_json(). Added config option for disable fast caching in cli (OBS-4008). +76/โˆ’55
  • r11866: Function device_host() return IPv6 address with brackets when requested by arg. +13/โˆ’2
  • r11867: Fixed display Custom OIDs stacked graphs with remote rrdcached. +27/โˆ’28
  • r11869: Improved calculate billing periods with correct dates per months (OBS-4011). +286/โˆ’60
  • r11870: Fixed display bill history percent usage (OBS-4011). +44/โˆ’31
  • r11872: Increased minimum fw for force separate_walk in Juniper EX4550 (OBS-4012). +4/โˆ’2
  • r11873: Moved Custom OID definitions to separate file. +78/โˆ’30
  • r11874: Improved update snmpEngineID to empty. +12/โˆ’10
  • r11875: Added constant for check distributed install. +61/โˆ’66
  • r11876: Added action tables_update for distributed installs. +86/โˆ’72
  • r11877: Fixed os definition intersect for Ubiquiti sunMAX with OpenWRT. +1/โˆ’1
  • r11878: Improved associate Multi Lane DOM sensors for Arista EOS. +21/โˆ’2
  • r11879: Improved detect Synology SA series os (OBS-4021). +12/โˆ’12
  • r11881: Updated app-kamailio agent script (OBS-3431). +9/โˆ’1
  • r11882: Updated asterisk agent script (OBS-3432). +56/โˆ’13
  • r11887: Added flags OBS_DB_IFNULL and OBS_DB_NO_LEADING_AND for generate_query_values(). Fixed alert/group entity association with NULL values (OBS-4027). +78/โˆ’69
  • r11888: Fixed discovery incorrect empty processors. +101/โˆ’155
  • r11889: Fixed discovery incorrect empty mempools. +185/โˆ’279
  • r11890: Fixed add already exist action in add_action_queue(). +7/โˆ’1
  • r11893: Fixed Cisco NX-OS os regexp. +1/โˆ’1
  • r11895: Added recursive ability for bgp_asplain_to_asdot() and bgp_asdot_to_asplain(). +143/โˆ’126
  • r11899: Removed calls to not exist table in housekeeping. +1/โˆ’1
  • r11909: Fixed discovery Stack state when peer disabled on Cisco IOS-XE (OBS-4058). +43/โˆ’3
  • r11911: Updated Janitza icons.
  • r11912: Improved discovery sensors by VERTIV-BB-MIB (OBS-4062). +141/โˆ’42
  • r11920: Improved os and mib definitions for Teracom TCW. +145/โˆ’118
  • r11922: Improved detect Rittal RiMatrix devices (OBS-4069). +18/โˆ’4
  • r11925: Disabled set auto limits for temperature sensors by ARUBAWIRED-TEMPSENSOR-MIB (OBS-4072). +4/โˆ’3
  • r11929: Improved insert/update unix-agent package entries with multi update in db. +41/โˆ’37
  • r11930: Fixed forcing SLAs discovery when all sla entries inactive. +5/โˆ’7
  • r11932: Fixed discovery some statuses by STE2-MIB (OBS-4078). +84/โˆ’72
  • r11934: Added ability for use compressed string values in GET/URL vars by get_vars(). +42/โˆ’57
  • r11935: Compress graph url with huge ports count on Ports Type page. +38/โˆ’35
  • r11936: Improved compression ratio in str_compress(). +37/โˆ’15
  • r11938: Fixed search IPv6 compressed BGP peers. +107/โˆ’107
  • r11941: Enabled sort by port Mac address option on ports page. +148/โˆ’159
  • r11943: Fixed discovery mempool scales by GEPON-OLT-COMMON-MIB (OBS-4022). +60/โˆ’57
  • r11945: Improved display some buttons and icons on alerts pages. +76/โˆ’76
  • r11948: Fixed display per device poller statistics with disabled devices. +139/โˆ’139
  • r11949: Added missed by mistake update file.
  • r11950: Fixed rrd usage stats display for fetch/last/info commands. +2/โˆ’2
  • r11961: Added devel option for test reducing of alert_table updates in huge install(s). +13/โˆ’1
  • r11966: Correctly fixed polling mempools by GEPON-OLT-COMMON-MIB (OBS-4022). +13/โˆ’13
  • r11968: Fixed rare case in isSNMPable() when device changed IP. +18/โˆ’1
  • r11970: More UTF8 quotes fixes in smart_quotes(). +15/โˆ’3
  • r11971: Validate correct JSON param when added Contact transport. +144/โˆ’126
  • r11974: Improved detect MS Windows 11 and 2022. +53/โˆ’50
  • r11975: Fixed minimum MS Windows Server 2022 build number. +1/โˆ’1
  • r11980: Improved detect VRF contexts on Cisco NX-OS. +8/โˆ’4
  • r11981: Use device hardware mac address as serial for Ubiquiti AirOS and LTU. +31/โˆ’15
  • r11982: Use device hardware mac address as serial for Ubiquiti UniFi. +19/โˆ’11
  • r11984: Excluded some entity definitions in CE. +246/โˆ’227
  • r11993: Added BGP VRF name to entity attribs for alerting (OBS-4098). +6/โˆ’5
  • r11994: Updated UTStarcom os definitions. +29/โˆ’16
  • r11996: Updated Checkpoint os definitions and mib files. +136/โˆ’116
  • r11997: Added basic os definition for Ascom IPDect (OBS-3343). +12/โˆ’1
  • r12003: Added ports Etherlike stats by MIKROTIK-MIB (OBS-3858). +127/โˆ’18
  • r12007: Improved version detect on Cumulus Linux. +2/โˆ’1
  • r12008: Improved detect hardware/serial on Cumulus Linux. +6/0
  • r12009: Updated cumulus icon.
  • r12010: Check printable chars in is_valid_param() for serials. +31/โˆ’9
  • r12011: Fixed polling incorrect (memory leak) serials on Ubiquiti LDE devices (OBS-4107). +4/โˆ’2
  • r12012: Improved polling common printer hardware. +12/โˆ’65
  • r12017: Fixed discovery sensors with index greater 6 by ROOMALERT32E-MIB (OBS-4109). +23/โˆ’20
  • r12019: Fixed Battery Remaining sensor for Huawei UPS (OBS-4112). +77/โˆ’52
  • r12023: Fixed scales for Power and Apparent Power by HUAWEI-UPS-MIB (OBS-4112). +8/โˆ’8
  • r12030: Fixed possible issue with incorrect timezone setting (OBS-4111). +46/โˆ’31
  • r12031: Improved sensors ddiscovery by ROOMALERT3E-MIB. +110/โˆ’80
  • r12032: Do not use Cisco Peer LocalAs as device bgp LocalAs (OBS-4116). +6/โˆ’2
  • r12035: Added ifLastChange for port entity metric. +111/โˆ’110
  • r12037: Fixed autodiscovery XDP FQDN hostnames when remote protocol passed unspecified IP 0.0.0.0 (OBS-4117). +54/โˆ’64
  • r12040: Fixed enable MIB for device when it disabled globally. +109/โˆ’85
  • r12041: Fixed some ZyXEL os definitions. +84/โˆ’79

Library Updates

  • r11781: Added Ramsey/Uuid 4.2.3 for php 8+.
  • r11783: Updated Phpfastcache to 8.0.8.
  • r11967: Updated some used libs.

Code Cleanup

  • r11701: Removed accidentally added line. 0/โˆ’1
  • r11702: Removed duplicate os definition. 0/โˆ’49
  • r11717: Clean common graph code. +12/โˆ’1
  • r11761: Removed dev files.
  • r11785: Fixed custom_port_parser() phpunit tests for supported php versions. +30/โˆ’30
  • r11832: Removed unused rename_rrd_entity(). +25/โˆ’90
  • r11841: Removed unused mib definition. +1/โˆ’9
  • r11852: Removed undone features. 0/โˆ’333
  • r11919: Removed extra devel output. +2/โˆ’1
  • r12013: Cleanup some print functions. +67/โˆ’85
  • r12014: Cleanup default config.php. +16/โˆ’12

Development

  • r11803: Removed extra debug output in format_unixtime(). +1/โˆ’1
  • r12042: Fixed common unit tests. +75/โˆ’56

Other Changes

  • r11829: derp. +1/โˆ’1
  • r11682: Fixed print_sql() for php 7.0.
  • r11791: Do not log Notice errors with php debug config. +1/โˆ’1
  • r11794: Do not log Deprecated errors with php debug config. +2/โˆ’2
  • r11804: Added extra debug for remote pollers. +1/0
  • r11865: Fixed fatal error on mysqli calls. +4/0
  • r11892: Split NXOS UCS FI to a separate OS which includes UCS MIBs +24/โˆ’2
  • r12018: Added loading progress / changed physics to handle large maps / improved code / improved error handling / improved link details / improved & changed css style / improved code structure. +236/โˆ’138
+25,107 added โˆ’15,879 removed +9,228 net filtered development activity