Observium Changelog

Development (Next Release)

156
commits
26,507
lines added
4,935
lines removed
21,572
net change

๐Ÿšง Next Release (Development)

In development โ€ข 156 commits since r14713
๐Ÿš€ Included Development Changes (156 commits):
๐ŸŽฏ 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