← Back to Changelog Index

Changelog 2026

💻 Rolling Release

135
commits
21,635
added
7,291
removed

🏷️ Stable Releases

0
releases
0
added
0
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)
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

💻 r14656 MIB

Mike Stupalov 🐱 • 2026-03-03 20:08
Updated Infinera mib files.
Files changed (63)
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

💻 r14655 OS

Mike Stupalov 🐱 • 2026-03-03 14:48
Added support for Benning MCU (OBS-5180).
Files changed (6)
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

💻 r14654 FIX

Adam Armstrong 🐸 • 2026-02-28 21:51
Guard entity iteration against non-array config entries in add/group UI
Files changed (2)
M html/pages/add_alert_check.inc.php +1 -1
M html/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)
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

💻 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)
A html/ajax/map_traffic_data.php +131
M html/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)
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

💻 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)
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

💻 r14649 MINOR

Adam Armstrong 🐸 • 2026-02-28 14:11
validate widget id and enforce dashboard view permission; enable widget render mode
Files changed (1)
M html/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)
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

💻 r14647 MIB

Adam Armstrong 🐸 • 2026-02-27 15:53
Add USHA-MIB support and OS detection for Ingrasys USHA
Files changed (2)
M includes/definitions/mibs/ingrasys.inc.php +71
M includes/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)
A mibs/ingrasys/USHA-MIB +2,522
A mibs/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)
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

💻 r14644 FIX

Adam Armstrong 🐸 • 2026-02-26 20:43
Navbar - show map and traffic map for Global Read users
Files changed (1)
M html/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)
M html/includes/functions.inc.php +83
M html/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)
M html/includes/functions.inc.php +3 -1
M html/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)
M includes/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)
M html/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)
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

💻 r14638 OS

Adam Armstrong 🐸 • 2026-02-26 19:00
Add Gude ETS8801 OS and MIB definitions
Files changed (2)
A includes/definitions/mibs/gude/gudeads-ets8801-mib.inc.php +133
M includes/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)
M mibs/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)
M includes/alerts.inc.php +4
M includes/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)
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

💻 r14634 TRIVIAL

Mike Stupalov 🐱 • 2026-02-26 17:25
Added debug message about duplicate bgp peer in vrf table.
Files changed (11)
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

💻 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)
A scripts/dump_schema.sh +351
M update/db_schema_mysql.sql +1,786 -855
📈 2,137 added 📉 855 removed

💻 r14632 CLEAN

Mike Stupalov 🐱 • 2026-02-25 18:55
Removed an accidental change in initial db schema.
Files changed (1)
M update/db_schema_mysql.sql +1 -6
📈 1 added 📉 6 removed

💻 r14631 SQL

Adam Armstrong 🐸 • 2026-02-25 00:44
Add scheduled maintenance schema changes.
Files changed (1)
A update/518.sql +4
📈 4 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)
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

💻 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)
M includes/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)
M includes/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)
M includes/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)
M includes/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)
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

💻 r14624 IMPROVE

Mike Stupalov 🐱 • 2026-02-23 20:10
Improved discovery dom sensors and vlans by FIBERSTORE-MIB (OBS-5174).
Files changed (3)
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

💻 r14623 TRIVIAL

Mike Stupalov 🐱 • 2026-02-23 16:57
Reduced default uptime max for 64 bit system.
Files changed (1)
M includes/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)
M includes/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)
M includes/polling/ospf/ospf-mib.inc.php +4 -6
M includes/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)
M includes/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)
A update/517.sql +1
📈 1 added 📉 0 removed

💻 r14618 OS

Mike Stupalov 🐱 • 2026-02-20 16:51
Improved support for Stormshield NS-BSD.
Files changed (2)
M includes/definitions/mibs/stormshield.inc.php +53 -3
M includes/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)
M scripts/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)
M includes/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)
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

💻 r14614 OS

Mike Stupalov 🐱 • 2026-02-20 14:43
Improved detect Kyocera Printers (OBS-5165).
Files changed (2)
M includes/definitions/mibs/kyocera.inc.php +11 -10
M includes/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)
M html/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)
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

💻 r14611 ICONS

Mike Stupalov 🐱 • 2026-02-19 20:14
Updated HPE and Juniper logo.
Files changed (4)
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

💻 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)
M includes/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)
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

💻 r14608 TRIVIAL

Mike Stupalov 🐱 • 2026-02-19 16:50
Fixed safe_split_space() padding for empty string.
Files changed (1)
M includes/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)
M includes/common.inc.php +4
M includes/functions.inc.php +6 -6
M tests/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)
M includes/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)
M includes/functions.inc.php +60 -37
M tests/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)
M includes/alerts.inc.php +6 -40
M includes/common.inc.php +43
M includes/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)
M includes/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)
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

💻 r14601 FIX

Adam Armstrong 🐸 • 2026-02-18 22:36
Correct conditional_map condition handling and add regression tests
Files changed (2)
M includes/functions.inc.php +75 -64
M tests/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)
M includes/definitions/geo.inc.php +184 -184
M includes/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)
M discovery.php +1 -1
M includes/distributed.inc.php +5 -10
M includes/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)
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

💻 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)
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

💻 r14596 LIBS

Mike Stupalov 🐱 • 2026-02-16 21:31
Restored own prevent xss check in Parsedown lib.
Files changed (1)
M libs/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)
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

💻 r14594 FIX

Mike Stupalov 🐱 • 2026-02-16 21:07
Correctly count ignored ports in cache data.
Files changed (1)
M html/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)
M includes/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)
M html/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)
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

💻 r14590 CLEAN

Mike Stupalov 🐱 • 2026-02-16 14:25
Removed unused doT js lib.
Files changed (5)
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

💻 r14589 MAJOR

Adam Armstrong 🐸 • 2026-02-16 03:49
RANCID config search with regex pattern management, history search, and export
Files changed (21)
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

💻 r14588 TRIVIAL

Mike Stupalov 🐱 • 2026-02-15 13:11
Prevent return possible empty in get_local_id().
Files changed (1)
M includes/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)
M html/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)
M html/includes/print/common.inc.php +26 -4
M includes/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)
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

💻 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)
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

💻 r14583 OS

Mike Stupalov 🐱 • 2026-02-13 13:25
Added basic support for ComAp InteliLite.
Files changed (5)
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

💻 r14582 FIX

Mike Stupalov 🐱 • 2026-02-10 17:28
Fixed fdb local port association for vlans with null in vlan name.
Files changed (1)
M includes/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)
M includes/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)
M includes/notifications.inc.php +11 -5
M includes/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)
M includes/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)
M includes/definitions/mibs/janitza.inc.php +68 -52
M includes/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)
M poller-wrapper.py +7 -1
M poller.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)
M html/includes/print/status.inc.php +2 -2
M includes/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)
D libs/pear/Net/IPv4.php -462
D libs/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)
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

💻 r14573 IMPROVE

Mike Stupalov 🐱 • 2026-02-05 09:01
Reset opcache directly on fatal error handler.
Files changed (2)
M includes/debugging.inc.php +6 -24
M includes/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)
M includes/common.inc.php +6 -2
M includes/entities/device.inc.php +7
M tests/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)
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

💻 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)
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

💻 r14569 LIBS

Mike Stupalov 🐱 • 2026-02-03 20:32
Added IPLib v1.22.0
Files changed (21)
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

💻 r14568 MINOR

Adam Armstrong 🐸 • 2026-02-02 20:53
Email transport - add optional custom subject template using {{TAGS}} syntax
Files changed (2)
M includes/transports/aws-sns.inc.php +1 -1
M includes/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)
M html/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)
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

💻 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)
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

💻 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)
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

💻 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)
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

💻 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)
M includes/alerts.inc.php +2 -14
M tests/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)
M includes/alerts.inc.php +1 -1
M tests/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)
M includes/alerts.inc.php +24 -15
M tests/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)
M includes/defaults.inc.php +1
M includes/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)
M includes/db.inc.php +54
M includes/entities/mempool.inc.php +71
M includes/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)
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

💻 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)
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

💻 r14555 OS

Mike Stupalov 🐱 • 2026-01-28 14:58
Added discovery sensors for HP mPDU devices.
Files changed (4)
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

💻 r14554 MIBS

Mike Stupalov 🐱 • 2026-01-28 14:56
Updated HP mib files.
Files changed (1)
M mibs/hp/CPQPOWER-MIB +81
📈 0 added 📉 0 removed

💻 r14553 MIBS

Mike Stupalov 🐱 • 2026-01-28 10:27
Updated APC mib files.
Files changed (1)
M mibs/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)
M html/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)
M html/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)
M html/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)
M html/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)
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

💻 r14547 IMPROVE

Mike Stupalov 🐱 • 2026-01-22 16:17
Added discovery additional APC pdu and ups power sensors by PowerNet-MIB.
Files changed (3)
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

💻 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)
M scripts/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)
M html/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)
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

💻 r14543 TRIVIAL

Mike Stupalov 🐱 • 2026-01-16 14:31
Improved debugging for geolocation by DNS LOC records.
Files changed (2)
M includes/geolocation.inc.php +41 -34
M includes/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)
M html/includes/cache-data.inc.php +20 -18
M includes/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)
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

💻 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)
M includes/definitions/os/proxmox.inc.php -4
M includes/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)
M includes/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)
M includes/entities/ip-address.inc.php +17 -28
M tests/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)
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

💻 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)
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

💻 r14535 CLEAN

Mike Stupalov 🐱 • 2026-01-11 17:41
Fixed some setting params incorrectly added in previous commit.
Files changed (1)
M includes/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)
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

💻 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)
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

💻 r14532 ICONS

Mike Stupalov 🐱 • 2026-01-10 17:06
Added Ufi Space logo.
Files changed (2)
A html/images/os/ufi-dark.svg +1
A html/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)
M includes/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)
M includes/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)
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

💻 r14528 MIBS

Mike Stupalov 🐱 • 2026-01-10 16:47
Updated IPinfusion mib files.
Files changed (51)
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

💻 r14527 PHP8

Mike Stupalov 🐱 • 2026-01-06 15:09
[PHP8] Fixed display Netscaler vservers with empty addresses (#2).
Files changed (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

💻 r14526 PHP8

Mike Stupalov 🐱 • 2026-01-06 14:55
[PHP8] Fixed display Netscaler vservers with empty addresses.
Files changed (2)
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

💻 r14525 FIX

Mike Stupalov 🐱 • 2026-01-05 17:03
Fixed display show password icon.
Files changed (1)
M html/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)
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

💻 r14523 FIX

Mike Stupalov 🐱 • 2026-01-05 14:14
Fixed polling and discovery Custom OIDs with incorrect raw values.
Files changed (2)
M includes/discovery/oids.inc.php +28 -14
M includes/polling/oids.inc.php +11 -12
📈 39 added 📉 26 removed