๐ฏ Major Features:
- r14762: Add power device overview +9,333/-1
โจ New Features:
- r14830: Missing file for Mosquitto app +23/-0
- r14823: Add support for fwInstallTime from Checkpoint +11/-0
- r14767: Show alertlog on power overview. +5/-0
- r14752: Add additional Socomec status entries. +48/-0
- r14731: Nokia SR OS SAP per-port statistics +400/-5
- r14729: Add Transceiver data to port page +4/-1
โก Improvements:
- r14867: Added experimental ability for poll version/hardware for UniFi devices by UniFi HTTP API. +339/-39
- r14853: Added
clamp() polyfill. Fixed compatibility json_validate() for php 7.4. Added unit tests. +206/-39
- r14852: Multi-port bits_devices graph + new generic_multi_group_separated renderer +251/-0
- r14848: Added filtering large bgp and routing tables in snmpdump script. +70/-21
- r14847: Fix BFD path after aborted reorg. add protocol icons to routing navbar +139/-127
- r14840: Transceiver per-port DOM view, lane/wavelength discovery fixes, shared-helper refactor +749/-61
- r14834: Improve table generation with the ability to suppress empty columns and improve flexible graph row rendering and labels +269/-0
- r14828: Add optional alert test notification schedules +214/-41
- r14827: Improved SNMP BITS flags helper and added tests. +116/-75
- r14826: Improved discovery IEEE8023-LAG-MIB and port stacks by this mib (2). +58/-50
- r14825: Improved discovery IEEE8023-LAG-MIB and port stacks by this mib. +6/-1
- r14815: Optimized
match_discovery_oids() os type and port field checks. +82/-21
- r14810: BFD UX improvements and entity alerting and webhook context improvements +152/-5
- r14809: Moved valid port exceptions to OS definition 'ports_valid'. Migrated non-obvious 'allow_empty' rules by ifType and TiMOS specific hardcoded exeption. +203/-127
- r14808: Sensor calibration workflow improvements +280/-193
- r14803: Improved discovery ip addresses by IP-MIB using numeric indexes. Added validate for incorrect value in
snmp2ipv6(). +68/-49
- r14802: Auth - replace remember-me password cookies with persistent tokens +118/-26
- r14795: Poller wrapper use /proc/<pid> on Linux instead of shelling out to ps. +85/-17
- r14791: Added logging for initial db schema import errors. +16/-0
- r14790: Improved Network navbar menu entries. +2/-7
- r14785: Added quick search form on settings page. +14/-2
- r14781: Moved ports MIB helpers to global MIB helper path. +679/-681
- r14775: Improve Power overview UPS component layout and handling of power modules +259/-37
- r14772: Added counters_empty parameter in ports_ignore os rules. Keep active Cisco ServiceInstance interfaces. +29/-1
- r14768: Improve power overview summary bar metrics +173/-110
- r14749: Collect some additional metrics from JUNIPER-IFOPTICS-MIB +156/-1
- r14746: Refactor BFD UI. Add issues view and graphs +554/-227
- r14725: Improve alert test validation to reject invalid test condition operators +217/-45
- r14721: VRF UI rework +768/-56
- r14720: Group system improvements: fix eventlog filtering, permissions, nested menus and name resolution +190/-90
- r14717: Notifications now include measured entity context in alerts for sensors/status/counters where available. +214/-22
๐ Bug Fixes:
- r14869: Authentication - revalidate LDAP/AD remember me logins +98/-8
- r14863: Fixed SSL db connect options in poller wrapper. +43/-4
- r14844: HPICF IPSLA - use sane default RTT limits +2/-2
- r14833: Fix mosquitto app syntax +2/-2
- r14832: Fix PowerDNS recursor application graphs +28/-28
- r14831: Fix PowerDNS recursor application graphs +575/-575
- r14814: Harmonise bypass power overview rendering. +53/-17
- r14811: Fixed discovery of non-existent input/output/bypass phase sensors by UPS-MIB. +50/-29
- r14805: Auth - align persistent token user lookups +60/-3
- r14804: Auth - sync AD users for persistent token authentication +109/-12
- r14801: Fix FortiVoice tree OID and add FortiAuthenticator OS definition +10/-1
- r14794: Restore multi-role user membership and fix cache invalidation on role changes. +27/-4
- r14788: Fix alert tests formatting slightly. +1/-3
- r14780: Make instance sharding deterministic in poller wrapper (OBS-5211). +47/-30
- r14779: Power overview - avoid 3+1 compact metric grids
- r14778: Power overview - avoid double-converting runtime values +3/-4
- r14766: Switch to standard overview when power overview is empty +5/-1
- r14765: Fix API probes endpoint handler +21/-5
- r14764: Improve status panel rendering and remove some noisy debugging +13/-74
- r14754: Move navbar search JS out of inline handlers for CSP compatibility +8/-61
- r14753: Clamp oversized graph dimensions to safer export limits +6/-0
- r14751: Fix Gude definition to not classify secondary input as an alert. +1/-1
- r14748: Fix temperature via JUNIPER-IFOPTICS-MIB +5/-5
- r14747: Set asterfusion realtime default to 60 seconds to match counter update time. OBS-5204 +1/-1
- r14744: Fix some php8 deprecation warnings and improve BASE64 form submission +32/-10
- r14739: Improve handling of some types of PRINTER-MIB counters where coincidence isn't always reality. +26/-6
- r14732: Improve SROS transceiver filtering removing a lot of noise +25/-9
- r14726: Confirmation popovers - default helper to plain text and require explicit HTML opt-in +9/-61
- r14719: Fix group event log tab query generation. +1/-1
- r14715: Notification queue expiry, retry backoff and alert event linkage +54/-17
- r14714: Notification logging and notifier queue handling +1,093/-120
๐ง Minor Changes:
- r14868: Excluded Cisco and Juniper-specific huge routing tables from snmpdump. +15/-6
- r14857: Added return flight version in api versions endpoint. +16/-1
- r14849: Added display of snmpdump progress and filtered entries count. +40/-6
- r14846: CEF pages โ fix SQL issues, add shared
print_cef_switching_table() with per-path rows, state markers, rates and sparklines +230/-148
- r14839: Improve sensor threshold exposure in sensor_graph +8/-2
- r14837: Device lookup - prevent unnecessary hostname and sysname queries. +66/-27
- r14835: Added discovery volume status by NIMBLE-MIB (OBS-5219). +24/-11
- r14821: Add alert state to notification log +133/-4
- r14816: Moved ADSL-LINE-MIB from default os definition to mibs discovery. +3/-5
- r14806: Allow deletion of multiple devices at once using the delhost page. +39/-17
- r14798: Added discovery extra sensors for APC InRow by PowerNet-MIB (OBS-2486). +54/-2
- r14796: Removed compatibility for python below
3.3 in poller wrapper. +80/-103
- r14793: Extend device group association filters +72/-0
- r14792: Add aggregate counter graph variants +175/-2
- r14777: Added per-user timezone setting with browser timezone option. +47/-3
- r14776: Added global timezone setting for config and web config with php timezone default. +149/-17
- r14773: Added kvm os group definition. +19/-2
- r14745: Add BFD session graph auth file +35/-0
- r14743: Improve TimOS hardware detection +10/-1
- r14742: Add Nokia Timetra OAM/SAA SLA support +165/-0
- r14738: Improve Kyocera total page counter labels and synthetic discovery values +3/-5
- r14734: Improve Kyocera printer counters +60/-0
- r14733: Collect and use device runtime from UNIVIEW NVR to improve device uptime. +2/-0
- r14730:
is_port_valid() now allows ifOperStatus=notPresent only for Nokia timos interfaces that look like pseudowires, based on ifName matching ^pw-\d+$ or ifDescr containing PW Port. +8/-1
- r14727: Add transceiver discovery system, web ui pages and db schema update. +1,444/-1
- r14718: Implement split UI for wireless metrics and sensors +927/-82
- r14716: Prevent fatal error in poller wrapper when pollers table does not yet exist (OBS-5194). +24/-16
๐จ UI Changes:
- r14807: Fix box header toolbox positioning
- r14763: Add new shared card LESS styles for power overview UI
๐ MIB Updates:
- r14854: Updated Aruba mib files.
- r14850: Updated Opengear mib files.
- r14836: Updated HP mib files.
- r14813: Added riello mib files.
- r14784: Add Extreme wireless / Hipath MIBs
- r14783: Add Extreme wireless / Hipath MIBs
- r14756: Updated EndRun mib files.
- r14736: Add additional Huawei OPTIX MIBs
- r14735: Add Endrun MIBs
๐ PHP 8 Fixes:
- r14799: Prevent fatal error for ipv6 address discovery on VMWare ESXi (OBS-4866). +20/-10
๐ Trivial Changes:
- r14845: CEF graph โ remove dead str_replace(dot3Stats) copied from Ethernet graph +0/-1
- r14820: Clean display timezones in about page. +2/-1
- r14817: Extended mibs discovery for new os types. +7/-7
- r14789: Improved validate alert test id on page. +14/-4
- r14782: Reduced include file checks in
include_device_mib_functions(). +2/-3
- r14755: Minor cleanup in lookup/keypress handlers for navbar search.
- r14728: Add transceivers navbar entry +15/-7
๐ Library Updates:
- r14866: Updated UserAgentParser to latest.
- r14865: Fixed detect paths in ref lib.
- r14862: Fixed REF lib compatibility with php 8+.
- r14858: Updated Flight API lib to latest.
๐งน Code Cleanup:
- r14861: Cleaned formatting for synology mib definitions. +138/-132
- r14843: derp. +1/-1
- r14842: Removed copy mistake. +0/-1
- r14838: Removed config entries to unused cmd paths. Graphviz now complete unused. +1/-339
- r14812: Moved some os definitions to vendor based includes. +86/-58
- r14797: Fixed tooltip message for old python 2.x version. +3/-3
๐ฆ Other Changes:
- r14724: Broaden Uniview NVR support for OEM variants and skip placeholder IPC channels +51/-24
๐ 26,507 added
๐ 4,935 removed
๐ 21,572 net change