๐Ÿ’ป Rolling Release

442
commits
69,598
added
23,771
removed

๐Ÿท๏ธ Stable Releases

3
releases
69,585
added
23,761
removed

July 2026

๐Ÿ’ป r14967 IMPROVE

Mike Stupalov ๐Ÿฑ โ€ข 2026-07-17 15:21
Drop RAND from SQL function whitelist; simplify is_db_function() parent scan.
Files changed (3)
Mincludes/constants.inc.php+1 -1
Mincludes/db.inc.php+14 -16
Mtests/IncludesDbTest.php+5
๐Ÿ“ˆ 20 added ๐Ÿ“‰ 17 removed

๐Ÿ’ป r14965 FIX

Mike Stupalov ๐Ÿฑ โ€ข 2026-07-14 19:23
Prevent SQL injection via is_db_function() by restricting allowed SQL functions (OBS-5245).
Files changed (3)
Mincludes/constants.inc.php+22 -37
Mincludes/db.inc.php+66 -12
Mtests/IncludesDbTest.php+97 -8
๐Ÿ“ˆ 185 added ๐Ÿ“‰ 57 removed

๐Ÿ’ป r14964 TRIVIAL

Mike Stupalov ๐Ÿฑ โ€ข 2026-07-13 16:34
Use common format_timestamp() helper in billing-calculate.
Files changed (1)
Mbilling-calculate.php+2 -1
๐Ÿ“ˆ 2 added ๐Ÿ“‰ 1 removed

๐Ÿ’ป r14962 FIX

Adam Armstrong ๐Ÿธ โ€ข 2026-07-13 13:10
billing-calculate - replace deprecated strftime() with date()
Files changed (1)
Mbilling-calculate.php+1 -1
๐Ÿ“ˆ 1 added ๐Ÿ“‰ 1 removed

๐Ÿ’ป r14961 API

Adam Armstrong ๐Ÿธ โ€ข 2026-07-13 13:10
Billing API adding /bills and /power_bills endpoints
Files changed (5)
Mhtml/api/v0/includes/bills.inc.php+163 -8
Ahtml/api/v0/includes/power_bills.inc.php+187
Mhtml/api/v0/openapi.json+3,957 -374
Mhtml/api/v0/routes.json+6
Mincludes/defaults.inc.php+1
๐Ÿ“ˆ 351 added ๐Ÿ“‰ 8 removed

๐Ÿ’ป r14960 FIX

Adam Armstrong ๐Ÿธ โ€ข 2026-07-12 17:16
Skip lane power scale detection on zero values, scales indistinguishable (HUAWEI-ENTITY-EXTENT-MIB)
Files changed (1)
Mincludes/discovery/sensors/huawei-entity-extent-mib.inc.php+6 -2
๐Ÿ“ˆ 6 added ๐Ÿ“‰ 2 removed

๐Ÿ’ป r14959 FIX

Mike Stupalov ๐Ÿฑ โ€ข 2026-07-12 16:18
Fixed scale for Lane Tx/Rx sensors by HUAWEI-ENTITY-EXTENT-MIB.
Files changed (1)
Mincludes/discovery/sensors/huawei-entity-extent-mib.inc.php+49 -31
๐Ÿ“ˆ 49 added ๐Ÿ“‰ 31 removed

๐Ÿ’ป r14958 API

Adam Armstrong ๐Ÿธ โ€ข 2026-07-11 23:19
Switch to existing helpers for IP address input validation.
Files changed (1)
Mhtml/pages/api_tokens.inc.php+4 -4
๐Ÿ“ˆ 4 added ๐Ÿ“‰ 4 removed

๐Ÿ’ป r14957 API

Adam Armstrong ๐Ÿธ โ€ข 2026-07-11 12:01
Add tested OpenAPI v0 contract and client generation support
Files changed (6)
Ahtml/api/v0/openapi-generator-go.yaml+7
Ahtml/api/v0/openapi.json+919
Ahtml/api/v0/routes.json+55
Atests/ApiHttpIntegrationTest.php+225
Atests/ApiOpenApiContractTest.php+37
Atests/ApiRouteInventoryTest.php+234
๐Ÿ“ˆ 503 added ๐Ÿ“‰ 0 removed

๐Ÿ’ป r14956 API

Adam Armstrong ๐Ÿธ โ€ข 2026-07-10 22:04
Log token auth failures to authlog, per-IP throttle of failed auth attempts
Files changed (2)
Mhtml/api/v0/index.php+60
Mincludes/defaults.inc.php+2
๐Ÿ“ˆ 62 added ๐Ÿ“‰ 0 removed

๐Ÿ’ป r14955 API

Adam Armstrong ๐Ÿธ โ€ข 2026-07-10 20:24
Token improvements: read-only scope, per-token IP allowlist, regenerate, lifetime policy, self-service UI, stateless token auth
Files changed (6)
Mhtml/api/v0/index.php+95 -38
Mhtml/pages/api_tokens.inc.php+333 -97
Mhtml/pages/preferences.inc.php-10
Mhtml/pages/preferences/general.inc.php+14 -18
Mincludes/defaults.inc.php+1
Aupdate/532.sql+4
๐Ÿ“ˆ 443 added ๐Ÿ“‰ 163 removed

๐Ÿ’ป r14954 API

Adam Armstrong ๐Ÿธ โ€ข 2026-07-10 20:21
Use the web UI session (OBSID) for API requests so logged-in browser sessions authenticate
Files changed (1)
Mhtml/includes/authenticate.inc.php+2 -5
๐Ÿ“ˆ 2 added ๐Ÿ“‰ 5 removed

๐Ÿ’ป r14953 TRIVIAL

Mike Stupalov ๐Ÿฑ โ€ข 2026-07-09 14:17
Use indexes mib definition for polling device metatype by NET-SNMP-EXTEND-MIB.
Files changed (2)
Mincludes/definitions/mibs.inc.php+2 -2
Mincludes/entities/device.inc.php+24 -9
๐Ÿ“ˆ 26 added ๐Ÿ“‰ 11 removed

๐Ÿ’ป r14952 MINOR

Mike Stupalov ๐Ÿฑ โ€ข 2026-07-09 01:23
Use common cached unix uptime from NET-SNMP-EXTEND-MIB.
Files changed (2)
Mincludes/definitions/mibs.inc.php+9 -7
Mincludes/entities/device.inc.php+11
๐Ÿ“ˆ 20 added ๐Ÿ“‰ 7 removed

๐Ÿ’ป r14951 IMPROVE

Mike Stupalov ๐Ÿฑ โ€ข 2026-07-08 23:01
Improved polling unix hardware/vendor/serial by table walk NET-SNMP-EXTEND-MIB.
Files changed (3)
Mincludes/entities/device.inc.php+130 -24
Mincludes/polling/os/unix.inc.php+3 -12
Mincludes/snmp.inc.php+87
๐Ÿ“ˆ 220 added ๐Ÿ“‰ 36 removed

๐Ÿ’ป r14950 TEST

Adam Armstrong ๐Ÿธ โ€ข 2026-07-08 22:23
Add more alerting tests
Files changed (1)
Mtests/IncludesAlertsTest.php+309
๐Ÿ“ˆ 309 added ๐Ÿ“‰ 0 removed

๐Ÿ’ป r14949 TRIVIAL

Mike Stupalov ๐Ÿฑ โ€ข 2026-07-08 21:26
Added detect distro Azure Linux by sysDescr.
Files changed (2)
Ahtml/images/os/azure_linux.svg+1
Mincludes/entities/device.inc.php+16 -1
๐Ÿ“ˆ 17 added ๐Ÿ“‰ 1 removed

๐Ÿ’ป r14948 MINOR

Mike Stupalov ๐Ÿฑ โ€ข 2026-07-08 14:24
Improved string UTF-8 normalization in snmp_fix_string().
Files changed (3)
Mincludes/functions.inc.php-56
Mincludes/snmp.inc.php+114 -13
Mtests/IncludesSnmpTest.php+11
๐Ÿ“ˆ 125 added ๐Ÿ“‰ 69 removed

๐Ÿ’ป r14947 CLEAN

Mike Stupalov ๐Ÿฑ โ€ข 2026-07-08 13:21
Cleaned snmp tests formatting.
Files changed (1)
Mtests/IncludesSnmpTest.php+537 -537
๐Ÿ“ˆ 537 added ๐Ÿ“‰ 537 removed

๐Ÿ’ป r14946 TESTS

Mike Stupalov ๐Ÿฑ โ€ข 2026-07-08 13:08
Updated tests for snmp_hexstring().
Files changed (2)
Mincludes/snmp.inc.php+8 -7
Mtests/IncludesSnmpTest.php+93 -83
๐Ÿ“ˆ 101 added ๐Ÿ“‰ 90 removed

๐Ÿ’ป r14945 MINOR

Mike Stupalov ๐Ÿฑ โ€ข 2026-07-08 12:47
Improve 64-bit SNMP counter handling in snmp_size64_high_low().
Files changed (2)
Mincludes/snmp.inc.php+32 -8
Mtests/IncludesSnmpTest.php+17 -3
๐Ÿ“ˆ 49 added ๐Ÿ“‰ 11 removed

๐Ÿ’ป r14944 MINOR

Mike Stupalov ๐Ÿฑ โ€ข 2026-07-08 12:42
Improve numeric validation in bigfloat_to_int() and clean_number(). Moved numeric tests to separate test file.
Files changed (5)
Mincludes/common.inc.php+3 -2
Mincludes/functions.inc.php+9 -1
Mtests/IncludesCommonTest.php-215
Mtests/IncludesFunctionsTest.php-362
Atests/NumericTest.php+684
๐Ÿ“ˆ 696 added ๐Ÿ“‰ 580 removed

๐Ÿ’ป r14943 FIX

Mike Stupalov ๐Ÿฑ โ€ข 2026-07-07 16:11
Fixed validate mib and named oid argument passed to snmp commands (OBS-5242).
Files changed (6)
Mhtml/api/v0/includes/devices.inc.php+2 -19
Mhtml/pages/device/edit/snmp.inc.php+8 -13
Mincludes/entities/device.inc.php+3 -10
Mincludes/functions.inc.php+4 -5
Mincludes/snmp.inc.php+133 -24
Mtests/IncludesSnmpTest.php+150
๐Ÿ“ˆ 300 added ๐Ÿ“‰ 71 removed

June 2026

๐Ÿ’ป r14942 TRIVIAL

Mike Stupalov ๐Ÿฑ โ€ข 2026-06-30 10:19
Fixed error messages in deices api.
Files changed (1)
Mhtml/api/v0/includes/devices.inc.php+29 -24
๐Ÿ“ˆ 29 added ๐Ÿ“‰ 24 removed

๐Ÿ’ป r14941 FIX

Mike Stupalov ๐Ÿฑ โ€ข 2026-06-29 18:35
Fixed last rebooted eventlog message.
Files changed (1)
Mincludes/polling/system.inc.php+7 -1
๐Ÿ“ˆ 7 added ๐Ÿ“‰ 1 removed

๐Ÿ’ป r14940 FIX

Mike Stupalov ๐Ÿฑ โ€ข 2026-06-29 12:36
Fixed mapped port statistics with named indexes in merge_private_mib() (OBS-5236).
Files changed (1)
Mincludes/functions.inc.php+20 -12
๐Ÿ“ˆ 20 added ๐Ÿ“‰ 12 removed

๐Ÿ’ป r14939 IMPROVE

Mike Stupalov ๐Ÿฑ โ€ข 2026-06-29 10:43
Added IPMI v2.0 Cipher Suite parameter (OBS-5158).
Files changed (3)
Mhtml/pages/device/edit/ipmi.inc.php+32 -3
Mincludes/definitions/entities/devices.inc.php+20
Mincludes/polling/ipmi.inc.php+5 -5
๐Ÿ“ˆ 57 added ๐Ÿ“‰ 8 removed

๐Ÿ’ป r14938 MINOR

Mike Stupalov ๐Ÿฑ โ€ข 2026-06-29 09:56
Added get ipmitool version to get_versions().
Files changed (1)
Mincludes/common.inc.php+22
๐Ÿ“ˆ 22 added ๐Ÿ“‰ 0 removed

๐Ÿ’ป r14937 IMPROVE

Mike Stupalov ๐Ÿฑ โ€ข 2026-06-27 13:24
Added IPMI v2.0 Hexademal Key parameter (OBS-5158).
Files changed (2)
Mhtml/pages/device/edit/ipmi.inc.php+25 -9
Mincludes/polling/ipmi.inc.php+8 -10
๐Ÿ“ˆ 33 added ๐Ÿ“‰ 19 removed

๐Ÿ’ป r14936 MINOR

Mike Stupalov ๐Ÿฑ โ€ข 2026-06-27 13:20
Added hexademal snmp and ipmi parameters checks in is_valid_param().
Files changed (2)
Mincludes/common.inc.php+15
Mtests/IncludesCommonTest.php+22
๐Ÿ“ˆ 37 added ๐Ÿ“‰ 0 removed

๐Ÿ’ป r14935 TRIVIAL

Mike Stupalov ๐Ÿฑ โ€ข 2026-06-19 22:13
Use global read permissions for VLAN API routes, same as for pages.
Files changed (1)
Mhtml/api/v0/includes/vlans.inc.php+4 -4
๐Ÿ“ˆ 4 added ๐Ÿ“‰ 4 removed

๐Ÿ’ป r14934 TRIVIAL

Mike Stupalov ๐Ÿฑ โ€ข 2026-06-19 18:26
Fixed display user level name.
Files changed (1)
Mhtml/includes/authenticate-functions.inc.php+4 -2
๐Ÿ“ˆ 4 added ๐Ÿ“‰ 2 removed

๐Ÿ’ป r14933 MINOR

Mike Stupalov ๐Ÿฑ โ€ข 2026-06-18 18:14
Use common secure random helpers for auth tokens and session cookies.
Files changed (3)
Mhtml/includes/authenticate.inc.php+1 -1
Mhtml/includes/sessions.inc.php+87 -73
Mhtml/pages/api_tokens.inc.php+2 -2
๐Ÿ“ˆ 90 added ๐Ÿ“‰ 76 removed

๐Ÿ’ป r14932 MINOR

Mike Stupalov ๐Ÿฑ โ€ข 2026-06-18 16:09
Added secure random string helpers.
Files changed (2)
Mincludes/common.inc.php+33 -17
Mtests/IncludesCommonTest.php+51
๐Ÿ“ˆ 84 added ๐Ÿ“‰ 17 removed

๐Ÿ’ป r14931 FIX

Adam Armstrong ๐Ÿธ โ€ข 2026-06-18 13:39
Fix remember me key lookup query.
Files changed (1)
Mhtml/includes/sessions.inc.php+16 -6
๐Ÿ“ˆ 16 added ๐Ÿ“‰ 6 removed

๐Ÿ’ป r14930 SQL

Adam Armstrong ๐Ÿธ โ€ข 2026-06-18 13:37
Fix collation on users table
Files changed (1)
Aupdate/531.sql+1
๐Ÿ“ˆ 0 added ๐Ÿ“‰ 0 removed

๐Ÿ’ป r14929 OS

Mike Stupalov ๐Ÿฑ โ€ข 2026-06-17 13:00
Improved detect Schleifenbauer PDU with new firmware.
Files changed (1)
Mincludes/definitions/os/schleifenbauer.inc.php+2
๐Ÿ“ˆ 2 added ๐Ÿ“‰ 0 removed

๐Ÿ’ป r14928 MINOR

Mike Stupalov ๐Ÿฑ โ€ข 2026-06-16 20:07
Ignore pseudo NFC port on Xerox Printer.
Files changed (1)
Mincludes/definitions/os/xerox.inc.php+4
๐Ÿ“ˆ 4 added ๐Ÿ“‰ 0 removed

๐Ÿ’ป r14927 OS

Mike Stupalov ๐Ÿฑ โ€ข 2026-06-16 11:28
Improved detect Cisco IronPort with new firmware (OBS-5235).
Files changed (1)
Mincludes/definitions/os/cisco.inc.php+5 -3
๐Ÿ“ˆ 5 added ๐Ÿ“‰ 3 removed

๐Ÿ’ป r14926 MINOR

Mike Stupalov ๐Ÿฑ โ€ข 2026-06-15 21:33
Added power billing target in poller-wrapper.
Files changed (1)
Mpoller-wrapper.py+27 -7
๐Ÿ“ˆ 27 added ๐Ÿ“‰ 7 removed

๐Ÿ’ป r14925 TRIVIAL

Mike Stupalov ๐Ÿฑ โ€ข 2026-06-15 18:14
Removed unnecessary global variable hardware override for sensors discovery by CPQIDA-MIB.
Files changed (3)
Mincludes/definitions/rewrites.inc.php-636
Mincludes/discovery/sensors/cpqida-mib.inc.php+112 -3
Mincludes/rewrites.inc.php-7
๐Ÿ“ˆ 112 added ๐Ÿ“‰ 646 removed

๐Ÿ’ป r14924 TRIVIAL

Mike Stupalov ๐Ÿฑ โ€ข 2026-06-15 17:53
Removed unnecessary global variable type override for Alvarion Breeze.
Files changed (3)
Mincludes/definitions/rewrites.inc.php-36
Mincludes/polling/os/breeze.inc.php+39 -2
Mincludes/rewrites.inc.php-9
๐Ÿ“ˆ 39 added ๐Ÿ“‰ 47 removed

๐Ÿ’ป r14923 OS

Mike Stupalov ๐Ÿฑ โ€ข 2026-06-15 17:23
Improved polling hardware for Liebert Power and Environmental.
Files changed (3)
Aincludes/polling/os/liebert-env.inc.php+15
Mincludes/polling/os/liebert.inc.php+202 -7
Mincludes/rewrites.inc.php-105
๐Ÿ“ˆ 217 added ๐Ÿ“‰ 112 removed

๐Ÿ’ป r14922 MINOR

Mike Stupalov ๐Ÿฑ โ€ข 2026-06-15 16:51
Improved discovery sensors by LIEBERT-GP-ENVIRONMENTAL-MIB.
Files changed (2)
Mincludes/definitions/mibs/liebert.inc.php+33 -4
Mincludes/discovery/sensors/liebert-gp-environmental-mib.inc.php+8 -59
๐Ÿ“ˆ 41 added ๐Ÿ“‰ 63 removed

๐Ÿ’ป r14921 CLEAN

Mike Stupalov ๐Ÿฑ โ€ข 2026-06-15 14:35
Removed unnecessary DB table list queries in WiFi polling and discovery.
Files changed (11)
Mhtml/includes/print/wifi.inc.php+1 -1
Mhtml/pages/device/wifi/accesspoints.inc.php+1 -1
Mhtml/pages/device/wifi/overview.inc.php+1 -1
Mhtml/pages/device/wifi/radios.inc.php+1 -1
Mhtml/pages/device/wifi/wlans.inc.php+2 -2
Mhtml/pages/wifi/overview.inc.php+1 -1
Mhtml/pages/wifi/wlans.inc.php+1 -1
Mincludes/db.inc.php+4
Mincludes/discovery/wifi.inc.php+5 -5
Mincludes/polling/wifi-sessions/ai-ap-mib.inc.php+1 -1
Mincludes/polling/wifi.inc.php+5 -4
๐Ÿ“ˆ 23 added ๐Ÿ“‰ 18 removed

๐Ÿ’ป r14920 OS

Mike Stupalov ๐Ÿฑ โ€ข 2026-06-15 14:11
Improved OS detection for Vertiv/Liebert Power. Split Liebert Environment OS definition.
Files changed (2)
Mincludes/definitions/mibs/liebert.inc.php+6 -1
Mincludes/definitions/os/vertiv.inc.php+26 -5
๐Ÿ“ˆ 32 added ๐Ÿ“‰ 6 removed

๐Ÿ’ป r14919 MIBS

Mike Stupalov ๐Ÿฑ โ€ข 2026-06-15 11:58
Fixed error in LIEBERT-GP-REGISTRATION-MIB.
Files changed (1)
Mmibs/liebert/LIEBERT-GP-REGISTRATION-MIB+3 -3
๐Ÿ“ˆ 0 added ๐Ÿ“‰ 0 removed

๐Ÿ’ป r14918 MIBS

Mike Stupalov ๐Ÿฑ โ€ข 2026-06-15 11:25
Updated Liebert/Vertiv mib files.
Files changed (3)
Mmibs/liebert/LIEBERT-GP-FLEXIBLE-CONDITIONS-MIB+1,047 -3
Mmibs/liebert/LIEBERT-GP-REGISTRATION-MIB+77
Mmibs/vertiv/DCS-MIB+9,422 -3
๐Ÿ“ˆ 0 added ๐Ÿ“‰ 0 removed

๐Ÿ’ป r14917 IMPROVE

Adam Armstrong ๐Ÿธ โ€ข 2026-06-14 17:35
Improve power sensor classification and presentation a little, particularly on PDUs. Improve spacing handling in card CSS.
Files changed (4)
Mhtml/css/observium-dark.css+4 -10
Mhtml/css/observium-darkblue.css+4 -10
Mhtml/css/observium.css+4 -10
Mhtml/includes/power.inc.php+7 -4
๐Ÿ“ˆ 7 added ๐Ÿ“‰ 4 removed

๐Ÿ’ป r14916 MINOR

Adam Armstrong ๐Ÿธ โ€ข 2026-06-14 15:29
Improve navbar generation efficiency
Files changed (1)
Mhtml/includes/navbar.inc.php+23 -16
๐Ÿ“ˆ 23 added ๐Ÿ“‰ 16 removed

๐Ÿ’ป r14915 MIB

Adam Armstrong ๐Ÿธ โ€ข 2026-06-13 17:54
Merge messy Ruckus MIB update
Files changed (3)
Mmibs/ruckus/RUCKUS-PRODUCTS-MIB+81 -14
Mmibs/ruckus/RUCKUS-ROOT-MIB+29 -10
Mmibs/ruckus/RUCKUS-TC-MIB+117 -21
๐Ÿ“ˆ 0 added ๐Ÿ“‰ 0 removed

๐Ÿ’ป r14914 MIB

Adam Armstrong ๐Ÿธ โ€ข 2026-06-13 00:14
Update Ruckus MIBs
Files changed (13)
Mmibs/ruckus/RUCKUS-DEVICE-MIB+22 -22
Mmibs/ruckus/RUCKUS-ETH-MIBยฑ0
Mmibs/ruckus/RUCKUS-EVENT-MIB+10 -10
Mmibs/ruckus/RUCKUS-L2TP-MIB+5 -5
Mmibs/ruckus/RUCKUS-PPPOE-MIB+1 -1
Mmibs/ruckus/RUCKUS-PRODUCTS-MIB+86 -26
Mmibs/ruckus/RUCKUS-RADIO-MIB+2 -1
Mmibs/ruckus/RUCKUS-ROOT-MIB+15 -22
Mmibs/ruckus/RUCKUS-SYSTEM-MIB+1 -1
Mmibs/ruckus/RUCKUS-TC-MIB+23 -110
Mmibs/ruckus/RUCKUS-TUNNEL-MIB+3 -3
Mmibs/ruckus/RUCKUS-WLAN-MIB+44 -9
Mmibs/ruckus/RUCKUS-WLINK-MIBยฑ0
๐Ÿ“ˆ 0 added ๐Ÿ“‰ 0 removed

๐Ÿ’ป r14913 ADD

Adam Armstrong ๐Ÿธ โ€ข 2026-06-12 17:16
Aruba WLSX storage discovery
Files changed (1)
Mincludes/definitions/mibs/aruba.inc.php+9
๐Ÿ“ˆ 9 added ๐Ÿ“‰ 0 removed

๐Ÿ’ป r14912 MAJOR

Adam Armstrong ๐Ÿธ โ€ข 2026-06-12 16:59
WiFi system replacement. Destructive of previously collection WiFi-related history. Support for HP, Extreme, Aruba, Cisco and others.
Files changed (81)

Showing the first 30 paths; 51 more are omitted from this static page.

Dhtml/includes/graphs/accesspoints
Dhtml/includes/graphs/wifi
Dhtml/includes/graphs/wifi-ap-member
Ahtml/includes/graphs/wifiap
Ahtml/includes/graphs/wifiap/ap_uptime.inc.php+20
Ahtml/includes/graphs/wifiap/auth.inc.php+26
Ahtml/includes/graphs/wifiap/bits_agg.inc.php+71
Ahtml/includes/graphs/wifiap/clients_agg.inc.php+57
Ahtml/includes/graphs/wifiap/control_latency.inc.php+20
Ahtml/includes/graphs/wifiap/control_uptime.inc.php+20
Ahtml/includes/graphs/wifiap/utilization_agg.inc.php+56
Mhtml/includes/graphs/wifiradio/auth.inc.php+3 -1
Mhtml/includes/graphs/wifiradio/bits.inc.php+2
Mhtml/includes/graphs/wifiradio/clients.inc.php+11 -13
Mhtml/includes/graphs/wifiradio/frames.inc.php+2
Ahtml/includes/graphs/wifiradio/noisefloor.inc.php+22
Ahtml/includes/graphs/wifiradio/retries.inc.php+22
Mhtml/includes/graphs/wifiradio/rxerrors.inc.php+9 -10
Ahtml/includes/graphs/wifiradio/utilization.inc.php+22
Dhtml/includes/print-accesspoint.inc.php-73
Mhtml/includes/print/dot1xtable.inc.php+122 -29
Ahtml/includes/print/wifi.inc.php+879
Mhtml/pages/device.inc.php+21 -2
Mhtml/pages/device/accesspoint.inc.php+10 -17
Mhtml/pages/device/accesspoints.inc.php+3 -23
Mhtml/pages/device/wifi.inc.php+10 -6
Dhtml/pages/device/wifi/accesspoint.inc.php-95
Mhtml/pages/device/wifi/accesspoints.inc.php+234 -734
Ahtml/pages/device/wifi/clients.inc.php+20
Mhtml/pages/device/wifi/overview.inc.php+348 -15
๐Ÿ“ˆ 5,914 added ๐Ÿ“‰ 1,565 removed

๐Ÿ’ป r14911 IMPROVE

Adam Armstrong ๐Ÿธ โ€ข 2026-06-12 15:34
Traffic/Power Billing improvements. Some security improvements to billing actions. Harmonise Traffic/Power UX. Remove ancient non-Observium icons.
Files changed (11)
Mhtml/includes/navbar.inc.php+10 -4
Mhtml/includes/print/billing.inc.php+116 -10
Mhtml/pages/bill.inc.php+7 -23
Mhtml/pages/bill/accurate.inc.php+75 -3
Mhtml/pages/bill/history.inc.php+13 -3
Mhtml/pages/bill/infoboxes.inc.php+206 -157
Mhtml/pages/bill/navbar.inc.php+249 -14
Mhtml/pages/bill/ports.inc.php+108 -18
Mhtml/pages/bill/transfer.inc.php+1 -1
Mhtml/pages/bills.inc.php+53 -9
Mhtml/pages/power_bills.inc.php+130 -89
๐Ÿ“ˆ 968 added ๐Ÿ“‰ 331 removed

๐Ÿ’ป r14910 TRIVIAL

Mike Stupalov ๐Ÿฑ โ€ข 2026-06-12 11:22
Removed unnecessary DB table list queries in BFD polling and Power billing.
Files changed (4)
Mhtml/includes/print/bfd.inc.php+1 -1
Mhtml/includes/print/billing.inc.php+1 -1
Mhtml/pages/power_bills.inc.php+4 -4
Mincludes/polling/bfd.inc.php+45 -50
๐Ÿ“ˆ 51 added ๐Ÿ“‰ 56 removed

๐Ÿ’ป r14909 MAJOR

Adam Armstrong ๐Ÿธ โ€ข 2026-06-12 00:48
Power billing capability. EChart graphing. Quota / Capacity billing types.
Files changed (12)
Ahtml/ajax/power_billing_entities.php+67
Mhtml/includes/entities/generic.inc.php+25 -9
Mhtml/includes/print/billing.inc.php+124 -4
Mhtml/index.php-2
Ahtml/pages/power_bills.inc.php+1,389
Mhtml/pages/roles.inc.php+3
Mhtml/pages/user_edit.inc.php+3
Mincludes/entities.inc.php+11 -2
Mincludes/functions.inc.php+2 -2
Aincludes/power-billing.inc.php+175
Apoll-power-billing.php+141
Apower-billing-calculate.php+138
๐Ÿ“ˆ 2,078 added ๐Ÿ“‰ 19 removed

๐Ÿ’ป r14908 SQL

Adam Armstrong ๐Ÿธ โ€ข 2026-06-11 22:24
Add power billing SQL tables.
Files changed (1)
Aupdate/529.sql+79
๐Ÿ“ˆ 0 added ๐Ÿ“‰ 0 removed

๐Ÿ’ป r14907 CSS

Adam Armstrong ๐Ÿธ โ€ข 2026-06-11 21:33
Fix Cards to follow box border-radius/shadow theme variables
Files changed (7)
Mhtml/css/bootstrap/less/cards.less+5 -3
Mhtml/css/observium-dark.css+15 -15
Mhtml/css/observium-dark.map+1 -1
Mhtml/css/observium-darkblue.css+15 -15
Mhtml/css/observium-darkblue.map+1 -1
Mhtml/css/observium.css+15 -15
Mhtml/css/observium.map+1 -1
๐Ÿ“ˆ 0 added ๐Ÿ“‰ 0 removed

๐Ÿ’ป r14906 TRIVIAL

Mike Stupalov ๐Ÿฑ โ€ข 2026-06-10 22:40
Unified get transceiver lane from sensor description.
Files changed (1)
Mhtml/pages/device/overview/sensors.inc.php+4 -3
๐Ÿ“ˆ 4 added ๐Ÿ“‰ 3 removed

๐Ÿ’ป r14905 TRIVIAL

Mike Stupalov ๐Ÿฑ โ€ข 2026-06-10 22:38
Cleaned discovery storages by HOST-RESOURCES-MIB and UCD-SNMP-MIB.
Files changed (3)
Mincludes/discovery/storage/cisco-flash-mib.inc.php+5 -5
Mincludes/discovery/storage/host-resources-mib.inc.php+96 -87
Mincludes/discovery/storage/ucd-snmp-mib.inc.php+6 -2
๐Ÿ“ˆ 107 added ๐Ÿ“‰ 94 removed

๐Ÿ’ป r14904 MINOR

Mike Stupalov ๐Ÿฑ โ€ข 2026-06-10 21:05
Improved clean entity description and check ignores in discovery.
Files changed (1)
Mincludes/entities.inc.php+31 -14
๐Ÿ“ˆ 31 added ๐Ÿ“‰ 14 removed

๐Ÿ’ป r14903 MINOR

Mike Stupalov ๐Ÿฑ โ€ข 2026-06-10 16:17
Added common clean_spaces() helper and tests.
Files changed (4)
Mhtml/includes/power.inc.php+8 -9
Mincludes/entities/port.inc.php+1 -1
Mincludes/rewrites.inc.php+23 -7
Mtests/IncludesRewritesTest.php+29
๐Ÿ“ˆ 61 added ๐Ÿ“‰ 17 removed

๐Ÿ’ป r14902 MINOR

Mike Stupalov ๐Ÿฑ โ€ข 2026-06-10 14:44
Removed flags from trim_quotes().
Files changed (2)
Mincludes/rewrites.inc.php+13 -14
Mincludes/snmp.inc.php+14 -6
๐Ÿ“ˆ 27 added ๐Ÿ“‰ 20 removed

๐Ÿ’ป r14901 IMPROVE

Mike Stupalov ๐Ÿฑ โ€ข 2026-06-10 13:36
Improved rewrite vendor string.
Files changed (1)
Mincludes/rewrites.inc.php+30 -9
๐Ÿ“ˆ 30 added ๐Ÿ“‰ 9 removed

๐Ÿ’ป r14900 MINOR

Mike Stupalov ๐Ÿฑ โ€ข 2026-06-10 09:57
Optimized storage ignore patterns.
Files changed (1)
Mincludes/defaults.inc.php+16 -19
๐Ÿ“ˆ 16 added ๐Ÿ“‰ 19 removed

๐Ÿ’ป r14899 TRIVIAL

Adam Armstrong ๐Ÿธ โ€ข 2026-06-09 23:33
Remove unused/dead billing components and libraries.
Files changed (8)
Dhtml/bandwidth-graph.php-255
Dhtml/billing-data-sorted.php-131
Dhtml/billing-data.php-172
Dhtml/billing-graph.php-261
Dhtml/js/c3.min.js-6
Dhtml/js/d3.v3.min.js-5
Dhtml/pages/bill/pdf_css.inc.php-90
Dhtml/pages/bill/pdf_history.inc.php-363
๐Ÿ“ˆ 0 added ๐Ÿ“‰ 1,272 removed

๐Ÿ’ป r14898 MINOR

Adam Armstrong ๐Ÿธ โ€ข 2026-06-09 21:55
Limit billed ports list to 5-entry preview with count of remainder
Files changed (1)
Mhtml/pages/bill/ports.inc.php+9 -13
๐Ÿ“ˆ 9 added ๐Ÿ“‰ 13 removed

๐Ÿ’ป r14897 MINOR

Adam Armstrong ๐Ÿธ โ€ข 2026-06-09 21:55
Billing graph update. Replace uPlot/Chart.js with ECharts 5. Add chart overlay lines.
Files changed (7)
Dhtml/css/uPlot.min.css-1
Mhtml/includes/print/billing.inc.php+217 -199
Ahtml/js/echarts.min.js+45
Dhtml/js/uPlot.iife.min.js-2
Mhtml/pages/bill/accurate.inc.php+29 -4
Mhtml/pages/bill/history.inc.php+31 -45
Mhtml/pages/bill/transfer.inc.php+8 -7
๐Ÿ“ˆ 285 added ๐Ÿ“‰ 255 removed

๐Ÿ’ป r14896 IMPROVE

Adam Armstrong ๐Ÿธ โ€ข 2026-06-09 21:54
Billing UI cleanup. Remove dead jpgraph img builders and unused code, replace deprecated strftime() with date()
Files changed (3)
Mhtml/pages/bill.inc.php-10
Mhtml/pages/bill/infoboxes.inc.php+116 -111
Mhtml/pages/bill/pdf_history.inc.php+4 -4
๐Ÿ“ˆ 120 added ๐Ÿ“‰ 125 removed

๐Ÿ’ป r14895 MINOR

Adam Armstrong ๐Ÿธ โ€ข 2026-06-09 21:54
Billing: per-bill poll metrics in obs_attribs
Files changed (1)
Mpoll-billing.php+78 -1
๐Ÿ“ˆ 78 added ๐Ÿ“‰ 1 removed

๐Ÿ’ป r14894 FIX

Adam Armstrong ๐Ÿธ โ€ข 2026-06-09 21:53
Billing: exclude zero-period samples from 95th percentile and guard empty measurement sets
Files changed (1)
Mincludes/billing.inc.php+15 -28
๐Ÿ“ˆ 15 added ๐Ÿ“‰ 28 removed

๐Ÿ’ป r14893 FIX

Adam Armstrong ๐Ÿธ โ€ข 2026-06-09 17:17
Clean up some more Juniper image mounts
Files changed (1)
Mincludes/defaults.inc.php+1 -1
๐Ÿ“ˆ 1 added ๐Ÿ“‰ 1 removed

๐Ÿ’ป r14892 FIX

Adam Armstrong ๐Ÿธ โ€ข 2026-06-09 15:18
Some mountpoint filters for Juniper PTX
Files changed (1)
Mincludes/defaults.inc.php+2
๐Ÿ“ˆ 2 added ๐Ÿ“‰ 0 removed

๐Ÿ’ป r14891 FIX

Adam Armstrong ๐Ÿธ โ€ข 2026-06-09 15:13
Fix alert table in side panel entity width constraint (was a problem with PTX loop mounts and UUID mountpoints)
Files changed (1)
Mhtml/includes/print/alert.inc.php+8 -1
๐Ÿ“ˆ 8 added ๐Ÿ“‰ 1 removed

๐Ÿ’ป r14890 IMPROVE

Adam Armstrong ๐Ÿธ โ€ข 2026-06-09 14:59
Bill page - remove vestigial tabs, dead bill/api, bootstrap-tab and print_tabbar
Files changed (6)
Mhtml/includes/print/navbar.inc.php-34
Dhtml/js/bootstrap-tab.js-135
Mhtml/pages/bill.inc.php-10
Dhtml/pages/bill/api.inc.php-26
Mhtml/pages/bill/reset.inc.php+46 -52
Mhtml/pages/bills.inc.php-1
๐Ÿ“ˆ 46 added ๐Ÿ“‰ 123 removed

๐Ÿ’ป r14889 IMPROVE

Adam Armstrong ๐Ÿธ โ€ข 2026-06-09 14:58
CSS/LESS cleanup - dedupe palette vars, drop unused colours/files/tab styles, tokenise hex literals
Files changed (20)
Mhtml/css/bootstrap/less/alerts.less-4
Mhtml/css/bootstrap/less/badges3.less+1 -6
Dhtml/css/bootstrap/less/bootstrap-www.less-124
Mhtml/css/bootstrap/less/boxes.less+3 -13
Mhtml/css/bootstrap/less/hacks.less+6 -6
Mhtml/css/bootstrap/less/includes.less-18
Dhtml/css/bootstrap/less/layouts.less-16
Mhtml/css/bootstrap/less/navs.less+2 -270
Mhtml/css/bootstrap/less/type.less+1 -1
Mhtml/css/bootstrap/less/variables-dark.less-17
Mhtml/css/bootstrap/less/variables-darkblue.less-30
Dhtml/css/bootstrap/less/variables-www.less-332
Mhtml/css/bootstrap/less/variables3.less-61
Mhtml/css/bootstrap/less/wells.less+6 -6
Mhtml/css/observium-dark.css+90 -342
Mhtml/css/observium-dark.map+1 -1
Mhtml/css/observium-darkblue.css+90 -350
Mhtml/css/observium-darkblue.map+1 -1
Mhtml/css/observium.css+90 -342
Mhtml/css/observium.map+1 -1
๐Ÿ“ˆ 0 added ๐Ÿ“‰ 0 removed

๐Ÿ’ป r14888 MINOR

Adam Armstrong ๐Ÿธ โ€ข 2026-06-08 23:57
Add scripts/make-svg-sprite.sh to rebuild the UI SVG sprite from master SVGs
Files changed (1)
Ascripts/make-svg-sprite.sh+87
๐Ÿ“ˆ 87 added ๐Ÿ“‰ 0 removed

๐Ÿ’ป r14887 OS

Mike Stupalov ๐Ÿฑ โ€ข 2026-06-08 09:40
Improved support for FS.COM FMT (OBS-5231).
Files changed (2)
Mincludes/definitions/os/fscom.inc.php+7 -1
Mincludes/discovery/sensors/oap-pseudo-mib.inc.php+189 -151
๐Ÿ“ˆ 196 added ๐Ÿ“‰ 152 removed

๐Ÿ’ป r14886 OS

Mike Stupalov ๐Ÿฑ โ€ข 2026-06-06 12:34
Improved support for Avaya Aura and Media Gateway (OBS-3630).
Files changed (2)
Mincludes/definitions/mibs/avaya.inc.php+41 -7
Mincludes/definitions/os/avaya.inc.php+31 -14
๐Ÿ“ˆ 72 added ๐Ÿ“‰ 21 removed

๐Ÿ’ป r14885 FIX

Mike Stupalov ๐Ÿฑ โ€ข 2026-06-06 11:22
Fixed detect voltage sensors by FORTINET-FORTIGATE-MIB and ATEN-IPMI-MIB (OBS-5230).
Files changed (2)
Mincludes/discovery/sensors/aten-ipmi-mib.inc.php+1 -1
Mincludes/discovery/sensors/fortinet-fortigate-mib.inc.php+1 -1
๐Ÿ“ˆ 2 added ๐Ÿ“‰ 2 removed

๐Ÿ’ป r14884 MINOR

Mike Stupalov ๐Ÿฑ โ€ข 2026-06-05 17:30
Detect vendor string from OUI in transceivers discovery when required.
Files changed (2)
Mincludes/discovery/transceivers/timetra-port-mib.inc.php+1 -13
Mincludes/transceivers.inc.php+4 -1
๐Ÿ“ˆ 5 added ๐Ÿ“‰ 14 removed

๐Ÿ’ป r14883 IMPROVE

Mike Stupalov ๐Ÿฑ โ€ข 2026-06-05 17:28
Improved OUI vendor lookup. Added OUI generator and sharded definitions.
Files changed (39)

Showing the first 30 paths; 9 more are omitted from this static page.

Mincludes/common.inc.php+65 -15
Aincludes/definitions/oui
Dincludes/definitions/oui.inc.php-37,947
Aincludes/definitions/oui/0.inc.php+1,419
Aincludes/definitions/oui/000.inc.php+4,091
Aincludes/definitions/oui/001.inc.php+4,119
Aincludes/definitions/oui/002.inc.php+1,862
Aincludes/definitions/oui/003.inc.php+322
Aincludes/definitions/oui/004.inc.php+301
Aincludes/definitions/oui/005.inc.php+299
Aincludes/definitions/oui/006.inc.php+310
Aincludes/definitions/oui/007.inc.php+58
Aincludes/definitions/oui/008.inc.php+309
Aincludes/definitions/oui/009.inc.php+307
Aincludes/definitions/oui/00A.inc.php+317
Aincludes/definitions/oui/00B.inc.php+108
Aincludes/definitions/oui/00C.inc.php+311
Aincludes/definitions/oui/00D.inc.php+322
Aincludes/definitions/oui/00E.inc.php+308
Aincludes/definitions/oui/00F.inc.php+58
Aincludes/definitions/oui/1.inc.php+1,677
Aincludes/definitions/oui/2.inc.php+1,688
Aincludes/definitions/oui/3.inc.php+1,731
Aincludes/definitions/oui/4.inc.php+1,666
Aincludes/definitions/oui/5.inc.php+1,656
Aincludes/definitions/oui/6.inc.php+1,685
Aincludes/definitions/oui/7.inc.php+1,812
Aincludes/definitions/oui/8.inc.php+1,696
Aincludes/definitions/oui/9.inc.php+1,723
Aincludes/definitions/oui/A.inc.php+1,710
๐Ÿ“ˆ 537 added ๐Ÿ“‰ 15 removed

๐Ÿ’ป r14882 IMPROVE

Mike Stupalov ๐Ÿฑ โ€ข 2026-06-04 20:24
Improved display transceiver information for port measured overview.
Files changed (1)
Mhtml/pages/device/overview/sensors.inc.php+75 -3
๐Ÿ“ˆ 75 added ๐Ÿ“‰ 3 removed

๐Ÿ’ป r14881 TRIVIAL

Mike Stupalov ๐Ÿฑ โ€ข 2026-06-04 20:20
Added vendor definitions for CIG and WTD.
Files changed (1)
Mincludes/definitions/vendors.inc.php+12
๐Ÿ“ˆ 12 added ๐Ÿ“‰ 0 removed

๐Ÿ’ป r14880 MINOR

Adam Armstrong ๐Ÿธ โ€ข 2026-06-04 18:43
Improve transceiver info card layout a little
Files changed (1)
Mhtml/includes/entities/transceiver.inc.php+96 -43
๐Ÿ“ˆ 96 added ๐Ÿ“‰ 43 removed

๐Ÿ’ป r14879 TRIVIAL

Mike Stupalov ๐Ÿฑ โ€ข 2026-06-04 17:52
Clean vendor name in transceivers discovery.
Files changed (1)
Mincludes/transceivers.inc.php+5
๐Ÿ“ˆ 5 added ๐Ÿ“‰ 0 removed

๐Ÿ’ป r14878 IMPROVE

Mike Stupalov ๐Ÿฑ โ€ข 2026-06-04 17:49
Improved discovery transceivers by TIMETRA-PORT-MIB.
Files changed (2)
Mincludes/discovery/sensors/timetra-port-mib.inc.php+2 -1
Mincludes/discovery/transceivers/timetra-port-mib.inc.php+133 -19
๐Ÿ“ˆ 135 added ๐Ÿ“‰ 20 removed

๐Ÿ’ป r14877 IMPROVE

Mike Stupalov ๐Ÿฑ โ€ข 2026-06-04 17:16
Detect more transceivers form factors.
Files changed (3)
Mhtml/includes/entities/transceiver.inc.php+5 -2
Mincludes/entities/sensor.inc.php+1 -1
Mincludes/transceivers.inc.php+49 -28
๐Ÿ“ˆ 55 added ๐Ÿ“‰ 31 removed

๐Ÿ’ป r14876 TRIVIAL

Mike Stupalov ๐Ÿฑ โ€ข 2026-06-04 17:13
Added transceiver suboption to device navbar.
Files changed (1)
Mhtml/pages/device.inc.php+9 -6
๐Ÿ“ˆ 9 added ๐Ÿ“‰ 6 removed

๐Ÿ’ป r14875 MINOR

Adam Armstrong ๐Ÿธ โ€ข 2026-06-04 16:16
Split prefix decision from format_si() so it can be used elsewhere without duplicating logic.
Files changed (1)
Mincludes/common.inc.php+25 -2
๐Ÿ“ˆ 25 added ๐Ÿ“‰ 2 removed

๐Ÿ’ป r14874 FIX

Adam Armstrong ๐Ÿธ โ€ข 2026-06-04 16:08
Fix transciever display unit regression
Files changed (1)
Mhtml/includes/entities/transceiver.inc.php+9 -2
๐Ÿ“ˆ 9 added ๐Ÿ“‰ 2 removed

๐Ÿ’ป r14873 TRIVIAL

Mike Stupalov ๐Ÿฑ โ€ข 2026-06-04 12:37
Validate values is numeric for display transceiver.
Files changed (1)
Mhtml/includes/entities/transceiver.inc.php+23 -11
๐Ÿ“ˆ 23 added ๐Ÿ“‰ 11 removed

๐Ÿ’ป r14872 FIX

Mike Stupalov ๐Ÿฑ โ€ข 2026-06-04 11:26
Correctly trim transceiver DOM values.
Files changed (2)
Mhtml/includes/entities/transceiver.inc.php+45 -33
Mincludes/entities/sensor.inc.php+21 -10
๐Ÿ“ˆ 66 added ๐Ÿ“‰ 43 removed

๐Ÿ’ป r14871 OS

Mike Stupalov ๐Ÿฑ โ€ข 2026-06-03 16:04
Improved detect pfSense with net-snmp (OBS-5227).
Files changed (1)
Mincludes/definitions/os/unix.php+14 -4
๐Ÿ“ˆ 14 added ๐Ÿ“‰ 4 removed

๐Ÿ’ป r14870 TRIVIAL

Mike Stupalov ๐Ÿฑ โ€ข 2026-06-03 13:47
Fixed clean entity description when tag not exist in table walk.
Files changed (1)
Mincludes/entities.inc.php+2 -2
๐Ÿ“ˆ 2 added ๐Ÿ“‰ 2 removed

๐Ÿ’ป r14869 FIX

Adam Armstrong ๐Ÿธ โ€ข 2026-06-02 16:14
Authentication - revalidate LDAP/AD remember me logins
Files changed (3)
Mhtml/includes/sessions.inc.php+80 -6
Mincludes/config-variables.inc.php+14
Mincludes/defaults.inc.php+4 -2
๐Ÿ“ˆ 98 added ๐Ÿ“‰ 8 removed

๐Ÿ’ป r14868 MINOR

Mike Stupalov ๐Ÿฑ โ€ข 2026-06-02 16:11
Excluded Cisco and Juniper-specific huge routing tables from snmpdump.
Files changed (1)
Mincludes/snmp.inc.php+15 -6
๐Ÿ“ˆ 15 added ๐Ÿ“‰ 6 removed

๐Ÿ’ป r14867 IMPROVE

Mike Stupalov ๐Ÿฑ โ€ข 2026-06-01 18:49
Added experimental ability for poll version/hardware for UniFi devices by UniFi HTTP API.
Files changed (6)
Mhtml/pages/device/edit.inc.php+14 -6
Ahtml/pages/device/edit/unifi.inc.php+149
Mincludes/definitions/apis.inc.php+22
Mincludes/definitions/os/ubiquiti.inc.php+35 -33
Mincludes/polling/os.inc.php+8
Aincludes/polling/os/unifi.api.php+111
๐Ÿ“ˆ 339 added ๐Ÿ“‰ 39 removed

๐Ÿ’ป r14866 LIBS

Mike Stupalov ๐Ÿฑ โ€ข 2026-06-01 14:00
Updated UserAgentParser to latest.
Files changed (2)
Mlibs/UserAgent/Platforms.php+1
Mlibs/UserAgentParser.php+2 -2
๐Ÿ“ˆ 0 added ๐Ÿ“‰ 0 removed

๐Ÿ’ป r14865 LIBS

Mike Stupalov ๐Ÿฑ โ€ข 2026-06-01 13:59
Fixed detect paths in ref lib.
Files changed (1)
Mlibs/ref.inc.php+17 -11
๐Ÿ“ˆ 0 added ๐Ÿ“‰ 0 removed

๐Ÿ’ป r14864 OS

Mike Stupalov ๐Ÿฑ โ€ข 2026-06-01 12:32
Improved detect Ruckus SCG.
Files changed (1)
Mincludes/definitions/os/ruckus.inc.php+12 -7
๐Ÿ“ˆ 12 added ๐Ÿ“‰ 7 removed

May 2026

๐Ÿ’ป r14863 FIX

Mike Stupalov ๐Ÿฑ โ€ข 2026-05-28 17:07
Fixed SSL db connect options in poller wrapper.
Files changed (1)
Mpoller-wrapper.py+43 -4
๐Ÿ“ˆ 43 added ๐Ÿ“‰ 4 removed

๐Ÿ’ป r14862 LIBS

Mike Stupalov ๐Ÿฑ โ€ข 2026-05-27 17:44
Fixed REF lib compatibility with php 8+.
Files changed (2)
Mhtml/js/ref.js+14 -7
Mlibs/ref.inc.php+91 -78
๐Ÿ“ˆ 0 added ๐Ÿ“‰ 0 removed

๐Ÿ’ป r14861 CLEAN

Mike Stupalov ๐Ÿฑ โ€ข 2026-05-27 15:28
Cleaned formatting for synology mib definitions.
Files changed (1)
Mincludes/definitions/mibs/synology.inc.php+138 -132
๐Ÿ“ˆ 138 added ๐Ÿ“‰ 132 removed

๐Ÿ’ป r14860 API

Mike Stupalov ๐Ÿฑ โ€ข 2026-05-27 15:05
Improved token validation and auth type checks.
Files changed (1)
Mhtml/api/v0/index.php+92 -70
๐Ÿ“ˆ 92 added ๐Ÿ“‰ 70 removed

๐Ÿ’ป r14859 API

Mike Stupalov ๐Ÿฑ โ€ข 2026-05-27 13:46
Return json error message for unknown api method.
Files changed (1)
Mhtml/api/v0/index.php+11
๐Ÿ“ˆ 11 added ๐Ÿ“‰ 0 removed

๐Ÿ’ป r14858 LIBS

Mike Stupalov ๐Ÿฑ โ€ข 2026-05-27 13:32
Updated Flight API lib to latest.
Files changed (19)
Mlibs/flight/commands/ControllerCommand.php+34 -7
Mlibs/flight/commands/RouteCommand.php+31 -18
Mlibs/flight/core/Dispatcher.php+31 -20
Alibs/flight/core/EventDispatcher.php+141
Mlibs/flight/database/PdoWrapper.php+111 -3
Alibs/flight/database/SimplePdo.php+459
Mlibs/flight/Engine.php+234 -92
Mlibs/flight/Flight.php+71 -75
Mlibs/flight/net/Request.php+422 -52
Mlibs/flight/net/Response.php+18 -9
Mlibs/flight/net/Route.php+12 -5
Mlibs/flight/net/Router.php+83 -23
Mlibs/flight/net/UploadedFile.php+55 -11
Mlibs/flight/README.md+35 -6
Mlibs/flight/template/View.php+5 -5
Alibs/flight/util/Json.php+114
Mlibs/flight/util/ReturnTypeWillChange.php+2
Mlibs/flight/VERSION+1 -1
Mlibs/ref.inc.php+2 -2
๐Ÿ“ˆ 0 added ๐Ÿ“‰ 0 removed

๐Ÿ’ป r14857 MINOR

Mike Stupalov ๐Ÿฑ โ€ข 2026-05-27 12:32
Added return flight version in api versions endpoint.
Files changed (1)
Mincludes/common.inc.php+16 -1
๐Ÿ“ˆ 16 added ๐Ÿ“‰ 1 removed

๐Ÿ’ป r14856 API

Mike Stupalov ๐Ÿฑ โ€ข 2026-05-27 11:48
Return json error message for unknown or disabled api endpoints.
Files changed (1)
Mhtml/api/v0/index.php+18 -4
๐Ÿ“ˆ 18 added ๐Ÿ“‰ 4 removed

๐Ÿ’ป r14855 OS

Mike Stupalov ๐Ÿฑ โ€ข 2026-05-26 13:17
Improved support for ArubaOS. Added basic support for Aruba AOS-8 (OBS-5224).
Files changed (2)
Mincludes/definitions/mibs/aruba.inc.php+61 -6
Mincludes/definitions/os/aruba.inc.php+239 -154
๐Ÿ“ˆ 300 added ๐Ÿ“‰ 160 removed

๐Ÿ’ป r14854 MIBS

Mike Stupalov ๐Ÿฑ โ€ข 2026-05-26 13:07
Updated Aruba mib files.
Files changed (8)
Mmibs/aruba/ARUBA-MIB+2
Mmibs/aruba/ARUBAWIRED-NETWORKING-OID+592 -2
Mmibs/aruba/ARUBAWIRED-PM-MIB+569 -3
Mmibs/aruba/ARUBAWIRED-POE-MIB+36 -6
Mmibs/aruba/ARUBAWIRED-POWERSUPPLY-MIB+25 -15
Mmibs/aruba/ARUBAWIRED-VSFv2-MIB+96 -6
Mmibs/aruba/WLSX-SWITCH-MIB+3 -2
Mmibs/aruba/WLSX-TRAP-MIB+5 -4
๐Ÿ“ˆ 0 added ๐Ÿ“‰ 0 removed

๐Ÿ’ป r14853 IMPROVE

Mike Stupalov ๐Ÿฑ โ€ข 2026-05-26 08:29
Added clamp() polyfill. Fixed compatibility json_validate() for php 7.4. Added unit tests.
Files changed (3)
Mincludes/polyfill.inc.php+33
Mtests/IncludesCommonTest.php-39
Atests/IncludesPolyfillTest.php+173
๐Ÿ“ˆ 206 added ๐Ÿ“‰ 39 removed

๐Ÿ’ป r14852 IMPROVE

Adam Armstrong ๐Ÿธ โ€ข 2026-05-25 18:59
Multi-port bits_devices graph + new generic_multi_group_separated renderer
Files changed (2)
Ahtml/includes/graphs/generic_multi_group_separated.inc.php+209
Ahtml/includes/graphs/multi-port/bits_devices.inc.php+42
๐Ÿ“ˆ 251 added ๐Ÿ“‰ 0 removed

๐Ÿ’ป r14851 OS

Mike Stupalov ๐Ÿฑ โ€ข 2026-05-25 18:06
Improved support for Opengear Operations Manager with new firmware.
Files changed (2)
Mincludes/definitions/mibs/opengear.inc.php+18
Mincludes/definitions/os/opengear.inc.php+9 -3
๐Ÿ“ˆ 27 added ๐Ÿ“‰ 3 removed

๐Ÿ’ป r14850 MIBS

Mike Stupalov ๐Ÿฑ โ€ข 2026-05-25 17:41
Updated Opengear mib files.
Files changed (4)
Amibs/opengear/OG-LIGHTHOUSE-MIB+734
Mmibs/opengear/OG-OMTELEM-MIB+37 -2
Mmibs/opengear/OG-OMTRAPS-MIB+35 -3
Mmibs/opengear/OG-PRODUCTS-MIB+7 -1
๐Ÿ“ˆ 0 added ๐Ÿ“‰ 0 removed

๐Ÿ’ป r14849 MINOR

Mike Stupalov ๐Ÿฑ โ€ข 2026-05-25 16:01
Added display of snmpdump progress and filtered entries count.
Files changed (1)
Mincludes/snmp.inc.php+40 -6
๐Ÿ“ˆ 40 added ๐Ÿ“‰ 6 removed

๐Ÿ’ป r14848 IMPROVE

Mike Stupalov ๐Ÿฑ โ€ข 2026-05-25 13:38
Added filtering large bgp and routing tables in snmpdump script.
Files changed (2)
Mincludes/snmp.inc.php+62 -15
Mscripts/snmpdump.php+8 -6
๐Ÿ“ˆ 70 added ๐Ÿ“‰ 21 removed

๐Ÿ’ป r14847 IMPROVE

Adam Armstrong ๐Ÿธ โ€ข 2026-05-24 20:44
Fix BFD path after aborted reorg. add protocol icons to routing navbar
Files changed (4)
Mhtml/includes/navbar.inc.php+23 -2
Dhtml/pages/bfd.inc.php-124
Mhtml/pages/routing.inc.php+2 -1
Ahtml/pages/routing/bfd.inc.php+114
๐Ÿ“ˆ 139 added ๐Ÿ“‰ 127 removed

๐Ÿ’ป r14846 MINOR

Adam Armstrong ๐Ÿธ โ€ข 2026-05-24 20:11
CEF pages โ€” fix SQL issues, add shared print_cef_switching_table() with per-path rows, state markers, rates and sparklines
Files changed (4)
Mhtml/includes/print/routing.inc.php+212
Mhtml/pages/device/routing/cef.inc.php+1 -99
Mhtml/pages/routing/cef.inc.php+1 -49
Mincludes/defaults.inc.php+16
๐Ÿ“ˆ 230 added ๐Ÿ“‰ 148 removed

๐Ÿ’ป r14845 TRIVIAL

Adam Armstrong ๐Ÿธ โ€ข 2026-05-24 20:10
CEF graph โ€” remove dead str_replace(dot3Stats) copied from Ethernet graph
Files changed (1)
Mhtml/includes/graphs/cefswitching/graph.inc.php-1
๐Ÿ“ˆ 0 added ๐Ÿ“‰ 1 removed

๐Ÿ’ป r14844 FIX

Adam Armstrong ๐Ÿธ โ€ข 2026-05-21 21:25
HPICF IPSLA - use sane default RTT limits
Files changed (1)
Mincludes/discovery/slas/hpicf-ipsla-mib.inc.php+2 -2
๐Ÿ“ˆ 2 added ๐Ÿ“‰ 2 removed

๐Ÿ’ป r14843 CLEAN

Mike Stupalov ๐Ÿฑ โ€ข 2026-05-18 13:16
derp.
Files changed (1)
Mincludes/definitions/os/edgecore.inc.php+1 -1
๐Ÿ“ˆ 1 added ๐Ÿ“‰ 1 removed

๐Ÿ’ป r14842 CLEAN

Mike Stupalov ๐Ÿฑ โ€ข 2026-05-18 13:14
Removed copy mistake.
Files changed (1)
Mincludes/definitions/os/edgecore.inc.php-1
๐Ÿ“ˆ 0 added ๐Ÿ“‰ 1 removed

๐Ÿ’ป r14841 OS

Mike Stupalov ๐Ÿฑ โ€ข 2026-05-18 13:11
Added Edgecore SONiC os clone.
Files changed (1)
Mincludes/definitions/os/edgecore.inc.php+17 -3
๐Ÿ“ˆ 17 added ๐Ÿ“‰ 3 removed

๐Ÿ’ป r14840 IMPROVE

Adam Armstrong ๐Ÿธ โ€ข 2026-05-17 19:55
Transceiver per-port DOM view, lane/wavelength discovery fixes, shared-helper refactor
Files changed (6)
Mhtml/includes/entities/transceiver.inc.php+626 -43
Ahtml/pages/device/port/transceiver.inc.php+36
Mincludes/discovery/sensors/juniper-dom-mib.inc.php+32 -10
Mincludes/discovery/sensors/timetra-port-mib.inc.php+4
Mincludes/discovery/transceivers/timetra-port-mib.inc.php+11 -2
Mincludes/transceivers.inc.php+40 -6
๐Ÿ“ˆ 749 added ๐Ÿ“‰ 61 removed

๐Ÿ’ป r14839 MINOR

Adam Armstrong ๐Ÿธ โ€ข 2026-05-17 01:21
Improve sensor threshold exposure in sensor_graph
Files changed (1)
Mhtml/includes/graphs/sensor/graph.inc.php+8 -2
๐Ÿ“ˆ 8 added ๐Ÿ“‰ 2 removed

๐Ÿ’ป r14838 CLEAN

Mike Stupalov ๐Ÿฑ โ€ข 2026-05-16 10:01
Removed config entries to unused cmd paths. Graphviz now complete unused.
Files changed (4)
Dhtml/networkmap.php-287
Mincludes/config-variables.inc.php-38
Mincludes/defaults.inc.php-12
Mincludes/observium.inc.php+1 -2
๐Ÿ“ˆ 1 added ๐Ÿ“‰ 339 removed

๐Ÿ’ป r14837 MINOR

Mike Stupalov ๐Ÿฑ โ€ข 2026-05-14 19:23
Device lookup - prevent unnecessary hostname and sysname queries.
Files changed (2)
Mincludes/discovery/functions.inc.php+6 -21
Mincludes/entities/device.inc.php+60 -6
๐Ÿ“ˆ 66 added ๐Ÿ“‰ 27 removed

๐Ÿ’ป r14836 MIBS

Mike Stupalov ๐Ÿฑ โ€ข 2026-05-14 12:56
Updated HP mib files.
Files changed (2)
Mmibs/hp/HP-AUTZ-MIB+76 -4
Mmibs/hp/HPICF-AMP-SERVER-MIB+42 -3
๐Ÿ“ˆ 0 added ๐Ÿ“‰ 0 removed

๐Ÿ’ป r14835 MINOR

Mike Stupalov ๐Ÿฑ โ€ข 2026-05-14 12:54
Added discovery volume status by NIMBLE-MIB (OBS-5219).
Files changed (1)
Mincludes/definitions/mibs/hp.inc.php+24 -11
๐Ÿ“ˆ 24 added ๐Ÿ“‰ 11 removed

๐Ÿ’ป r14834 IMPROVE

Adam Armstrong ๐Ÿธ โ€ข 2026-05-13 16:45
Improve table generation with the ability to suppress empty columns and improve flexible graph row rendering and labels
Files changed (6)
Mhtml/css/bootstrap/less/type.less+1 -1
Mhtml/css/observium-dark.css+2 -1
Mhtml/css/observium-darkblue.css+2 -1
Mhtml/css/observium.css+2 -1
Mhtml/includes/print/common.inc.php+92
Mhtml/includes/print/rows.inc.php+177
๐Ÿ“ˆ 269 added ๐Ÿ“‰ 0 removed

๐Ÿ’ป r14833 FIX

Tom Laermans ๐Ÿฆ” โ€ข 2026-05-12 15:11
Fix mosquitto app syntax
Files changed (1)
Mincludes/polling/applications/mosquitto.inc.php+2 -2
๐Ÿ“ˆ 2 added ๐Ÿ“‰ 2 removed

๐Ÿ’ป r14832 FIX

Tom Laermans ๐Ÿฆ” โ€ข 2026-05-12 15:00
Fix PowerDNS recursor application graphs
Files changed (2)
Ahtml/pages/device/apps/powerdns_recursor.inc.php+28
Dhtml/pages/device/apps/powerdns-recursor.inc.php-28
๐Ÿ“ˆ 28 added ๐Ÿ“‰ 28 removed

๐Ÿ’ป r14831 FIX

Tom Laermans ๐Ÿฆ” โ€ข 2026-05-12 14:59
Fix PowerDNS recursor application graphs
Files changed (25)
Ahtml/includes/graphs/application/powerdns_recursor_cache.inc.php+45
Ahtml/includes/graphs/application/powerdns_recursor_cpuload.inc.php+70
Ahtml/includes/graphs/application/powerdns_recursor_errors.inc.php+47
Ahtml/includes/graphs/application/powerdns_recursor_hitrate.inc.php+66
Ahtml/includes/graphs/application/powerdns_recursor_latency.inc.php+46
Ahtml/includes/graphs/application/powerdns_recursor_limits.inc.php+45
Ahtml/includes/graphs/application/powerdns_recursor_load.inc.php+41
Ahtml/includes/graphs/application/powerdns_recursor_outqueries.inc.php+42
Ahtml/includes/graphs/application/powerdns_recursor_qalatency.inc.php+42
Ahtml/includes/graphs/application/powerdns_recursor_queries.inc.php+44
Ahtml/includes/graphs/application/powerdns_recursor_tcpqueries.inc.php+43
Ahtml/includes/graphs/application/powerdns_recursor_timeouts.inc.php+43
Dhtml/includes/graphs/application/powerdns-recursor_cache.inc.php-45
Dhtml/includes/graphs/application/powerdns-recursor_cpuload.inc.php-70
Dhtml/includes/graphs/application/powerdns-recursor_errors.inc.php-47
Dhtml/includes/graphs/application/powerdns-recursor_hitrate.inc.php-66
Dhtml/includes/graphs/application/powerdns-recursor_latency.inc.php-46
Dhtml/includes/graphs/application/powerdns-recursor_limits.inc.php-45
Dhtml/includes/graphs/application/powerdns-recursor_load.inc.php-41
Dhtml/includes/graphs/application/powerdns-recursor_outqueries.inc.php-42
Dhtml/includes/graphs/application/powerdns-recursor_qalatency.inc.php-42
Dhtml/includes/graphs/application/powerdns-recursor_queries.inc.php-44
Dhtml/includes/graphs/application/powerdns-recursor_tcpqueries.inc.php-43
Dhtml/includes/graphs/application/powerdns-recursor_timeouts.inc.php-43
Mincludes/definitions/apps.inc.php+1 -1
๐Ÿ“ˆ 575 added ๐Ÿ“‰ 575 removed

๐Ÿ’ป r14830 ADD

Tom Laermans ๐Ÿฆ” โ€ข 2026-05-12 13:10
Missing file for Mosquitto app
Files changed (1)
Ahtml/pages/device/apps/mosquitto.inc.php+23
๐Ÿ“ˆ 23 added ๐Ÿ“‰ 0 removed

๐Ÿ’ป r14829 NEW

Tom Laermans ๐Ÿฆ” โ€ข 2026-05-12 13:09
Add Mosquitto unix-agent application
Files changed (12)
Ahtml/images/apps/mosquitto_2x.png+1
Ahtml/images/apps/mosquitto.png+1
Ahtml/includes/graphs/application/mosquitto_clients.inc.php+46
Ahtml/includes/graphs/application/mosquitto_connections.inc.php+40
Ahtml/includes/graphs/application/mosquitto_heap.inc.php+41
Ahtml/includes/graphs/application/mosquitto_network.inc.php+25
Ahtml/includes/graphs/application/mosquitto_queue.inc.php+40
Ahtml/includes/graphs/application/mosquitto_rates.inc.php+44
Mincludes/definitions/apps.inc.php+1
Aincludes/definitions/rrdtypes/mosquitto.inc.php+43
Aincludes/polling/applications/mosquitto.inc.php+93
Ascripts/agent-local/mosquitto+19
๐Ÿ“ˆ 392 added ๐Ÿ“‰ 0 removed

๐Ÿ’ป r14828 IMPROVE

Adam Armstrong ๐Ÿธ โ€ข 2026-05-11 16:18
Add optional alert test notification schedules
Files changed (3)
Mhtml/pages/alert_test.inc.php+114 -40
Mincludes/alerts.inc.php+99 -1
Aupdate/528.sql+1
๐Ÿ“ˆ 213 added ๐Ÿ“‰ 41 removed

๐Ÿ’ป r14827 IMPROVE

Mike Stupalov ๐Ÿฑ โ€ข 2026-05-11 13:16
Improved SNMP BITS flags helper and added tests.
Files changed (5)
Mincludes/definitions/mibs.inc.php+8 -8
Mincludes/definitions/mibs/cisco.inc.php+15 -15
Mincludes/discovery/ports-stack.inc.php+3 -3
Mincludes/entities/status.inc.php+40 -27
Mtests/IncludesEntitiesTest.php+50 -22
๐Ÿ“ˆ 116 added ๐Ÿ“‰ 75 removed

๐Ÿ’ป r14826 IMPROVE

Mike Stupalov ๐Ÿฑ โ€ข 2026-05-10 11:40
Improved discovery IEEE8023-LAG-MIB and port stacks by this mib (2).
Files changed (1)
Mincludes/discovery/ports-stack.inc.php+58 -50
๐Ÿ“ˆ 58 added ๐Ÿ“‰ 50 removed

๐Ÿ’ป r14825 IMPROVE

Mike Stupalov ๐Ÿฑ โ€ข 2026-05-10 11:38
Improved discovery IEEE8023-LAG-MIB and port stacks by this mib.
Files changed (1)
Mincludes/definitions/mibs.inc.php+6 -1
๐Ÿ“ˆ 6 added ๐Ÿ“‰ 1 removed

๐Ÿ’ป r14824 MIB

Adam Armstrong ๐Ÿธ โ€ข 2026-05-09 23:17
Add Synology MailPlus MIB graphs
Files changed (4)
Mincludes/definitions/graphtypes.inc.php+79 -1
Mincludes/definitions/mibs/synology.inc.php+20
Aincludes/polling/graphs/synology-mailplus-mib.inc.php+49
Amibs/synology/SYNOLOGY-MAILPLUS-MIB+62
๐Ÿ“ˆ 148 added ๐Ÿ“‰ 1 removed

๐Ÿ’ป r14823 ADD

Adam Armstrong ๐Ÿธ โ€ข 2026-05-09 22:14
Add support for fwInstallTime from Checkpoint
Files changed (1)
Mincludes/definitions/mibs/checkpoint.inc.php+11
๐Ÿ“ˆ 11 added ๐Ÿ“‰ 0 removed

๐Ÿ’ป r14822 DB

Mike Stupalov ๐Ÿฑ โ€ข 2026-05-09 20:09
Fixed db schema number.
Files changed (2)
Dupdate/526.php-27
Aupdate/527.php+27
๐Ÿ“ˆ 27 added ๐Ÿ“‰ 27 removed

๐Ÿ’ป r14821 MINOR

Adam Armstrong ๐Ÿธ โ€ข 2026-05-09 17:02
Add alert state to notification log
Files changed (5)
Mhtml/includes/print/notification_log.inc.php+28
Mhtml/pages/device/logs/notificationlog.inc.php+10 -2
Mhtml/pages/notification_log.inc.php+10 -2
Mincludes/notifications.inc.php+71
Aupdate/526.sql+14
๐Ÿ“ˆ 119 added ๐Ÿ“‰ 4 removed

๐Ÿ’ป r14820 TRIVIAL

Mike Stupalov ๐Ÿฑ โ€ข 2026-05-09 15:23
Clean display timezones in about page.
Files changed (1)
Mhtml/pages/about.inc.php+2 -1
๐Ÿ“ˆ 2 added ๐Ÿ“‰ 1 removed

๐Ÿ’ป r14819 OS

Mike Stupalov ๐Ÿฑ โ€ข 2026-05-09 15:21
Basic os definition for CTS Media Converter.
Files changed (1)
Mincludes/definitions/os/cts.inc.php+15
๐Ÿ“ˆ 15 added ๐Ÿ“‰ 0 removed

๐Ÿ’ป r14818 DB

Mike Stupalov ๐Ÿฑ โ€ข 2026-05-09 12:15
Forced MIB discovery when DSL data exists for device(s).
Files changed (1)
Aupdate/526.php+27
๐Ÿ“ˆ 27 added ๐Ÿ“‰ 0 removed

๐Ÿ’ป r14817 TRIVIAL

Mike Stupalov ๐Ÿฑ โ€ข 2026-05-09 11:51
Extended mibs discovery for new os types.
Files changed (2)
Mincludes/definitions/mibs.inc.php+6 -6
Mincludes/definitions/mibs/rfc.inc.php+1 -1
๐Ÿ“ˆ 7 added ๐Ÿ“‰ 7 removed

๐Ÿ’ป r14816 MINOR

Mike Stupalov ๐Ÿฑ โ€ข 2026-05-09 11:41
Moved ADSL-LINE-MIB from default os definition to mibs discovery.
Files changed (2)
Mincludes/definitions/mibs.inc.php+2 -4
Mincludes/definitions/os.inc.php+1 -1
๐Ÿ“ˆ 3 added ๐Ÿ“‰ 5 removed

๐Ÿ’ป r14815 IMPROVE

Mike Stupalov ๐Ÿฑ โ€ข 2026-05-09 11:25
Optimized match_discovery_oids() os type and port field checks.
Files changed (1)
Mincludes/functions.inc.php+82 -21
๐Ÿ“ˆ 82 added ๐Ÿ“‰ 21 removed

๐Ÿ’ป r14814 FIX

Adam Armstrong ๐Ÿธ โ€ข 2026-05-08 18:23
Harmonise bypass power overview rendering.
Files changed (1)
Mhtml/includes/power.inc.php+53 -17
๐Ÿ“ˆ 53 added ๐Ÿ“‰ 17 removed

๐Ÿ’ป r14813 MIBS

Mike Stupalov ๐Ÿฑ โ€ข 2026-05-08 16:26
Added riello mib files.
Files changed (7)
Amibs/riello
Amibs/riello/NetmanPlus-MIB+790
Amibs/riello/RIELLO-MIB+34
Amibs/riello/RIELLOMDU-MIB+372
Amibs/riello/RIELLOMTS-MIB+592
Amibs/riello/RIELLOUPS-MIB+1,643
Amibs/riello/SENSORTRAP-MIB+97
๐Ÿ“ˆ 0 added ๐Ÿ“‰ 0 removed

๐Ÿ’ป r14812 CLEAN

Mike Stupalov ๐Ÿฑ โ€ข 2026-05-08 16:26
Moved some os definitions to vendor based includes.
Files changed (4)
Mincludes/definitions/os.inc.php+1 -58
Mincludes/definitions/os/infoblox.inc.php+14
Aincludes/definitions/os/iskratel.inc.php+40
Aincludes/definitions/os/riello.inc.php+31
๐Ÿ“ˆ 86 added ๐Ÿ“‰ 58 removed

๐Ÿ’ป r14811 FIX

Mike Stupalov ๐Ÿฑ โ€ข 2026-05-08 16:14
Fixed discovery of non-existent input/output/bypass phase sensors by UPS-MIB.
Files changed (1)
Mincludes/discovery/sensors/ups-mib.inc.php+50 -29
๐Ÿ“ˆ 50 added ๐Ÿ“‰ 29 removed

๐Ÿ’ป r14810 IMPROVE

Adam Armstrong ๐Ÿธ โ€ข 2026-05-08 15:51
BFD UX improvements and entity alerting and webhook context improvements
Files changed (5)
Mincludes/definitions/entities/bfd.inc.php+7 -3
Mincludes/definitions/rewrites.inc.php+1
Mincludes/entities.inc.php+65
Mincludes/notifications.inc.php+78 -2
Mincludes/transports/webhook-json.inc.php+1
๐Ÿ“ˆ 152 added ๐Ÿ“‰ 5 removed

๐Ÿ’ป r14809 IMPROVE

Mike Stupalov ๐Ÿฑ โ€ข 2026-05-08 11:29
Moved valid port exceptions to OS definition 'ports_valid'. Migrated non-obvious 'allow_empty' rules by ifType and TiMOS specific hardcoded exeption.
Files changed (9)
Mincludes/definitions/os.inc.php+7 -2
Mincludes/definitions/os/ciscosb.inc.php+1 -1
Mincludes/definitions/os/citrix.inc.php+1 -1
Mincludes/definitions/os/dell.inc.php+1 -1
Mincludes/definitions/os/ignitenet.inc.php+1 -1
Mincludes/definitions/os/mimosa.inc.php+1 -1
Mincludes/definitions/os/nokia.inc.php+3
Mincludes/definitions/os/snr.inc.php+1 -1
Mincludes/entities/port.inc.php+187 -119
๐Ÿ“ˆ 203 added ๐Ÿ“‰ 127 removed

๐Ÿ’ป r14808 IMPROVE

Adam Armstrong ๐Ÿธ โ€ข 2026-05-08 03:08
Sensor calibration workflow improvements
Files changed (8)
Mhtml/ajax/sensor_calibration.php+180 -170
Mhtml/css/bootstrap/less/hacks.less+22 -1
Mhtml/css/bootstrap/less/tables.less+9
Mhtml/css/observium-dark.css+30
Mhtml/css/observium-darkblue.css+30
Mhtml/css/observium.css+30
Mhtml/includes/entities/sensor.inc.php+75 -15
Mhtml/pages/device/edit/sensors.inc.php+25 -8
๐Ÿ“ˆ 280 added ๐Ÿ“‰ 193 removed

๐Ÿ’ป r14807 CSS

Adam Armstrong ๐Ÿธ โ€ข 2026-05-07 22:04
Fix box header toolbox positioning
Files changed (4)
Mhtml/css/bootstrap/less/hacks.less+1 -1
Mhtml/css/observium-dark.css+1 -1
Mhtml/css/observium-darkblue.css+1 -1
Mhtml/css/observium.css+1 -1
๐Ÿ“ˆ 0 added ๐Ÿ“‰ 0 removed

๐Ÿ’ป r14806 MINOR

Adam Armstrong ๐Ÿธ โ€ข 2026-05-07 21:50
Allow deletion of multiple devices at once using the delhost page.
Files changed (1)
Mhtml/pages/delhost.inc.php+39 -17
๐Ÿ“ˆ 39 added ๐Ÿ“‰ 17 removed

๐Ÿ’ป r14805 FIX

Adam Armstrong ๐Ÿธ โ€ข 2026-05-07 21:39
Auth - align persistent token user lookups
Files changed (5)
Mhtml/api/v0/index.php+17
Mhtml/includes/authenticate-functions.inc.php+15
Mhtml/includes/authentication/cas.inc.php+21 -1
Mhtml/includes/sessions.inc.php+1 -1
Mhtml/pages/api_tokens.inc.php+6 -1
๐Ÿ“ˆ 60 added ๐Ÿ“‰ 3 removed

๐Ÿ’ป r14804 FIX

Adam Armstrong ๐Ÿธ โ€ข 2026-05-07 21:25
Auth - sync AD users for persistent token authentication
Files changed (3)
Mhtml/api/v0/index.php+15 -10
Mhtml/includes/authentication/ad.inc.php+84
Mhtml/pages/api_tokens.inc.php+10 -2
๐Ÿ“ˆ 109 added ๐Ÿ“‰ 12 removed

๐Ÿ’ป r14803 IMPROVE

Mike Stupalov ๐Ÿฑ โ€ข 2026-05-07 16:57
Improved discovery ip addresses by IP-MIB using numeric indexes. Added validate for incorrect value in snmp2ipv6().
Files changed (2)
Mincludes/discovery/ip-addresses/ip-mib.inc.php+54 -47
Mincludes/entities/ip-address.inc.php+14 -2
๐Ÿ“ˆ 68 added ๐Ÿ“‰ 49 removed

๐Ÿ’ป r14802 IMPROVE

Adam Armstrong ๐Ÿธ โ€ข 2026-05-07 15:29
Auth - replace remember-me password cookies with persistent tokens
Files changed (2)
Mhtml/includes/sessions.inc.php+110 -26
Aupdate/525.sql+8
๐Ÿ“ˆ 110 added ๐Ÿ“‰ 26 removed

๐Ÿ’ป r14801 FIX

Adam Armstrong ๐Ÿธ โ€ข 2026-05-07 15:06
Fix FortiVoice tree OID and add FortiAuthenticator OS definition
Files changed (1)
Mincludes/definitions/os/fortinet.inc.php+10 -1
๐Ÿ“ˆ 10 added ๐Ÿ“‰ 1 removed

๐Ÿ’ป r14800 API

Adam Armstrong ๐Ÿธ โ€ข 2026-05-07 15:01
Fix token authorisation for user levels < 5
Files changed (1)
Mhtml/api/v0/index.php+2
๐Ÿ“ˆ 2 added ๐Ÿ“‰ 0 removed

๐Ÿ’ป r14799 PHP8

Mike Stupalov ๐Ÿฑ โ€ข 2026-05-07 14:30
[PHP8] Prevent fatal error for ipv6 address discovery on VMWare ESXi (OBS-4866).
Files changed (1)
Mincludes/discovery/ip-addresses/ip-mib.inc.php+20 -10
๐Ÿ“ˆ 20 added ๐Ÿ“‰ 10 removed

๐Ÿ’ป r14798 MINOR

Mike Stupalov ๐Ÿฑ โ€ข 2026-05-07 14:02
Added discovery extra sensors for APC InRow by PowerNet-MIB (OBS-2486).
Files changed (1)
Mincludes/discovery/sensors/powernet-mib.inc.php+54 -2
๐Ÿ“ˆ 54 added ๐Ÿ“‰ 2 removed

๐Ÿ’ป r14797 CLEAN

Mike Stupalov ๐Ÿฑ โ€ข 2026-05-07 12:16
Fixed tooltip message for old python 2.x version.
Files changed (1)
Mincludes/common.inc.php+3 -3
๐Ÿ“ˆ 3 added ๐Ÿ“‰ 3 removed

๐Ÿ’ป r14796 MINOR

Mike Stupalov ๐Ÿฑ โ€ข 2026-05-07 11:52
Removed compatibility for python below 3.3 in poller wrapper.
Files changed (1)
Mpoller-wrapper.py+80 -103
๐Ÿ“ˆ 80 added ๐Ÿ“‰ 103 removed

๐Ÿ’ป r14795 IMPROVE

Mike Stupalov ๐Ÿฑ โ€ข 2026-05-07 10:33
Poller wrapper use /proc/<pid> on Linux instead of shelling out to ps.
Files changed (1)
Mpoller-wrapper.py+85 -17
๐Ÿ“ˆ 85 added ๐Ÿ“‰ 17 removed

๐Ÿ’ป r14794 FIX

Adam Armstrong ๐Ÿธ โ€ข 2026-05-07 00:55
Restore multi-role user membership and fix cache invalidation on role changes.
Files changed (4)
Mhtml/ajax/actions/role_del.inc.php+1
Mhtml/includes/actions/role.inc.php+21 -3
Mupdate/431.sql+2 -1
Aupdate/524.sql+3
๐Ÿ“ˆ 22 added ๐Ÿ“‰ 3 removed

๐Ÿ’ป r14793 MINOR

Adam Armstrong ๐Ÿธ โ€ข 2026-05-07 00:37
Extend device group association filters
Files changed (4)
Mincludes/alerts.inc.php+8
Mincludes/definitions/entities/devices.inc.php+5
Mincludes/entities.inc.php+56
Mincludes/entities/port.inc.php+3
๐Ÿ“ˆ 72 added ๐Ÿ“‰ 0 removed

๐Ÿ’ป r14792 MINOR

Adam Armstrong ๐Ÿธ โ€ข 2026-05-06 23:27
Add aggregate counter graph variants
Files changed (8)
Ahtml/includes/graphs/multi-counter
Ahtml/includes/graphs/multi-counter/auth.inc.php+21
Ahtml/includes/graphs/multi-counter/common.inc.php+70
Ahtml/includes/graphs/multi-counter/graph.inc.php+20
Ahtml/includes/graphs/multi-counter/rate_stacked.inc.php+20
Ahtml/includes/graphs/multi-counter/rate.inc.php+20
Ahtml/includes/graphs/multi-counter/stacked.inc.php+20
Mincludes/definitions/entities/counters.inc.php+4 -2
๐Ÿ“ˆ 175 added ๐Ÿ“‰ 2 removed

๐Ÿ’ป r14791 IMPROVE

Mike Stupalov ๐Ÿฑ โ€ข 2026-05-06 17:44
Added logging for initial db schema import errors.
Files changed (1)
Mincludes/update/update.php+16
๐Ÿ“ˆ 16 added ๐Ÿ“‰ 0 removed

๐Ÿ’ป r14790 IMPROVE

Mike Stupalov ๐Ÿฑ โ€ข 2026-05-05 08:33
Improved Network navbar menu entries.
Files changed (1)
Mhtml/includes/navbar.inc.php+2 -7
๐Ÿ“ˆ 2 added ๐Ÿ“‰ 7 removed

๐Ÿ’ป r14789 TRIVIAL

Mike Stupalov ๐Ÿฑ โ€ข 2026-05-05 08:27
Improved validate alert test id on page.
Files changed (3)
Mhtml/pages/alert_test.inc.php+12 -2
Mhtml/pages/alert_tests.inc.php+1 -1
Mhtml/pages/group_add.inc.php+1 -1
๐Ÿ“ˆ 14 added ๐Ÿ“‰ 4 removed

๐Ÿ’ป r14788 FIX

Adam Armstrong ๐Ÿธ โ€ข 2026-05-05 00:51
Fix alert tests formatting slightly.
Files changed (1)
Mhtml/pages/alert_tests.inc.php+1 -3
๐Ÿ“ˆ 1 added ๐Ÿ“‰ 3 removed

๐Ÿ’ป r14787 SCRIPTS

Mike Stupalov ๐Ÿฑ โ€ข 2026-05-04 16:59
Updated distro script.
Files changed (1)
Mscripts/distro+27 -3
๐Ÿ“ˆ 27 added ๐Ÿ“‰ 3 removed

๐Ÿ’ป r14786 SCRIPTS

Mike Stupalov ๐Ÿฑ โ€ข 2026-05-04 16:58
Improved test_disk_speed script.
Files changed (1)
Mscripts/test_disk_speed.sh+158 -23
๐Ÿ“ˆ 158 added ๐Ÿ“‰ 23 removed

๐Ÿ’ป r14785 IMPROVE

Mike Stupalov ๐Ÿฑ โ€ข 2026-05-04 10:49
Added quick search form on settings page.
Files changed (2)
Ahtml/js/settings-search.js+88
Mhtml/pages/settings/default.inc.php+14 -2
๐Ÿ“ˆ 14 added ๐Ÿ“‰ 2 removed

๐Ÿ’ป r14784 MIBS

Adam Armstrong ๐Ÿธ โ€ข 2026-05-02 23:34
Add Extreme wireless / Hipath MIBs
Files changed (2)
Amibs/extreme/HIPATH-WIRELESS-BRANCH-OFFICE-MIB+256
Amibs/extreme/HIPATH-WIRELESS-HIGUARD-MIB+87
๐Ÿ“ˆ 0 added ๐Ÿ“‰ 0 removed

๐Ÿ’ป r14783 MIBS

Adam Armstrong ๐Ÿธ โ€ข 2026-05-02 23:31
Add Extreme wireless / Hipath MIBs
Files changed (4)
Amibs/extreme/HIPATH-WIRELESS-DOT11-EXTNS-MIB+2,534
Amibs/extreme/HIPATH-WIRELESS-HWC-MIB+16,047
Amibs/extreme/HIPATH-WIRELESS-PRODUCTS-MIB+916
Amibs/extreme/HIPATH-WIRELESS-SMI+88
๐Ÿ“ˆ 0 added ๐Ÿ“‰ 0 removed

๐Ÿ’ป r14782 TRIVIAL

Mike Stupalov ๐Ÿฑ โ€ข 2026-05-01 13:53
Reduced include file checks in include_device_mib_functions().
Files changed (1)
Mincludes/entities.inc.php+2 -3
๐Ÿ“ˆ 2 added ๐Ÿ“‰ 3 removed

๐Ÿ’ป r14781 IMPROVE

Mike Stupalov ๐Ÿฑ โ€ข 2026-05-01 13:01
Moved ports MIB helpers to global MIB helper path.
Files changed (23)
Mincludes/discovery/ports.inc.php+1 -2
Mincludes/include-dir-mib.inc.php+1 -7
Aincludes/mibs/adsl-line-mib.inc.php+146
Aincludes/mibs/etherlike-mib.inc.php+76
Aincludes/mibs/ip-mib.inc.php+33
Aincludes/mibs/juniper-cos-mib.inc.php+110
Aincludes/mibs/juniper-ipv6-mib.inc.php+30
Aincludes/mibs/mikrotik-mib.inc.php+69
Aincludes/mibs/netapp-mib.inc.php+31
Aincludes/mibs/timetra-port-mib.inc.php+79
Aincludes/mibs/timetra-sap-mib.inc.php+91
Mincludes/polling/ports.inc.php+1 -2
Dincludes/polling/ports/adsl-line-mib.lib.php-146
Mincludes/polling/ports/etherlike-mib.inc.php+5 -2
Dincludes/polling/ports/etherlike-mib.lib.php-76
Dincludes/polling/ports/ip-mib.lib.php-33
Dincludes/polling/ports/juniper-cos-mib.lib.php-110
Mincludes/polling/ports/juniper-ipv6-mib.inc.php+6 -3
Dincludes/polling/ports/juniper-ipv6-mib.lib.php-30
Dincludes/polling/ports/mikrotik-mib.lib.php-69
Dincludes/polling/ports/netapp-mib.lib.php-31
Dincludes/polling/ports/timetra-port-mib.lib.php-79
Dincludes/polling/ports/timetra-sap-mib.lib.php-91
๐Ÿ“ˆ 679 added ๐Ÿ“‰ 681 removed

April 2026

๐Ÿ’ป r14780 FIX

Mike Stupalov ๐Ÿฑ โ€ข 2026-04-29 16:56
Make instance sharding deterministic in poller wrapper (OBS-5211).
Files changed (2)
Mpoller-wrapper.py+33 -19
Mpoller.php+14 -11
๐Ÿ“ˆ 47 added ๐Ÿ“‰ 30 removed

๐Ÿ’ป r14779 FIX

Adam Armstrong ๐Ÿธ โ€ข 2026-04-29 14:42
Power overview - avoid 3+1 compact metric grids
Files changed (4)
Mhtml/css/bootstrap/less/cards.less+11
Mhtml/css/observium-dark.css+9 -5
Mhtml/css/observium-darkblue.css+9 -5
Mhtml/css/observium.css+9 -5
๐Ÿ“ˆ 0 added ๐Ÿ“‰ 0 removed

๐Ÿ’ป r14778 FIX

Adam Armstrong ๐Ÿธ โ€ข 2026-04-29 14:11
Power overview - avoid double-converting runtime values
Files changed (1)
Mhtml/includes/power.inc.php+3 -4
๐Ÿ“ˆ 3 added ๐Ÿ“‰ 4 removed

๐Ÿ’ป r14777 MINOR

Mike Stupalov ๐Ÿฑ โ€ข 2026-04-29 11:04
Added per-user timezone setting with browser timezone option.
Files changed (7)
Mhtml/includes/authenticate.inc.php+11
Mhtml/includes/functions.inc.php+6
Mhtml/js/observium-screen.js+7 -1
Mhtml/pages/preferences/settings.inc.php+4
Mincludes/common.inc.php+8
Mincludes/config-variables.inc.php+1
Mincludes/functions.inc.php+17 -3
๐Ÿ“ˆ 47 added ๐Ÿ“‰ 3 removed

๐Ÿ’ป r14776 MINOR

Mike Stupalov ๐Ÿฑ โ€ข 2026-04-29 10:26
Added global timezone setting for config and web config with php timezone default.
Files changed (7)
Mhtml/pages/about.inc.php+1 -1
Mhtml/pages/alert_maintenance_add.inc.php+3 -3
Mincludes/common.inc.php+78
Mincludes/config-variables.inc.php+9
Mincludes/defaults.inc.php+1
Mincludes/functions.inc.php+25
Mincludes/observium.inc.php+32 -13
๐Ÿ“ˆ 149 added ๐Ÿ“‰ 17 removed

๐Ÿ’ป r14775 IMPROVE

Adam Armstrong ๐Ÿธ โ€ข 2026-04-29 00:37
Improve Power overview UPS component layout and handling of power modules
Files changed (4)
Mhtml/css/observium-dark.css+9 -1
Mhtml/css/observium-darkblue.css+9 -1
Mhtml/css/observium.css+9 -1
Mhtml/includes/power.inc.php+259 -37
๐Ÿ“ˆ 259 added ๐Ÿ“‰ 37 removed

๐Ÿ’ป r14774 MIB

Adam Armstrong ๐Ÿธ โ€ข 2026-04-29 00:36
Delta UPS - expand v5 sensors and statuses
Files changed (2)
Mincludes/definitions/mibs/delta.inc.php+118
Mincludes/entities/status.inc.php+23 -1
๐Ÿ“ˆ 141 added ๐Ÿ“‰ 1 removed

๐Ÿ’ป r14773 MINOR

Mike Stupalov ๐Ÿฑ โ€ข 2026-04-28 18:37
Added kvm os group definition.
Files changed (2)
Mincludes/definitions/os.inc.php+18
Mincludes/definitions/os/gdsys.inc.php+1 -2
๐Ÿ“ˆ 19 added ๐Ÿ“‰ 2 removed

๐Ÿ’ป r14772 IMPROVE

Mike Stupalov ๐Ÿฑ โ€ข 2026-04-28 18:34
Added counters_empty parameter in ports_ignore os rules. Keep active Cisco ServiceInstance interfaces.
Files changed (3)
Mincludes/definitions/os/cisco.inc.php+1 -1
Mincludes/discovery/ports.inc.php+7
Mincludes/entities/port.inc.php+21
๐Ÿ“ˆ 29 added ๐Ÿ“‰ 1 removed

๐Ÿ’ป r14771 OS

Mike Stupalov ๐Ÿฑ โ€ข 2026-04-28 13:15
Improved support for EndRun Tempus LX (OBS-5210).
Files changed (3)
Mincludes/definitions/mibs/endrun.inc.php+54
Mincludes/definitions/os/endrun.inc.php-1
Mincludes/definitions/vendors.inc.php+6
๐Ÿ“ˆ 60 added ๐Ÿ“‰ 1 removed

๐Ÿ’ป r14770 OS

Mike Stupalov ๐Ÿฑ โ€ข 2026-04-28 11:06
Fixed os and mib definitions for G&D devices.
Files changed (10)
Ahtml/images/os/gdsys.svg+1
Aincludes/definitions/mibs/gdsys
Mincludes/definitions/mibs/gdsys.inc.php+13 -83
Aincludes/definitions/mibs/gdsys/gud-ccdccon-mib.inc.php+52
Aincludes/definitions/mibs/gdsys/gud-ccdccpu-mib.inc.php+77
Aincludes/definitions/mibs/gdsys/gud-ccdcdwc-mib.inc.php+51
Mincludes/definitions/os/gdsys.inc.php+5 -3
Mincludes/definitions/vendors.inc.php+6
Amibs/gdsys/GUD-GENERALTRAP-MIB+89
Dmibs/gdsys/GUD-GENERALTRAPS-MIB-85
๐Ÿ“ˆ 205 added ๐Ÿ“‰ 86 removed

๐Ÿ’ป r14769 API

Adam Armstrong ๐Ÿธ โ€ข 2026-04-26 13:25
Harmonize endpoint behaviour and token handling
Files changed (18)
Mhtml/api/v0/includes/address.inc.php+12 -13
Mhtml/api/v0/includes/alerts.inc.php+31 -3
Mhtml/api/v0/includes/counters.inc.php+16 -7
Mhtml/api/v0/includes/devices.inc.php+19 -15
Mhtml/api/v0/includes/groups.inc.php+7 -12
Mhtml/api/v0/includes/inventory.inc.php+10 -1
Mhtml/api/v0/includes/mempools.inc.php+6 -3
Mhtml/api/v0/includes/neighbours.inc.php+31 -12
Mhtml/api/v0/includes/ports.inc.php+18 -24
Mhtml/api/v0/includes/printersupplies.inc.php+4 -2
Mhtml/api/v0/includes/processors.inc.php+5 -2
Mhtml/api/v0/includes/sensors.inc.php+14 -13
Mhtml/api/v0/includes/status.inc.php+20 -7
Mhtml/api/v0/includes/storage.inc.php+4 -1
Mhtml/api/v0/includes/vlans.inc.php+1 -3
Mhtml/api/v0/index.php+60 -2
Mhtml/pages/api_tokens.inc.php+3 -3
Mincludes/defaults.inc.php+1 -1
๐Ÿ“ˆ 262 added ๐Ÿ“‰ 124 removed

๐Ÿ’ป r14768 IMPROVE

Adam Armstrong ๐Ÿธ โ€ข 2026-04-25 00:23
Improve power overview summary bar metrics
Files changed (1)
Mhtml/includes/power.inc.php+173 -110
๐Ÿ“ˆ 173 added ๐Ÿ“‰ 110 removed

๐Ÿ’ป r14767 ADD

Adam Armstrong ๐Ÿธ โ€ข 2026-04-24 23:56
Show alertlog on power overview.
Files changed (1)
Mhtml/pages/device/power.inc.php+5
๐Ÿ“ˆ 5 added ๐Ÿ“‰ 0 removed

๐Ÿ’ป r14766 FIX

Adam Armstrong ๐Ÿธ โ€ข 2026-04-24 21:10
Switch to standard overview when power overview is empty
Files changed (1)
Mhtml/pages/device/power.inc.php+5 -1
๐Ÿ“ˆ 5 added ๐Ÿ“‰ 1 removed

๐Ÿ’ป r14765 FIX

Adam Armstrong ๐Ÿธ โ€ข 2026-04-24 20:51
Fix API probes endpoint handler
Files changed (1)
Mhtml/api/v0/includes/probes.inc.php+21 -5
๐Ÿ“ˆ 21 added ๐Ÿ“‰ 5 removed

๐Ÿ’ป r14764 FIX

Adam Armstrong ๐Ÿธ โ€ข 2026-04-24 18:08
Improve status panel rendering and remove some noisy debugging
Files changed (1)
Mhtml/includes/functions.inc.php+13 -74
๐Ÿ“ˆ 13 added ๐Ÿ“‰ 74 removed

๐Ÿ’ป r14763 CSS

Adam Armstrong ๐Ÿธ โ€ข 2026-04-24 15:33
Add new shared card LESS styles for power overview UI
Files changed (7)
Ahtml/css/bootstrap/less/cards.less+584
Mhtml/css/observium-dark.css+77 -23
Mhtml/css/observium-dark.map+1 -1
Mhtml/css/observium-darkblue.css+77 -23
Mhtml/css/observium-darkblue.map+1 -1
Mhtml/css/observium.css+77 -23
Mhtml/css/observium.map+1 -1
๐Ÿ“ˆ 0 added ๐Ÿ“‰ 0 removed

๐Ÿ’ป r14762 MAJOR

Adam Armstrong ๐Ÿธ โ€ข 2026-04-24 15:24
Add power device overview
Files changed (5)
Ahtml/includes/power.inc.php+6,658
Mhtml/pages/device.inc.php+12 -1
Ahtml/pages/device/power.inc.php+242
Mincludes/defaults.inc.php+1
Atests/HtmlPowerFunctionsTest.php+2,420
๐Ÿ“ˆ 9,333 added ๐Ÿ“‰ 1 removed

๐Ÿ’ป r14761 MIB

Adam Armstrong ๐Ÿธ โ€ข 2026-04-24 13:28
Add per-device MIB helper include support
Files changed (6)
Mincludes/definitions/mibs/sentry.inc.php-62
Mincludes/discovery/functions.inc.php+5
Mincludes/entities.inc.php+74
Aincludes/mibs
Aincludes/mibs/sentry4-mib.inc.php+70
Mincludes/polling/functions.inc.php+2
๐Ÿ“ˆ 151 added ๐Ÿ“‰ 62 removed

๐Ÿ’ป r14760 OS

Adam Armstrong ๐Ÿธ โ€ข 2026-04-24 01:23
Improve some power device sensor definitions for Sentry, Comap and APC
Files changed (4)
Mincludes/definitions/mibs/apc/powernet-mib.inc.php+1
Mincludes/definitions/mibs/apc/powernet-rpdu2.php+2 -2
Mincludes/definitions/mibs/comap.inc.php+30
Mincludes/definitions/mibs/sentry.inc.php+177 -2
๐Ÿ“ˆ 210 added ๐Ÿ“‰ 4 removed

๐Ÿ’ป r14759 OS

Adam Armstrong ๐Ÿธ โ€ข 2026-04-23 14:17
Add G&D ControlCenter and MultiPower support
Files changed (2)
Aincludes/definitions/mibs/gdsys.inc.php+160
Aincludes/definitions/os/gdsys.inc.php+38
๐Ÿ“ˆ 198 added ๐Ÿ“‰ 0 removed

๐Ÿ’ป r14758 MIB

Adam Armstrong ๐Ÿธ โ€ข 2026-04-23 14:15
Add G&D ControlCenter and MultiPower MIBs
Files changed (8)
Amibs/gdsys
Amibs/gdsys/GUD-CCDC-MIB+458
Amibs/gdsys/GUD-CCDCCON-MIB+561
Amibs/gdsys/GUD-CCDCCPU-MIB+531
Amibs/gdsys/GUD-CCDCDWC-MIB+520
Amibs/gdsys/GUD-GENERALTRAPS-MIB+89
Amibs/gdsys/GUD-MULTIPOWERNT-MIB+400
Amibs/gdsys/GUD-SMI-MIB+493
๐Ÿ“ˆ 0 added ๐Ÿ“‰ 0 removed

๐Ÿ’ป r14757 OS

Mike Stupalov ๐Ÿฑ โ€ข 2026-04-22 19:49
Improved support for EndRun Time Servers.
Files changed (4)
Ahtml/images/os/endrun_2x.png+1
Ahtml/images/os/endrun.png+1
Mincludes/definitions/mibs/endrun.inc.php+57 -21
Mincludes/definitions/os/endrun.inc.php+25 -10
๐Ÿ“ˆ 82 added ๐Ÿ“‰ 31 removed

๐Ÿ’ป r14756 MIBS

Mike Stupalov ๐Ÿฑ โ€ข 2026-04-22 19:48
Updated EndRun mib files.
Files changed (5)
Mmibs/endrun/MERIDIAN2-MIB+191
Amibs/endrun/NINJA-MIB+1,646
Amibs/endrun/RTM3205-MIB+2,193
Amibs/endrun/SONOMAMG-MIB+1,985
Amibs/endrun/XDC330X-MIB+681
๐Ÿ“ˆ 0 added ๐Ÿ“‰ 0 removed

๐Ÿ’ป r14755 TRIVIAL

Mike Stupalov ๐Ÿฑ โ€ข 2026-04-22 17:32
Minor cleanup in lookup/keypress handlers for navbar search.
Files changed (1)
Mhtml/js/observium.js+5 -4
๐Ÿ“ˆ 0 added ๐Ÿ“‰ 0 removed

๐Ÿ’ป r14754 FIX

Adam Armstrong ๐Ÿธ โ€ข 2026-04-22 16:41
Move navbar search JS out of inline handlers for CSP compatibility
Files changed (2)
Mhtml/includes/navbar.inc.php+8 -61
Mhtml/js/observium.js+60
๐Ÿ“ˆ 8 added ๐Ÿ“‰ 61 removed

๐Ÿ’ป r14753 FIX

Adam Armstrong ๐Ÿธ โ€ข 2026-04-22 16:26
Clamp oversized graph dimensions to safer export limits
Files changed (1)
Mhtml/includes/graphs/common.inc.php+6
๐Ÿ“ˆ 6 added ๐Ÿ“‰ 0 removed

๐Ÿ’ป r14752 ADD

Adam Armstrong ๐Ÿธ โ€ข 2026-04-21 11:52
Add additional Socomec status entries.
Files changed (1)
Mincludes/definitions/mibs/socomec.inc.php+48
๐Ÿ“ˆ 48 added ๐Ÿ“‰ 0 removed

๐Ÿ’ป r14751 FIX

Adam Armstrong ๐Ÿธ โ€ข 2026-04-21 11:29
Fix Gude definition to not classify secondary input as an alert.
Files changed (1)
Mincludes/definitions/mibs/gude/gudeads-ets8801-mib.inc.php+1 -1
๐Ÿ“ˆ 1 added ๐Ÿ“‰ 1 removed

๐Ÿ’ป r14750 MIB

Adam Armstrong ๐Ÿธ โ€ข 2026-04-17 20:50
Update MIKROTIK-MIB
Files changed (1)
Mmibs/mikrotik/MIKROTIK-MIB+521 -9
๐Ÿ“ˆ 0 added ๐Ÿ“‰ 0 removed

๐Ÿ’ป r14749 IMPROVE

Adam Armstrong ๐Ÿธ โ€ข 2026-04-17 20:43
Collect some additional metrics from JUNIPER-IFOPTICS-MIB
Files changed (3)
Mincludes/definitions/mibs/juniper.inc.php+15
Mincludes/discovery/sensors/juniper-ifoptics-mib.inc.php+64
Mincludes/discovery/transceivers/juniper-ifoptics-mib.inc.php+77 -1
๐Ÿ“ˆ 156 added ๐Ÿ“‰ 1 removed

๐Ÿ’ป r14748 FIX

Adam Armstrong ๐Ÿธ โ€ข 2026-04-17 19:35
Fix temperature via JUNIPER-IFOPTICS-MIB
Files changed (1)
Mincludes/discovery/sensors/juniper-ifoptics-mib.inc.php+5 -5
๐Ÿ“ˆ 5 added ๐Ÿ“‰ 5 removed

๐Ÿ’ป r14747 FIX

Adam Armstrong ๐Ÿธ โ€ข 2026-04-17 18:37
Set asterfusion realtime default to 60 seconds to match counter update time. OBS-5204
Files changed (1)
Mincludes/definitions/os/asterfusion.inc.php+1 -1
๐Ÿ“ˆ 1 added ๐Ÿ“‰ 1 removed

๐Ÿ’ป r14746 IMPROVE

Adam Armstrong ๐Ÿธ โ€ข 2026-04-16 22:44
Refactor BFD UI. Add issues view and graphs
Files changed (12)
Mhtml/includes/cache-data.inc.php+4 -2
Mhtml/includes/print/bfd.inc.php+27 -4
Mhtml/pages/bfd.inc.php+48 -54
Ahtml/pages/bfd/issues.inc.php+162
Mhtml/pages/bfd/overview.inc.php+10 -49
Mhtml/pages/bfd/sessions.inc.php+7 -48
Mhtml/pages/device.inc.php+1 -11
Mhtml/pages/device/bfd.inc.php+29 -30
Mhtml/pages/device/bfd/sessions.inc.php+8 -22
Mincludes/definitions/entities/bfd.inc.php+1 -1
Mincludes/definitions/graphtypes.inc.php+6 -6
Mincludes/entities/bfd.inc.php+251
๐Ÿ“ˆ 554 added ๐Ÿ“‰ 227 removed

๐Ÿ’ป r14745 MINOR

Adam Armstrong ๐Ÿธ โ€ข 2026-04-16 22:44
Add BFD session graph auth file
Files changed (2)
Ahtml/includes/graphs/bfd
Ahtml/includes/graphs/bfd/auth.inc.php+35
๐Ÿ“ˆ 35 added ๐Ÿ“‰ 0 removed

๐Ÿ’ป r14744 FIX

Adam Armstrong ๐Ÿธ โ€ข 2026-04-15 23:03
Fix some php8 deprecation warnings and improve BASE64 form submission
Files changed (6)
Mhtml/includes/navbar.inc.php+2 -2
Mhtml/includes/print/common.inc.php+1 -1
Mhtml/includes/print/navbar.inc.php+1 -1
Mhtml/includes/print/search.inc.php+26 -4
Mhtml/js/observium.js+13 -3
Mincludes/db.inc.php+2 -2
๐Ÿ“ˆ 32 added ๐Ÿ“‰ 10 removed

๐Ÿ’ป r14743 MINOR

Adam Armstrong ๐Ÿธ โ€ข 2026-04-15 22:36
Improve TimOS hardware detection
Files changed (1)
Mincludes/polling/os/timos.inc.php+10 -1
๐Ÿ“ˆ 10 added ๐Ÿ“‰ 1 removed

๐Ÿ’ป r14742 MINOR

Adam Armstrong ๐Ÿธ โ€ข 2026-04-15 21:44
Add Nokia Timetra OAM/SAA SLA support
Files changed (5)
Mincludes/definitions/mibs/nokia.inc.php+5
Mincludes/definitions/os/nokia.inc.php+1
Aincludes/discovery/slas/timetra-oam-test-mib.inc.php+56
Mincludes/entities/sla.inc.php+1
Aincludes/polling/slas/timetra-oam-test-mib.inc.php+102
๐Ÿ“ˆ 165 added ๐Ÿ“‰ 0 removed

๐Ÿ’ป r14741 OS

Adam Armstrong ๐Ÿธ โ€ข 2026-04-14 19:07
Add Siemens Scalance support for OS detection, SFP DOM, CPU, memory and temperature data
Files changed (7)
Mincludes/definitions/mibs/siemens.inc.php+67
Mincludes/definitions/os/siemens.inc.php+10
Aincludes/discovery/mempools/sn-msps-scx-mib.inc.php+26
Aincludes/discovery/processors/sn-msps-scx-mib.inc.php+26
Aincludes/discovery/sensors/sn-msps-scx-mib.inc.php+135
Aincludes/discovery/transceivers/sn-msps-scx-mib.inc.php+32
Aincludes/polling/mempools/sn-msps-scx-mib.inc.php+11
๐Ÿ“ˆ 307 added ๐Ÿ“‰ 0 removed

๐Ÿ’ป r14740 OS

Adam Armstrong ๐Ÿธ โ€ข 2026-04-14 16:47
Additional EndRun NTP server support via Sonoma MIB
Files changed (2)
Mincludes/definitions/mibs/endrun.inc.php+61
Mincludes/definitions/os/endrun.inc.php+6
๐Ÿ“ˆ 67 added ๐Ÿ“‰ 0 removed

๐Ÿ’ป r14739 FIX

Adam Armstrong ๐Ÿธ โ€ข 2026-04-14 09:46
Improve handling of some types of PRINTER-MIB counters where coincidence isn't always reality.
Files changed (1)
Mincludes/discovery/counter/printer-mib.inc.php+26 -6
๐Ÿ“ˆ 26 added ๐Ÿ“‰ 6 removed

๐Ÿ’ป r14738 MINOR

Adam Armstrong ๐Ÿธ โ€ข 2026-04-14 09:27
Improve Kyocera total page counter labels and synthetic discovery values
Files changed (2)
Mincludes/definitions/mibs/kyocera.inc.php+1 -3
Mincludes/discovery/counter/kmcommon-mib.inc.php+2 -2
๐Ÿ“ˆ 3 added ๐Ÿ“‰ 5 removed

๐Ÿ’ป r14737 OS

Adam Armstrong ๐Ÿธ โ€ข 2026-04-14 09:08
Add EndRun NTP server support via TEMPUSLXUNISON-MIB incl. status and counter support
Files changed (2)
Aincludes/definitions/mibs/endrun.inc.php+84
Aincludes/definitions/os/endrun.inc.php+25
๐Ÿ“ˆ 109 added ๐Ÿ“‰ 0 removed

๐Ÿ’ป r14736 MIBS

Adam Armstrong ๐Ÿธ โ€ข 2026-04-13 22:59
Add additional Huawei OPTIX MIBs
Files changed (2)
Amibs/huawei/OPTIX-GLOBAL-PM-DATA-MSTP-MIB-V2+7,269
Amibs/huawei/OPTIX-OSN1800-FUNCTION-MIB+733
๐Ÿ“ˆ 0 added ๐Ÿ“‰ 0 removed

๐Ÿ’ป r14735 MIBS

Adam Armstrong ๐Ÿธ โ€ข 2026-04-13 22:58
Add Endrun MIBs
Files changed (5)
Amibs/endrun
Amibs/endrun/ENDRUNTECHNOLOGIES-MIB+757
Amibs/endrun/MERIDIAN2-MIB+2,757
Amibs/endrun/SONOMA-MIB+3,555
Amibs/endrun/TEMPUSLXUNISON-MIB+1,442
๐Ÿ“ˆ 0 added ๐Ÿ“‰ 0 removed

๐Ÿ’ป r14734 MINOR

Adam Armstrong ๐Ÿธ โ€ข 2026-04-13 22:02
Improve Kyocera printer counters
Files changed (3)
Mincludes/definitions/mibs/kyocera.inc.php+6
Mincludes/definitions/os/kyocera.inc.php+1
Aincludes/discovery/counter/kmcommon-mib.inc.php+53
๐Ÿ“ˆ 60 added ๐Ÿ“‰ 0 removed

๐Ÿ’ป r14733 MINOR

Adam Armstrong ๐Ÿธ โ€ข 2026-04-13 15:55
Collect and use device runtime from UNIVIEW NVR to improve device uptime.
Files changed (1)
Mincludes/definitions/mibs/uniview.inc.php+2
๐Ÿ“ˆ 2 added ๐Ÿ“‰ 0 removed

๐Ÿ’ป r14732 FIX

Adam Armstrong ๐Ÿธ โ€ข 2026-04-13 15:17
Improve SROS transceiver filtering removing a lot of noise
Files changed (1)
Mincludes/discovery/transceivers/timetra-port-mib.inc.php+25 -9
๐Ÿ“ˆ 25 added ๐Ÿ“‰ 9 removed

๐Ÿ’ป r14731 ADD

Adam Armstrong ๐Ÿธ โ€ข 2026-04-13 14:52
Nokia SR OS SAP per-port statistics
Files changed (11)
Mhtml/includes/entities/port.inc.php+34 -4
Mhtml/includes/graphs/port/auth.inc.php+1 -1
Mhtml/pages/device/port.inc.php+4
Ahtml/pages/device/port/sros_sap_stat.inc.php+55
Mincludes/defaults.inc.php+2
Aincludes/definitions/graphtypes/nokia.inc.php+41
Mincludes/definitions/mibs/nokia.inc.php+6
Mincludes/definitions/os/nokia.inc.php+1
Aincludes/definitions/rrdtypes/nokia.inc.php+27
Aincludes/polling/ports/timetra-sap-mib.inc.php+138
Aincludes/polling/ports/timetra-sap-mib.lib.php+91
๐Ÿ“ˆ 400 added ๐Ÿ“‰ 5 removed

๐Ÿ’ป r14730 MINOR

Adam Armstrong ๐Ÿธ โ€ข 2026-04-13 12:17
is_port_valid() now allows ifOperStatus=notPresent only for Nokia timos interfaces that look like pseudowires, based on ifName matching ^pw-\d+$ or ifDescr containing PW Port.
Files changed (1)
Mincludes/entities/port.inc.php+8 -1
๐Ÿ“ˆ 8 added ๐Ÿ“‰ 1 removed

๐Ÿ’ป r14729 ADD

Adam Armstrong ๐Ÿธ โ€ข 2026-04-12 22:45
Add Transceiver data to port page
Files changed (1)
Mhtml/pages/device/port.inc.php+4 -1
๐Ÿ“ˆ 4 added ๐Ÿ“‰ 1 removed

๐Ÿ’ป r14728 TRIVIAL

Adam Armstrong ๐Ÿธ โ€ข 2026-04-12 22:42
Add transceivers navbar entry
Files changed (1)
Mhtml/includes/navbar.inc.php+15 -7
๐Ÿ“ˆ 15 added ๐Ÿ“‰ 7 removed

๐Ÿ’ป r14727 MINOR

Adam Armstrong ๐Ÿธ โ€ข 2026-04-12 22:17
Add transceiver discovery system, web ui pages and db schema update.
Files changed (22)
Mhtml/includes/entities/port.inc.php+16 -1
Ahtml/includes/entities/transceiver.inc.php+646
Mhtml/pages/device/ports.inc.php+7
Ahtml/pages/device/ports/transceivers.inc.php+22
Ahtml/pages/transceivers.inc.php+29
Aincludes/discovery/transceivers
Aincludes/discovery/transceivers.inc.php+15
Aincludes/discovery/transceivers/brocade-optical-monitoring-mib.inc.php+23
Aincludes/discovery/transceivers/cisco-entity-sensor-mib.inc.php+3
Aincludes/discovery/transceivers/hh3c-transceiver-info-mib.inc.php+19
Aincludes/discovery/transceivers/hp-icf-transceiver-mib.inc.php+27
Aincludes/discovery/transceivers/huawei-entity-extent-mib.inc.php+35
Aincludes/discovery/transceivers/huawei-ethernet-opticmodule-mib.inc.php+35
Aincludes/discovery/transceivers/juniper-dom-mib.inc.php+3
Aincludes/discovery/transceivers/juniper-ifoptics-mib.inc.php+13
Aincludes/discovery/transceivers/nms-optical-port-mib.inc.php+3
Aincludes/discovery/transceivers/s5-chassis-mib.inc.php+25
Aincludes/discovery/transceivers/sl-sfp-mib.inc.php+46
Aincludes/discovery/transceivers/timetra-port-mib.inc.php+34
Aincludes/transceivers.inc.php+365
Aupdate/523.sql+30
Mupdate/db_schema_mysql.sql+48
๐Ÿ“ˆ 1,366 added ๐Ÿ“‰ 1 removed

๐Ÿ’ป r14726 FIX

Adam Armstrong ๐Ÿธ โ€ข 2026-04-12 10:03
Confirmation popovers - default helper to plain text and require explicit HTML opt-in
Files changed (4)
Mhtml/includes/functions.inc.php+6 -61
Mhtml/includes/print/syslogs.inc.php+1
Mhtml/pages/alert_test.inc.php+1
Mhtml/pages/contacts.inc.php+1
๐Ÿ“ˆ 9 added ๐Ÿ“‰ 61 removed

๐Ÿ’ป r14725 IMPROVE

Adam Armstrong ๐Ÿธ โ€ข 2026-04-11 22:41
Improve alert test validation to reject invalid test condition operators
Files changed (4)
Mhtml/ajax/actions/alert_test_add.inc.php+5 -14
Mhtml/pages/add_alert_test.inc.php+8 -3
Mhtml/pages/alert_test.inc.php+48 -23
Mincludes/alerts.inc.php+156 -5
๐Ÿ“ˆ 217 added ๐Ÿ“‰ 45 removed

๐Ÿ’ป r14724

Adam Armstrong ๐Ÿธ โ€ข 2026-04-11 21:05
Broaden Uniview NVR support for OEM variants and skip placeholder IPC channels
Files changed (4)
Mincludes/definitions/mibs/uniview.inc.php+1
Mincludes/definitions/os/uniview.inc.php+1 -1
Mincludes/discovery/inventory/uniview-tec-nvr-mib.inc.php+1 -1
Mincludes/discovery/uniview-tec-nvr-mib.lib.php+48 -22
๐Ÿ“ˆ 51 added ๐Ÿ“‰ 24 removed

๐Ÿ’ป r14723 OS

Adam Armstrong ๐Ÿธ โ€ข 2026-04-11 20:16
Add Uniview IPC inventory and status support
Files changed (6)
Mincludes/definitions/mibs/uniview.inc.php+12
Aincludes/discovery/inventory/uniview-tec-nvr-mib.inc.php+40
Aincludes/discovery/status/uniview-tec-nvr-mib.inc.php+32
Aincludes/discovery/uniview-tec-nvr-mib.lib.php+74
Mincludes/entities/status.inc.php+5
Aincludes/polling/status/uniview-ipc-state.inc.php+18
๐Ÿ“ˆ 181 added ๐Ÿ“‰ 0 removed

๐Ÿ’ป r14722 OS

Adam Armstrong ๐Ÿธ โ€ข 2026-04-11 19:53
Add Uniview NVR support with synthesized MIB, OS detection, CPU/memory/storage polling
Files changed (8)
Aincludes/definitions/mibs/uniview.inc.php+30
Aincludes/definitions/os/uniview.inc.php+28
Aincludes/discovery/mempools/uniview-tec-nvr-mib.inc.php+26
Aincludes/discovery/storage/uniview-tec-nvr-mib.inc.php+31
Aincludes/polling/mempools/uniview-tec-nvr-mib.inc.php+23
Aincludes/polling/storage/uniview-tec-nvr-mib.inc.php+23
Amibs/uniview
Amibs/uniview/UNIVIEW-TEC-NVR-MIB+75
๐Ÿ“ˆ 161 added ๐Ÿ“‰ 0 removed

๐Ÿ’ป r14721 IMPROVE

Adam Armstrong ๐Ÿธ โ€ข 2026-04-10 22:02
VRF UI rework
Files changed (7)
Mhtml/includes/print-vrf.inc.php+8 -3
Mhtml/pages/bfd.inc.php+7 -2
Mhtml/pages/device/routing/vrf.inc.php+43 -6
Mhtml/pages/routing.inc.php+3
Mhtml/pages/routing/vrf.inc.php+700 -45
Mincludes/definitions/entities/bfd.inc.php+6
Mincludes/definitions/rewrites.inc.php+1
๐Ÿ“ˆ 768 added ๐Ÿ“‰ 56 removed

๐Ÿ’ป r14720 IMPROVE

Adam Armstrong ๐Ÿธ โ€ข 2026-04-10 11:21
Group system improvements: fix eventlog filtering, permissions, nested menus and name resolution
Files changed (11)
Mhtml/ajax/actions/group_add.inc.php+12
Mhtml/ajax/actions/group_edit.inc.php+15
Mhtml/api/v0/includes/groups.inc.php+15 -2
Mhtml/includes/navbars/group.inc.php+8 -15
Mhtml/includes/print/group.inc.php+76 -46
Mhtml/includes/print/navbar.inc.php+14 -2
Mhtml/includes/search/groups.inc.php+5 -1
Mhtml/pages/group.inc.php+10 -10
Mhtml/pages/groups.inc.php+12 -3
Mincludes/alerts.inc.php+4 -4
Mincludes/groups.inc.php+19 -7
๐Ÿ“ˆ 190 added ๐Ÿ“‰ 90 removed

๐Ÿ’ป r14719 FIX

Adam Armstrong ๐Ÿธ โ€ข 2026-04-10 08:20
Fix group event log tab query generation.
Files changed (1)
Mhtml/includes/print/events.inc.php+1 -1
๐Ÿ“ˆ 1 added ๐Ÿ“‰ 1 removed

๐Ÿ’ป r14718 MINOR

Adam Armstrong ๐Ÿธ โ€ข 2026-04-09 20:23
Implement split UI for wireless metrics and sensors
Files changed (9)
Mhtml/includes/entities/device.inc.php+29 -5
Mhtml/includes/entities/sensor.inc.php+250 -8
Mhtml/includes/status-summary.inc.php+6 -6
Mhtml/pages/device/health.inc.php+34 -2
Mhtml/pages/device/health/sensors.inc.php+4 -4
Mhtml/pages/device/p2pradios.inc.php+7
Mhtml/pages/device/wifi.inc.php+17 -5
Mhtml/pages/device/wifi/accesspoints.inc.php+529 -42
Mhtml/pages/health.inc.php+51 -10
๐Ÿ“ˆ 927 added ๐Ÿ“‰ 82 removed

๐Ÿ’ป r14717 IMPROVE

Adam Armstrong ๐Ÿธ โ€ข 2026-04-08 17:53
Notifications now include measured entity context in alerts for sensors/status/counters where available.
Files changed (25)
Mincludes/notifications.inc.php+72
Mincludes/templates/notification/email_html.tpl+10
Mincludes/templates/notification/email_text.tpl+11 -1
Mincludes/templates/notification/google-chat_card.tpl+9
Mincludes/templates/notification/google-chat_text.tpl+10
Mincludes/templates/notification/ntfy_text.tpl+10
Mincludes/templates/notification/opsgenie_text.tpl+10
Mincludes/templates/notification/pushover_html.tpl+9
Mincludes/templates/notification/rocketchat_text.tpl+10
Mincludes/templates/notification/telegram_html.tpl+9
Mincludes/templates/notification/telegram_text.tpl+10
Mincludes/templates/notification/zoom_markdown.tpl+11 -1
Mincludes/transports/aws-sns.inc.php+3
Mincludes/transports/discord.inc.php+2 -2
Mincludes/transports/jiraservicemanagement.inc.php+2 -2
Mincludes/transports/mattermost.inc.php+2 -2
Mincludes/transports/pushover.inc.php+2 -2
Mincludes/transports/servicenow.inc.php+6 -1
Mincludes/transports/signal.inc.php+3
Mincludes/transports/slack.inc.php+2 -2
Mincludes/transports/teams.inc.php+2 -2
Mincludes/transports/teamsadaptiveflow.inc.php+2 -2
Mincludes/transports/victorops.inc.php+2 -2
Mincludes/transports/webhook-json.inc.php+3 -1
Mincludes/transports/whatsapp.inc.php+2 -2
๐Ÿ“ˆ 214 added ๐Ÿ“‰ 22 removed

๐Ÿ’ป r14716 MINOR

Mike Stupalov ๐Ÿฑ โ€ข 2026-04-07 14:03
Prevent fatal error in poller wrapper when pollers table does not yet exist (OBS-5194).
Files changed (1)
Mpoller-wrapper.py+24 -16
๐Ÿ“ˆ 24 added ๐Ÿ“‰ 16 removed

๐Ÿ’ป r14715 FIX

Adam Armstrong ๐Ÿธ โ€ข 2026-04-06 21:52
Notification queue expiry, retry backoff and alert event linkage
Files changed (2)
Mincludes/alerts.inc.php+11 -2
Mincludes/notifications.inc.php+43 -15
๐Ÿ“ˆ 54 added ๐Ÿ“‰ 17 removed

๐Ÿ’ป r14714 FIX

Adam Armstrong ๐Ÿธ โ€ข 2026-04-06 21:39
Notification logging and notifier queue handling
Files changed (20)
Mhousekeeping.php+6 -2
Mhtml/includes/navbar.inc.php+3
Mhtml/includes/navbars/alerting.inc.php+1
Ahtml/includes/print/notification_log.inc.php+345
Mhtml/pages/device/logs.inc.php+4 -3
Ahtml/pages/device/logs/notificationlog.inc.php+101
Ahtml/pages/notification_log.inc.php+109
Mincludes/alerts.inc.php+2 -5
Mincludes/defaults.inc.php+1
Mincludes/definitions/entities/devices.inc.php+5 -4
Aincludes/housekeeping/notificationlog.inc.php+43
Mincludes/http.inc.php+53
Mincludes/notifications.inc.php+302 -64
Mincludes/transports/aws-sns.inc.php+32 -11
Mincludes/transports/email.inc.php+10 -7
Mincludes/transports/script.inc.php+18 -3
Mincludes/transports/signal.inc.php+11 -11
Mincludes/transports/smstools.inc.php+7 -4
Mincludes/transports/xmpp.inc.php+6 -6
Aupdate/522.sql+34
๐Ÿ“ˆ 1,059 added ๐Ÿ“‰ 120 removed

๐Ÿ’ป r14712 TRIVIAL

Mike Stupalov ๐Ÿฑ โ€ข 2026-04-03 16:24
Fixed scale for pressure sensors by BETTERBE-KOELMODULE-MIB.
Files changed (1)
Mincludes/definitions/mibs/betterbe.inc.php+4 -4
๐Ÿ“ˆ 4 added ๐Ÿ“‰ 4 removed

March 2026

๐Ÿ’ป r14711 OS

Mike Stupalov ๐Ÿฑ โ€ข 2026-03-27 12:52
Added support for FS.COM cloned GBN switches (OBS-5177).
Files changed (34)

Showing the first 30 paths; 4 more are omitted from this static page.

Mincludes/definitions/mibs/fscom.inc.php+1 -2
Mincludes/definitions/mibs/gbn.inc.php+22
Mincludes/definitions/mibs/gbn/gbnplatformoam-mib.php+1
Mincludes/definitions/os/fscom.inc.php+16 -5
Amibs/fscom-gbn
Amibs/fscom-gbn/FS-GBNDeviceOEM-MIB+431
Amibs/fscom-gbn/FS-GBNDevicePoe-MIB+287
Amibs/fscom-gbn/FS-GBNDeviceStack-MIB+437
Amibs/fscom-gbn/FS-GBNDeviceSWAPI-MIB+3,264
Amibs/fscom-gbn/FS-GBNDeviceSwitch-MIB+2,848
Amibs/fscom-gbn/FS-GBNL2Dhcp6Snooping-MIB+375
Amibs/fscom-gbn/FS-GBNL2DhcpSnooping-MIB+192
Amibs/fscom-gbn/FS-GBNL2PortSecurity-MIB+501
Amibs/fscom-gbn/FS-GBNL2PppoePlus-MIB+193
Amibs/fscom-gbn/FS-GBNL2QACL-MIB+5,675
Amibs/fscom-gbn/FS-GBNL2Switch-MIB+1,338
Amibs/fscom-gbn/FS-GBNL2VLAN-MIB+1,259
Amibs/fscom-gbn/FS-GBNL3DhcpRelay-MIB+238
Amibs/fscom-gbn/FS-GBNL3If-MIB+477
Amibs/fscom-gbn/FS-GBNL3Igmp-MIB+528
Amibs/fscom-gbn/FS-GBNL3IPPool-MIB+450
Amibs/fscom-gbn/FS-GBNL3Ospf-MIB+224
Amibs/fscom-gbn/FS-GBNL3PIM-MIB+336
Amibs/fscom-gbn/FS-GBNL3Rip-MIB+359
Amibs/fscom-gbn/FS-GBNL3RouteCommon-MIB+57
Amibs/fscom-gbn/FS-GBNPlatformChassis-MIB+566
Amibs/fscom-gbn/FS-GBNPlatformGNLink-MIB+1,385
Amibs/fscom-gbn/FS-GBNPlatformOAM-MIB+1,640
Amibs/fscom-gbn/FS-GBNServiceCM-MIB+245
Amibs/fscom-gbn/FS-GBNServiceMACAUTHEN-MIB+356
๐Ÿ“ˆ 40 added ๐Ÿ“‰ 7 removed

๐Ÿ’ป r14710 MINOR

Mike Stupalov ๐Ÿฑ โ€ข 2026-03-25 11:19
Fixed runtime scales by BETTERBE-KOELMODULE-MIB.
Files changed (1)
Mincludes/definitions/mibs/betterbe.inc.php+3 -3
๐Ÿ“ˆ 3 added ๐Ÿ“‰ 3 removed

๐Ÿ’ป r14709 OS

Mike Stupalov ๐Ÿฑ โ€ข 2026-03-24 18:55
Added support for BetterBe Cooling Module.
Files changed (4)
Aincludes/definitions/mibs/betterbe.inc.php+103
Aincludes/definitions/os/betterbe.inc.php+24
Amibs/betterbe
Amibs/betterbe/BETTERBE-KOELMODULE-MIB+881
๐Ÿ“ˆ 127 added ๐Ÿ“‰ 0 removed

๐Ÿ’ป r14708 TRIVIAL

Mike Stupalov ๐Ÿฑ โ€ข 2026-03-24 15:57
Missed case insensitive pattern modificator.
Files changed (1)
Mincludes/discovery/inventory/entity-mib.inc.php+1 -1
๐Ÿ“ˆ 1 added ๐Ÿ“‰ 1 removed

๐Ÿ’ป r14707 MINOR

Mike Stupalov ๐Ÿฑ โ€ข 2026-03-24 15:55
More port associations for ENTITY-MIB inventory entries by ifDescr.
Files changed (1)
Mincludes/discovery/inventory/entity-mib.inc.php+15 -6
๐Ÿ“ˆ 15 added ๐Ÿ“‰ 6 removed

๐Ÿ’ป r14706 OS

Mike Stupalov ๐Ÿฑ โ€ข 2026-03-24 15:27
Added support for AsterFusion AsterNOS clone of SONiC (OBS-5190).
Files changed (7)
Ahtml/images/os/asternos.svg+1
Aincludes/definitions/mibs/asterfusion.inc.php+278
Aincludes/definitions/os/asterfusion.inc.php+33
Mincludes/definitions/os/dell.inc.php+45 -58
Mincludes/definitions/os/unix.php+29 -21
Amibs/asterfusion
Amibs/asterfusion/ASTERFUSION-MIB+4,241
๐Ÿ“ˆ 386 added ๐Ÿ“‰ 79 removed

๐Ÿ’ป r14705 IMPROVE

Mike Stupalov ๐Ÿฑ โ€ข 2026-03-24 15:02
Improved port association for ENTITY-MIB inventory entries by ifDescr.
Files changed (1)
Mincludes/discovery/inventory/entity-mib.inc.php+21 -10
๐Ÿ“ˆ 21 added ๐Ÿ“‰ 10 removed

๐Ÿ’ป r14704 OS

Mike Stupalov ๐Ÿฑ โ€ข 2026-03-24 10:47
Improved hardware/vendor detect on SONiC (OBS-5190).
Files changed (1)
Mincludes/definitions/os/unix.php+3 -1
๐Ÿ“ˆ 3 added ๐Ÿ“‰ 1 removed

๐Ÿ’ป r14703 IMPROVE

Adam Armstrong ๐Ÿธ โ€ข 2026-03-23 17:05
Rename alert_check pages to alert_test, standardise UI terminology to Alert Test
Files changed (23)
Mhtml/ajax/actions/alert_assoc_edit.inc.php+2 -2
Dhtml/ajax/actions/alert_check_add.inc.php-76
Ahtml/ajax/actions/alert_test_add.inc.php+76
Mhtml/api/v0/includes/alerts.inc.php+3 -3
Mhtml/includes/navbar.inc.php+12 -10
Mhtml/includes/navbars/alerting.inc.php+4 -4
Mhtml/includes/print/alert_log.inc.php+4 -4
Mhtml/includes/print/alert.inc.php+2 -2
Mhtml/includes/print/status.inc.php+1 -1
Dhtml/pages/add_alert_check.inc.php-390
Ahtml/pages/add_alert_test.inc.php+390
Mhtml/pages/add_syslog_rule.inc.php+1 -1
Dhtml/pages/alert_check.inc.php-1,323
Dhtml/pages/alert_checks.inc.php-292
Mhtml/pages/alert_maintenance.inc.php+7 -7
Ahtml/pages/alert_test.inc.php+1,323
Ahtml/pages/alert_tests.inc.php+296
Mhtml/pages/contact.inc.php+5 -5
Mhtml/pages/device/alert.inc.php+2 -2
Mhtml/ui-test.php+1 -1
Mincludes/alerts.inc.php+11 -11
Mincludes/definitions/wui.inc.php+3 -3
Mincludes/notifications.inc.php+1
๐Ÿ“ˆ 2,144 added ๐Ÿ“‰ 2,137 removed

๐Ÿ’ป r14702 CLEAN

Mike Stupalov ๐Ÿฑ โ€ข 2026-03-23 13:50
Removed unused mib files.
Files changed (2)
Dincludes/definitions/mibs/gcom.inc.php-35
Dmibs/gcom
๐Ÿ“ˆ 0 added ๐Ÿ“‰ 35 removed

๐Ÿ’ป r14701 MIBS

Mike Stupalov ๐Ÿฑ โ€ข 2026-03-20 23:17
Reorganised FS.COM mib files for NMS cloned mib files.
Files changed (164)

Showing the first 30 paths; 134 more are omitted from this static page.

Mincludes/definitions/mibs/fscom.inc.php+22 -595
Aincludes/definitions/mibs/fscom/fs-fiber-mib.inc.php+407
Aincludes/definitions/mibs/fscom/fs-mib.inc.php+210
Aincludes/definitions/mibs/gbn
Mincludes/definitions/mibs/gbn.inc.php+2 -28
Aincludes/definitions/mibs/gbn/gbnplatformoam-mib.php+46
Mincludes/definitions/mibs/qtech.inc.php+5 -15
Amibs/fscom-nms
Amibs/fscom-nms/FS-NMS-1705+279
Amibs/fscom-nms/FS-NMS-ACCOUNTING-MIB+128
Amibs/fscom-nms/FS-NMS-ACL-EXT-MIB+427
Amibs/fscom-nms/FS-NMS-AUTHENTICATION-TRAP+98
Amibs/fscom-nms/FS-NMS-BACKUPLINK-MIB+334
Amibs/fscom-nms/FS-NMS-CARD-OPERATION-MIB+280
Amibs/fscom-nms/FS-NMS-CARD-SYS-MIB+288
Amibs/fscom-nms/FS-NMS-CFGAPP+57
Amibs/fscom-nms/FS-NMS-CHASSIS+879
Amibs/fscom-nms/FS-NMS-CONFIG-MGMT+66
Amibs/fscom-nms/FS-NMS-DHCP-SERVER-LEASE-MIB+147
Amibs/fscom-nms/FS-NMS-DHCP-SERVER-MIB+119
Amibs/fscom-nms/FS-NMS-DHCP-SNOOPING-MIB+225
Amibs/fscom-nms/FS-NMS-EAPS-MIB+436
Amibs/fscom-nms/FS-NMS-EMSTRAP-MIB+266
Amibs/fscom-nms/FS-NMS-EPON-MIB+16,081
Amibs/fscom-nms/FS-NMS-ERPS-MIB+693
Amibs/fscom-nms/FS-NMS-ETHERRING+129
Amibs/fscom-nms/FS-NMS-FAN-TRAP+454
Amibs/fscom-nms/FS-NMS-FILE-MGMT-MIB+302
Amibs/fscom-nms/FS-NMS-FILTER-TRAP+189
Amibs/fscom-nms/FS-NMS-FLASH+276
๐Ÿ“ˆ 692 added ๐Ÿ“‰ 638 removed

๐Ÿ’ป r14700 MIBS

Mike Stupalov ๐Ÿฑ โ€ข 2026-03-20 16:23
Moved GBN and related mib files to separate dir.
Files changed (92)

Showing the first 30 paths; 62 more are omitted from this static page.

Mincludes/definitions/mibs/fscom.inc.php+3 -2
Mincludes/definitions/mibs/gbn.inc.php+94 -94
Mincludes/definitions/os.inc.php-1
Mincludes/definitions/os/fscom.inc.php+8 -8
Mincludes/definitions/os/gbn.inc.php+1 -1
Dmibs/fscom/ADMIN-MASTER-MIB-49
Dmibs/fscom/ERRP-MIB-506
Dmibs/fscom/GARP-MIB-2,771
Dmibs/fscom/GBNDeviceOEM-MIB-390
Dmibs/fscom/GBNDevicePoe-MIB-287
Dmibs/fscom/GBNDeviceStack-MIB-429
Dmibs/fscom/GBNDeviceSWAPI-MIB-3,113
Dmibs/fscom/GBNDeviceSwitch-MIB-2,732
Dmibs/fscom/GBNL2Dhcp6Snooping-MIB-368
Dmibs/fscom/GBNL2DhcpSnooping-MIB-189
Dmibs/fscom/GBNL2PortSecurity-MIB-489
Dmibs/fscom/GBNL2PppoePlus-MIB-190
Dmibs/fscom/GBNL2QACL-MIB-5,655
Dmibs/fscom/GBNL2Switch-MIB-1,296
Dmibs/fscom/GBNL3-MIB-977
Dmibs/fscom/GBNL3DhcpRelay-MIB-235
Dmibs/fscom/GBNL3If-MIB-445
Dmibs/fscom/GBNL3Igmp-MIB-523
Dmibs/fscom/GBNL3IPPool-MIB-422
Dmibs/fscom/GBNL3Ospf-MIB-212
Dmibs/fscom/GBNL3PIM-MIB-324
Dmibs/fscom/GBNL3Rip-MIB-334
Dmibs/fscom/GBNL3RouteCommon-MIB-49
Dmibs/fscom/GBNPlatformChassis-MIB-529
Dmibs/fscom/GBNPlatformGNLink-MIB-1,362
๐Ÿ“ˆ 106 added ๐Ÿ“‰ 106 removed

๐Ÿ’ป r14699 OS

Mike Stupalov ๐Ÿฑ โ€ข 2026-03-20 09:25
Added support for Citrix NetScaler Agent (OBS-5188).
Files changed (3)
Mincludes/definitions/mibs/citrix.inc.php+105 -50
Mincludes/definitions/os/citrix.inc.php+18 -2
Amibs/citrix/MAS-MIB+1,730
๐Ÿ“ˆ 123 added ๐Ÿ“‰ 52 removed

๐Ÿ’ป r14698 PHP8

Mike Stupalov ๐Ÿฑ โ€ข 2026-03-19 16:21
[PHP8] Prevent possible fatal error in generate_querybuilder_filters().
Files changed (1)
Mincludes/alerts.inc.php+13 -4
๐Ÿ“ˆ 13 added ๐Ÿ“‰ 4 removed

๐Ÿ’ป r14697 MINOR

Adam Armstrong ๐Ÿธ โ€ข 2026-03-19 14:33
Dashboard status widget changes to add probe warnings and alerts
Files changed (4)
Mhtml/ajax/actions/edit_widget.inc.php+1
Mhtml/ajax/widget.php+1 -1
Mhtml/includes/print/status.inc.php+41
Mincludes/defaults.inc.php+1
๐Ÿ“ˆ 44 added ๐Ÿ“‰ 1 removed

๐Ÿ’ป r14696 OS

Mike Stupalov ๐Ÿฑ โ€ข 2026-03-19 12:34
Improved and simplified Solaris os detection. Variants moved to distro model. Added detect SmartOS, OmniOS and old SunOS as distro.
Files changed (4)
Mincludes/definitions/os/unix.php+20 -28
Dincludes/discovery/os/solaris.inc.php-35
Aincludes/polling/os/sunos.inc.php+134
Mincludes/polling/os/unix.inc.php+13 -4
๐Ÿ“ˆ 167 added ๐Ÿ“‰ 67 removed

๐Ÿ’ป r14695 MINOR

Mike Stupalov ๐Ÿฑ โ€ข 2026-03-18 17:34
Added polling distro with NET-SNMP-EXTEND-MIB. Improved detect OpenWrt with distro script.
Files changed (2)
Mincludes/discovery/os/linux.inc.php+17
Mincludes/entities/device.inc.php+43 -13
๐Ÿ“ˆ 60 added ๐Ÿ“‰ 13 removed

๐Ÿ’ป r14694 OS

Mike Stupalov ๐Ÿฑ โ€ข 2026-03-18 14:55
Fixed MikroTik RouterOS os/hardware detect for 7.22+ firmware.
Files changed (1)
Mincludes/definitions/os/mikrotik.inc.php+12 -11
๐Ÿ“ˆ 12 added ๐Ÿ“‰ 11 removed

๐Ÿ’ป r14693 MINOR

Mike Stupalov ๐Ÿฑ โ€ข 2026-03-17 14:48
Improved detect distro version for IPFire. Distro script updated to latest.
Files changed (2)
Mincludes/entities/device.inc.php+7 -6
Mscripts/distro+5 -2
๐Ÿ“ˆ 12 added ๐Ÿ“‰ 8 removed

๐Ÿ’ป r14692 OS

Mike Stupalov ๐Ÿฑ โ€ข 2026-03-14 14:30
Improved os version detect for some bsd based oses.
Files changed (4)
Mincludes/definitions/os/unix.php+42 -14
Mincludes/discovery/os/freebsd.inc.php+3 -2
Mincludes/discovery/os/solaris.inc.php+1 -1
Mincludes/polling/os/unix.inc.php+2 -1
๐Ÿ“ˆ 48 added ๐Ÿ“‰ 18 removed

๐Ÿ’ป r14691 CLEAN

Mike Stupalov ๐Ÿฑ โ€ข 2026-03-14 13:01
Moved unix os group definition to unix include.
Files changed (3)
Mincludes/common.inc.php+3
Mincludes/definitions/os.inc.php+15 -42
Mincludes/definitions/os/unix.php+24
๐Ÿ“ˆ 42 added ๐Ÿ“‰ 42 removed

๐Ÿ’ป r14690 IMPROVE

Mike Stupalov ๐Ÿฑ โ€ข 2026-03-13 18:03
Improved detect more distro without distro script, like NixOS, Kali, Suse. Moved distro detection to separate function poll_device_unix_distro().
Files changed (5)
Mhtml/images/os/ipfire-dark.svg+1 -9
Mhtml/images/os/ipfire.svg+1 -9
Ahtml/images/os/nixos.svg+1
Mincludes/entities/device.inc.php+439 -9
Mincludes/polling/os/unix.inc.php+4 -322
๐Ÿ“ˆ 446 added ๐Ÿ“‰ 349 removed

๐Ÿ’ป r14689 OS

Mike Stupalov ๐Ÿฑ โ€ข 2026-03-13 14:09
Added detect IPFire distro and os type.
Files changed (4)
Ahtml/images/os/ipfire-dark.svg+9
Ahtml/images/os/ipfire.svg+9
Mincludes/definitions/os/unix.php-3
Mincludes/polling/os/unix.inc.php+48 -6
๐Ÿ“ˆ 66 added ๐Ÿ“‰ 9 removed

๐Ÿ’ป r14688 MINOR

Mike Stupalov ๐Ÿฑ โ€ข 2026-03-13 12:36
Improved detect parallels and oracle virtual without systemd-detect-virt in distro script.
Files changed (1)
Mscripts/distro+14 -5
๐Ÿ“ˆ 14 added ๐Ÿ“‰ 5 removed

๐Ÿ’ป r14687 TRIVIAL

Mike Stupalov ๐Ÿฑ โ€ข 2026-03-13 11:16
Added option -l to snmpdump script for make dump locally without db connect.
Files changed (1)
Mscripts/snmpdump.php+12 -2
๐Ÿ“ˆ 12 added ๐Ÿ“‰ 2 removed

๐Ÿ’ป r14686 MINOR

Mike Stupalov ๐Ÿฑ โ€ข 2026-03-13 11:10
Updated distro script. Improved detect os version by os-release.
Files changed (1)
Mscripts/distro+6 -3
๐Ÿ“ˆ 6 added ๐Ÿ“‰ 3 removed

๐Ÿ’ป r14685 ADD

Mike Stupalov ๐Ÿฑ โ€ข 2026-03-12 12:08
Added expired scheduled maintenance cleanup to Housekeeping (OBS-4330).
Files changed (4)
Mhousekeeping.php+39 -27
Mincludes/config-variables.inc.php+18 -11
Mincludes/defaults.inc.php+2 -1
Aincludes/housekeeping/maintenance.inc.php+50
๐Ÿ“ˆ 109 added ๐Ÿ“‰ 39 removed

๐Ÿ’ป r14684 TRIVIAL

Mike Stupalov ๐Ÿฑ โ€ข 2026-03-12 11:25
Removed calls to OBS_AJAX constant.
Files changed (2)
Mhtml/includes/authenticate.inc.php+5 -9
Mhtml/includes/sessions.inc.php+2 -3
๐Ÿ“ˆ 7 added ๐Ÿ“‰ 12 removed

๐Ÿ’ป r14683 IMPROVE

Mike Stupalov ๐Ÿฑ โ€ข 2026-03-12 11:21
Optimized is_cli()/is_cron()/is_ssl()/is_ajax()/is_iframe()/cli_is_piped(). Removed unnecessary constants, add SSL detection methods, systemd timer support.
Files changed (3)
Mincludes/common.inc.php+144 -56
Mincludes/debugging.inc.php+1 -1
Mtests/IncludesCommonTest.php-1
๐Ÿ“ˆ 145 added ๐Ÿ“‰ 58 removed

๐Ÿ’ป r14682 IMPROVE

Mike Stupalov ๐Ÿฑ โ€ข 2026-03-11 20:43
Improved housekeeping cleanup log tables with delete by chunks. Added helper function dbDeleteChunks().
Files changed (5)
Mincludes/db.inc.php+26
Mincludes/housekeeping/alertlog.inc.php+12 -20
Mincludes/housekeeping/authlog.inc.php+1 -15
Mincludes/housekeeping/eventlog.inc.php+12 -20
Mincludes/housekeeping/syslog.inc.php+11 -20
๐Ÿ“ˆ 62 added ๐Ÿ“‰ 75 removed

๐Ÿ’ป r14681 MINOR

Mike Stupalov ๐Ÿฑ โ€ข 2026-03-11 19:36
Added option to enable auth logging to file for use with system blockers like fail2ban (disabled by default).
Files changed (3)
Mincludes/common.inc.php+7 -11
Mincludes/config-variables.inc.php+7
Mincludes/defaults.inc.php+1
๐Ÿ“ˆ 15 added ๐Ÿ“‰ 11 removed

๐Ÿ’ป r14680 IMPROVE

Mike Stupalov ๐Ÿฑ โ€ข 2026-03-11 19:26
Improved auth logging and display. Improved housekeeping clean for authlog.
Files changed (12)
Mhousekeeping.php+2 -2
Mhtml/includes/authenticate-functions.inc.php+4 -4
Mhtml/includes/authenticate.inc.php+61 -39
Mhtml/includes/authentication/cas.inc.php+12 -17
Mhtml/includes/navbar.inc.php+10 -7
Mhtml/includes/print/authlog.inc.php+68 -41
Mhtml/includes/sessions.inc.php+70 -22
Mhtml/pages/authlog.inc.php+75 -42
Mhtml/pages/preferences.inc.php+4 -1
Mhtml/pages/preferences/authlog.inc.php+12 -7
Mincludes/housekeeping/authlog.inc.php+21 -16
Aupdate/521.sql+15
๐Ÿ“ˆ 339 added ๐Ÿ“‰ 198 removed

๐Ÿ’ป r14679 TRIVIAL

Mike Stupalov ๐Ÿฑ โ€ข 2026-03-10 18:10
Show message when X-API-Token or Query Parameter API auth is disabled in config.
Files changed (1)
Mhtml/pages/api_tokens.inc.php+11 -5
๐Ÿ“ˆ 11 added ๐Ÿ“‰ 5 removed

๐Ÿ’ป r14678 IMPROVE

Mike Stupalov ๐Ÿฑ โ€ข 2026-03-10 17:23
Improved display styles on API tokens page. Use native mysql functions for time conversion. Use common form generate function.
Files changed (3)
Mhtml/includes/navbar.inc.php+6 -6
Mhtml/includes/print/common.inc.php+1 -1
Mhtml/pages/api_tokens.inc.php+170 -88
๐Ÿ“ˆ 177 added ๐Ÿ“‰ 95 removed

๐Ÿ’ป r14677 TRIVIAL

Mike Stupalov ๐Ÿฑ โ€ข 2026-03-10 13:12
Clean legacy alert associations after migrate.
Files changed (1)
Mhtml/pages/alert_check.inc.php+13 -7
๐Ÿ“ˆ 13 added ๐Ÿ“‰ 7 removed

๐Ÿ’ป r14676 IMPROVE

Mike Stupalov ๐Ÿฑ โ€ข 2026-03-10 12:38
Forced migrate legacy entity asociations on re-enable alert checker.
Files changed (2)
Mhtml/pages/alert_check.inc.php+205 -162
Mincludes/alerts.inc.php+11 -10
๐Ÿ“ˆ 216 added ๐Ÿ“‰ 172 removed

๐Ÿ’ป r14675 TRIVIAL

Mike Stupalov ๐Ÿฑ โ€ข 2026-03-10 10:49
Prevent resubmit vars on ajax response.
Files changed (2)
Mhtml/includes/functions.inc.php+13 -16
Mhtml/js/observium.js+10 -4
๐Ÿ“ˆ 13 added ๐Ÿ“‰ 16 removed

๐Ÿ’ป r14674 FIX

Mike Stupalov ๐Ÿฑ โ€ข 2026-03-10 09:39
Fixed request token param name. Fixed set user settings.
Files changed (1)
Mhtml/js/observium.js+1 -1
๐Ÿ“ˆ 0 added ๐Ÿ“‰ 0 removed

๐Ÿ’ป r14673 IMPROVE

Adam Armstrong ๐Ÿธ โ€ข 2026-03-09 23:56
BFD: Multiple fixes to poller and UI code. Improve port/device matching, local/remote address inference.
Files changed (10)
Ahtml/includes/graphs/global/bfd_availability.inc.php+46
Ahtml/includes/graphs/global/bfd_states.inc.php+71
Mhtml/pages/device/bfd.inc.php-2
Mincludes/entities/bfd.inc.php+4 -1
Mincludes/polling/bfd.inc.php+137 -68
Mincludes/polling/bfd/alcatel-ind1-bfd-mib.inc.php+1 -1
Mincludes/polling/bfd/bfd-std-mib.inc.php+12 -10
Mincludes/polling/bfd/huawei-bfd-mib.inc.php+3 -2
Mincludes/polling/bfd/jnx-bfd-std-mib.inc.php+10 -6
Mincludes/polling/bfd/juniper-bfd-mib.inc.php+49 -163
๐Ÿ“ˆ 333 added ๐Ÿ“‰ 253 removed

๐Ÿ’ป r14672 TRIVIAL

Mike Stupalov ๐Ÿฑ โ€ข 2026-03-06 14:28
Correctly detect default poller wrapper graphs.
Files changed (1)
Mhtml/pages/platform.inc.php+5 -4
๐Ÿ“ˆ 5 added ๐Ÿ“‰ 4 removed

๐Ÿ’ป r14671 FIX

Mike Stupalov ๐Ÿฑ โ€ข 2026-03-06 14:19
Fixed display vlan links on global vlans page. Improved display expandable list of VLANs.
Files changed (1)
Mhtml/pages/vlan.inc.php+21 -28
๐Ÿ“ˆ 21 added ๐Ÿ“‰ 28 removed

๐Ÿ’ป r14670 IMPROVE

Mike Stupalov ๐Ÿฑ โ€ข 2026-03-06 14:15
Fixed display default poller wrapper graphs. Improved display long list of devices as expandable list.
Files changed (2)
Mhtml/includes/print/common.inc.php+42 -1
Mhtml/pages/platform.inc.php+36 -33
๐Ÿ“ˆ 78 added ๐Ÿ“‰ 34 removed

๐Ÿ’ป r14669 TESTS

Mike Stupalov ๐Ÿฑ โ€ข 2026-03-05 11:55
Added key descriptions for IP addresses unit tests.
Files changed (2)
Mincludes/entities/ip-address.inc.php+2
Mtests/IPAddressTest.php+162 -184
๐Ÿ“ˆ 164 added ๐Ÿ“‰ 184 removed

๐Ÿ’ป r14668 IMPROVE

Mike Stupalov ๐Ÿฑ โ€ข 2026-03-05 08:49
Added convert Juniper hex IP addresses to hex2ip().
Files changed (2)
Mincludes/entities/ip-address.inc.php+5 -1
Mtests/IPAddressTest.php+2
๐Ÿ“ˆ 7 added ๐Ÿ“‰ 1 removed

๐Ÿ’ป r14667 IMPROVE

Adam Armstrong ๐Ÿธ โ€ข 2026-03-05 01:07
BFD UI improvements: fix global stats WHERE filter, stacked session table cells (discriminators/VRF/auth/detect time), sort support, IP search, flaps filter, device sessions filter form
Files changed (8)
Mhtml/includes/print/bfd.inc.php+137 -84
Mhtml/pages/bfd.inc.php+4 -2
Mhtml/pages/bfd/overview.inc.php+93 -38
Mhtml/pages/bfd/sessions.inc.php+25 -6
Dhtml/pages/bfd/states.inc.php-168
Mhtml/pages/device/bfd.inc.php+8 -5
Mhtml/pages/device/bfd/sessions.inc.php+68 -15
Mincludes/entities/bfd.inc.php+17
๐Ÿ“ˆ 352 added ๐Ÿ“‰ 318 removed

๐Ÿ’ป r14666 FIX

Adam Armstrong ๐Ÿธ โ€ข 2026-03-05 00:41
Additional BFD cleanups and fixes
Files changed (3)
Mincludes/polling/bfd/alcatel-ind1-bfd-mib.inc.php+1 -1
Mincludes/polling/bfd/bfd-std-mib.inc.php+6 -1
Mincludes/polling/bfd/huawei-bfd-mib.inc.php+14 -3
๐Ÿ“ˆ 21 added ๐Ÿ“‰ 5 removed

๐Ÿ’ป r14665 IMPROVE

Adam Armstrong ๐Ÿธ โ€ข 2026-03-05 00:00
BFD: Improve polling and UI across Cisco and Juniper modules
Files changed (11)
Mhtml/includes/print/bfd.inc.php+8 -6
Mhtml/pages/bfd/overview.inc.php+1
Mhtml/pages/bfd/sessions.inc.php+2 -2
Mhtml/pages/bfd/states.inc.php+4 -1
Mhtml/pages/device/bfd.inc.php+4 -4
Mincludes/entities/bfd.inc.php+34
Mincludes/entities/port.inc.php+4 -4
Mincludes/polling/bfd.inc.php+131 -25
Mincludes/polling/bfd/cisco-ietf-bfd-mib.inc.php+14
Mincludes/polling/bfd/jnx-bfd-std-mib.inc.php+40 -11
Mincludes/polling/bfd/juniper-bfd-mib.inc.php+7
๐Ÿ“ˆ 249 added ๐Ÿ“‰ 53 removed

๐Ÿ’ป r14664 PHP8

Adam Armstrong ๐Ÿธ โ€ข 2026-03-04 21:26
[PHP8] Fix PHP 8.0 not-an-array issue in includes/entities/port.inc.php
Files changed (1)
Mincludes/entities/port.inc.php+10 -3
๐Ÿ“ˆ 10 added ๐Ÿ“‰ 3 removed

๐Ÿ’ป r14663 MINOR

Adam Armstrong ๐Ÿธ โ€ข 2026-03-04 21:22
Add web config definition for ldap/api auth options
Files changed (1)
Mincludes/config-variables.inc.php+13
๐Ÿ“ˆ 13 added ๐Ÿ“‰ 0 removed

๐Ÿ’ป r14662 IMPROVE

Adam Armstrong ๐Ÿธ โ€ข 2026-03-04 20:15
Sync LDAP user to local users table on login and add live LDAP re-validation for API tokens
Files changed (5)
Mhtml/api/v0/index.php+43 -5
Mhtml/includes/authentication/ldap.inc.php+88
Mhtml/pages/api_tokens.inc.php+19 -7
Mincludes/defaults.inc.php+26
Aupdate/520.sql+1
๐Ÿ“ˆ 176 added ๐Ÿ“‰ 12 removed

๐Ÿ’ป r14661 OS

Mike Stupalov ๐Ÿฑ โ€ข 2026-03-04 17:41
Added os definition for Lenovo Thinksystem as clone of NetApp Santricity (OBS-5179).
Files changed (2)
Mincludes/definitions/os/ibm.inc.php+17 -3
Mincludes/definitions/os/netapp.inc.php+6 -1
๐Ÿ“ˆ 23 added ๐Ÿ“‰ 4 removed

๐Ÿ’ป r14660 FIX

Adam Armstrong ๐Ÿธ โ€ข 2026-03-04 16:19
API tokens page - add missing requesttoken CSRF field to revoke form
Files changed (1)
Mhtml/pages/api_tokens.inc.php+1
๐Ÿ“ˆ 1 added ๐Ÿ“‰ 0 removed

๐Ÿ’ป r14659 FIX

Adam Armstrong ๐Ÿธ โ€ข 2026-03-04 16:02
Traffic accounting historical usage graph - add PB/EB/ZB/YB units to formatBytes()
Files changed (1)
Mhtml/includes/print/billing.inc.php+2 -2
๐Ÿ“ˆ 2 added ๐Ÿ“‰ 2 removed

๐Ÿ’ป r14658 FIX

Adam Armstrong ๐Ÿธ โ€ข 2026-03-04 02:15
Remove erroneous duplicate discover_entity() function.
Files changed (1)
Mincludes/entities/wifi.inc.php-78
๐Ÿ“ˆ 0 added ๐Ÿ“‰ 78 removed

๐Ÿ’ป r14657 IMPROVE

Adam Armstrong ๐Ÿธ โ€ข 2026-03-03 22:56
Harmonisation of sensor/status/counter entity type code, Addition of better entity linking, many general bug/inconsistency fixes.
Files changed (9)
Mhtml/includes/entities/counter.inc.php+14 -4
Mincludes/definitions/entities/counters.inc.php+4 -2
Mincludes/definitions/entities/sensors.inc.php+5 -1
Mincludes/definitions/entities/status.inc.php+2 -1
Mincludes/entities.inc.php+229
Mincludes/entities/counter.inc.php+72 -51
Mincludes/entities/sensor.inc.php+39 -9
Mincludes/entities/status.inc.php+12 -9
Aupdate/519.sql+2
๐Ÿ“ˆ 377 added ๐Ÿ“‰ 77 removed

๐Ÿ’ป r14656 MIB

Mike Stupalov ๐Ÿฑ โ€ข 2026-03-03 20:08
Updated Infinera mib files.
Files changed (63)

Showing the first 30 paths; 33 more are omitted from this static page.

Mmibs/infinera/INFINERA-ENTITY-CHASSIS-MIB+68 -14
Mmibs/infinera/INFINERA-PM-BANDCTP-MIB+118 -87
Mmibs/infinera/INFINERA-PM-OCHCTP-MIB+4
Mmibs/infinera/INFINERA-PM-OSCCTP-MIB+4
Mmibs/infinera/INFINERA-PM-SCHCTP-MIB+57 -14
Mmibs/infinera/INFINERA-PM-SECYRXSCSTATS-MIB-15
Mmibs/infinera/INFINERA-REG-MIB+39 -12
Mmibs/infinera/INFINERA-TC-MIB+962 -298
Mmibs/infinera/INFINERA-TP-FMMCSCGPTP-MIB+1
Amibs/infinera/LUM-ACF-MIB+1,111
Mmibs/infinera/LUM-ALARM-MIB+139 -13
Mmibs/infinera/LUM-BACKUP-MIB+115 -6
Mmibs/infinera/LUM-CLIENT-MIB+1,694 -15
Mmibs/infinera/LUM-COMMLINK-MIB+37 -23
Mmibs/infinera/LUM-CRYPTO-MIB+317 -175
Mmibs/infinera/LUM-DCN-MIB+490 -30
Mmibs/infinera/LUM-EQUIPMENT-MIB+538 -34
Amibs/infinera/LUM-HA-MIB+263
Amibs/infinera/LUM-I8021X-PAE-MIB+1,952
Mmibs/infinera/LUM-ICCP-MIB+6 -1
Mmibs/infinera/LUM-IFAMPLIFIER-MIB+294 -32
Mmibs/infinera/LUM-IFBASIC-MIB+278 -8
Mmibs/infinera/LUM-IFETH-MIB+1 -1
Mmibs/infinera/LUM-IFFC-MIB+56 -4
Mmibs/infinera/LUM-IFOPTICAL-MIB+506 -32
Mmibs/infinera/LUM-IFOTDR-MIB+447 -27
Mmibs/infinera/LUM-IFOTN-MIB+526 -12
Mmibs/infinera/LUM-IFOTNMON-MIB+180 -6
Mmibs/infinera/LUM-IFPERF-MIB+207 -16
Mmibs/infinera/LUM-IFPHYSICAL-MIB+438 -30
๐Ÿ“ˆ 0 added ๐Ÿ“‰ 0 removed

๐Ÿ’ป r14655 OS

Mike Stupalov ๐Ÿฑ โ€ข 2026-03-03 14:48
Added support for Benning MCU (OBS-5180).
Files changed (6)
Ahtml/images/os/benning.svg+1
Aincludes/definitions/mibs/benning.inc.php+351
Aincludes/definitions/os/benning.inc.php+21
Amibs/benning
Amibs/benning/DCMCU3000-MIB+2,310
Amibs/benning/UPSMAN-MCU-MIB+1,301
๐Ÿ“ˆ 373 added ๐Ÿ“‰ 0 removed

February 2026

๐Ÿ’ป r14654 FIX

Adam Armstrong ๐Ÿธ โ€ข 2026-02-28 21:51
Guard entity iteration against non-array config entries in add/group UI
Files changed (2)
Mhtml/pages/add_alert_check.inc.php+1 -1
Mhtml/pages/group_add.inc.php+1 -1
๐Ÿ“ˆ 2 added ๐Ÿ“‰ 2 removed

๐Ÿ’ป r14653 FIX

Adam Armstrong ๐Ÿธ โ€ข 2026-02-28 15:01
Fix some poller list population and fix device poller perf page to use rrd step as poller interval.
Files changed (3)
Mhtml/pages/addhost.inc.php+1 -15
Mhtml/pages/device/perf.inc.php+67 -3
Mhtml/pages/devices.inc.php+1 -3
๐Ÿ“ˆ 69 added ๐Ÿ“‰ 21 removed

๐Ÿ’ป r14652 IMPROVE

Adam Armstrong ๐Ÿธ โ€ข 2026-02-28 14:43
Rewrite Cytoscape traffic map with AJAX refresh, dark mode, and utilisation labels and other additions
Files changed (2)
Ahtml/ajax/map_traffic_data.php+131
Mhtml/pages/map_traffic.inc.php+396 -100
๐Ÿ“ˆ 527 added ๐Ÿ“‰ 100 removed

๐Ÿ’ป r14651 TRIVIAL

Adam Armstrong ๐Ÿธ โ€ข 2026-02-28 14:39
Harden include paths with __DIR__
Files changed (14)
Madd_device.php+2 -2
Madduser.php+1 -1
Malerter.php+1 -1
Mbilling-calculate.php+1 -1
Mconfig_to_json.php+1 -1
Mdelete_device.php+1 -1
Mhousekeeping.php+1 -1
Mirc.php+4 -4
Mnotifications.php+1 -1
Mrename_device.php+1 -1
Mtest_alert.php+1 -1
Mtest_code.php+2 -2
Mtest_db.php+2 -2
Mtest_geo.php+2 -2
๐Ÿ“ˆ 21 added ๐Ÿ“‰ 21 removed

๐Ÿ’ป r14650 MINOR

Adam Armstrong ๐Ÿธ โ€ข 2026-02-28 14:16
Add preg_last_error_msg polyfill, use routing icon for BFD, and optimize maintenance association rendering
Files changed (3)
Mincludes/definitions/entities/bfd.inc.php+1 -1
Mincludes/polyfill.inc.php+17
Mincludes/rewrites.inc.php+19 -4
๐Ÿ“ˆ 37 added ๐Ÿ“‰ 5 removed

๐Ÿ’ป r14649 MINOR

Adam Armstrong ๐Ÿธ โ€ข 2026-02-28 14:11
validate widget id and enforce dashboard view permission; enable widget render mode
Files changed (1)
Mhtml/ajax/widget.php+10 -1
๐Ÿ“ˆ 10 added ๐Ÿ“‰ 1 removed

๐Ÿ’ป r14648 MAJOR

Adam Armstrong ๐Ÿธ โ€ข 2026-02-28 02:27
Sensor auto-calibration system with individual/bulk updating UI, discovery-time autocalibration UI config entries.
Files changed (13)
Ahtml/ajax/sensor_calibration.php+682
Mhtml/includes/entities/sensor.inc.php+715 -3
Ahtml/includes/graphs/sensor/calibration.inc.php+164
Mhtml/pages/device/health.inc.php+9
Mhtml/pages/device/health/sensors.inc.php+7 -1
Mhtml/pages/health.inc.php+9
Mhtml/pages/health/sensor.inc.php+7 -1
Mincludes/config-variables.inc.php+32
Mincludes/defaults.inc.php+14 -2
Mincludes/definitions/entities/sensors.inc.php+42 -42
Mincludes/entities/sensor.inc.php+577
Mincludes/rrdtool.inc.php+75
Asensor-calibrate.php+286
๐Ÿ“ˆ 2,619 added ๐Ÿ“‰ 49 removed

๐Ÿ’ป r14647 MIB

Adam Armstrong ๐Ÿธ โ€ข 2026-02-27 15:53
Add USHA-MIB support and OS detection for Ingrasys USHA
Files changed (2)
Mincludes/definitions/mibs/ingrasys.inc.php+71
Mincludes/definitions/os/ingrasys.inc.php+13
๐Ÿ“ˆ 84 added ๐Ÿ“‰ 0 removed

๐Ÿ’ป r14646 MIB

Adam Armstrong ๐Ÿธ โ€ข 2026-02-27 15:53
Add Ingrasys USHA-MIB (and previous incompatible variant)
Files changed (2)
Amibs/ingrasys/USHA-MIB+2,522
Amibs/ingrasys/USHA-P-MIB+2,618
๐Ÿ“ˆ 0 added ๐Ÿ“‰ 0 removed

๐Ÿ’ป r14645 OS

Adam Armstrong ๐Ÿธ โ€ข 2026-02-26 22:02
Add Racom Ray3 support and harden p2p radio polling
Files changed (6)
Aincludes/definitions/mibs/racom.inc.php+84
Aincludes/definitions/os/racom.inc.php+28
Mincludes/polling/functions.inc.php+12 -13
Aincludes/polling/p2p-radios/racomray3.inc.php+145
Amibs/racom
Amibs/racom/RacomRay3+1,038
๐Ÿ“ˆ 269 added ๐Ÿ“‰ 13 removed

๐Ÿ’ป r14644 FIX

Adam Armstrong ๐Ÿธ โ€ข 2026-02-26 20:43
Navbar - show map and traffic map for Global Read users
Files changed (1)
Mhtml/includes/navbar.inc.php+2 -2
๐Ÿ“ˆ 2 added ๐Ÿ“‰ 2 removed

๐Ÿ’ป r14643 FIX

Adam Armstrong ๐Ÿธ โ€ข 2026-02-26 20:22
Dashboard: robust starter bootstrap and fallback for stale default ids
Files changed (2)
Mhtml/includes/functions.inc.php+83
Mhtml/pages/dashboard.inc.php+26 -1
๐Ÿ“ˆ 109 added ๐Ÿ“‰ 1 removed

๐Ÿ’ป r14642 FIX

Adam Armstrong ๐Ÿธ โ€ข 2026-02-26 20:06
Dashboard: restore legacy starter visibility and fallback generation
Files changed (2)
Mhtml/includes/functions.inc.php+3 -1
Mhtml/pages/dashboard.inc.php+6 -2
๐Ÿ“ˆ 9 added ๐Ÿ“‰ 3 removed

๐Ÿ’ป r14641 MIB

Adam Armstrong ๐Ÿธ โ€ข 2026-02-26 19:53
GUDEADS-ETS8801 - add line labels and counters, disable resettable counters
Files changed (1)
Mincludes/definitions/mibs/gude/gudeads-ets8801-mib.inc.php+201 -44
๐Ÿ“ˆ 201 added ๐Ÿ“‰ 44 removed

๐Ÿ’ป r14640 CLEAN

Mike Stupalov ๐Ÿฑ โ€ข 2026-02-26 19:19
Fixed div close in data-pick.
Files changed (1)
Mhtml/data-pick.php+1
๐Ÿ“ˆ 1 added ๐Ÿ“‰ 0 removed

๐Ÿ’ป r14639 IMPROVE

Mike Stupalov ๐Ÿฑ โ€ข 2026-02-26 19:13
Update BGP VRFs names for duplicate peer entries.
Files changed (6)
Mincludes/discovery/bgp/bgp4-mib.inc.php+1 -3
Mincludes/discovery/bgp/bgp4v2-mib.inc.php+1 -3
Mincludes/discovery/bgp/cisco-bgp4-mib.inc.php+1 -3
Mincludes/discovery/bgp/cumulus-bgpun-mib.inc.php+1 -3
Mincludes/discovery/bgp/cumulus-bgpvrf-mib.inc.php+1 -3
Mincludes/entities/routing.inc.php+38 -10
๐Ÿ“ˆ 43 added ๐Ÿ“‰ 25 removed

๐Ÿ’ป r14638 OS

Adam Armstrong ๐Ÿธ โ€ข 2026-02-26 19:00
Add Gude ETS8801 OS and MIB definitions
Files changed (2)
Aincludes/definitions/mibs/gude/gudeads-ets8801-mib.inc.php+133
Mincludes/definitions/os/gude.inc.php+16
๐Ÿ“ˆ 149 added ๐Ÿ“‰ 0 removed

๐Ÿ’ป r14637 MIBS

Adam Armstrong ๐Ÿธ โ€ข 2026-02-26 18:41
Update Gude ETS8801 MIB
Files changed (1)
Mmibs/gude/GUDEADS-ETS8801-MIB+420 -47
๐Ÿ“ˆ 0 added ๐Ÿ“‰ 0 removed

๐Ÿ’ป r14636 FIX

Adam Armstrong ๐Ÿธ โ€ข 2026-02-26 18:14
Alert duration - use pre-update last_ok for recovery notifications
Files changed (2)
Mincludes/alerts.inc.php+4
Mincludes/notifications.inc.php+8 -2
๐Ÿ“ˆ 12 added ๐Ÿ“‰ 2 removed

๐Ÿ’ป r14635 MINOR

Mike Stupalov ๐Ÿฑ โ€ข 2026-02-26 17:47
Added display summary duplicate BGP peers in VRFs.
Files changed (12)
Mincludes/discovery/bgp-peers.inc.php+10 -4
Mincludes/discovery/bgp/bgp4-mib.inc.php+1
Mincludes/discovery/bgp/bgp4v2-mib.inc.php+1
Mincludes/discovery/bgp/cisco-bgp4-mib.inc.php+1
Mincludes/discovery/bgp/cumulus-bgpun-mib.inc.php+1
Mincludes/discovery/bgp/cumulus-bgpvrf-mib.inc.php+1
Mincludes/polling/bgp-peers.inc.php+7 -1
Mincludes/polling/bgp/bgp4-mib.inc.php+1
Mincludes/polling/bgp/bgp4v2-mib.inc.php+1
Mincludes/polling/bgp/cisco-bgp4-mib.inc.php+1
Mincludes/polling/bgp/cumulus-bgpun-mib.inc.php+1
Mincludes/polling/bgp/cumulus-bgpvrf-mib.inc.php+1
๐Ÿ“ˆ 27 added ๐Ÿ“‰ 5 removed

๐Ÿ’ป r14634 TRIVIAL

Mike Stupalov ๐Ÿฑ โ€ข 2026-02-26 17:25
Added debug message about duplicate bgp peer in vrf table.
Files changed (11)
Mincludes/discovery/bgp/bgp4-mib.inc.php+13 -8
Mincludes/discovery/bgp/bgp4v2-mib.inc.php+5
Mincludes/discovery/bgp/cisco-bgp4-mib.inc.php+13 -8
Mincludes/discovery/bgp/cumulus-bgpun-mib.inc.php+13 -8
Mincludes/discovery/bgp/cumulus-bgpvrf-mib.inc.php+5
Mincludes/polling/bgp-peers.inc.php+3 -3
Mincludes/polling/bgp/bgp4-mib.inc.php+9 -4
Mincludes/polling/bgp/bgp4v2-mib.inc.php+5
Mincludes/polling/bgp/cisco-bgp4-mib.inc.php+9 -4
Mincludes/polling/bgp/cumulus-bgpun-mib.inc.php+9 -4
Mincludes/polling/bgp/cumulus-bgpvrf-mib.inc.php+6 -1
๐Ÿ“ˆ 90 added ๐Ÿ“‰ 40 removed

๐Ÿ’ป r14633 SQL

Mike Stupalov ๐Ÿฑ โ€ข 2026-02-25 19:05
Updated initial db schema to version 518. Added script for generate schema dump.
Files changed (2)
Ascripts/dump_schema.sh+351
Mupdate/db_schema_mysql.sql+1,786 -855
๐Ÿ“ˆ 351 added ๐Ÿ“‰ 0 removed

๐Ÿ’ป r14632 CLEAN

Mike Stupalov ๐Ÿฑ โ€ข 2026-02-25 18:55
Removed an accidental change in initial db schema.
Files changed (1)
Mupdate/db_schema_mysql.sql+1 -6
๐Ÿ“ˆ 0 added ๐Ÿ“‰ 0 removed

๐Ÿ’ป r14631 SQL

Adam Armstrong ๐Ÿธ โ€ข 2026-02-25 00:44
Add scheduled maintenance schema changes.
Files changed (1)
Aupdate/518.sql+4
๐Ÿ“ˆ 0 added ๐Ÿ“‰ 0 removed

๐Ÿ’ป r14630 IMPROVE

Adam Armstrong ๐Ÿธ โ€ข 2026-02-25 00:43
Scheduled maintenance: fix UI update handling, idempotent associations, selective syslog reload, schema consistency, and implement API/tests
Files changed (7)
Ahtml/api/v0/includes/maintenance.inc.php+290
Mhtml/includes/navbars/maintenance.inc.php+56 -10
Mhtml/pages/alert_maintenance.inc.php+37 -25
Mincludes/alerts.inc.php+56 -2
Mincludes/defaults.inc.php+1
Atests/IncludesMaintenanceTest.php+50
Mupdate/db_schema_mysql.sql+9 -1
๐Ÿ“ˆ 490 added ๐Ÿ“‰ 37 removed

๐Ÿ’ป r14629 TRIVIAL

Mike Stupalov ๐Ÿฑ โ€ข 2026-02-24 17:40
Prevent fatal error in string_trasform() for regex actions with array in from/to arguments.
Files changed (1)
Mincludes/functions.inc.php+8
๐Ÿ“ˆ 8 added ๐Ÿ“‰ 0 removed

๐Ÿ’ป r14628 FIX

Mike Stupalov ๐Ÿฑ โ€ข 2026-02-24 17:27
Fixed hardware replace action by UBNT-UniFi-MIB.
Files changed (1)
Mincludes/definitions/mibs/ubiquiti.inc.php+4 -2
๐Ÿ“ˆ 4 added ๐Ÿ“‰ 2 removed

๐Ÿ’ป r14627 FIX

Mike Stupalov ๐Ÿฑ โ€ข 2026-02-24 12:54
Fixed override neighbour ip address from LLDP by MIKROTIK-MIB.
Files changed (1)
Mincludes/discovery/neighbours/mikrotik-mib.inc.php+3 -3
๐Ÿ“ˆ 3 added ๐Ÿ“‰ 3 removed

๐Ÿ’ป r14626 TRIVIAL

Mike Stupalov ๐Ÿฑ โ€ข 2026-02-24 12:52
Simplified polyfill for array_last().
Files changed (1)
Mincludes/polyfill.inc.php+2 -2
๐Ÿ“ˆ 2 added ๐Ÿ“‰ 2 removed

๐Ÿ’ป r14625 IMPROVE

Adam Armstrong ๐Ÿธ โ€ข 2026-02-23 22:10
Autodiscovery: add configurable XDP IP correlation modes
Files changed (11)
Mincludes/config-variables.inc.php+10
Mincludes/defaults.inc.php+1
Mincludes/discovery/functions.inc.php+107 -15
Mincludes/discovery/neighbours/alcatel-ind1-interswitch-protocol-mib.inc.php+4 -8
Mincludes/discovery/neighbours/cisco-cdp-mib.inc.php+2 -7
Mincludes/discovery/neighbours/cisco-lwapp-cdp-mib.inc.php+2 -7
Mincludes/discovery/neighbours/foundry-sn-switch-group-mib.inc.php+2 -7
Mincludes/discovery/neighbours/isdp-mib.inc.php+4 -8
Mincludes/discovery/neighbours/lldp-mib.inc.php+2 -7
Mincludes/discovery/neighbours/lldp-v2-mib.inc.php+2 -7
Mincludes/discovery/neighbours/timetra-lldp-mib.inc.php+2 -7
๐Ÿ“ˆ 138 added ๐Ÿ“‰ 73 removed

๐Ÿ’ป r14624 IMPROVE

Mike Stupalov ๐Ÿฑ โ€ข 2026-02-23 20:10
Improved discovery dom sensors and vlans by FIBERSTORE-MIB (OBS-5174).
Files changed (3)
Mincludes/definitions/mibs/fscom/fs-switch.php+78 -35
Mincludes/polling/ports/q-bridge-mib.inc.php+46 -15
Mmibs/fscom/FIBERSTORE-MIB+2 -13
๐Ÿ“ˆ 124 added ๐Ÿ“‰ 50 removed

๐Ÿ’ป r14623 TRIVIAL

Mike Stupalov ๐Ÿฑ โ€ข 2026-02-23 16:57
Reduced default uptime max for 64 bit system.
Files changed (1)
Mincludes/entities/device.inc.php+9 -2
๐Ÿ“ˆ 9 added ๐Ÿ“‰ 2 removed

๐Ÿ’ป r14622 DEVEL

Mike Stupalov ๐Ÿฑ โ€ข 2026-02-23 16:09
Added ability for store all device uptimes for troubleshoot device rebooted metric.
Files changed (1)
Mincludes/entities/device.inc.php+17 -10
๐Ÿ“ˆ 17 added ๐Ÿ“‰ 10 removed

๐Ÿ’ป r14621 FIX

Mike Stupalov ๐Ÿฑ โ€ข 2026-02-23 15:07
Fixed OSPF polling db update warnings.
Files changed (2)
Mincludes/polling/ospf/ospf-mib.inc.php+4 -6
Mincludes/polling/ospf/ospfv3-mib.inc.php+4 -6
๐Ÿ“ˆ 8 added ๐Ÿ“‰ 12 removed

๐Ÿ’ป r14620 FIX

Mike Stupalov ๐Ÿฑ โ€ข 2026-02-23 14:53
Fixed update CBQOS values in db by CISCO-CLASS-BASED-QOS-MIB.
Files changed (1)
Mincludes/polling/cisco-cbqos.inc.php+16 -10
๐Ÿ“ˆ 16 added ๐Ÿ“‰ 10 removed

๐Ÿ’ป r14619 DB

Mike Stupalov ๐Ÿฑ โ€ข 2026-02-23 14:17
Fixed db schema for BGP peers prefix counters for maximum allowed 32bit value.
Files changed (1)
Aupdate/517.sql+1
๐Ÿ“ˆ 0 added ๐Ÿ“‰ 0 removed

๐Ÿ’ป r14618 OS

Mike Stupalov ๐Ÿฑ โ€ข 2026-02-20 16:51
Improved support for Stormshield NS-BSD.
Files changed (2)
Mincludes/definitions/mibs/stormshield.inc.php+53 -3
Mincludes/definitions/os/unix.php+8 -1
๐Ÿ“ˆ 61 added ๐Ÿ“‰ 4 removed

๐Ÿ’ป r14617 TRIVIAL

Mike Stupalov ๐Ÿฑ โ€ข 2026-02-20 16:15
Display full path to snmpdump.
Files changed (1)
Mscripts/snmpdump.php+7 -4
๐Ÿ“ˆ 7 added ๐Ÿ“‰ 4 removed

๐Ÿ’ป r14616 OS

Mike Stupalov ๐Ÿฑ โ€ข 2026-02-20 15:40
Improved detect Stormshield NS-BSD.
Files changed (1)
Mincludes/definitions/os/unix.php+1 -1
๐Ÿ“ˆ 1 added ๐Ÿ“‰ 1 removed

๐Ÿ’ป r14615 OS

Mike Stupalov ๐Ÿฑ โ€ข 2026-02-20 15:00
Added generic-printer os definition.
Files changed (3)
Mincludes/definitions/os/printer.inc.php+10 -1
Mincludes/discovery/os/linux.inc.php+9 -4
Aincludes/discovery/os/printer.inc.php+27
๐Ÿ“ˆ 46 added ๐Ÿ“‰ 5 removed

๐Ÿ’ป r14614 OS

Mike Stupalov ๐Ÿฑ โ€ข 2026-02-20 14:43
Improved detect Kyocera Printers (OBS-5165).
Files changed (2)
Mincludes/definitions/mibs/kyocera.inc.php+11 -10
Mincludes/definitions/os/kyocera.inc.php+15 -7
๐Ÿ“ˆ 26 added ๐Ÿ“‰ 17 removed

๐Ÿ’ป r14613 FIX

Adam Armstrong ๐Ÿธ โ€ข 2026-02-19 20:53
Harden graph dashboard add/edit permissions and preserve group selector vars
Files changed (1)
Mhtml/pages/graphs.inc.php+28 -12
๐Ÿ“ˆ 28 added ๐Ÿ“‰ 12 removed

๐Ÿ’ป r14612 MINOR

Adam Armstrong ๐Ÿธ โ€ข 2026-02-19 20:19
Add selector-based group aggregate graphs for PUE and port bits compare
Files changed (8)
Mhtml/includes/graphs/generic_multi_group_bits.inc.php+8 -2
Ahtml/includes/graphs/multi-port/bits_compare2.inc.php+55
Ahtml/includes/graphs/multi-port/bits_compare3.inc.php+60
Mhtml/includes/graphs/multi-port/groups_bits.inc.php+13 -3
Ahtml/includes/graphs/multi-sensor/pue.inc.php+140
Mhtml/pages/group.inc.php+118 -2
Mincludes/definitions/entities/ports.inc.php+13
Mincludes/definitions/entities/sensors.inc.php+6
๐Ÿ“ˆ 413 added ๐Ÿ“‰ 7 removed

๐Ÿ’ป r14611 ICONS

Mike Stupalov ๐Ÿฑ โ€ข 2026-02-19 20:14
Updated HPE and Juniper logo.
Files changed (4)
Mhtml/images/os/hpe-dark.svg+5 -1
Mhtml/images/os/hpe.svg+5 -1
Ahtml/images/os/juniper-dark.svg+1
Mhtml/images/os/juniper.svg+1 -1
๐Ÿ“ˆ 12 added ๐Ÿ“‰ 3 removed

๐Ÿ’ป r14610 MINOR

Mike Stupalov ๐Ÿฑ โ€ข 2026-02-19 19:01
Improved exclude incorrect DOM sensors for UTP/Cooper ports by CISCO-ENTITY-SENSOR-MIB (OBS-5175).
Files changed (1)
Mincludes/discovery/sensors/cisco-entity-sensor-mib.inc.php+23 -3
๐Ÿ“ˆ 23 added ๐Ÿ“‰ 3 removed

๐Ÿ’ป r14609 CLEAN

Mike Stupalov ๐Ÿฑ โ€ข 2026-02-19 16:55
Removed hack for generate ports where array in build_ports_where_array_ng().
Files changed (4)
Mhtml/ajax/entities.php-19
Mhtml/includes/entities/generic.inc.php+2 -4
Mhtml/includes/entities/port.inc.php+17 -22
Mincludes/functions.inc.php-7
๐Ÿ“ˆ 19 added ๐Ÿ“‰ 52 removed

๐Ÿ’ป r14608 TRIVIAL

Mike Stupalov ๐Ÿฑ โ€ข 2026-02-19 16:50
Fixed safe_split_space() padding for empty string.
Files changed (1)
Mincludes/common.inc.php+6 -5
๐Ÿ“ˆ 6 added ๐Ÿ“‰ 5 removed

๐Ÿ’ป r14607 IMPROVE

Mike Stupalov ๐Ÿฑ โ€ข 2026-02-19 16:06
string_transform(): use safe_split_space() for explode/split actions when delimiter is not set.
Files changed (3)
Mincludes/common.inc.php+4
Mincludes/functions.inc.php+6 -6
Mtests/StringTransformTest.php+32
๐Ÿ“ˆ 42 added ๐Ÿ“‰ 6 removed

๐Ÿ’ป r14606 TRIVIAL

Mike Stupalov ๐Ÿฑ โ€ข 2026-02-19 14:37
Fixed runtime sensor scale by COMAP-InteliLite4-30.
Files changed (1)
Mincludes/definitions/mibs/comap.inc.php+3 -2
๐Ÿ“ˆ 3 added ๐Ÿ“‰ 2 removed

๐Ÿ’ป r14605 IMPROVE

Mike Stupalov ๐Ÿฑ โ€ข 2026-02-19 14:15
Added actions json_encode, id and password to string_transform(). Added missing unit tests and descriptions.
Files changed (2)
Mincludes/functions.inc.php+60 -37
Mtests/StringTransformTest.php+99
๐Ÿ“ˆ 159 added ๐Ÿ“‰ 37 removed

๐Ÿ’ป r14604 IMPROVE

Mike Stupalov ๐Ÿฑ โ€ข 2026-02-19 13:12
Added safe_pattern() to simplify detection of regex pattern delimiters when a pattern is passed without them.
Files changed (3)
Mincludes/alerts.inc.php+6 -40
Mincludes/common.inc.php+43
Mincludes/functions.inc.php+4 -12
๐Ÿ“ˆ 53 added ๐Ÿ“‰ 52 removed

๐Ÿ’ป r14603 CLEAN

Mike Stupalov ๐Ÿฑ โ€ข 2026-02-19 12:16
Removed duplicate definition for FIBERSTORE-MIB.
Files changed (1)
Mincludes/definitions/mibs/fscom.inc.php-1
๐Ÿ“ˆ 0 added ๐Ÿ“‰ 1 removed

๐Ÿ’ป r14602 CLEAN

Mike Stupalov ๐Ÿฑ โ€ข 2026-02-19 12:08
Moved FS-SWITCH-MIB and FIBERSTORE-MIB definitions to common include.
Files changed (4)
Aincludes/definitions/mibs/fscom
Mincludes/definitions/mibs/fscom.inc.php+26 -338
Aincludes/definitions/mibs/fscom/fs-switch.php+337
Mincludes/definitions/os/fscom.inc.php+1
๐Ÿ“ˆ 364 added ๐Ÿ“‰ 338 removed

๐Ÿ’ป r14601 FIX

Adam Armstrong ๐Ÿธ โ€ข 2026-02-18 22:36
Correct conditional_map condition handling and add regression tests
Files changed (2)
Mincludes/functions.inc.php+75 -64
Mtests/StringTransformTest.php+164
๐Ÿ“ˆ 239 added ๐Ÿ“‰ 64 removed

๐Ÿ’ป r14600 TRIVIAL

Mike Stupalov ๐Ÿฑ โ€ข 2026-02-18 15:22
Fixed validate forward geo api request for ArcGIS.
Files changed (2)
Mincludes/definitions/geo.inc.php+184 -184
Mincludes/geolocation.inc.php+1
๐Ÿ“ˆ 185 added ๐Ÿ“‰ 184 removed

๐Ÿ’ป r14599 TRIVIAL

Mike Stupalov ๐Ÿฑ โ€ข 2026-02-18 12:40
Removed unnecessary check for pollers table exist in ensure_default_poller_row(). Renamed is_poller_main() to is_poller_default().
Files changed (3)
Mdiscovery.php+1 -1
Mincludes/distributed.inc.php+5 -10
Mincludes/functions.inc.php+17 -5
๐Ÿ“ˆ 23 added ๐Ÿ“‰ 16 removed

๐Ÿ’ป r14598 IMPROVE

Adam Armstrong ๐Ÿธ โ€ข 2026-02-17 20:04
Overhaul platform stats and poller/partition telemetry, rename /pollerlog/ to /platform/, and centralize default poller_id=0 row creation for CE/non-CE
Files changed (11)
Mhtml/includes/navbar.inc.php+2 -2
Mhtml/includes/notifications.inc.php+1 -1
Ahtml/pages/platform.inc.php+1,576
Dhtml/pages/pollerlog.inc.php-906
Mhtml/ui-test.php+1 -2
Mincludes/config-variables.inc.php+1 -1
Mincludes/defaults.inc.php+1 -1
Mincludes/distributed.inc.php+4 -11
Mincludes/functions.inc.php+71 -8
Mincludes/observium.inc.php+3
Mpoller-wrapper.py+22 -24
๐Ÿ“ˆ 1,682 added ๐Ÿ“‰ 956 removed

๐Ÿ’ป r14597 IMPROVE

Adam Armstrong ๐Ÿธ โ€ข 2026-02-17 19:19
Dashboard: make ownership permissions configurable, fix editability rules, and add the widget picker UI
Files changed (7)
Mhtml/ajax/actions.php+26 -67
Mhtml/css/dashboard.css+95
Mhtml/includes/functions.inc.php+110 -2
Mhtml/includes/navbar.inc.php+10 -1
Mhtml/js/dashboard.js+19 -16
Mhtml/pages/dashboard_add.inc.php+5
Mhtml/pages/dashboard.inc.php+217 -98
๐Ÿ“ˆ 368 added ๐Ÿ“‰ 168 removed

๐Ÿ’ป r14596 LIBS

Mike Stupalov ๐Ÿฑ โ€ข 2026-02-16 21:31
Restored own prevent xss check in Parsedown lib.
Files changed (1)
Mlibs/parsedown/Parsedown.php+17
๐Ÿ“ˆ 0 added ๐Ÿ“‰ 0 removed

๐Ÿ’ป r14595 LIBS

Mike Stupalov ๐Ÿฑ โ€ข 2026-02-16 21:22
Updated Parsedown and ParsedownExtra libs to latest.
Files changed (3)
Mlibs/parsedown/Parsedown.php+57 -64
Mlibs/parsedown/ParsedownExtra.php+216 -64
Mlibs/parsedown/ParsedownExtraPlugin.php+4 -4
๐Ÿ“ˆ 0 added ๐Ÿ“‰ 0 removed

๐Ÿ’ป r14594 FIX

Mike Stupalov ๐Ÿฑ โ€ข 2026-02-16 21:07
Correctly count ignored ports in cache data.
Files changed (1)
Mhtml/includes/cache-data.inc.php+4 -2
๐Ÿ“ˆ 4 added ๐Ÿ“‰ 2 removed

๐Ÿ’ป r14593 OS

Mike Stupalov ๐Ÿฑ โ€ข 2026-02-16 20:01
Improved discovery sensors by COMAP-InteliLite4-30 mib.
Files changed (1)
Mincludes/definitions/mibs/comap.inc.php+65 -11
๐Ÿ“ˆ 65 added ๐Ÿ“‰ 11 removed

๐Ÿ’ป r14592 FIX

Mike Stupalov ๐Ÿฑ โ€ข 2026-02-16 18:49
Fixed display devices/ports count for groups in navbar.
Files changed (1)
Mhtml/includes/cache-data.inc.php+35 -31
๐Ÿ“ˆ 35 added ๐Ÿ“‰ 31 removed

๐Ÿ’ป r14591 IMPROVE

Mike Stupalov ๐Ÿฑ โ€ข 2026-02-16 18:00
Improved generate querybuilder save/reset buttons. Unified js scripts generate for querybuilder.
Files changed (9)
Mhtml/ajax/actions/alert_check_add.inc.php+1 -1
Mhtml/ajax/actions/group_add.inc.php+1 -1
Mhtml/ajax/actions/group_edit.inc.php+1 -2
Mhtml/includes/group_edit.inc.php+8 -101
Mhtml/pages/add_alert_check.inc.php+8 -60
Mhtml/pages/alert_check.inc.php+3 -54
Mhtml/pages/group_add.inc.php+5 -61
Mhtml/pages/group.inc.php+45 -38
Mincludes/alerts.inc.php+137 -7
๐Ÿ“ˆ 209 added ๐Ÿ“‰ 325 removed

๐Ÿ’ป r14590 CLEAN

Mike Stupalov ๐Ÿฑ โ€ข 2026-02-16 14:25
Removed unused doT js lib.
Files changed (5)
Mhtml/includes/group_edit.inc.php+1 -2
Dhtml/js/doT.min.js-2
Mhtml/pages/add_alert_check.inc.php-1
Mhtml/pages/alert_check.inc.php+1 -2
Mhtml/pages/group_add.inc.php+1 -2
๐Ÿ“ˆ 3 added ๐Ÿ“‰ 7 removed

๐Ÿ’ป r14589 MAJOR

Adam Armstrong ๐Ÿธ โ€ข 2026-02-16 03:49
RANCID config search with regex pattern management, history search, and export
Files changed (21)
Ahtml/ajax/actions/pattern_delete.inc.php+45
Ahtml/ajax/actions/pattern_get.inc.php+34
Ahtml/ajax/actions/pattern_save.inc.php+80
Ahtml/ajax/actions/pattern_update.inc.php+94
Mhtml/css/bootstrap/less/normalize.less+2 -2
Mhtml/css/bootstrap/less/type.less+3 -2
Mhtml/css/bootstrap/less/variables-dark.less+2
Mhtml/css/bootstrap/less/variables-darkblue.less+2
Mhtml/css/bootstrap/less/variables3.less+3
Mhtml/css/observium-dark.css+14 -4
Mhtml/css/observium-dark.map+1 -1
Mhtml/css/observium-darkblue.css+14 -4
Mhtml/css/observium-darkblue.map+1 -1
Mhtml/css/observium.css+13 -3
Mhtml/css/observium.map+1 -1
Ahtml/includes/pattern-functions.inc.php+219
Ahtml/includes/rancid-functions.inc.php+811
Mhtml/pages/rancid.inc.php+400 -184
Ahtml/pages/search_patterns.inc.php+496
Ahtml/rancid-export.php+174
Aupdate/516.sql+14
๐Ÿ“ˆ 2,353 added ๐Ÿ“‰ 184 removed

๐Ÿ’ป r14588 TRIVIAL

Mike Stupalov ๐Ÿฑ โ€ข 2026-02-15 13:11
Prevent return possible empty in get_local_id().
Files changed (1)
Mincludes/common.inc.php+16 -9
๐Ÿ“ˆ 16 added ๐Ÿ“‰ 9 removed

๐Ÿ’ป r14587 FIX

Mike Stupalov ๐Ÿฑ โ€ข 2026-02-15 12:38
Prevent infinite loop for display critical errors on dashboard.
Files changed (1)
Mhtml/js/dashboard.js+20 -4
๐Ÿ“ˆ 0 added ๐Ÿ“‰ 0 removed

๐Ÿ’ป r14586 FIX

Mike Stupalov ๐Ÿฑ โ€ข 2026-02-15 12:35
Fixed display error messages in ajax requests.
Files changed (2)
Mhtml/includes/print/common.inc.php+26 -4
Mincludes/common.inc.php+19 -11
๐Ÿ“ˆ 45 added ๐Ÿ“‰ 15 removed

๐Ÿ’ป r14585

Adam Armstrong ๐Ÿธ โ€ข 2026-02-13 15:08
Add alert checker enable/disable support across UI, API, processing, and styling
Files changed (6)
Mhtml/api/v0/includes/alerts.inc.php+55 -1
Mhtml/includes/print/alert.inc.php+13 -10
Mhtml/pages/alert_check.inc.php+20 -2
Mhtml/pages/alert_checks.inc.php+3
Mincludes/alerts.inc.php+32 -3
Mincludes/rewrites.inc.php+7
๐Ÿ“ˆ 130 added ๐Ÿ“‰ 16 removed

๐Ÿ’ป r14584 MINOR

Mike Stupalov ๐Ÿฑ โ€ข 2026-02-13 14:41
Added unit tests for value_to_units() and value_unit_convert(). Fixed square and qubic unit aliases.
Files changed (8)
Mincludes/definitions/entities/sensors.inc.php+1 -1
Mincludes/entities/sensor.inc.php+1 -1
Mlibs/PhpUnitsOfMeasure/PhysicalQuantity/Acceleration.php+1 -1
Mlibs/PhpUnitsOfMeasure/PhysicalQuantity/Area.php+6 -6
Mlibs/PhpUnitsOfMeasure/PhysicalQuantity/Velocity.php+3
Mlibs/PhpUnitsOfMeasure/PhysicalQuantity/Volume.php+5 -5
Mlibs/PhpUnitsOfMeasure/PhysicalQuantity/VolumeFlow.php+9 -9
Atests/ValueUnitsTest.php+515
๐Ÿ“ˆ 517 added ๐Ÿ“‰ 2 removed

๐Ÿ’ป r14583 OS

Mike Stupalov ๐Ÿฑ โ€ข 2026-02-13 13:25
Added basic support for ComAp InteliLite.
Files changed (5)
Ahtml/images/os/comap.svg+1
Aincludes/definitions/mibs/comap.inc.php+91
Aincludes/definitions/os/comap.inc.php+33
Amibs/comap/COMAP-InteliLite4-30+9,238
Dmibs/comap/GAMATRONIC-MIB-8,262
๐Ÿ“ˆ 125 added ๐Ÿ“‰ 0 removed

๐Ÿ’ป r14582 FIX

Mike Stupalov ๐Ÿฑ โ€ข 2026-02-10 17:28
Fixed fdb local port association for vlans with null in vlan name.
Files changed (1)
Mincludes/polling/fdb/cisco-bridge-mib.php+4 -1
๐Ÿ“ˆ 4 added ๐Ÿ“‰ 1 removed

๐Ÿ’ป r14581 TRIVIAL

Mike Stupalov ๐Ÿฑ โ€ข 2026-02-10 13:35
Added debug messages for false email notification send.
Files changed (1)
Mincludes/transports/email.inc.php+19 -14
๐Ÿ“ˆ 19 added ๐Ÿ“‰ 14 removed

๐Ÿ’ป r14580 IMPROVE

Mike Stupalov ๐Ÿฑ โ€ข 2026-02-10 11:35
Added DEVICE_NAME and DEVICE_IP tyo message tags for alert notigications.
Files changed (2)
Mincludes/notifications.inc.php+11 -5
Mincludes/syslog.inc.php+29 -2
๐Ÿ“ˆ 40 added ๐Ÿ“‰ 7 removed

๐Ÿ’ป r14579 FIX

Mike Stupalov ๐Ÿฑ โ€ข 2026-02-10 08:50
Removed call to get_entity_group_names() in CE.
Files changed (1)
Mincludes/notifications.inc.php+79 -73
๐Ÿ“ˆ 79 added ๐Ÿ“‰ 73 removed

๐Ÿ’ป r14578 OS

Mike Stupalov ๐Ÿฑ โ€ข 2026-02-09 16:09
Improved os definitions for Janitza Power Analyzer.
Files changed (2)
Mincludes/definitions/mibs/janitza.inc.php+68 -52
Mincludes/definitions/os/janitza.inc.php+7 -4
๐Ÿ“ˆ 75 added ๐Ÿ“‰ 56 removed

๐Ÿ’ป r14577 TRIVIAL

Mike Stupalov ๐Ÿฑ โ€ข 2026-02-08 10:29
Added error message when trying run poller with host 'new' keyword.
Files changed (2)
Mpoller-wrapper.py+7 -1
Mpoller.php+5 -2
๐Ÿ“ˆ 12 added ๐Ÿ“‰ 3 removed

๐Ÿ’ป r14576 FIX

Mike Stupalov ๐Ÿฑ โ€ข 2026-02-07 20:00
Fixed display device down time in status widgets.
Files changed (2)
Mhtml/includes/print/status.inc.php+2 -2
Mincludes/entities/device.inc.php+5
๐Ÿ“ˆ 7 added ๐Ÿ“‰ 2 removed

๐Ÿ’ป r14575 LIBS

Mike Stupalov ๐Ÿฑ โ€ข 2026-02-05 14:18
Removed unused pear Net_IPv4 and Net_IPv6 files.
Files changed (2)
Dlibs/pear/Net/IPv4.php-462
Dlibs/pear/Net/IPv6.php-1,130
๐Ÿ“ˆ 0 added ๐Ÿ“‰ 0 removed

๐Ÿ’ป r14574 IMPROVE

Mike Stupalov ๐Ÿฑ โ€ข 2026-02-05 10:16
Convert device fields last_polled and ignore_until to unittime in db query.
Files changed (6)
Mhtml/includes/cache-data.inc.php+5 -3
Mhtml/includes/entities/device.inc.php+2 -3
Mhtml/pages/device.inc.php+2 -2
Mincludes/alerts.inc.php+12 -6
Mincludes/entities/device.inc.php+6 -9
Mincludes/rewrites.inc.php+24 -4
๐Ÿ“ˆ 51 added ๐Ÿ“‰ 27 removed

๐Ÿ’ป r14573 IMPROVE

Mike Stupalov ๐Ÿฑ โ€ข 2026-02-05 09:01
Reset opcache directly on fatal error handler.
Files changed (2)
Mincludes/debugging.inc.php+6 -24
Mincludes/observium.inc.php-16
๐Ÿ“ˆ 6 added ๐Ÿ“‰ 40 removed

๐Ÿ’ป r14572 FIX

Mike Stupalov ๐Ÿฑ โ€ข 2026-02-04 17:29
Fixed snmp community string validation for non-standard lengths exceeding 32 characters.
Files changed (3)
Mincludes/common.inc.php+6 -2
Mincludes/entities/device.inc.php+7
Mtests/IncludesCommonTest.php+5 -2
๐Ÿ“ˆ 18 added ๐Ÿ“‰ 4 removed

๐Ÿ’ป r14571 IMPROVE

Mike Stupalov ๐Ÿฑ โ€ข 2026-02-04 09:39
Added get_network_start(). Removed direct calls to IPLib from main code parts.
Files changed (3)
Mhtml/includes/sessions.inc.php+1 -2
Mincludes/discovery/ip-addresses.inc.php+20 -20
Mincludes/entities/ip-address.inc.php+7
๐Ÿ“ˆ 28 added ๐Ÿ“‰ 22 removed

๐Ÿ’ป r14570 REFACTOR

Mike Stupalov ๐Ÿฑ โ€ข 2026-02-03 20:48
Changed ip related functions to use IPLib library (instead unmainteined pear libs). Added many additional unit tests.
Files changed (10)
Mhtml/includes/entities/pseudowire.inc.php+2 -2
Mhtml/includes/sessions.inc.php+5 -6
Mincludes/definitions.inc.php+38 -26
Mincludes/discovery/ip-addresses.inc.php+8 -8
Mincludes/discovery/ip-addresses/lldp-mib.inc.php+36 -35
Mincludes/discovery/neighbours/lldp-mib.inc.php+1 -9
Mincludes/entities.inc.php-15
Mincludes/entities/ip-address.inc.php+201 -118
Mincludes/entities/port.inc.php+17 -9
Mtests/IPAddressTest.php+749 -80
๐Ÿ“ˆ 1,057 added ๐Ÿ“‰ 308 removed

๐Ÿ’ป r14569 LIBS

Mike Stupalov ๐Ÿฑ โ€ข 2026-02-03 20:32
Added IPLib v1.22.0
Files changed (21)
Alibs/IPLib
Alibs/IPLib/Address
Alibs/IPLib/Address/AddressInterface.php+185
Alibs/IPLib/Address/AssignedRange.php+140
Alibs/IPLib/Address/IPv4.php+582
Alibs/IPLib/Address/IPv6.php+679
Alibs/IPLib/Address/Type.php+44
Alibs/IPLib/Factory.php+342
Alibs/IPLib/ParseStringFlag.php+79
Alibs/IPLib/Range
Alibs/IPLib/Range/AbstractRange.php+188
Alibs/IPLib/Range/Pattern.php+354
Alibs/IPLib/Range/RangeInterface.php+198
Alibs/IPLib/Range/Single.php+266
Alibs/IPLib/Range/Subnet.php+373
Alibs/IPLib/Range/Type.php+152
Alibs/IPLib/Service
Alibs/IPLib/Service/BinaryMath.php+246
Alibs/IPLib/Service/NumberInChunks.php+254
Alibs/IPLib/Service/RangesFromBoundaryCalculator.php+175
Alibs/IPLib/Service/UnsignedIntegerMath.php+173
๐Ÿ“ˆ 0 added ๐Ÿ“‰ 0 removed

๐Ÿ’ป r14568 MINOR

Adam Armstrong ๐Ÿธ โ€ข 2026-02-02 20:53
Email transport - add optional custom subject template using {{TAGS}} syntax
Files changed (2)
Mincludes/transports/aws-sns.inc.php+1 -1
Mincludes/transports/email.inc.php+4 -1
๐Ÿ“ˆ 5 added ๐Ÿ“‰ 2 removed

๐Ÿ’ป r14567 FIX

Mike Stupalov ๐Ÿฑ โ€ข 2026-02-02 19:49
Fixed Add probe form user level.
Files changed (1)
Mhtml/includes/modals/add_probe.inc.php+1 -1
๐Ÿ“ˆ 1 added ๐Ÿ“‰ 1 removed

๐Ÿ’ป r14566 CLEAN

Mike Stupalov ๐Ÿฑ โ€ข 2026-02-01 15:21
Use explicit pattern delimiter in regex test conditions for mib definitions.
Files changed (4)
Mincludes/definitions/mibs/fscom.inc.php+12 -12
Mincludes/definitions/mibs/netping/dksf-mib.php+1 -1
Mincludes/definitions/mibs/qsan.inc.php+2 -2
Mincludes/definitions/mibs/spectralogic.inc.php+1 -1
๐Ÿ“ˆ 16 added ๐Ÿ“‰ 16 removed

๐Ÿ’ป r14565 TRIVIAL

Mike Stupalov ๐Ÿฑ โ€ข 2026-02-01 14:39
Added debug warnings for malformed conditions in parse_condition_string(). Prefer explicit type prefix in MIB definitions. Added unit tests for incorrect test definitions.
Files changed (4)
Mincludes/definitions/mibs.inc.php+2 -1
Mincludes/definitions/mibs/nortel.inc.php+31 -31
Mincludes/functions.inc.php+8
Mtests/IncludesFunctionsTest.php+91
๐Ÿ“ˆ 132 added ๐Ÿ“‰ 32 removed

January 2026

๐Ÿ’ป r14564 IMPROVE

Mike Stupalov ๐Ÿฑ โ€ข 2026-01-31 16:39
Added parse_condition_string() for simplified condition syntax in MIB and http test definitions. Refactor key 'test_and' for replace hidden 'and' flag with explicit key.
Files changed (7)
Mincludes/definitions/mibs.inc.php+56
Mincludes/definitions/mibs/ekinops/ekinops-pm200frs02-mib.inc.php+4 -4
Mincludes/definitions/mibs/liebert.inc.php+28 -23
Mincludes/definitions/mibs/nortel.inc.php+30 -30
Mincludes/functions.inc.php+289 -93
Mincludes/http.inc.php+5 -3
Mtests/IncludesFunctionsTest.php+419
๐Ÿ“ˆ 831 added ๐Ÿ“‰ 153 removed

๐Ÿ’ป r14563 MINOR

Mike Stupalov ๐Ÿฑ โ€ข 2026-01-31 13:45
Added safe_split_space() for safely splitting strings by whitespace with a minimum parts guarantee. Added unit tests.
Files changed (5)
Mhtml/ajax/actions/alert_check_add.inc.php+1 -1
Mhtml/includes/navbars/group.inc.php+4 -8
Mhtml/pages/alert_check.inc.php+5 -5
Mincludes/common.inc.php+27
Mtests/IncludesCommonTest.php+83
๐Ÿ“ˆ 120 added ๐Ÿ“‰ 14 removed

๐Ÿ’ป r14562 TESTS

Mike Stupalov ๐Ÿฑ โ€ข 2026-01-31 11:23
Added unit tests match oid conditions for test_condition(). Fixed !match condition for numeric oids.
Files changed (2)
Mincludes/alerts.inc.php+2 -14
Mtests/IncludesAlertsTest.php+39 -3
๐Ÿ“ˆ 41 added ๐Ÿ“‰ 17 removed

๐Ÿ’ป r14561 TESTS

Mike Stupalov ๐Ÿฑ โ€ข 2026-01-31 11:05
Added key descriptions to unit tests for test_condition(). Fixed !between condition for boundary values.
Files changed (2)
Mincludes/alerts.inc.php+1 -1
Mtests/IncludesAlertsTest.php+310 -293
๐Ÿ“ˆ 311 added ๐Ÿ“‰ 294 removed

๐Ÿ’ป r14560 IMPROVE

Mike Stupalov ๐Ÿฑ โ€ข 2026-01-30 19:43
Function test_condition() regex condition detect if test string already pattern with delimiters.
Files changed (2)
Mincludes/alerts.inc.php+24 -15
Mtests/IncludesAlertsTest.php+307 -298
๐Ÿ“ˆ 331 added ๐Ÿ“‰ 313 removed

๐Ÿ’ป r14559 IMPROVE

Mike Stupalov ๐Ÿฑ โ€ข 2026-01-29 20:48
Added autodiscovery option to limit SNMP versions used.
Files changed (2)
Mincludes/defaults.inc.php+1
Mincludes/entities/device.inc.php+8 -2
๐Ÿ“ˆ 9 added ๐Ÿ“‰ 2 removed

๐Ÿ’ป r14558 TRIVIAL

Mike Stupalov ๐Ÿฑ โ€ข 2026-01-29 16:23
Moved mempool and db functions from common include to correct places.
Files changed (3)
Mincludes/db.inc.php+54
Mincludes/entities/mempool.inc.php+71
Mincludes/functions.inc.php-119
๐Ÿ“ˆ 125 added ๐Ÿ“‰ 119 removed

๐Ÿ’ป r14557 MINOR

Mike Stupalov ๐Ÿฑ โ€ข 2026-01-29 14:32
Moved process-specific (alerter/poller/discovery) includes to common observium include. Moved unix-agent specific functions to separate include.
Files changed (10)
Malerter.php+4 -4
Mbilling-calculate.php+1 -1
Mdiscovery.php+1 -1
Mincludes/discovery/inventory.inc.php+1
Mincludes/functions.inc.php-149
Mincludes/observium.inc.php+50 -25
Mincludes/polling/ipmi.inc.php-3
Mincludes/polling/wmi.inc.php+1 -2
Aincludes/unix-agent.inc.php+160
Mpoller.php+2 -2
๐Ÿ“ˆ 220 added ๐Ÿ“‰ 187 removed

๐Ÿ’ป r14556 IMPROVE

Mike Stupalov ๐Ÿฑ โ€ข 2026-01-28 20:05
Moved list of ignored vlans to os/group definition, added option for ability global ignore list of vlans. Fixed discovery cisco reserved vlans on other platforms.
Files changed (5)
Mincludes/defaults.inc.php+11 -14
Mincludes/definitions/os/cisco.inc.php+2
Mincludes/discovery/vlans.inc.php+9 -9
Mincludes/entities/device.inc.php+23 -2
Mincludes/polling/stp.inc.php+1 -1
๐Ÿ“ˆ 46 added ๐Ÿ“‰ 26 removed

๐Ÿ’ป r14555 OS

Mike Stupalov ๐Ÿฑ โ€ข 2026-01-28 14:58
Added discovery sensors for HP mPDU devices.
Files changed (4)
Aincludes/definitions/mibs/hp
Mincludes/definitions/mibs/hp.inc.php-285
Aincludes/definitions/mibs/hp/cpqpower-mib.inc.php+963
Mincludes/definitions/os/hp.inc.php+23 -17
๐Ÿ“ˆ 986 added ๐Ÿ“‰ 302 removed

๐Ÿ’ป r14554 MIBS

Mike Stupalov ๐Ÿฑ โ€ข 2026-01-28 14:56
Updated HP mib files.
Files changed (1)
Mmibs/hp/CPQPOWER-MIB+81
๐Ÿ“ˆ 0 added ๐Ÿ“‰ 0 removed

๐Ÿ’ป r14553 MIBS

Mike Stupalov ๐Ÿฑ โ€ข 2026-01-28 10:27
Updated APC mib files.
Files changed (1)
Mmibs/apc/PowerNet-MIB+1,353 -91
๐Ÿ“ˆ 0 added ๐Ÿ“‰ 0 removed

๐Ÿ’ป r14552 FIX

Mike Stupalov ๐Ÿฑ โ€ข 2026-01-27 14:48
Fixed open links in new tab with Meta/Ctrl key click.
Files changed (1)
Mhtml/js/observium.js+32 -8
๐Ÿ“ˆ 0 added ๐Ÿ“‰ 0 removed

๐Ÿ’ป r14551 FIX

Mike Stupalov ๐Ÿฑ โ€ข 2026-01-27 14:47
Fixed generate status form for status type field.
Files changed (1)
Mhtml/includes/entities/status.inc.php+83 -69
๐Ÿ“ˆ 83 added ๐Ÿ“‰ 69 removed

๐Ÿ’ป r14550 TRIVIAL

Mike Stupalov ๐Ÿฑ โ€ข 2026-01-27 14:45
Use icon definition when exist in generate_element_select().
Files changed (1)
Mhtml/includes/print/search.inc.php+5 -2
๐Ÿ“ˆ 5 added ๐Ÿ“‰ 2 removed

๐Ÿ’ป r14549 CLEAN

Mike Stupalov ๐Ÿฑ โ€ข 2026-01-26 08:56
Removed debug in js console log.
Files changed (1)
Mhtml/index.php+2 -13
๐Ÿ“ˆ 2 added ๐Ÿ“‰ 13 removed

๐Ÿ’ป r14548 FIX

Mike Stupalov ๐Ÿฑ โ€ข 2026-01-23 13:44
Fixed js openLink() function do not trigger open url on selecting text.
Files changed (7)
Mhtml/includes/entities/device.inc.php+4 -4
Mhtml/includes/entities/port.inc.php+1 -1
Mhtml/includes/print-accesspoint.inc.php+1 -1
Mhtml/includes/print-interface-adsl.inc.php+1 -1
Mhtml/includes/print/alert.inc.php+1 -1
Mhtml/js/observium.js+29 -14
Mhtml/pages/device/routing/eigrp/ports.inc.php+1 -1
๐Ÿ“ˆ 9 added ๐Ÿ“‰ 9 removed

๐Ÿ’ป r14547 IMPROVE

Mike Stupalov ๐Ÿฑ โ€ข 2026-01-22 16:17
Added discovery additional APC pdu and ups power sensors by PowerNet-MIB.
Files changed (3)
Mincludes/definitions/mibs/apc/powernet-mib.inc.php+55
Mincludes/definitions/mibs/apc/powernet-rpdu2.php+21 -2
Mincludes/discovery/sensors/powernet-mib.inc.php+26 -6
๐Ÿ“ˆ 102 added ๐Ÿ“‰ 8 removed

๐Ÿ’ป r14546 TRIVIAL

Mike Stupalov ๐Ÿฑ โ€ข 2026-01-21 21:38
Improved error messages on try load python modules natsort and impacket for wmic script.
Files changed (1)
Mscripts/wmic+30 -11
๐Ÿ“ˆ 30 added ๐Ÿ“‰ 11 removed

๐Ÿ’ป r14545 CLEAN

Mike Stupalov ๐Ÿฑ โ€ข 2026-01-16 15:05
Hidden API tokens page in community edition.
Files changed (1)
Mhtml/includes/navbar.inc.php+3 -1
๐Ÿ“ˆ 3 added ๐Ÿ“‰ 1 removed

๐Ÿ’ป r14544 CLEAN

Mike Stupalov ๐Ÿฑ โ€ข 2026-01-16 14:45
Updated bfd functions include for web pages.
Files changed (3)
Mhtml/includes/navbar.inc.php+14 -3
Mhtml/pages/bfd.inc.php+2 -1
Mhtml/pages/device/bfd.inc.php+5 -6
๐Ÿ“ˆ 21 added ๐Ÿ“‰ 10 removed

๐Ÿ’ป r14543 TRIVIAL

Mike Stupalov ๐Ÿฑ โ€ข 2026-01-16 14:31
Improved debugging for geolocation by DNS LOC records.
Files changed (2)
Mincludes/geolocation.inc.php+41 -34
Mincludes/geolocation/yandex.inc.php+13 -9
๐Ÿ“ˆ 54 added ๐Ÿ“‰ 43 removed

๐Ÿ’ป r14542 CLEAN

Mike Stupalov ๐Ÿฑ โ€ข 2026-01-16 14:26
Hidden config options not exist in community edition.
Files changed (2)
Mhtml/includes/cache-data.inc.php+20 -18
Mincludes/observium.inc.php+10 -5
๐Ÿ“ˆ 30 added ๐Ÿ“‰ 23 removed

๐Ÿ’ป r14541 CLEAN

Mike Stupalov ๐Ÿฑ โ€ข 2026-01-16 14:05
Moved bfd functions includes to entities dir.
Files changed (3)
Dincludes/bfd.inc.php-179
Aincludes/entities/bfd.inc.php+179
Mincludes/polling/bfd.inc.php+7 -9
๐Ÿ“ˆ 186 added ๐Ÿ“‰ 188 removed

๐Ÿ’ป r14540 OS

Mike Stupalov ๐Ÿฑ โ€ข 2026-01-14 18:09
Reduced default snmp max repetition value for unix os group for prevent possible fragmentation of udp packets.
Files changed (2)
Mincludes/definitions/os/proxmox.inc.php-4
Mincludes/definitions/os/unix.php+2 -1
๐Ÿ“ˆ 2 added ๐Ÿ“‰ 5 removed

๐Ÿ’ป r14539 IMPROVE

Mike Stupalov ๐Ÿฑ โ€ข 2026-01-13 12:13
Do not mark device with localhost ip as duplicated on different pollers.
Files changed (1)
Mincludes/entities/device.inc.php+6
๐Ÿ“ˆ 6 added ๐Ÿ“‰ 0 removed

๐Ÿ’ป r14538 TRIVIAL

Mike Stupalov ๐Ÿฑ โ€ข 2026-01-13 12:00
Simplified get_ip_type().
Files changed (2)
Mincludes/entities/ip-address.inc.php+17 -28
Mtests/IPAddressTest.php+1
๐Ÿ“ˆ 18 added ๐Ÿ“‰ 28 removed

๐Ÿ’ป r14537 CLEAN

Mike Stupalov ๐Ÿฑ โ€ข 2026-01-12 22:04
Fixed some setting params incorrectly added in previous commit.
Files changed (3)
Mincludes/definitions/entities/sensors.inc.php+1
Mincludes/definitions/mibs/megatec.inc.php+316 -252
Mincludes/definitions/os/megatec.inc.php+3 -4
๐Ÿ“ˆ 320 added ๐Ÿ“‰ 256 removed

๐Ÿ’ป r14536 IMPROVE

Mike Stupalov ๐Ÿฑ โ€ข 2026-01-12 14:03
Added option to is_snmpable() for skip discovery extra snmpable oids. Added config for autodiscovery for enable discovery extra snmpable oids (disabled by default).
Files changed (3)
Mincludes/defaults.inc.php+2 -1
Mincludes/entities/device.inc.php+19 -27
Mincludes/functions.inc.php+10 -10
๐Ÿ“ˆ 31 added ๐Ÿ“‰ 38 removed

๐Ÿ’ป r14535 CLEAN

Mike Stupalov ๐Ÿฑ โ€ข 2026-01-11 17:41
Fixed some setting params incorrectly added in previous commit.
Files changed (1)
Mincludes/config-variables.inc.php+4 -2
๐Ÿ“ˆ 4 added ๐Ÿ“‰ 2 removed

๐Ÿ’ป r14534 IMPROVE

Mike Stupalov ๐Ÿฑ โ€ข 2026-01-11 17:28
Removed web setting definition hack for enum type list. Use common params definition entry.
Files changed (3)
Mhtml/includes/functions.inc.php+14 -8
Mhtml/includes/print/rows.inc.php+90 -77
Mincludes/config-variables.inc.php+55 -38
๐Ÿ“ˆ 159 added ๐Ÿ“‰ 123 removed

๐Ÿ’ป r14533 IMPROVE

Mike Stupalov ๐Ÿฑ โ€ข 2026-01-11 17:22
Replaced is_array_list() with standart php function array_is_list(). Added is_array_flat() for determine flat array lists (values not arrays). Added unit tests.
Files changed (6)
Mhtml/includes/functions.inc.php+9 -10
Mhtml/includes/print/alert.inc.php+1 -1
Mincludes/common.inc.php+9 -4
Mincludes/entities.inc.php+5 -6
Mincludes/functions.inc.php+1 -1
Mtests/IncludesCommonTest.php+100 -44
๐Ÿ“ˆ 125 added ๐Ÿ“‰ 66 removed

๐Ÿ’ป r14532 ICONS

Mike Stupalov ๐Ÿฑ โ€ข 2026-01-10 17:06
Added Ufi Space logo.
Files changed (2)
Ahtml/images/os/ufi-dark.svg+1
Ahtml/images/os/ufi.svg+1
๐Ÿ“ˆ 2 added ๐Ÿ“‰ 0 removed

๐Ÿ’ป r14531 OS

Mike Stupalov ๐Ÿฑ โ€ข 2026-01-10 16:51
Added basic os definition for Vertiv SmartCabinet (OBS-5071).
Files changed (1)
Mincludes/definitions/os/vertiv.inc.php+8
๐Ÿ“ˆ 8 added ๐Ÿ“‰ 0 removed

๐Ÿ’ป r14530 TRIVIAL

Mike Stupalov ๐Ÿฑ โ€ข 2026-01-10 16:49
Added ability for override invalid limit mib defifinition.
Files changed (1)
Mincludes/entities.inc.php+4
๐Ÿ“ˆ 4 added ๐Ÿ“‰ 0 removed

๐Ÿ’ป r14529 IMPROVE

Mike Stupalov ๐Ÿฑ โ€ข 2026-01-10 16:47
Improved discovery sensors for OcNOS. Fixed port associate DDM sensors for latest firmware versions.
Files changed (5)
Mincludes/definitions/mibs/ipinfusion.inc.php+96 -17
Mincludes/definitions/os/ipinfusion.inc.php+2 -1
Dincludes/discovery/sensors/cmm-chassis-mib.inc.php-193
Aincludes/discovery/sensors/ipi-cmm-chassis-mib.inc.php+273
Mincludes/discovery/storage/host-resources-mib.inc.php+5 -2
๐Ÿ“ˆ 376 added ๐Ÿ“‰ 213 removed

๐Ÿ’ป r14528 MIBS

Mike Stupalov ๐Ÿฑ โ€ข 2026-01-10 16:47
Updated IPinfusion mib files.
Files changed (51)

Showing the first 30 paths; 21 more are omitted from this static page.

Dmibs/ipinfusion/CMM-CHASSIS-MIB-4,540
Dmibs/ipinfusion/CUSTOMIF-STATS-MIB-1,863
Amibs/ipinfusion/HW-TABLE-UTILIZATION+124
Amibs/ipinfusion/HW-TCAM-UTILIZATION+225
Mmibs/ipinfusion/IPI-ACL-MIB+2 -2
Amibs/ipinfusion/IPI-BFD-MIB+1,011
Amibs/ipinfusion/IPI-CMM-CERAGON-MIB+166
Amibs/ipinfusion/IPI-CMM-CHASSIS-MIB+8,854
Amibs/ipinfusion/IPI-CMM-CHASSIS-V2-MIB.txt+8,849
Amibs/ipinfusion/IPI-CMM-CMIS-8024-MIB+84
Amibs/ipinfusion/IPI-CMM-CMIS-MODULE-MIB+3,962
Amibs/ipinfusion/IPI-CMM-COHERENT-MIB+3,541
Amibs/ipinfusion/IPI-CMM-EDFA-MIB+241
Amibs/ipinfusion/IPI-CMM-IPMI-MIB+540
Amibs/ipinfusion/IPI-CMM-QSFP-EDFA-MIB+236
Amibs/ipinfusion/IPI-CMM-SMART-SFP-MIB+925
Amibs/ipinfusion/IPI-CUSTOMIF-LOGICAL-MIB+433
Amibs/ipinfusion/IPI-CUSTOMIF-PHYSICAL-MIB+431
Amibs/ipinfusion/IPI-CUSTOMIF-STATS-MIB+2,737
Amibs/ipinfusion/IPI-CUSTOMIFX-LOGICAL-MIB+406
Amibs/ipinfusion/IPI-CUSTOMIFX-PHYSICAL-MIB+404
Amibs/ipinfusion/IPI-DOT1AG-CFM-NVO3-TRAP-MIB+133
Amibs/ipinfusion/IPI-G8031-MIB+497
Amibs/ipinfusion/IPI-G8032-MIB+790
Mmibs/ipinfusion/IPI-HQOS-MIB+175 -35
Amibs/ipinfusion/IPI-ICMP-TRAP-MIB+153
Amibs/ipinfusion/IPI-IF-EXTENDED-MIB+655
Amibs/ipinfusion/IPI-IGP-TE-MIB+670
Amibs/ipinfusion/IPI-IP-SLA-MIB+358
Amibs/ipinfusion/IPI-LAYER-2-VPN-STATS-MIB+473
๐Ÿ“ˆ 0 added ๐Ÿ“‰ 0 removed

๐Ÿ’ป r14527 PHP8

Mike Stupalov ๐Ÿฑ โ€ข 2026-01-06 15:09
[PHP8] Fixed display Netscaler vservers with empty addresses (#2).
Files changed (2)
Mhtml/includes/entities/netscalervsvr.inc.php+2 -1
Mincludes/polling/loadbalancer/f5-bigip-local-mib.inc.php+2 -4
๐Ÿ“ˆ 4 added ๐Ÿ“‰ 5 removed

๐Ÿ’ป r14526 PHP8

Mike Stupalov ๐Ÿฑ โ€ข 2026-01-06 14:55
[PHP8] Fixed display Netscaler vservers with empty addresses.
Files changed (2)
Mhtml/pages/device/loadbalancer/lb_pools.inc.php+5 -5
Mhtml/pages/device/loadbalancer/netscaler_vsvr.inc.php+2 -1
๐Ÿ“ˆ 7 added ๐Ÿ“‰ 6 removed

๐Ÿ’ป r14525 FIX

Mike Stupalov ๐Ÿฑ โ€ข 2026-01-05 17:03
Fixed display show password icon.
Files changed (1)
Mhtml/includes/print/search.inc.php+3 -2
๐Ÿ“ˆ 3 added ๐Ÿ“‰ 2 removed

๐Ÿ’ป r14524 IMPROVE

Mike Stupalov ๐Ÿฑ โ€ข 2026-01-05 16:24
Added ability for set IPMIv2 Key on device Edit page (OBS-5158).
Files changed (3)
Mhtml/pages/device/edit/ipmi.inc.php+114 -83
Mincludes/definitions/entities/devices.inc.php+19 -8
Mincludes/polling/ipmi.inc.php+19 -5
๐Ÿ“ˆ 152 added ๐Ÿ“‰ 96 removed

๐Ÿ’ป r14523 FIX

Mike Stupalov ๐Ÿฑ โ€ข 2026-01-05 14:14
Fixed polling and discovery Custom OIDs with incorrect raw values.
Files changed (2)
Mincludes/discovery/oids.inc.php+28 -14
Mincludes/polling/oids.inc.php+11 -12
๐Ÿ“ˆ 39 added ๐Ÿ“‰ 26 removed

๐Ÿท๏ธ 26.07.14966

Released 2026-07-14 21:59 โ€ข Commits r14963 through r14965
๐Ÿš€ Included development changes (2 commits)
๐Ÿ› Bug Fixes:
  • r14965: Prevent SQL injection via is_db_function() by restricting allowed SQL functions (OBS-5245). +185/-57
๐Ÿ“ Trivial Changes:
  • r14964: Use common format_timestamp() helper in billing-calculate. +2/-1
Files changed in merge (4)
Mbilling-calculate.php+2 -1
Mincludes/constants.inc.php+22 -37
Mincludes/db.inc.php+66 -12
Mtests/IncludesDbTest.php+97 -8
๐Ÿ“ˆ 187 added ๐Ÿ“‰ 58 removed

๐Ÿท๏ธ 26.07.14963

Released 2026-07-13 13:30 โ€ข Commits r14714 through r14962
๐Ÿš€ Included development changes (249 commits)
๐ŸŽฏ Major Features:
  • r14762: Add power device overview +9,333/-1
  • r14909: Power billing capability. EChart graphing. Quota / Capacity billing types. +2,078/-19
  • r14912: WiFi system replacement. Destructive of previously collection WiFi-related history. Support for HP, Extreme, Aruba, Cisco and others. +5,914/-1,565
โœจ New Features:
  • r14729: Add Transceiver data to port page +4/-1
  • r14731: Nokia SR OS SAP per-port statistics +400/-5
  • r14752: Add additional Socomec status entries. +48/-0
  • r14767: Show alertlog on power overview. +5/-0
  • r14823: Add support for fwInstallTime from Checkpoint +11/-0
  • r14830: Missing file for Mosquitto app +23/-0
  • r14913: Aruba WLSX storage discovery +9/-0
โšก Improvements:
  • r14717: Notifications now include measured entity context in alerts for sensors/status/counters where available. +214/-22
  • r14720: Group system improvements: fix eventlog filtering, permissions, nested menus and name resolution +190/-90
  • r14721: VRF UI rework +768/-56
  • r14725: Improve alert test validation to reject invalid test condition operators +217/-45
  • r14746: Refactor BFD UI. Add issues view and graphs +554/-227
  • r14749: Collect some additional metrics from JUNIPER-IFOPTICS-MIB +156/-1
  • r14768: Improve power overview summary bar metrics +173/-110
  • r14772: Added counters_empty parameter in ports_ignore os rules. Keep active Cisco ServiceInstance interfaces. +29/-1
  • r14775: Improve Power overview UPS component layout and handling of power modules +259/-37
  • r14781: Moved ports MIB helpers to global MIB helper path. +679/-681
  • r14785: Added quick search form on settings page. +14/-2
  • r14790: Improved Network navbar menu entries. +2/-7
  • r14791: Added logging for initial db schema import errors. +16/-0
  • r14795: Poller wrapper use /proc/<pid> on Linux instead of shelling out to ps. +85/-17
  • r14802: Auth - replace remember-me password cookies with persistent tokens +110/-26
  • r14803: Improved discovery ip addresses by IP-MIB using numeric indexes. Added validate for incorrect value in snmp2ipv6(). +68/-49
  • r14808: Sensor calibration workflow improvements +280/-193
  • r14809: Moved valid port exceptions to OS definition 'ports_valid'. Migrated non-obvious 'allow_empty' rules by ifType and TiMOS specific hardcoded exeption. +203/-127
  • r14810: BFD UX improvements and entity alerting and webhook context improvements +152/-5
  • r14815: Optimized match_discovery_oids() os type and port field checks. +82/-21
  • r14825: Improved discovery IEEE8023-LAG-MIB and port stacks by this mib. +6/-1
  • r14826: Improved discovery IEEE8023-LAG-MIB and port stacks by this mib (2). +58/-50
  • r14827: Improved SNMP BITS flags helper and added tests. +116/-75
  • r14828: Add optional alert test notification schedules +213/-41
  • r14834: Improve table generation with the ability to suppress empty columns and improve flexible graph row rendering and labels +269/-0
  • r14840: Transceiver per-port DOM view, lane/wavelength discovery fixes, shared-helper refactor +749/-61
  • r14847: Fix BFD path after aborted reorg. add protocol icons to routing navbar +139/-127
  • r14848: Added filtering large bgp and routing tables in snmpdump script. +70/-21
  • r14852: Multi-port bits_devices graph + new generic_multi_group_separated renderer +251/-0
  • r14853: Added clamp() polyfill. Fixed compatibility json_validate() for php 7.4. Added unit tests. +206/-39
  • r14867: Added experimental ability for poll version/hardware for UniFi devices by UniFi HTTP API. +339/-39
  • r14877: Detect more transceivers form factors. +55/-31
  • r14878: Improved discovery transceivers by TIMETRA-PORT-MIB. +135/-20
  • r14882: Improved display transceiver information for port measured overview. +75/-3
  • r14883: Improved OUI vendor lookup. Added OUI generator and sharded definitions. +537/-15
  • r14889: CSS/LESS cleanup - dedupe palette vars, drop unused colours/files/tab styles, tokenise hex literals
  • r14890: Bill page - remove vestigial tabs, dead bill/api, bootstrap-tab and print_tabbar +46/-123
  • r14896: Billing UI cleanup. Remove dead jpgraph img builders and unused code, replace deprecated strftime() with date() +120/-125
  • r14901: Improved rewrite vendor string. +30/-9
  • r14911: Traffic/Power Billing improvements. Some security improvements to billing actions. Harmonise Traffic/Power UX. Remove ancient non-Observium icons. +968/-331
  • r14917: Improve power sensor classification and presentation a little, particularly on PDUs. Improve spacing handling in card CSS. +7/-4
  • r14937: Added IPMI v2.0 Hexademal Key parameter (OBS-5158). +33/-19
  • r14939: Added IPMI v2.0 Cipher Suite parameter (OBS-5158). +57/-8
  • r14951: Improved polling unix hardware/vendor/serial by table walk NET-SNMP-EXTEND-MIB. +220/-36
๐Ÿ› Bug Fixes:
  • r14714: Notification logging and notifier queue handling +1,059/-120
  • r14715: Notification queue expiry, retry backoff and alert event linkage +54/-17
  • r14719: Fix group event log tab query generation. +1/-1
  • r14726: Confirmation popovers - default helper to plain text and require explicit HTML opt-in +9/-61
  • r14732: Improve SROS transceiver filtering removing a lot of noise +25/-9
  • r14739: Improve handling of some types of PRINTER-MIB counters where coincidence isn't always reality. +26/-6
  • r14744: Fix some php8 deprecation warnings and improve BASE64 form submission +32/-10
  • r14747: Set asterfusion realtime default to 60 seconds to match counter update time. OBS-5204 +1/-1
  • r14748: Fix temperature via JUNIPER-IFOPTICS-MIB +5/-5
  • r14751: Fix Gude definition to not classify secondary input as an alert. +1/-1
  • r14753: Clamp oversized graph dimensions to safer export limits +6/-0
  • r14754: Move navbar search JS out of inline handlers for CSP compatibility +8/-61
  • r14764: Improve status panel rendering and remove some noisy debugging +13/-74
  • r14765: Fix API probes endpoint handler +21/-5
  • r14766: Switch to standard overview when power overview is empty +5/-1
  • r14778: Power overview - avoid double-converting runtime values +3/-4
  • r14779: Power overview - avoid 3+1 compact metric grids
  • r14780: Make instance sharding deterministic in poller wrapper (OBS-5211). +47/-30
  • r14788: Fix alert tests formatting slightly. +1/-3
  • r14794: Restore multi-role user membership and fix cache invalidation on role changes. +22/-3
  • r14801: Fix FortiVoice tree OID and add FortiAuthenticator OS definition +10/-1
  • r14804: Auth - sync AD users for persistent token authentication +109/-12
  • r14805: Auth - align persistent token user lookups +60/-3
  • r14811: Fixed discovery of non-existent input/output/bypass phase sensors by UPS-MIB. +50/-29
  • r14814: Harmonise bypass power overview rendering. +53/-17
  • r14831: Fix PowerDNS recursor application graphs +575/-575
  • r14832: Fix PowerDNS recursor application graphs +28/-28
  • r14833: Fix mosquitto app syntax +2/-2
  • r14844: HPICF IPSLA - use sane default RTT limits +2/-2
  • r14863: Fixed SSL db connect options in poller wrapper. +43/-4
  • r14869: Authentication - revalidate LDAP/AD remember me logins +98/-8
  • r14872: Correctly trim transceiver DOM values. +66/-43
  • r14874: Fix transciever display unit regression +9/-2
  • r14885: Fixed detect voltage sensors by FORTINET-FORTIGATE-MIB and ATEN-IPMI-MIB (OBS-5230). +2/-2
  • r14891: Fix alert table in side panel entity width constraint (was a problem with PTX loop mounts and UUID mountpoints) +8/-1
  • r14892: Some mountpoint filters for Juniper PTX +2/-0
  • r14893: Clean up some more Juniper image mounts +1/-1
  • r14894: Billing: exclude zero-period samples from 95th percentile and guard empty measurement sets +15/-28
  • r14931: Fix remember me key lookup query. +16/-6
  • r14940: Fixed mapped port statistics with named indexes in merge_private_mib() (OBS-5236). +20/-12
  • r14941: Fixed last rebooted eventlog message. +7/-1
  • r14943: Fixed validate mib and named oid argument passed to snmp commands (OBS-5242). +300/-71
  • r14959: Fixed scale for Lane Tx/Rx sensors by HUAWEI-ENTITY-EXTENT-MIB. +49/-31
  • r14960: Skip lane power scale detection on zero values, scales indistinguishable (HUAWEI-ENTITY-EXTENT-MIB) +6/-2
  • r14962: billing-calculate - replace deprecated strftime() with date() +1/-1
๐Ÿ”ง Minor Changes:
  • r14716: Prevent fatal error in poller wrapper when pollers table does not yet exist (OBS-5194). +24/-16
  • r14718: Implement split UI for wireless metrics and sensors +927/-82
  • r14727: Add transceiver discovery system, web ui pages and db schema update. +1,366/-1
  • r14730: is_port_valid() now allows ifOperStatus=notPresent only for Nokia timos interfaces that look like pseudowires, based on ifName matching ^pw-\d+$ or ifDescr containing PW Port. +8/-1
  • r14733: Collect and use device runtime from UNIVIEW NVR to improve device uptime. +2/-0
  • r14734: Improve Kyocera printer counters +60/-0
  • r14738: Improve Kyocera total page counter labels and synthetic discovery values +3/-5
  • r14742: Add Nokia Timetra OAM/SAA SLA support +165/-0
  • r14743: Improve TimOS hardware detection +10/-1
  • r14745: Add BFD session graph auth file +35/-0
  • r14773: Added kvm os group definition. +19/-2
  • r14776: Added global timezone setting for config and web config with php timezone default. +149/-17
  • r14777: Added per-user timezone setting with browser timezone option. +47/-3
  • r14792: Add aggregate counter graph variants +175/-2
  • r14793: Extend device group association filters +72/-0
  • r14796: Removed compatibility for python below 3.3 in poller wrapper. +80/-103
  • r14798: Added discovery extra sensors for APC InRow by PowerNet-MIB (OBS-2486). +54/-2
  • r14806: Allow deletion of multiple devices at once using the delhost page. +39/-17
  • r14816: Moved ADSL-LINE-MIB from default os definition to mibs discovery. +3/-5
  • r14821: Add alert state to notification log +119/-4
  • r14835: Added discovery volume status by NIMBLE-MIB (OBS-5219). +24/-11
  • r14837: Device lookup - prevent unnecessary hostname and sysname queries. +66/-27
  • r14839: Improve sensor threshold exposure in sensor_graph +8/-2
  • r14846: CEF pages โ€” fix SQL issues, add shared print_cef_switching_table() with per-path rows, state markers, rates and sparklines +230/-148
  • r14849: Added display of snmpdump progress and filtered entries count. +40/-6
  • r14857: Added return flight version in api versions endpoint. +16/-1
  • r14868: Excluded Cisco and Juniper-specific huge routing tables from snmpdump. +15/-6
  • r14875: Split prefix decision from format_si() so it can be used elsewhere without duplicating logic. +25/-2
  • r14880: Improve transceiver info card layout a little +96/-43
  • r14884: Detect vendor string from OUI in transceivers discovery when required. +5/-14
  • r14888: Add scripts/make-svg-sprite.sh to rebuild the UI SVG sprite from master SVGs +87/-0
  • r14895: Billing: per-bill poll metrics in obs_attribs +78/-1
  • r14897: Billing graph update. Replace uPlot/Chart.js with ECharts 5. Add chart overlay lines. +285/-255
  • r14898: Limit billed ports list to 5-entry preview with count of remainder +9/-13
  • r14900: Optimized storage ignore patterns. +16/-19
  • r14902: Removed flags from trim_quotes(). +27/-20
  • r14903: Added common clean_spaces() helper and tests. +61/-17
  • r14904: Improved clean entity description and check ignores in discovery. +31/-14
  • r14916: Improve navbar generation efficiency +23/-16
  • r14922: Improved discovery sensors by LIEBERT-GP-ENVIRONMENTAL-MIB. +41/-63
  • r14926: Added power billing target in poller-wrapper. +27/-7
  • r14928: Ignore pseudo NFC port on Xerox Printer. +4/-0
  • r14932: Added secure random string helpers. +84/-17
  • r14933: Use common secure random helpers for auth tokens and session cookies. +90/-76
  • r14936: Added hexademal snmp and ipmi parameters checks in is_valid_param(). +37/-0
  • r14938: Added get ipmitool version to get_versions(). +22/-0
  • r14944: Improve numeric validation in bigfloat_to_int() and clean_number(). Moved numeric tests to separate test file. +696/-580
  • r14945: Improve 64-bit SNMP counter handling in snmp_size64_high_low(). +49/-11
  • r14948: Improved string UTF-8 normalization in snmp_fix_string(). +125/-69
  • r14952: Use common cached unix uptime from NET-SNMP-EXTEND-MIB. +20/-7
๐ŸŽจ UI Changes:
  • r14763: Add new shared card LESS styles for power overview UI
  • r14807: Fix box header toolbox positioning
  • r14907: Fix Cards to follow box border-radius/shadow theme variables
๐Ÿ“‹ MIB Updates:
๐Ÿ—„๏ธ Database Changes:
  • r14908: Add power billing SQL tables.
  • r14930: Fix collation on users table
๐Ÿ˜ PHP 8 Fixes:
  • r14799: Prevent fatal error for ipv6 address discovery on VMWare ESXi (OBS-4866). +20/-10
๐Ÿ“ Trivial Changes:
  • r14728: Add transceivers navbar entry +15/-7
  • r14755: Minor cleanup in lookup/keypress handlers for navbar search.
  • r14782: Reduced include file checks in include_device_mib_functions(). +2/-3
  • r14789: Improved validate alert test id on page. +14/-4
  • r14817: Extended mibs discovery for new os types. +7/-7
  • r14820: Clean display timezones in about page. +2/-1
  • r14845: CEF graph โ€” remove dead str_replace(dot3Stats) copied from Ethernet graph +0/-1
  • r14870: Fixed clean entity description when tag not exist in table walk. +2/-2
  • r14873: Validate values is numeric for display transceiver. +23/-11
  • r14876: Added transceiver suboption to device navbar. +9/-6
  • r14879: Clean vendor name in transceivers discovery. +5/-0
  • r14881: Added vendor definitions for CIG and WTD. +12/-0
  • r14899: Remove unused/dead billing components and libraries. +0/-1,272
  • r14905: Cleaned discovery storages by HOST-RESOURCES-MIB and UCD-SNMP-MIB. +107/-94
  • r14906: Unified get transceiver lane from sensor description. +4/-3
  • r14910: Removed unnecessary DB table list queries in BFD polling and Power billing. +51/-56
  • r14924: Removed unnecessary global variable type override for Alvarion Breeze. +39/-47
  • r14925: Removed unnecessary global variable hardware override for sensors discovery by CPQIDA-MIB. +112/-646
  • r14934: Fixed display user level name. +4/-2
  • r14935: Use global read permissions for VLAN API routes, same as for pages. +4/-4
  • r14942: Fixed error messages in deices api. +29/-24
  • r14949: Added detect distro Azure Linux by sysDescr. +17/-1
  • r14953: Use indexes mib definition for polling device metatype by NET-SNMP-EXTEND-MIB. +26/-11
๐Ÿ“š Library Updates:
  • r14858: Updated Flight API lib to latest.
  • r14862: Fixed REF lib compatibility with php 8+.
  • r14865: Fixed detect paths in ref lib.
  • r14866: Updated UserAgentParser to latest.
๐Ÿงน Code Cleanup:
  • r14797: Fixed tooltip message for old python 2.x version. +3/-3
  • r14812: Moved some os definitions to vendor based includes. +86/-58
  • r14838: Removed config entries to unused cmd paths. Graphviz now complete unused. +1/-339
  • r14842: Removed copy mistake. +0/-1
  • r14843: derp. +1/-1
  • r14861: Cleaned formatting for synology mib definitions. +138/-132
  • r14921: Removed unnecessary DB table list queries in WiFi polling and discovery. +23/-18
  • r14947: Cleaned snmp tests formatting. +537/-537
๐Ÿ“ฆ Other Changes:
  • r14724: Broaden Uniview NVR support for OEM variants and skip placeholder IPC channels +51/-24
  • r14722: Add Uniview NVR support with synthesized MIB, OS detection, CPU/memory/storage polling +161/-0
  • r14723: Add Uniview IPC inventory and status support +181/-0
  • r14737: Add EndRun NTP server support via TEMPUSLXUNISON-MIB incl. status and counter support +109/-0
  • r14740: Additional EndRun NTP server support via Sonoma MIB +67/-0
  • r14741: Add Siemens Scalance support for OS detection, SFP DOM, CPU, memory and temperature data +307/-0
  • r14757: Improved support for EndRun Time Servers. +82/-31
  • r14759: Add G&D ControlCenter and MultiPower support +198/-0
  • r14760: Improve some power device sensor definitions for Sentry, Comap and APC +210/-4
  • r14770: Fixed os and mib definitions for G&D devices. +205/-86
  • r14771: Improved support for EndRun Tempus LX (OBS-5210). +60/-1
  • r14819: Basic os definition for CTS Media Converter. +15/-0
  • r14841: Added Edgecore SONiC os clone. +17/-3
  • r14851: Improved support for Opengear Operations Manager with new firmware. +27/-3
  • r14855: Improved support for ArubaOS. Added basic support for Aruba AOS-8 (OBS-5224). +300/-160
  • r14864: Improved detect Ruckus SCG. +12/-7
  • r14871: Improved detect pfSense with net-snmp (OBS-5227). +14/-4
  • r14886: Improved support for Avaya Aura and Media Gateway (OBS-3630). +72/-21
  • r14887: Improved support for FS.COM FMT (OBS-5231). +196/-152
  • r14920: Improved OS detection for Vertiv/Liebert Power. Split Liebert Environment OS definition. +32/-6
  • r14923: Improved polling hardware for Liebert Power and Environmental. +217/-112
  • r14927: Improved detect Cisco IronPort with new firmware (OBS-5235). +5/-3
  • r14929: Improved detect Schleifenbauer PDU with new firmware. +2/-0
  • r14750: Update MIKROTIK-MIB
  • r14758: Add G&D ControlCenter and MultiPower MIBs
  • r14761: Add per-device MIB helper include support +151/-62
  • r14774: Delta UPS - expand v5 sensors and statuses +141/-1
  • r14824: Add Synology MailPlus MIB graphs +148/-1
  • r14914: Update Ruckus MIBs
  • r14915: Merge messy Ruckus MIB update
  • r14769: Harmonize endpoint behaviour and token handling +262/-124
  • r14800: Fix token authorisation for user levels < 5 +2/-0
  • r14856: Return json error message for unknown or disabled api endpoints. +18/-4
  • r14859: Return json error message for unknown api method. +11/-0
  • r14860: Improved token validation and auth type checks. +92/-70
  • r14954: Use the web UI session (OBSID) for API requests so logged-in browser sessions authenticate +2/-5
  • r14955: Token improvements: read-only scope, per-token IP allowlist, regenerate, lifetime policy, self-service UI, stateless token auth +443/-163
  • r14956: Log token auth failures to authlog, per-IP throttle of failed auth attempts +62/-0
  • r14957: Add tested OpenAPI v0 contract and client generation support +503/-0
  • r14958: Switch to existing helpers for IP address input validation. +4/-4
  • r14961: Billing API adding /bills and /power_bills endpoints +351/-8
  • r14786: Improved test_disk_speed script. +158/-23
  • r14787: Updated distro script. +27/-3
  • r14818: Forced MIB discovery when DSL data exists for device(s). +27/-0
  • r14822: Fixed db schema number. +27/-27
  • r14829: Add Mosquitto unix-agent application +392/-0
  • r14946: Updated tests for snmp_hexstring(). +101/-90
  • r14950: Add more alerting tests +309/-0
Files changed in merge (570)

Showing the first 30 paths; 540 more are omitted from this static page.

Mbilling-calculate.php+1 -1
Mhousekeeping.php+6 -2
Mhtml/ajax/actions/alert_test_add.inc.php+5 -14
Mhtml/ajax/actions/group_add.inc.php+12
Mhtml/ajax/actions/group_edit.inc.php+15
Mhtml/ajax/actions/role_del.inc.php+1
Ahtml/ajax/power_billing_entities.php+67
Mhtml/ajax/sensor_calibration.php+180 -170
Mhtml/api/v0/includes/address.inc.php+12 -13
Mhtml/api/v0/includes/alerts.inc.php+31 -3
Mhtml/api/v0/includes/bills.inc.php+163 -8
Mhtml/api/v0/includes/counters.inc.php+16 -7
Mhtml/api/v0/includes/devices.inc.php+49 -57
Mhtml/api/v0/includes/groups.inc.php+17 -9
Mhtml/api/v0/includes/inventory.inc.php+10 -1
Mhtml/api/v0/includes/mempools.inc.php+6 -3
Mhtml/api/v0/includes/neighbours.inc.php+31 -12
Mhtml/api/v0/includes/ports.inc.php+18 -24
Ahtml/api/v0/includes/power_bills.inc.php+187
Mhtml/api/v0/includes/printersupplies.inc.php+4 -2
Mhtml/api/v0/includes/probes.inc.php+21 -5
Mhtml/api/v0/includes/processors.inc.php+5 -2
Mhtml/api/v0/includes/sensors.inc.php+14 -13
Mhtml/api/v0/includes/status.inc.php+20 -7
Mhtml/api/v0/includes/storage.inc.php+4 -1
Mhtml/api/v0/includes/vlans.inc.php+5 -7
Mhtml/api/v0/index.php+340 -94
Ahtml/api/v0/openapi-generator-go.yaml+7
Ahtml/api/v0/openapi.json+4,502
Ahtml/api/v0/routes.json+61
๐Ÿ“ˆ 42,404 added ๐Ÿ“‰ 11,989 removed

๐Ÿท๏ธ 26.04.14713

Released 2026-04-06 19:09 โ€ข Commits r14521 through r14712
๐Ÿš€ Included development changes (191 commits)
๐ŸŽฏ Major Features:
  • r14589: RANCID config search with regex pattern management, history search, and export +2,353/-184
  • r14648: Sensor auto-calibration system with individual/bulk updating UI, discovery-time autocalibration UI config entries. +2,619/-49
โœจ New Features:
  • r14685: Added expired scheduled maintenance cleanup to Housekeeping (OBS-4330). +109/-39
โšก Improvements:
  • r14524: Added ability for set IPMIv2 Key on device Edit page (OBS-5158). +152/-96
  • r14529: Improved discovery sensors for OcNOS. Fixed port associate DDM sensors for latest firmware versions. +376/-213
  • r14533: Replaced is_array_list() with standart php function array_is_list(). Added is_array_flat() for determine flat array lists (values not arrays). Added unit tests. +125/-66
  • r14534: Removed web setting definition hack for enum type list. Use common params definition entry. +159/-123
  • r14536: Added option to is_snmpable() for skip discovery extra snmpable oids. Added config for autodiscovery for enable discovery extra snmpable oids (disabled by default). +31/-38
  • r14539: Do not mark device with localhost ip as duplicated on different pollers. +6/-0
  • r14547: Added discovery additional APC pdu and ups power sensors by PowerNet-MIB. +102/-8
  • r14556: Moved list of ignored vlans to os/group definition, added option for ability global ignore list of vlans. Fixed discovery cisco reserved vlans on other platforms. +46/-26
  • r14559: Added autodiscovery option to limit SNMP versions used. +9/-2
  • r14560: Function test_condition() regex condition detect if test string already pattern with delimiters. +331/-313
  • r14564: Added parse_condition_string() for simplified condition syntax in MIB and http test definitions. Refactor key 'test_and' for replace hidden 'and' flag with explicit key. +831/-153
  • r14571: Added get_network_start(). Removed direct calls to IPLib from main code parts. +28/-22
  • r14573: Reset opcache directly on fatal error handler. +6/-40
  • r14574: Convert device fields last_polled and ignore_until to unittime in db query. +51/-27
  • r14580: Added DEVICE_NAME and DEVICE_IP tyo message tags for alert notigications. +40/-7
  • r14591: Improved generate querybuilder save/reset buttons. Unified js scripts generate for querybuilder. +209/-325
  • r14597: Dashboard: make ownership permissions configurable, fix editability rules, and add the widget picker UI +368/-168
  • r14598: Overhaul platform stats and poller/partition telemetry, rename /pollerlog/ to /platform/, and centralize default poller_id=0 row creation for CE/non-CE +1,682/-956
  • r14604: Added safe_pattern() to simplify detection of regex pattern delimiters when a pattern is passed without them. +53/-52
  • r14605: Added actions json_encode, id and password to string_transform(). Added missing unit tests and descriptions. +159/-37
  • r14607: string_transform(): use safe_split_space() for explode/split actions when delimiter is not set. +42/-6
  • r14624: Improved discovery dom sensors and vlans by FIBERSTORE-MIB (OBS-5174). +124/-50
  • r14625: Autodiscovery: add configurable XDP IP correlation modes +138/-73
  • r14630: Scheduled maintenance: fix UI update handling, idempotent associations, selective syslog reload, schema consistency, and implement API/tests +490/-37
  • r14639: Update BGP VRFs names for duplicate peer entries. +43/-25
  • r14652: Rewrite Cytoscape traffic map with AJAX refresh, dark mode, and utilisation labels and other additions +527/-100
  • r14657: Harmonisation of sensor/status/counter entity type code, Addition of better entity linking, many general bug/inconsistency fixes. +377/-77
  • r14662: Sync LDAP user to local users table on login and add live LDAP re-validation for API tokens +176/-12
  • r14665: BFD: Improve polling and UI across Cisco and Juniper modules +249/-53
  • r14667: BFD UI improvements: fix global stats WHERE filter, stacked session table cells (discriminators/VRF/auth/detect time), sort support, IP search, flaps filter, device sessions filter form +352/-318
  • r14668: Added convert Juniper hex IP addresses to hex2ip(). +7/-1
  • r14670: Fixed display default poller wrapper graphs. Improved display long list of devices as expandable list. +78/-34
  • r14673: BFD: Multiple fixes to poller and UI code. Improve port/device matching, local/remote address inference. +333/-253
  • r14676: Forced migrate legacy entity asociations on re-enable alert checker. +216/-172
  • r14678: Improved display styles on API tokens page. Use native mysql functions for time conversion. Use common form generate function. +177/-95
  • r14680: Improved auth logging and display. Improved housekeeping clean for authlog. +339/-198
  • r14682: Improved housekeeping cleanup log tables with delete by chunks. Added helper function dbDeleteChunks(). +62/-75
  • r14683: Optimized is_cli()/is_cron()/is_ssl()/is_ajax()/is_iframe()/cli_is_piped(). Removed unnecessary constants, add SSL detection methods, systemd timer support. +145/-58
  • r14690: Improved detect more distro without distro script, like NixOS, Kali, Suse. Moved distro detection to separate function poll_device_unix_distro(). +446/-349
  • r14703: Rename alert_check pages to alert_test, standardise UI terminology to Alert Test +2,144/-2,137
  • r14705: Improved port association for ENTITY-MIB inventory entries by ifDescr. +21/-10
๐Ÿ› Bug Fixes:
  • r14523: Fixed polling and discovery Custom OIDs with incorrect raw values. +39/-26
  • r14525: Fixed display show password icon. +3/-2
  • r14548: Fixed js openLink() function do not trigger open url on selecting text. +9/-9
  • r14551: Fixed generate status form for status type field. +83/-69
  • r14552: Fixed open links in new tab with Meta/Ctrl key click.
  • r14567: Fixed Add probe form user level. +1/-1
  • r14572: Fixed snmp community string validation for non-standard lengths exceeding 32 characters. +18/-4
  • r14576: Fixed display device down time in status widgets. +7/-2
  • r14579: Removed call to get_entity_group_names() in CE. +79/-73
  • r14582: Fixed fdb local port association for vlans with null in vlan name. +4/-1
  • r14586: Fixed display error messages in ajax requests. +45/-15
  • r14587: Prevent infinite loop for display critical errors on dashboard.
  • r14592: Fixed display devices/ports count for groups in navbar. +35/-31
  • r14594: Correctly count ignored ports in cache data. +4/-2
  • r14601: Correct conditional_map condition handling and add regression tests +239/-64
  • r14613: Harden graph dashboard add/edit permissions and preserve group selector vars +28/-12
  • r14620: Fixed update CBQOS values in db by CISCO-CLASS-BASED-QOS-MIB. +16/-10
  • r14621: Fixed OSPF polling db update warnings. +8/-12
  • r14627: Fixed override neighbour ip address from LLDP by MIKROTIK-MIB. +3/-3
  • r14628: Fixed hardware replace action by UBNT-UniFi-MIB. +4/-2
  • r14636: Alert duration - use pre-update last_ok for recovery notifications +12/-2
  • r14642: Dashboard: restore legacy starter visibility and fallback generation +9/-3
  • r14643: Dashboard: robust starter bootstrap and fallback for stale default ids +109/-1
  • r14644: Navbar - show map and traffic map for Global Read users +2/-2
  • r14653: Fix some poller list population and fix device poller perf page to use rrd step as poller interval. +69/-21
  • r14654: Guard entity iteration against non-array config entries in add/group UI +2/-2
  • r14658: Remove erroneous duplicate discover_entity() function. +0/-78
  • r14659: Traffic accounting historical usage graph - add PB/EB/ZB/YB units to formatBytes() +2/-2
  • r14660: API tokens page - add missing requesttoken CSRF field to revoke form +1/-0
  • r14666: Additional BFD cleanups and fixes +21/-5
  • r14671: Fixed display vlan links on global vlans page. Improved display expandable list of VLANs. +21/-28
  • r14674: Fixed request token param name. Fixed set user settings.
๐Ÿ”ง Minor Changes:
  • r14557: Moved process-specific (alerter/poller/discovery) includes to common observium include. Moved unix-agent specific functions to separate include. +220/-187
  • r14563: Added safe_split_space() for safely splitting strings by whitespace with a minimum parts guarantee. Added unit tests. +120/-14
  • r14568: Email transport - add optional custom subject template using {{TAGS}} syntax +5/-2
  • r14584: Added unit tests for value_to_units() and value_unit_convert(). Fixed square and qubic unit aliases. +517/-2
  • r14610: Improved exclude incorrect DOM sensors for UTP/Cooper ports by CISCO-ENTITY-SENSOR-MIB (OBS-5175). +23/-3
  • r14612: Add selector-based group aggregate graphs for PUE and port bits compare +413/-7
  • r14635: Added display summary duplicate BGP peers in VRFs. +27/-5
  • r14649: validate widget id and enforce dashboard view permission; enable widget render mode +10/-1
  • r14650: Add preg_last_error_msg polyfill, use routing icon for BFD, and optimize maintenance association rendering +37/-5
  • r14663: Add web config definition for ldap/api auth options +13/-0
  • r14681: Added option to enable auth logging to file for use with system blockers like fail2ban (disabled by default). +15/-11
  • r14686: Updated distro script. Improved detect os version by os-release. +6/-3
  • r14688: Improved detect parallels and oracle virtual without systemd-detect-virt in distro script. +14/-5
  • r14693: Improved detect distro version for IPFire. Distro script updated to latest. +12/-8
  • r14695: Added polling distro with NET-SNMP-EXTEND-MIB. Improved detect OpenWrt with distro script. +60/-13
  • r14697: Dashboard status widget changes to add probe warnings and alerts +44/-1
  • r14707: More port associations for ENTITY-MIB inventory entries by ifDescr. +15/-6
  • r14710: Fixed runtime scales by BETTERBE-KOELMODULE-MIB. +3/-3
๐Ÿ“‹ MIB Updates:
  • r14528: Updated IPinfusion mib files.
  • r14553: Updated APC mib files.
  • r14554: Updated HP mib files.
  • r14637: Update Gude ETS8801 MIB
  • r14700: Moved GBN and related mib files to separate dir. +106/-106
  • r14701: Reorganised FS.COM mib files for NMS cloned mib files. +692/-638
๐Ÿ—„๏ธ Database Changes:
  • r14631: Add scheduled maintenance schema changes.
  • r14633: Updated initial db schema to version 518. Added script for generate schema dump. +351/-0
๐Ÿ˜ PHP 8 Fixes:
  • r14526: Fixed display Netscaler vservers with empty addresses. +7/-6
  • r14527: Fixed display Netscaler vservers with empty addresses (#2). +4/-5
  • r14664: Fix PHP 8.0 not-an-array issue in includes/entities/port.inc.php +10/-3
  • r14698: Prevent possible fatal error in generate_querybuilder_filters(). +13/-4
๐Ÿ“ Trivial Changes:
  • r14530: Added ability for override invalid limit mib defifinition. +4/-0
  • r14538: Simplified get_ip_type(). +18/-28
  • r14543: Improved debugging for geolocation by DNS LOC records. +54/-43
  • r14546: Improved error messages on try load python modules natsort and impacket for wmic script. +30/-11
  • r14550: Use icon definition when exist in generate_element_select(). +5/-2
  • r14558: Moved mempool and db functions from common include to correct places. +125/-119
  • r14565: Added debug warnings for malformed conditions in parse_condition_string(). Prefer explicit type prefix in MIB definitions. Added unit tests for incorrect test definitions. +132/-32
  • r14577: Added error message when trying run poller with host 'new' keyword. +12/-3
  • r14581: Added debug messages for false email notification send. +19/-14
  • r14588: Prevent return possible empty in get_local_id(). +16/-9
  • r14599: Removed unnecessary check for pollers table exist in ensure_default_poller_row(). Renamed is_poller_main() to is_poller_default(). +23/-16
  • r14600: Fixed validate forward geo api request for ArcGIS. +185/-184
  • r14606: Fixed runtime sensor scale by COMAP-InteliLite4-30. +3/-2
  • r14608: Fixed safe_split_space() padding for empty string. +6/-5
  • r14617: Display full path to snmpdump. +7/-4
  • r14623: Reduced default uptime max for 64 bit system. +9/-2
  • r14626: Simplified polyfill for array_last(). +2/-2
  • r14629: Prevent fatal error in string_trasform() for regex actions with array in from/to arguments. +8/-0
  • r14634: Added debug message about duplicate bgp peer in vrf table. +90/-40
  • r14651: Harden include paths with __DIR__ +21/-21
  • r14672: Correctly detect default poller wrapper graphs. +5/-4
  • r14675: Prevent resubmit vars on ajax response. +13/-16
  • r14677: Clean legacy alert associations after migrate. +13/-7
  • r14679: Show message when X-API-Token or Query Parameter API auth is disabled in config. +11/-5
  • r14684: Removed calls to OBS_AJAX constant. +7/-12
  • r14687: Added option -l to snmpdump script for make dump locally without db connect. +12/-2
  • r14708: Missed case insensitive pattern modificator. +1/-1
  • r14712: Fixed scale for pressure sensors by BETTERBE-KOELMODULE-MIB. +4/-4
๐Ÿ“š Library Updates:
  • r14569: Added IPLib v1.22.0
  • r14575: Removed unused pear Net_IPv4 and Net_IPv6 files.
  • r14595: Updated Parsedown and ParsedownExtra libs to latest.
  • r14596: Restored own prevent xss check in Parsedown lib.
๐Ÿงน Code Cleanup:
  • r14522: Fixed var name. +7/-7
  • r14535: Fixed some setting params incorrectly added in previous commit. +4/-2
  • r14537: Fixed some setting params incorrectly added in previous commit. +320/-256
  • r14541: Moved bfd functions includes to entities dir. +186/-188
  • r14542: Hidden config options not exist in community edition. +30/-23
  • r14544: Updated bfd functions include for web pages. +21/-10
  • r14545: Hidden API tokens page in community edition. +3/-1
  • r14549: Removed debug in js console log. +2/-13
  • r14566: Use explicit pattern delimiter in regex test conditions for mib definitions. +16/-16
  • r14590: Removed unused doT js lib. +3/-7
  • r14602: Moved FS-SWITCH-MIB and FIBERSTORE-MIB definitions to common include. +364/-338
  • r14603: Removed duplicate definition for FIBERSTORE-MIB. +0/-1
  • r14609: Removed hack for generate ports where array in build_ports_where_array_ng(). +19/-52
  • r14632: Removed an accidental change in initial db schema.
  • r14640: Fixed div close in data-pick. +1/-0
  • r14691: Moved unix os group definition to unix include. +42/-42
  • r14702: Removed unused mib files. +0/-35
๐Ÿšง Development:
  • r14622: Added ability for store all device uptimes for troubleshoot device rebooted metric. +17/-10
๐Ÿ“ฆ Other Changes:
  • r14585: Add alert checker enable/disable support across UI, API, processing, and styling +130/-16
  • r14531: Added basic os definition for Vertiv SmartCabinet (OBS-5071). +8/-0
  • r14540: Reduced default snmp max repetition value for unix os group for prevent possible fragmentation of udp packets. +2/-5
  • r14555: Added discovery sensors for HP mPDU devices. +986/-302
  • r14578: Improved os definitions for Janitza Power Analyzer. +75/-56
  • r14583: Added basic support for ComAp InteliLite. +125/-0
  • r14593: Improved discovery sensors by COMAP-InteliLite4-30 mib. +65/-11
  • r14614: Improved detect Kyocera Printers (OBS-5165). +26/-17
  • r14615: Added generic-printer os definition. +46/-5
  • r14616: Improved detect Stormshield NS-BSD. +1/-1
  • r14618: Improved support for Stormshield NS-BSD. +61/-4
  • r14638: Add Gude ETS8801 OS and MIB definitions +149/-0
  • r14645: Add Racom Ray3 support and harden p2p radio polling +269/-13
  • r14655: Added support for Benning MCU (OBS-5180). +373/-0
  • r14661: Added os definition for Lenovo Thinksystem as clone of NetApp Santricity (OBS-5179). +23/-4
  • r14689: Added detect IPFire distro and os type. +66/-9
  • r14692: Improved os version detect for some bsd based oses. +48/-18
  • r14694: Fixed MikroTik RouterOS os/hardware detect for 7.22+ firmware. +12/-11
  • r14696: Improved and simplified Solaris os detection. Variants moved to distro model. Added detect SmartOS, OmniOS and old SunOS as distro. +167/-67
  • r14699: Added support for Citrix NetScaler Agent (OBS-5188). +123/-52
  • r14704: Improved hardware/vendor detect on SONiC (OBS-5190). +3/-1
  • r14706: Added support for AsterFusion AsterNOS clone of SONiC (OBS-5190). +386/-79
  • r14709: Added support for BetterBe Cooling Module. +127/-0
  • r14711: Added support for FS.COM cloned GBN switches (OBS-5177). +40/-7
  • r14532: Added Ufi Space logo. +2/-0
  • r14611: Updated HPE and Juniper logo. +12/-3
  • r14561: Added key descriptions to unit tests for test_condition(). Fixed !between condition for boundary values. +311/-294
  • r14562: Added unit tests match oid conditions for test_condition(). Fixed !match condition for numeric oids. +41/-17
  • r14669: Added key descriptions for IP addresses unit tests. +164/-184
  • r14570: Changed ip related functions to use IPLib library (instead unmainteined pear libs). Added many additional unit tests. +1,057/-308
  • r14619: Fixed db schema for BGP peers prefix counters for maximum allowed 32bit value.
  • r14641: GUDEADS-ETS8801 - add line labels and counters, disable resettable counters +201/-44
  • r14646: Add Ingrasys USHA-MIB (and previous incompatible variant)
  • r14647: Add USHA-MIB support and OS detection for Ingrasys USHA +84/-0
  • r14656: Updated Infinera mib files.
Files changed in merge (591)

Showing the first 30 paths; 561 more are omitted from this static page.

Madd_device.php+2 -2
Madduser.php+1 -1
Malerter.php+5 -5
Mbilling-calculate.php+2 -2
Mconfig_to_json.php+1 -1
Mdelete_device.php+1 -1
Mdiscovery.php+2 -2
Mhousekeeping.php+42 -30
Mhtml/ajax/actions.php+26 -67
Mhtml/ajax/actions/alert_assoc_edit.inc.php+2 -2
Dhtml/ajax/actions/alert_check_add.inc.php-76
Ahtml/ajax/actions/alert_test_add.inc.php+76
Mhtml/ajax/actions/edit_widget.inc.php+1
Mhtml/ajax/actions/group_add.inc.php+1 -1
Mhtml/ajax/actions/group_edit.inc.php+1 -2
Ahtml/ajax/actions/pattern_delete.inc.php+45
Ahtml/ajax/actions/pattern_get.inc.php+34
Ahtml/ajax/actions/pattern_save.inc.php+80
Ahtml/ajax/actions/pattern_update.inc.php+94
Mhtml/ajax/entities.php-19
Ahtml/ajax/map_traffic_data.php+131
Ahtml/ajax/sensor_calibration.php+682
Mhtml/ajax/widget.php+11 -2
Mhtml/api/v0/includes/alerts.inc.php+55 -1
Ahtml/api/v0/includes/maintenance.inc.php+290
Mhtml/api/v0/index.php+43 -5
Mhtml/css/bootstrap/less/normalize.less+2 -2
Mhtml/css/bootstrap/less/type.less+3 -2
Mhtml/css/bootstrap/less/variables-dark.less+2
Mhtml/css/bootstrap/less/variables-darkblue.less+2
๐Ÿ“ˆ 26,994 added ๐Ÿ“‰ 11,714 removed