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

Development activity over time

Filtered lines added and removed, with commit count since the latest stable release.

Next Release (Development)

In development โ€ข 127 commits since r15007
Included development changes (127 commits)

Major Features

  • r15058: Printer monitoring. Add trays, alerts and unified printing overview +3,330/โˆ’173
  • r15056: Add native HAProxy SNMP monitoring. +1,901/โˆ’10
  • r15018: VLAN change history with UI, empty state kinds and icon class fixes +389/โˆ’181

New Features

  • r15024: Add several basic vendor MIB definitions. +292/0
  • r15014: Add VRF polling implementation +555/โˆ’3
  • r15012: Add VRF discovery and history definitions +127/โˆ’33
  • r15010: Add Extreme Networks BFD support +172/โˆ’1

Improvements

  • r15129: Locations - Unknown fallback for empty sysLocation, device/location page reworks, DNS LOC removed +308/โˆ’159
  • r15126: Improved syslog filter values collection, fixed broken locations filter on syslog pages. +153/โˆ’100
  • r15125: Improved dbDeleteChunks() with execution time limits. +69/โˆ’14
  • r15119: Dashboard: Refine widget context UI and map provider handling +469/โˆ’93
  • r15116: Remove unreachable Google frontpage map settings +2/โˆ’30
  • r15114: Locations link to the Location page and reuse the standard device list +85/โˆ’72
  • r15107: Rework location handling including shared location management, structured parsing and matching rules. +2,777/โˆ’1,056
  • r15095: Improved discovery transceivers and moved optical wavelength onto the transceiver row by MIKROTIK-MIB (OBS-5270). +74/โˆ’30
  • r15093: Improved Juniper transceiver inventory and DOM lane discovery. Added transceiver unit tests. +228/โˆ’58
  • r15090: F5 BIG-IP load balancer support brought up to current conventions +3,050/โˆ’1,112
  • r15084: Device Ports tab - migrate off deprecated get_table_header(), add Description/Errors/Discards sort links to match global ports list +17/โˆ’19
  • r15079: Reused cached ENTITY-MIB entPhysical table across discovery modules. +71/โˆ’133
  • r15078: Replaced cached snmp pseudo error codes with snmp_cached(). Cached snmp walk/get functions now returns original error code. +62/โˆ’46
  • r15077: Improved cached empty SNMP table walks. Added unit tests for empty SNMPT table caching. +48/โˆ’4
  • r15076: Improved discovery SFP inventory and transceivers for some D-Link DGS/DES devices. +357/โˆ’90
  • r15072: Improved discovery transceivers without DOM sensors by ENTITY-SENSOR-MIB. +196/โˆ’13
  • r15065: Improved discovery transceiver optic part number, serial, wavelength and rate on old VRP firmware by HUAWEI-ENTITY-EXTENT-MIB. +113/โˆ’19
  • r15063: Show transceiver info for label-measured optics (fiber, onu) on device overview page. +133/โˆ’39
  • r15062: Show name and DOM for optics not linked to a port on transceivers page. +40/โˆ’3
  • r15059: Dashboard: Additional widgets, improved CSSand and addtional widget configuration. +2,120/โˆ’374
  • r15046: Improve physical outlet labeling in power overview via more accurate measured_ usage +91/โˆ’75
  • r15044: Improve power overview outlet name handling to preserve device-provided designations. +36/โˆ’1
  • r15038: Improve power overview classification and add global-level power device page. +1,171/โˆ’202
  • r15037: Dashboard structure rework. +3,568/โˆ’282
  • r15035: Distinguish primary labels in dark themes
  • r15032: Transceivers: UI, discovery, classification and cleanup improvements +356/โˆ’84
  • r15028: Added self-update option to distro script. +90/โˆ’3
  • r15027: Transceivers UI improvements. label columns, search form, working column sorting +715/โˆ’53
  • r15021: Improve SNMP failure detection. +23/0
  • r15020: Improve STP collection, cleanup authority, and schema handling. +818/โˆ’896
  • r15017: Improvements too VLAN discovery, adding better egress-aware collection and a UI rework +3,004/โˆ’1,659
  • r15013: Improve VRF views and graph presentation +740/โˆ’340
  • r15011: Use responsive scrollbars in dashboard widgets
  • r15009: BFD monitoring, alerting and UI improverments. Correcting and improving handling of vendor inconsistencies, improving alerting system exposure and reworking UI to surface more collected metrics and attributes. +719/โˆ’343

Bug Fixes

  • r15135: Decode multiple canonical location values in device filters +3/0
  • r15134: Fixed unchanged form submits reported as failed in ajax actions. +6/โˆ’6
  • r15133: Fixed empty and doubled json responses in ajax actions. +27/โˆ’2
  • r15132: Fixed display error on set user settings. +13/0
  • r15131: Fixed set user settings from navbar menu. +38/โˆ’12
  • r15130: Add uidNumber to LDAP list query +1/โˆ’1
  • r15128: Fixed display disabled devices on locations page. +34/โˆ’34
  • r15127: Fixed location_updated not being refreshed after geolocation changes. +4/โˆ’3
  • r15124: Fixed numeric values quoted in the dbPrepareData() raw decorator. +4/โˆ’4
  • r15123: Fixed query execution time limit never applied in dbApproxCount(). +103/โˆ’11
  • r15122: Fixed db_cache_exists() ignoring the entry expiration time. +18/โˆ’2
  • r15121: Fixed LIKE patterns matching any character instead of a literal underscore. +16/โˆ’12
  • r15118: NetMap: Prevent stylesheet overriding global themed controls
  • r15113: Locations fixes for consistent sysLocation rewrite, saved reference migration, pre-schema guards +392/โˆ’70
  • r15112: Fixed poller and device cache failing when the Locations schema is not applied yet. +67/โˆ’26
  • r15111: Fixed database schema update warning not being shown as a page alert. +38/โˆ’23
  • r15110: Fixed Locations list hiding Locations without devices. +9/โˆ’4
  • r15105: Alerts - fatal on ignore-until-ok with a nonexistent alert entry id +2/โˆ’2
  • r15100: Fixed battery monitors detected as UPS on the power tab by the bypass token. +5/โˆ’1
  • r15097: NetMap aggregate tooltip - crash without the editor menu, and percentages now match the map label
  • r15096: NetMap - add missing SVG.js runtime dependencies and includes/netmap.inc.php +3/0
  • r15089: Clean up $label when no longer needed. +1/โˆ’1
  • r15087: Re-add dashboard delete button.
  • r15086: Fixed status entities with conditional events (event_map) never polled due to get_state_array() fast path (OBS-5265). +3/โˆ’1
  • r15085: D-Link AP polling - remove stray output before opening PHP tag +1/โˆ’1
  • r15083: Ports page to correct more copy-pasted Multicast metric labels and add missing discards sort key to device Ports tab +8/โˆ’5
  • r15082: Fix minor typos in port definitions. +1/โˆ’1
  • r15080: Transceivers - scope phantom bias filtering and preserve explicit form factors +13/โˆ’1
  • r15071: Fixed do not discovery phantom zero TX bias sensors by ENTITY-SENSOR-MIB. +27/0
  • r15070: Fixed single-lane optic DOM sensors labelled as Lane 1 on SONiC by detecting multi-lane pluggables from the cage form factor. +82/โˆ’40
  • r15068: Fixed read transceiver optic identity from self-identifying entPhysical sensor rows (Extreme XOS). +114/โˆ’54
  • r15067: Fixed match sensor entities on inventory pages. +32/โˆ’3
  • r15064: Fixed display transceiver vendor, part number and serial labels on device overview port sensors page. +17/โˆ’13
  • r15060: Renamed local $module in baytech-mib-403-1 and lmsensors to avoid clobbering module loop variable. +13/โˆ’13
  • r15047: Fixed check ArcGIS geolocation response with decimal score (OBS-5260). +1/โˆ’1
  • r15045: Fix ipoman II outlets to get correct name pending migration to more accurate measured_ usage. +103/โˆ’12
  • r15040: Improve power overview classification of percentage sensors. +8/โˆ’4
  • r15039: Move dashboard functions to dedicated include file. +1/โˆ’183
  • r15031: Fix ports panel status row background on dark modes. +2/โˆ’4
  • r15030: Devices page: sort by Operating System now orders by os then version +9/โˆ’1
  • r15029: Housekeeping: PHP 8 fatal in ports, test mode ignored by 11 modules, module failures aborting the run +110/โˆ’15
  • r15026: Add missing device-owned tables to device_tables cleanup list +3/โˆ’2
  • r15025: Scope navbar submenu anchor name so Firefox anchors flyouts to the correct row
  • r15019: STP polling - preserve port IDs and reset state cache +16/โˆ’46
  • r15016: Position right-aligned navbar submenus on-screen
  • r15015: Make top navbar dropdowns scrollable without clipping submenus

Minor Changes

  • r15099: Added oid_limit_unit and map_limit_unit for sensor limits definitions. +18/โˆ’2
  • r15098: NetMap - permission check on map content in get_map() +132/0
  • r15088: Map dashboard widget - per-widget configuration and Leaflet/geojson fixes +978/โˆ’545
  • r15081: Ports list - add Discards sort option, status badge with rate, and consistent tag spacing +24/โˆ’9
  • r15069: Moved entPhysicalDescr fallback into a shared entity helper and reused it in CISCO-ENTITY-SENSOR-MIB discovery. +63/โˆ’7
  • r15066: Added parse optic transmission distance on old VRP firmware by HUAWEI-ENTITY-EXTENT-MIB. +9/โˆ’1
  • r15053: Added option for force device rename (-f), renamehost() moved to entities include as rename_device(). +152/โˆ’98
  • r15052: Added new sysObjectIDs for Cisco hardware from CISCO-PRODUCTS-MIB (OBS-5261). +43/0
  • r15033: Transceiver inventory for ARUBAWIRED-PM, ELTEX-PHY, MIKROTIK, NMS-IF and generic ENTITY-SENSOR-MIB +291/โˆ’9

UI Changes

  • r15108: Improve map dark mode handling.
  • r15042: Restore previous dashboard CSS overflow-wrap behaviour.
  • r15041: Fix empty info box formatting.
  • r15036: Improve CSS handling in power and dashboard.

MIB Updates

  • r15057: Renamed lbo mib files.
  • r15051: Updated cisco mib files.
  • r15048: Updated rittal mib files.
  • r15023: Add new MIB files

Tests

  • r15094: Fixed PHPUnit suite aborting on a test helper named status().
  • r15022: Add SNMP Data tests.

Trivial Changes

  • r15120: Added NO_BACKSLASH_ESCAPES to default db mode excludes for prevent breaking LIKE wildcard escaping. +4/0
  • r15117: Removed double escaped location navbar title. +15/โˆ’15
  • r15102: Added battery string measured label and alarms counter class in definitions. +3/0
  • r15075: Try associate port when not found by entPhysical.ifIndex is 0 in discover_transceivers_from_entity_db(). +11/โˆ’3
  • r15073: Improved detect transceivers form factor by TIMETRA-PORT-MIB. +8/โˆ’4
  • r15055: Change free memory background transparency for ucd memory. +1/โˆ’1
  • r15054: Fixed error message in rename_device(). +1/โˆ’1
  • r15050: Detect JNX-BFD-STD-MIB and JUNIPER-BFD-MIB on JunOS EVO. +16/โˆ’18

Code Cleanup

  • r15115: Remove unreachable Google frontpage map engines 0/โˆ’348
  • r15092: Expanded generator loops in entity definitions into plain array assignments. +175/โˆ’133

Other Changes

  • r15109: Update headers
  • r15106: Single-source ignore-until-ok suppression consolidation, drop unreachable form action, confirmation popover for bulk action +35/โˆ’66
  • r15104:
    • bulk "Ignore Until OK" for selected alert entries
    +64/โˆ’4
  • r15103: Improved detect TP-Link CPE devices (OBS-5274). +22/โˆ’20
  • r15101: Added Generex BACS battery monitoring support (OBS-5271). +359/โˆ’18
  • r15061: Added support for XKL optical devices. +802/0
  • r15049: Improved Rittal LCU detection (OBS-5256). Improved devetect sensors by RITTAL-CMC-III-MIB. +164/โˆ’75
  • r15043: Added basic deice support for CBW Environment (OBS-5257). +198/โˆ’2
  • r15034: Add additonal aruba/eltex definitions. +22/0
  • r15091: First NetMap commit. Currently work in progress, but mostly usable. Includes dashboard widget capability, autogeneration and aggregate-link capability. +2,932/0
  • r15074: Add printer tray rrd definition. +9/0
+36,368 added โˆ’9,796 removed +26,572 net filtered development activity