Harmonisation of sensor/status/counter entity type code, Addition of better entity linking, many general bug/inconsistency fixes.
M
html/includes/entities/counter.inc.php
+14
-4
M
includes/definitions/entities/counters.inc.php
+4
-2
M
includes/definitions/entities/sensors.inc.php
+5
-1
M
includes/definitions/entities/status.inc.php
+2
-1
M
includes/entities.inc.php
+229
M
includes/entities/counter.inc.php
+72
-51
M
includes/entities/sensor.inc.php
+39
-9
M
includes/entities/status.inc.php
+12
-9
A
update/519.sql
+2
📈 379 added
📉 77 removed
Updated Infinera mib files.
M
mibs/infinera/INFINERA-ENTITY-CHASSIS-MIB
+68
-14
M
mibs/infinera/INFINERA-PM-BANDCTP-MIB
+118
-87
M
mibs/infinera/INFINERA-PM-OCHCTP-MIB
+4
M
mibs/infinera/INFINERA-PM-OSCCTP-MIB
+4
M
mibs/infinera/INFINERA-PM-SCHCTP-MIB
+57
-14
M
mibs/infinera/INFINERA-PM-SECYRXSCSTATS-MIB
-15
M
mibs/infinera/INFINERA-REG-MIB
+39
-12
M
mibs/infinera/INFINERA-TC-MIB
+962
-298
M
mibs/infinera/INFINERA-TP-FMMCSCGPTP-MIB
+1
A
mibs/infinera/LUM-ACF-MIB
+1,111
M
mibs/infinera/LUM-ALARM-MIB
+139
-13
M
mibs/infinera/LUM-BACKUP-MIB
+115
-6
M
mibs/infinera/LUM-CLIENT-MIB
+1,694
-15
M
mibs/infinera/LUM-COMMLINK-MIB
+37
-23
M
mibs/infinera/LUM-CRYPTO-MIB
+317
-175
M
mibs/infinera/LUM-DCN-MIB
+490
-30
M
mibs/infinera/LUM-EQUIPMENT-MIB
+538
-34
A
mibs/infinera/LUM-HA-MIB
+263
A
mibs/infinera/LUM-I8021X-PAE-MIB
+1,952
M
mibs/infinera/LUM-ICCP-MIB
+6
-1
M
mibs/infinera/LUM-IFAMPLIFIER-MIB
+294
-32
M
mibs/infinera/LUM-IFBASIC-MIB
+278
-8
M
mibs/infinera/LUM-IFETH-MIB
+1
-1
M
mibs/infinera/LUM-IFFC-MIB
+56
-4
M
mibs/infinera/LUM-IFOPTICAL-MIB
+506
-32
M
mibs/infinera/LUM-IFOTDR-MIB
+447
-27
M
mibs/infinera/LUM-IFOTN-MIB
+526
-12
M
mibs/infinera/LUM-IFOTNMON-MIB
+180
-6
M
mibs/infinera/LUM-IFPERF-MIB
+207
-16
M
mibs/infinera/LUM-IFPHYSICAL-MIB
+438
-30
A
mibs/infinera/LUM-IFXR-MIB
+838
A
mibs/infinera/LUM-IFZR-MIB
+535
M
mibs/infinera/LUM-IP-MIB
+1,932
-92
A
mibs/infinera/LUM-KEYCHAIN-MIB
+412
M
mibs/infinera/LUM-LLDP-V2-MIB
+208
-178
M
mibs/infinera/LUM-MCLAG-MIB
+20
-12
M
mibs/infinera/LUM-MES-MIB
+1,017
-31
M
mibs/infinera/LUM-MPLS-MIB
+216
-23
M
mibs/infinera/LUM-MULTICAST-MIB
+2,759
-5
M
mibs/infinera/LUM-MULTIRATE-MIB
+1
-1
M
mibs/infinera/LUM-MUX-MIB
+2
-2
M
mibs/infinera/LUM-OA-MIB
+22
-16
M
mibs/infinera/LUM-OCM-MIB
+184
-46
M
mibs/infinera/LUM-OPENFLOW-MIB
+1
-1
A
mibs/infinera/LUM-OPTICAL-MGMT-MIB
+2,168
M
mibs/infinera/LUM-OTN-MIB
+2
-2
M
mibs/infinera/LUM-PM-MIB
+670
-18
M
mibs/infinera/LUM-PORTDEVICE-MIB
+546
-37
M
mibs/infinera/LUM-PORTDEVICEIF-MIB
+4
-4
A
mibs/infinera/LUM-PORTLAYOUT-MIB
+595
A
mibs/infinera/LUM-PTP-1588-MIB
+2,850
M
mibs/infinera/LUM-PW-MIB
+414
-16
M
mibs/infinera/LUM-REG
+845
-13
M
mibs/infinera/LUM-ROADM-MIB
+366
-152
M
mibs/infinera/LUM-SNMP-MIB
+204
-10
M
mibs/infinera/LUM-SOAM-PM-MIB
-2
M
mibs/infinera/LUM-SOFTWARE-MIB
+31
-7
M
mibs/infinera/LUM-SYNC-MIB
+210
-20
M
mibs/infinera/LUM-SYSINFO-MIB
+143
-6
M
mibs/infinera/LUM-SYSTEM-MIB
+812
-58
M
mibs/infinera/LUM-TC
+289
-4
A
mibs/infinera/LUM-TIMESTAMP-MIB
+290
M
mibs/infinera/LUM-WDM-MIB
+518
-82
📈 0 added
📉 0 removed
Added support for Benning MCU (
OBS-5180).
A
html/images/os/benning.svg
+1
A
includes/definitions/mibs/benning.inc.php
+351
A
includes/definitions/os/benning.inc.php
+21
A
mibs/benning
A
mibs/benning/DCMCU3000-MIB
+2,310
A
mibs/benning/UPSMAN-MCU-MIB
+1,301
📈 373 added
📉 0 removed
Guard entity iteration against non-array config entries in add/group UI
M
html/pages/add_alert_check.inc.php
+1
-1
M
html/pages/group_add.inc.php
+1
-1
📈 2 added
📉 2 removed
Fix some poller list population and fix device poller perf page to use rrd step as poller interval.
M
html/pages/addhost.inc.php
+1
-15
M
html/pages/device/perf.inc.php
+67
-3
M
html/pages/devices.inc.php
+1
-3
📈 69 added
📉 21 removed
Rewrite Cytoscape traffic map with AJAX refresh, dark mode, and utilisation labels and other additions
A
html/ajax/map_traffic_data.php
+131
M
html/pages/map_traffic.inc.php
+396
-100
📈 527 added
📉 100 removed
Harden include paths with __DIR__
M
add_device.php
+2
-2
M
adduser.php
+1
-1
M
alerter.php
+1
-1
M
billing-calculate.php
+1
-1
M
config_to_json.php
+1
-1
M
delete_device.php
+1
-1
M
housekeeping.php
+1
-1
M
irc.php
+4
-4
M
notifications.php
+1
-1
M
rename_device.php
+1
-1
M
test_alert.php
+1
-1
M
test_code.php
+2
-2
M
test_db.php
+2
-2
M
test_geo.php
+2
-2
📈 21 added
📉 21 removed
Add preg_last_error_msg polyfill, use routing icon for BFD, and optimize maintenance association rendering
M
includes/definitions/entities/bfd.inc.php
+1
-1
M
includes/polyfill.inc.php
+17
M
includes/rewrites.inc.php
+19
-4
📈 37 added
📉 5 removed
validate widget id and enforce dashboard view permission; enable widget render mode
M
html/ajax/widget.php
+10
-1
📈 10 added
📉 1 removed
Sensor auto-calibration system with individual/bulk updating UI, discovery-time autocalibration UI config entries.
A
html/ajax/sensor_calibration.php
+682
M
html/includes/entities/sensor.inc.php
+715
-3
A
html/includes/graphs/sensor/calibration.inc.php
+164
M
html/pages/device/health.inc.php
+9
M
html/pages/device/health/sensors.inc.php
+7
-1
M
html/pages/health.inc.php
+9
M
html/pages/health/sensor.inc.php
+7
-1
M
includes/config-variables.inc.php
+32
M
includes/defaults.inc.php
+14
-2
M
includes/definitions/entities/sensors.inc.php
+42
-42
M
includes/entities/sensor.inc.php
+577
M
includes/rrdtool.inc.php
+75
A
sensor-calibrate.php
+286
📈 2,619 added
📉 49 removed
Add
USHA-MIB support and OS detection for Ingrasys USHA
M
includes/definitions/mibs/ingrasys.inc.php
+71
M
includes/definitions/os/ingrasys.inc.php
+13
📈 84 added
📉 0 removed
Add Ingrasys
USHA-MIB (and previous incompatible variant)
A
mibs/ingrasys/USHA-MIB
+2,522
A
mibs/ingrasys/USHA-P-MIB
+2,618
📈 0 added
📉 0 removed
Add Racom Ray3 support and harden p2p radio polling
A
includes/definitions/mibs/racom.inc.php
+84
A
includes/definitions/os/racom.inc.php
+28
M
includes/polling/functions.inc.php
+12
-13
A
includes/polling/p2p-radios/racomray3.inc.php
+145
A
mibs/racom
A
mibs/racom/RacomRay3
+1,038
📈 269 added
📉 13 removed
Navbar - show map and traffic map for Global Read users
M
html/includes/navbar.inc.php
+2
-2
📈 2 added
📉 2 removed
Dashboard: robust starter bootstrap and fallback for stale default ids
M
html/includes/functions.inc.php
+83
M
html/pages/dashboard.inc.php
+26
-1
📈 109 added
📉 1 removed
Dashboard: restore legacy starter visibility and fallback generation
M
html/includes/functions.inc.php
+3
-1
M
html/pages/dashboard.inc.php
+6
-2
📈 9 added
📉 3 removed
GUDEADS-ETS8801 - add line labels and counters, disable resettable counters
M
includes/definitions/mibs/gude/gudeads-ets8801-mib.inc.php
+201
-44
📈 201 added
📉 44 removed
Fixed div close in data-pick.
📈 1 added
📉 0 removed
Update BGP VRFs names for duplicate peer entries.
M
includes/discovery/bgp/bgp4-mib.inc.php
+1
-3
M
includes/discovery/bgp/bgp4v2-mib.inc.php
+1
-3
M
includes/discovery/bgp/cisco-bgp4-mib.inc.php
+1
-3
M
includes/discovery/bgp/cumulus-bgpun-mib.inc.php
+1
-3
M
includes/discovery/bgp/cumulus-bgpvrf-mib.inc.php
+1
-3
M
includes/entities/routing.inc.php
+38
-10
📈 43 added
📉 25 removed
Add Gude ETS8801 OS and MIB definitions
A
includes/definitions/mibs/gude/gudeads-ets8801-mib.inc.php
+133
M
includes/definitions/os/gude.inc.php
+16
📈 149 added
📉 0 removed
Update Gude ETS8801 MIB
M
mibs/gude/GUDEADS-ETS8801-MIB
+420
-47
📈 0 added
📉 0 removed
Alert duration - use pre-update last_ok for recovery notifications
M
includes/alerts.inc.php
+4
M
includes/notifications.inc.php
+8
-2
📈 12 added
📉 2 removed
Added display summary duplicate BGP peers in VRFs.
M
includes/discovery/bgp-peers.inc.php
+10
-4
M
includes/discovery/bgp/bgp4-mib.inc.php
+1
M
includes/discovery/bgp/bgp4v2-mib.inc.php
+1
M
includes/discovery/bgp/cisco-bgp4-mib.inc.php
+1
M
includes/discovery/bgp/cumulus-bgpun-mib.inc.php
+1
M
includes/discovery/bgp/cumulus-bgpvrf-mib.inc.php
+1
M
includes/polling/bgp-peers.inc.php
+7
-1
M
includes/polling/bgp/bgp4-mib.inc.php
+1
M
includes/polling/bgp/bgp4v2-mib.inc.php
+1
M
includes/polling/bgp/cisco-bgp4-mib.inc.php
+1
M
includes/polling/bgp/cumulus-bgpun-mib.inc.php
+1
M
includes/polling/bgp/cumulus-bgpvrf-mib.inc.php
+1
📈 27 added
📉 5 removed
Added debug message about duplicate bgp peer in vrf table.
M
includes/discovery/bgp/bgp4-mib.inc.php
+13
-8
M
includes/discovery/bgp/bgp4v2-mib.inc.php
+5
M
includes/discovery/bgp/cisco-bgp4-mib.inc.php
+13
-8
M
includes/discovery/bgp/cumulus-bgpun-mib.inc.php
+13
-8
M
includes/discovery/bgp/cumulus-bgpvrf-mib.inc.php
+5
M
includes/polling/bgp-peers.inc.php
+3
-3
M
includes/polling/bgp/bgp4-mib.inc.php
+9
-4
M
includes/polling/bgp/bgp4v2-mib.inc.php
+5
M
includes/polling/bgp/cisco-bgp4-mib.inc.php
+9
-4
M
includes/polling/bgp/cumulus-bgpun-mib.inc.php
+9
-4
M
includes/polling/bgp/cumulus-bgpvrf-mib.inc.php
+6
-1
📈 90 added
📉 40 removed
Updated initial db schema to version 518. Added script for generate schema dump.
A
scripts/dump_schema.sh
+351
M
update/db_schema_mysql.sql
+1,786
-855
📈 2,137 added
📉 855 removed
Removed an accidental change in initial db schema.
M
update/db_schema_mysql.sql
+1
-6
📈 1 added
📉 6 removed
Add scheduled maintenance schema changes.
📈 4 added
📉 0 removed
Scheduled maintenance: fix UI update handling, idempotent associations, selective syslog reload, schema consistency, and implement API/tests
A
html/api/v0/includes/maintenance.inc.php
+290
M
html/includes/navbars/maintenance.inc.php
+56
-10
M
html/pages/alert_maintenance.inc.php
+37
-25
M
includes/alerts.inc.php
+56
-2
M
includes/defaults.inc.php
+1
A
tests/IncludesMaintenanceTest.php
+50
M
update/db_schema_mysql.sql
+9
-1
📈 499 added
📉 38 removed
Prevent fatal error in string_trasform() for regex actions with array in from/to arguments.
M
includes/functions.inc.php
+8
📈 8 added
📉 0 removed
M
includes/definitions/mibs/ubiquiti.inc.php
+4
-2
📈 4 added
📉 2 removed
Fixed override neighbour ip address from LLDP by
MIKROTIK-MIB.
M
includes/discovery/neighbours/mikrotik-mib.inc.php
+3
-3
📈 3 added
📉 3 removed
Simplified polyfill for array_last().
M
includes/polyfill.inc.php
+2
-2
📈 2 added
📉 2 removed
Autodiscovery: add configurable XDP IP correlation modes
M
includes/config-variables.inc.php
+10
M
includes/defaults.inc.php
+1
M
includes/discovery/functions.inc.php
+107
-15
M
includes/discovery/neighbours/alcatel-ind1-interswitch-protocol-mib.inc.php
+4
-8
M
includes/discovery/neighbours/cisco-cdp-mib.inc.php
+2
-7
M
includes/discovery/neighbours/cisco-lwapp-cdp-mib.inc.php
+2
-7
M
includes/discovery/neighbours/foundry-sn-switch-group-mib.inc.php
+2
-7
M
includes/discovery/neighbours/isdp-mib.inc.php
+4
-8
M
includes/discovery/neighbours/lldp-mib.inc.php
+2
-7
M
includes/discovery/neighbours/lldp-v2-mib.inc.php
+2
-7
M
includes/discovery/neighbours/timetra-lldp-mib.inc.php
+2
-7
📈 138 added
📉 73 removed
M
includes/definitions/mibs/fscom/fs-switch.php
+78
-35
M
includes/polling/ports/q-bridge-mib.inc.php
+46
-15
M
mibs/fscom/FIBERSTORE-MIB
+2
-13
📈 124 added
📉 50 removed
Reduced default uptime max for 64 bit system.
M
includes/entities/device.inc.php
+9
-2
📈 9 added
📉 2 removed
Added ability for store all device uptimes for troubleshoot device rebooted metric.
M
includes/entities/device.inc.php
+17
-10
📈 17 added
📉 10 removed
Fixed OSPF polling db update warnings.
M
includes/polling/ospf/ospf-mib.inc.php
+4
-6
M
includes/polling/ospf/ospfv3-mib.inc.php
+4
-6
📈 8 added
📉 12 removed
M
includes/polling/cisco-cbqos.inc.php
+16
-10
📈 16 added
📉 10 removed
Fixed db schema for BGP peers prefix counters for maximum allowed 32bit value.
📈 1 added
📉 0 removed
Improved support for Stormshield NS-BSD.
M
includes/definitions/mibs/stormshield.inc.php
+53
-3
M
includes/definitions/os/unix.php
+8
-1
📈 61 added
📉 4 removed
Display full path to snmpdump.
M
scripts/snmpdump.php
+7
-4
📈 7 added
📉 4 removed
Improved detect Stormshield NS-BSD.
M
includes/definitions/os/unix.php
+1
-1
📈 1 added
📉 1 removed
Added generic-printer os definition.
M
includes/definitions/os/printer.inc.php
+10
-1
M
includes/discovery/os/linux.inc.php
+9
-4
A
includes/discovery/os/printer.inc.php
+27
📈 46 added
📉 5 removed
Improved detect Kyocera Printers (
OBS-5165).
M
includes/definitions/mibs/kyocera.inc.php
+11
-10
M
includes/definitions/os/kyocera.inc.php
+15
-7
📈 26 added
📉 17 removed
Harden graph dashboard add/edit permissions and preserve group selector vars
M
html/pages/graphs.inc.php
+28
-12
📈 28 added
📉 12 removed
Add selector-based group aggregate graphs for PUE and port bits compare
M
html/includes/graphs/generic_multi_group_bits.inc.php
+8
-2
A
html/includes/graphs/multi-port/bits_compare2.inc.php
+55
A
html/includes/graphs/multi-port/bits_compare3.inc.php
+60
M
html/includes/graphs/multi-port/groups_bits.inc.php
+13
-3
A
html/includes/graphs/multi-sensor/pue.inc.php
+140
M
html/pages/group.inc.php
+118
-2
M
includes/definitions/entities/ports.inc.php
+13
M
includes/definitions/entities/sensors.inc.php
+6
📈 413 added
📉 7 removed
Updated HPE and Juniper logo.
M
html/images/os/hpe-dark.svg
+5
-1
M
html/images/os/hpe.svg
+5
-1
A
html/images/os/juniper-dark.svg
+1
M
html/images/os/juniper.svg
+1
-1
📈 12 added
📉 3 removed
M
includes/discovery/sensors/cisco-entity-sensor-mib.inc.php
+23
-3
📈 23 added
📉 3 removed
Removed hack for generate ports where array in build_ports_where_array_ng().
M
html/ajax/entities.php
-19
M
html/includes/entities/generic.inc.php
+2
-4
M
html/includes/entities/port.inc.php
+17
-22
M
includes/functions.inc.php
-7
📈 19 added
📉 52 removed
Fixed safe_split_space() padding for empty string.
M
includes/common.inc.php
+6
-5
📈 6 added
📉 5 removed
string_transform(): use safe_split_space() for explode/split actions when delimiter is not set.
M
includes/common.inc.php
+4
M
includes/functions.inc.php
+6
-6
M
tests/StringTransformTest.php
+32
📈 42 added
📉 6 removed
Fixed runtime sensor scale by COMAP-InteliLite4-30.
M
includes/definitions/mibs/comap.inc.php
+3
-2
📈 3 added
📉 2 removed
Added actions json_encode, id and password to string_transform(). Added missing unit tests and descriptions.
M
includes/functions.inc.php
+60
-37
M
tests/StringTransformTest.php
+99
📈 159 added
📉 37 removed
Added safe_pattern() to simplify detection of regex pattern delimiters when a pattern is passed without them.
M
includes/alerts.inc.php
+6
-40
M
includes/common.inc.php
+43
M
includes/functions.inc.php
+4
-12
📈 53 added
📉 52 removed
M
includes/definitions/mibs/fscom.inc.php
-1
📈 0 added
📉 1 removed
A
includes/definitions/mibs/fscom
M
includes/definitions/mibs/fscom.inc.php
+26
-338
A
includes/definitions/mibs/fscom/fs-switch.php
+337
M
includes/definitions/os/fscom.inc.php
+1
📈 364 added
📉 338 removed
Correct conditional_map condition handling and add regression tests
M
includes/functions.inc.php
+75
-64
M
tests/StringTransformTest.php
+164
📈 239 added
📉 64 removed
Fixed validate forward geo api request for ArcGIS.
M
includes/definitions/geo.inc.php
+184
-184
M
includes/geolocation.inc.php
+1
📈 185 added
📉 184 removed
Removed unnecessary check for pollers table exist in ensure_default_poller_row(). Renamed is_poller_main() to is_poller_default().
M
discovery.php
+1
-1
M
includes/distributed.inc.php
+5
-10
M
includes/functions.inc.php
+17
-5
📈 23 added
📉 16 removed
Overhaul platform stats and poller/partition telemetry, rename /pollerlog/ to /platform/, and centralize default poller_id=0 row creation for CE/non-CE
M
html/includes/navbar.inc.php
+2
-2
M
html/includes/notifications.inc.php
+1
-1
A
html/pages/platform.inc.php
+1,576
D
html/pages/pollerlog.inc.php
-906
M
html/ui-test.php
+1
-2
M
includes/config-variables.inc.php
+1
-1
M
includes/defaults.inc.php
+1
-1
M
includes/distributed.inc.php
+4
-11
M
includes/functions.inc.php
+71
-8
M
includes/observium.inc.php
+3
M
poller-wrapper.py
+22
-24
📈 1,682 added
📉 956 removed
Dashboard: make ownership permissions configurable, fix editability rules, and add the widget picker UI
M
html/ajax/actions.php
+26
-67
M
html/css/dashboard.css
+95
M
html/includes/functions.inc.php
+110
-2
M
html/includes/navbar.inc.php
+10
-1
M
html/js/dashboard.js
+19
-16
M
html/pages/dashboard_add.inc.php
+5
M
html/pages/dashboard.inc.php
+217
-98
📈 368 added
📉 168 removed
Restored own prevent xss check in Parsedown lib.
M
libs/parsedown/Parsedown.php
+17
📈 0 added
📉 0 removed
Updated Parsedown and ParsedownExtra libs to latest.
M
libs/parsedown/Parsedown.php
+57
-64
M
libs/parsedown/ParsedownExtra.php
+216
-64
M
libs/parsedown/ParsedownExtraPlugin.php
+4
-4
📈 0 added
📉 0 removed
Correctly count ignored ports in cache data.
M
html/includes/cache-data.inc.php
+4
-2
📈 4 added
📉 2 removed
Improved discovery sensors by COMAP-InteliLite4-30 mib.
M
includes/definitions/mibs/comap.inc.php
+65
-11
📈 65 added
📉 11 removed
Fixed display devices/ports count for groups in navbar.
M
html/includes/cache-data.inc.php
+35
-31
📈 35 added
📉 31 removed
Improved generate querybuilder save/reset buttons. Unified js scripts generate for querybuilder.
M
html/ajax/actions/alert_check_add.inc.php
+1
-1
M
html/ajax/actions/group_add.inc.php
+1
-1
M
html/ajax/actions/group_edit.inc.php
+1
-2
M
html/includes/group_edit.inc.php
+8
-101
M
html/pages/add_alert_check.inc.php
+8
-60
M
html/pages/alert_check.inc.php
+3
-54
M
html/pages/group_add.inc.php
+5
-61
M
html/pages/group.inc.php
+45
-38
M
includes/alerts.inc.php
+137
-7
📈 209 added
📉 325 removed
Removed unused doT js lib.
M
html/includes/group_edit.inc.php
+1
-2
D
html/js/doT.min.js
-2
M
html/pages/add_alert_check.inc.php
-1
M
html/pages/alert_check.inc.php
+1
-2
M
html/pages/group_add.inc.php
+1
-2
📈 3 added
📉 7 removed
RANCID config search with regex pattern management, history search, and export
A
html/ajax/actions/pattern_delete.inc.php
+45
A
html/ajax/actions/pattern_get.inc.php
+34
A
html/ajax/actions/pattern_save.inc.php
+80
A
html/ajax/actions/pattern_update.inc.php
+94
M
html/css/bootstrap/less/normalize.less
+2
-2
M
html/css/bootstrap/less/type.less
+3
-2
M
html/css/bootstrap/less/variables-dark.less
+2
M
html/css/bootstrap/less/variables-darkblue.less
+2
M
html/css/bootstrap/less/variables3.less
+3
M
html/css/observium-dark.css
+14
-4
M
html/css/observium-dark.map
+1
-1
M
html/css/observium-darkblue.css
+14
-4
M
html/css/observium-darkblue.map
+1
-1
M
html/css/observium.css
+13
-3
M
html/css/observium.map
+1
-1
A
html/includes/pattern-functions.inc.php
+219
A
html/includes/rancid-functions.inc.php
+811
M
html/pages/rancid.inc.php
+400
-184
A
html/pages/search_patterns.inc.php
+496
A
html/rancid-export.php
+174
A
update/516.sql
+14
📈 2,367 added
📉 184 removed
Prevent return possible empty in get_local_id().
M
includes/common.inc.php
+16
-9
📈 16 added
📉 9 removed
Prevent infinite loop for display critical errors on dashboard.
M
html/js/dashboard.js
+20
-4
📈 0 added
📉 0 removed
Fixed display error messages in ajax requests.
M
html/includes/print/common.inc.php
+26
-4
M
includes/common.inc.php
+19
-11
📈 45 added
📉 15 removed
Add alert checker enable/disable support across UI, API, processing, and styling
M
html/api/v0/includes/alerts.inc.php
+55
-1
M
html/includes/print/alert.inc.php
+13
-10
M
html/pages/alert_check.inc.php
+20
-2
M
html/pages/alert_checks.inc.php
+3
M
includes/alerts.inc.php
+32
-3
M
includes/rewrites.inc.php
+7
📈 130 added
📉 16 removed
Added unit tests for value_to_units() and value_unit_convert(). Fixed square and qubic unit aliases.
M
includes/definitions/entities/sensors.inc.php
+1
-1
M
includes/entities/sensor.inc.php
+1
-1
M
libs/PhpUnitsOfMeasure/PhysicalQuantity/Acceleration.php
+1
-1
M
libs/PhpUnitsOfMeasure/PhysicalQuantity/Area.php
+6
-6
M
libs/PhpUnitsOfMeasure/PhysicalQuantity/Velocity.php
+3
M
libs/PhpUnitsOfMeasure/PhysicalQuantity/Volume.php
+5
-5
M
libs/PhpUnitsOfMeasure/PhysicalQuantity/VolumeFlow.php
+9
-9
A
tests/ValueUnitsTest.php
+515
📈 517 added
📉 2 removed
Added basic support for ComAp InteliLite.
A
html/images/os/comap.svg
+1
A
includes/definitions/mibs/comap.inc.php
+91
A
includes/definitions/os/comap.inc.php
+33
A
mibs/comap/COMAP-InteliLite4-30
+9,238
D
mibs/comap/GAMATRONIC-MIB
-8,262
📈 125 added
📉 0 removed
Fixed fdb local port association for vlans with null in vlan name.
M
includes/polling/fdb/cisco-bridge-mib.php
+4
-1
📈 4 added
📉 1 removed
Added debug messages for false email notification send.
M
includes/transports/email.inc.php
+19
-14
📈 19 added
📉 14 removed
Added DEVICE_NAME and DEVICE_IP tyo message tags for alert notigications.
M
includes/notifications.inc.php
+11
-5
M
includes/syslog.inc.php
+29
-2
📈 40 added
📉 7 removed
Removed call to get_entity_group_names() in CE.
M
includes/notifications.inc.php
+79
-73
📈 79 added
📉 73 removed
Improved os definitions for Janitza Power Analyzer.
M
includes/definitions/mibs/janitza.inc.php
+68
-52
M
includes/definitions/os/janitza.inc.php
+7
-4
📈 75 added
📉 56 removed
Added error message when trying run poller with host 'new' keyword.
M
poller-wrapper.py
+7
-1
M
poller.php
+5
-2
📈 12 added
📉 3 removed
Fixed display device down time in status widgets.
M
html/includes/print/status.inc.php
+2
-2
M
includes/entities/device.inc.php
+5
📈 7 added
📉 2 removed
Removed unused pear Net_IPv4 and Net_IPv6 files.
D
libs/pear/Net/IPv4.php
-462
D
libs/pear/Net/IPv6.php
-1,130
📈 0 added
📉 0 removed
Convert device fields last_polled and ignore_until to unittime in db query.
M
html/includes/cache-data.inc.php
+5
-3
M
html/includes/entities/device.inc.php
+2
-3
M
html/pages/device.inc.php
+2
-2
M
includes/alerts.inc.php
+12
-6
M
includes/entities/device.inc.php
+6
-9
M
includes/rewrites.inc.php
+24
-4
📈 51 added
📉 27 removed
Reset opcache directly on fatal error handler.
M
includes/debugging.inc.php
+6
-24
M
includes/observium.inc.php
-16
📈 6 added
📉 40 removed
Fixed snmp community string validation for non-standard lengths exceeding 32 characters.
M
includes/common.inc.php
+6
-2
M
includes/entities/device.inc.php
+7
M
tests/IncludesCommonTest.php
+5
-2
📈 18 added
📉 4 removed
Added get_network_start(). Removed direct calls to IPLib from main code parts.
M
html/includes/sessions.inc.php
+1
-2
M
includes/discovery/ip-addresses.inc.php
+20
-20
M
includes/entities/ip-address.inc.php
+7
📈 28 added
📉 22 removed
Changed ip related functions to use IPLib library (instead unmainteined pear libs). Added many additional unit tests.
M
html/includes/entities/pseudowire.inc.php
+2
-2
M
html/includes/sessions.inc.php
+5
-6
M
includes/definitions.inc.php
+38
-26
M
includes/discovery/ip-addresses.inc.php
+8
-8
M
includes/discovery/ip-addresses/lldp-mib.inc.php
+36
-35
M
includes/discovery/neighbours/lldp-mib.inc.php
+1
-9
M
includes/entities.inc.php
-15
M
includes/entities/ip-address.inc.php
+201
-118
M
includes/entities/port.inc.php
+17
-9
M
tests/IPAddressTest.php
+749
-80
📈 1,057 added
📉 308 removed
Added IPLib v1.22.0
A
libs/IPLib
A
libs/IPLib/Address
A
libs/IPLib/Address/AddressInterface.php
+185
A
libs/IPLib/Address/AssignedRange.php
+140
A
libs/IPLib/Address/IPv4.php
+582
A
libs/IPLib/Address/IPv6.php
+679
A
libs/IPLib/Address/Type.php
+44
A
libs/IPLib/Factory.php
+342
A
libs/IPLib/ParseStringFlag.php
+79
A
libs/IPLib/Range
A
libs/IPLib/Range/AbstractRange.php
+188
A
libs/IPLib/Range/Pattern.php
+354
A
libs/IPLib/Range/RangeInterface.php
+198
A
libs/IPLib/Range/Single.php
+266
A
libs/IPLib/Range/Subnet.php
+373
A
libs/IPLib/Range/Type.php
+152
A
libs/IPLib/Service
A
libs/IPLib/Service/BinaryMath.php
+246
A
libs/IPLib/Service/NumberInChunks.php
+254
A
libs/IPLib/Service/RangesFromBoundaryCalculator.php
+175
A
libs/IPLib/Service/UnsignedIntegerMath.php
+173
📈 0 added
📉 0 removed
Email transport - add optional custom subject template using {{TAGS}} syntax
M
includes/transports/aws-sns.inc.php
+1
-1
M
includes/transports/email.inc.php
+4
-1
📈 5 added
📉 2 removed
Fixed Add probe form user level.
M
html/includes/modals/add_probe.inc.php
+1
-1
📈 1 added
📉 1 removed
Use explicit pattern delimiter in regex test conditions for mib definitions.
M
includes/definitions/mibs/fscom.inc.php
+12
-12
M
includes/definitions/mibs/netping/dksf-mib.php
+1
-1
M
includes/definitions/mibs/qsan.inc.php
+2
-2
M
includes/definitions/mibs/spectralogic.inc.php
+1
-1
📈 16 added
📉 16 removed
Added debug warnings for malformed conditions in parse_condition_string(). Prefer explicit type prefix in MIB definitions. Added unit tests for incorrect test definitions.
M
includes/definitions/mibs.inc.php
+2
-1
M
includes/definitions/mibs/nortel.inc.php
+31
-31
M
includes/functions.inc.php
+8
M
tests/IncludesFunctionsTest.php
+91
📈 132 added
📉 32 removed
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.
M
includes/definitions/mibs.inc.php
+56
M
includes/definitions/mibs/ekinops/ekinops-pm200frs02-mib.inc.php
+4
-4
M
includes/definitions/mibs/liebert.inc.php
+28
-23
M
includes/definitions/mibs/nortel.inc.php
+30
-30
M
includes/functions.inc.php
+289
-93
M
includes/http.inc.php
+5
-3
M
tests/IncludesFunctionsTest.php
+419
📈 831 added
📉 153 removed
Added safe_split_space() for safely splitting strings by whitespace with a minimum parts guarantee. Added unit tests.
M
html/ajax/actions/alert_check_add.inc.php
+1
-1
M
html/includes/navbars/group.inc.php
+4
-8
M
html/pages/alert_check.inc.php
+5
-5
M
includes/common.inc.php
+27
M
tests/IncludesCommonTest.php
+83
📈 120 added
📉 14 removed
Added unit tests match oid conditions for test_condition(). Fixed !match condition for numeric oids.
M
includes/alerts.inc.php
+2
-14
M
tests/IncludesAlertsTest.php
+39
-3
📈 41 added
📉 17 removed
Added key descriptions to unit tests for test_condition(). Fixed !between condition for boundary values.
M
includes/alerts.inc.php
+1
-1
M
tests/IncludesAlertsTest.php
+310
-293
📈 311 added
📉 294 removed
Function test_condition() regex condition detect if test string already pattern with delimiters.
M
includes/alerts.inc.php
+24
-15
M
tests/IncludesAlertsTest.php
+307
-298
📈 331 added
📉 313 removed
Added autodiscovery option to limit SNMP versions used.
M
includes/defaults.inc.php
+1
M
includes/entities/device.inc.php
+8
-2
📈 9 added
📉 2 removed
Moved mempool and db functions from common include to correct places.
M
includes/db.inc.php
+54
M
includes/entities/mempool.inc.php
+71
M
includes/functions.inc.php
-119
📈 125 added
📉 119 removed
Moved process-specific (alerter/poller/discovery) includes to common observium include. Moved unix-agent specific functions to separate include.
M
alerter.php
+4
-4
M
billing-calculate.php
+1
-1
M
discovery.php
+1
-1
M
includes/discovery/inventory.inc.php
+1
M
includes/functions.inc.php
-149
M
includes/observium.inc.php
+50
-25
M
includes/polling/ipmi.inc.php
-3
M
includes/polling/wmi.inc.php
+1
-2
A
includes/unix-agent.inc.php
+160
M
poller.php
+2
-2
📈 220 added
📉 187 removed
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.
M
includes/defaults.inc.php
+11
-14
M
includes/definitions/os/cisco.inc.php
+2
M
includes/discovery/vlans.inc.php
+9
-9
M
includes/entities/device.inc.php
+23
-2
M
includes/polling/stp.inc.php
+1
-1
📈 46 added
📉 26 removed
Added discovery sensors for HP mPDU devices.
A
includes/definitions/mibs/hp
M
includes/definitions/mibs/hp.inc.php
-285
A
includes/definitions/mibs/hp/cpqpower-mib.inc.php
+963
M
includes/definitions/os/hp.inc.php
+23
-17
📈 986 added
📉 302 removed
Updated HP mib files.
M
mibs/hp/CPQPOWER-MIB
+81
📈 0 added
📉 0 removed
Updated APC mib files.
M
mibs/apc/PowerNet-MIB
+1,353
-91
📈 0 added
📉 0 removed
Fixed open links in new tab with Meta/Ctrl key click.
M
html/js/observium.js
+32
-8
📈 0 added
📉 0 removed
Fixed generate status form for status type field.
M
html/includes/entities/status.inc.php
+83
-69
📈 83 added
📉 69 removed
Use icon definition when exist in generate_element_select().
M
html/includes/print/search.inc.php
+5
-2
📈 5 added
📉 2 removed
Removed debug in js console log.
📈 2 added
📉 13 removed
Fixed js
openLink() function do not trigger open url on selecting text.
M
html/includes/entities/device.inc.php
+4
-4
M
html/includes/entities/port.inc.php
+1
-1
M
html/includes/print-accesspoint.inc.php
+1
-1
M
html/includes/print-interface-adsl.inc.php
+1
-1
M
html/includes/print/alert.inc.php
+1
-1
M
html/js/observium.js
+29
-14
M
html/pages/device/routing/eigrp/ports.inc.php
+1
-1
📈 9 added
📉 9 removed
Added discovery additional APC pdu and ups power sensors by
PowerNet-MIB.
M
includes/definitions/mibs/apc/powernet-mib.inc.php
+55
M
includes/definitions/mibs/apc/powernet-rpdu2.php
+21
-2
M
includes/discovery/sensors/powernet-mib.inc.php
+26
-6
📈 102 added
📉 8 removed
Improved error messages on try load python modules natsort and impacket for wmic script.
📈 30 added
📉 11 removed
Hidden API tokens page in community edition.
M
html/includes/navbar.inc.php
+3
-1
📈 3 added
📉 1 removed
Updated bfd functions include for web pages.
M
html/includes/navbar.inc.php
+14
-3
M
html/pages/bfd.inc.php
+2
-1
M
html/pages/device/bfd.inc.php
+5
-6
📈 21 added
📉 10 removed
Improved debugging for geolocation by DNS LOC records.
M
includes/geolocation.inc.php
+41
-34
M
includes/geolocation/yandex.inc.php
+13
-9
📈 54 added
📉 43 removed
Hidden config options not exist in community edition.
M
html/includes/cache-data.inc.php
+20
-18
M
includes/observium.inc.php
+10
-5
📈 30 added
📉 23 removed
Moved bfd functions includes to entities dir.
D
includes/bfd.inc.php
-179
A
includes/entities/bfd.inc.php
+179
M
includes/polling/bfd.inc.php
+7
-9
📈 186 added
📉 188 removed
Reduced default snmp max repetition value for unix os group for prevent possible fragmentation of udp packets.
M
includes/definitions/os/proxmox.inc.php
-4
M
includes/definitions/os/unix.php
+2
-1
📈 2 added
📉 5 removed
Do not mark device with localhost ip as duplicated on different pollers.
M
includes/entities/device.inc.php
+6
📈 6 added
📉 0 removed
Simplified get_ip_type().
M
includes/entities/ip-address.inc.php
+17
-28
M
tests/IPAddressTest.php
+1
📈 18 added
📉 28 removed
Fixed some setting params incorrectly added in previous commit.
M
includes/definitions/entities/sensors.inc.php
+1
M
includes/definitions/mibs/megatec.inc.php
+316
-252
M
includes/definitions/os/megatec.inc.php
+3
-4
📈 320 added
📉 256 removed
Added option to is_snmpable() for skip discovery extra snmpable oids. Added config for autodiscovery for enable discovery extra snmpable oids (disabled by default).
M
includes/defaults.inc.php
+2
-1
M
includes/entities/device.inc.php
+19
-27
M
includes/functions.inc.php
+10
-10
📈 31 added
📉 38 removed
Fixed some setting params incorrectly added in previous commit.
M
includes/config-variables.inc.php
+4
-2
📈 4 added
📉 2 removed
Removed web setting definition hack for enum type list. Use common params definition entry.
M
html/includes/functions.inc.php
+14
-8
M
html/includes/print/rows.inc.php
+90
-77
M
includes/config-variables.inc.php
+55
-38
📈 159 added
📉 123 removed
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.
M
html/includes/functions.inc.php
+9
-10
M
html/includes/print/alert.inc.php
+1
-1
M
includes/common.inc.php
+9
-4
M
includes/entities.inc.php
+5
-6
M
includes/functions.inc.php
+1
-1
M
tests/IncludesCommonTest.php
+100
-44
📈 125 added
📉 66 removed
Added Ufi Space logo.
A
html/images/os/ufi-dark.svg
+1
A
html/images/os/ufi.svg
+1
📈 2 added
📉 0 removed
Added basic os definition for Vertiv SmartCabinet (
OBS-5071).
M
includes/definitions/os/vertiv.inc.php
+8
📈 8 added
📉 0 removed
Added ability for override invalid limit mib defifinition.
M
includes/entities.inc.php
+4
📈 4 added
📉 0 removed
Improved discovery sensors for OcNOS. Fixed port associate DDM sensors for latest firmware versions.
M
includes/definitions/mibs/ipinfusion.inc.php
+96
-17
M
includes/definitions/os/ipinfusion.inc.php
+2
-1
D
includes/discovery/sensors/cmm-chassis-mib.inc.php
-193
A
includes/discovery/sensors/ipi-cmm-chassis-mib.inc.php
+273
M
includes/discovery/storage/host-resources-mib.inc.php
+5
-2
📈 376 added
📉 213 removed
Updated IPinfusion mib files.
D
mibs/ipinfusion/CMM-CHASSIS-MIB
-4,540
D
mibs/ipinfusion/CUSTOMIF-STATS-MIB
-1,863
A
mibs/ipinfusion/HW-TABLE-UTILIZATION
+124
A
mibs/ipinfusion/HW-TCAM-UTILIZATION
+225
M
mibs/ipinfusion/IPI-ACL-MIB
+2
-2
A
mibs/ipinfusion/IPI-BFD-MIB
+1,011
A
mibs/ipinfusion/IPI-CMM-CERAGON-MIB
+166
A
mibs/ipinfusion/IPI-CMM-CHASSIS-MIB
+8,854
A
mibs/ipinfusion/IPI-CMM-CHASSIS-V2-MIB.txt
+8,849
A
mibs/ipinfusion/IPI-CMM-CMIS-8024-MIB
+84
A
mibs/ipinfusion/IPI-CMM-CMIS-MODULE-MIB
+3,962
A
mibs/ipinfusion/IPI-CMM-COHERENT-MIB
+3,541
A
mibs/ipinfusion/IPI-CMM-EDFA-MIB
+241
A
mibs/ipinfusion/IPI-CMM-IPMI-MIB
+540
A
mibs/ipinfusion/IPI-CMM-QSFP-EDFA-MIB
+236
A
mibs/ipinfusion/IPI-CMM-SMART-SFP-MIB
+925
A
mibs/ipinfusion/IPI-CUSTOMIF-LOGICAL-MIB
+433
A
mibs/ipinfusion/IPI-CUSTOMIF-PHYSICAL-MIB
+431
A
mibs/ipinfusion/IPI-CUSTOMIF-STATS-MIB
+2,737
A
mibs/ipinfusion/IPI-CUSTOMIFX-LOGICAL-MIB
+406
A
mibs/ipinfusion/IPI-CUSTOMIFX-PHYSICAL-MIB
+404
A
mibs/ipinfusion/IPI-DOT1AG-CFM-NVO3-TRAP-MIB
+133
A
mibs/ipinfusion/IPI-G8031-MIB
+497
A
mibs/ipinfusion/IPI-G8032-MIB
+790
M
mibs/ipinfusion/IPI-HQOS-MIB
+175
-35
A
mibs/ipinfusion/IPI-ICMP-TRAP-MIB
+153
A
mibs/ipinfusion/IPI-IF-EXTENDED-MIB
+655
A
mibs/ipinfusion/IPI-IGP-TE-MIB
+670
A
mibs/ipinfusion/IPI-IP-SLA-MIB
+358
A
mibs/ipinfusion/IPI-LAYER-2-VPN-STATS-MIB
+473
A
mibs/ipinfusion/IPI-LICENSE-MIB
+168
A
mibs/ipinfusion/IPI-MODULE-MIB
+28
A
mibs/ipinfusion/IPI-PON-MIB
+688
A
mibs/ipinfusion/IPI-PORT-XC-MIB
+501
A
mibs/ipinfusion/IPI-PTP-MIB
+104
A
mibs/ipinfusion/IPI-SAT-MIB
+1,807
A
mibs/ipinfusion/IPI-SYNCE-MIB
+481
D
mibs/ipinfusion/IPI-TCAM-UTILIZATION-MIB
-286
A
mibs/ipinfusion/IPI-TWAMP-CLIENT-MIB
+244
A
mibs/ipinfusion/IPI-TWAMP-MIB
+792
A
mibs/ipinfusion/IPI-TWAMP-SESSION-MIB
+472
A
mibs/ipinfusion/IPI-VRF-MIB
+228
A
mibs/ipinfusion/IPI-VXLAN-MIB
+751
A
mibs/ipinfusion/IPI-WATCHDOG-MIB
+171
M
mibs/ipinfusion/MSTP-MIB
+28
-28
D
mibs/ipinfusion/OCNOS-INTERFACE-MIB
-227
D
mibs/ipinfusion/OCNOS-IPI-MODULE-MIB
-30
D
mibs/ipinfusion/OCNOS-PSERV-MIB
-149
D
mibs/ipinfusion/OCNOS-VR-MIB
-80
D
mibs/ipinfusion/OCNOS-VRF-MIB
-117
M
mibs/ipinfusion/TFO-MIB
+6
-7
📈 0 added
📉 0 removed
[PHP8] Fixed display Netscaler vservers with empty addresses (#2).
M
html/includes/entities/netscalervsvr.inc.php
+2
-1
M
includes/polling/loadbalancer/f5-bigip-local-mib.inc.php
+2
-4
📈 4 added
📉 5 removed
[PHP8] Fixed display Netscaler vservers with empty addresses.
M
html/pages/device/loadbalancer/lb_pools.inc.php
+5
-5
M
html/pages/device/loadbalancer/netscaler_vsvr.inc.php
+2
-1
📈 7 added
📉 6 removed
Fixed display show password icon.
M
html/includes/print/search.inc.php
+3
-2
📈 3 added
📉 2 removed
Added ability for set IPMIv2 Key on device Edit page (
OBS-5158).
M
html/pages/device/edit/ipmi.inc.php
+114
-83
M
includes/definitions/entities/devices.inc.php
+19
-8
M
includes/polling/ipmi.inc.php
+19
-5
📈 152 added
📉 96 removed
Fixed polling and discovery Custom OIDs with incorrect raw values.
M
includes/discovery/oids.inc.php
+28
-14
M
includes/polling/oids.inc.php
+11
-12
📈 39 added
📉 26 removed