Observium Changelog

Community Edition 24.04

511
commits
36,357
lines added
23,751
lines removed
12,606
net change

Community Edition 24.04

511 commits • trunk r13006 through r13528
Note: Some changes listed below may only apply to Observium Professional/Enterprise editions.
๐ŸŽฏ Major Features:
  • r13059: Improved check parameters of remote pollers. Added timestamp and sysName remote poller params. +246/-161
โœจ New Features:
  • r13124: Add ability to fetch port stats from port_id only for legacy weathermap datasource.
  • r13127: Add picker used by weathermap. +489/-0
  • r13181: Add oid/mib/object/index attributes to status entity +6/-0
  • r13233: Add php weathermap enable option to config variables. +2/-3
  • r13288: Add custom sensor dir
  • r13310: Expose theme name/mode as a JS variable for use in scripting +12/-0
  • r13338: Add oses submenu to device menu +9/-2
  • r13376: Make globe menu entity group menus scrollable +3/-2
  • r13415: Add DOCS-IF-MIB upstream snr sensors +18/-0
  • r13441: Systemd files for agent +23/-0
โšก Improvements:
  • r13125: Add CSRF token to meta tag. Improve alert ignore until ok. Remove alert ignore until ok form that broke weathermap editing. +50/-3
  • r13196: Convert ports_stack to use port_id instead of ifIndex. Also suppress all entries with ifIndex 0 or missing port entries. +63/-32
  • r13203: Improve entity selection box generation +90/-3
  • r13243: Remove generate_query_values_ng() +457/-185
  • r13339: Merge bills list code +488/-20
  • r13387: Improve pre-caching of /device/ports/ page port stacking. vast improvement on very large aggregation platforms with many virtual ports +60/-31
  • r13431: Improve sensor table generation +25/-17
  • r13432: Improve status mib/object format. Add mib sorting to status and sensors. +9/-4
  • r13433: Add entPhysicalClass sorting to status entity tables +3/-2
  • r13482: Add pre-defined label classes by type. Improve OSPF layout a bit to separate OSPFv2 and OSPFv3 and allow better space utilisation. +175/-44
  • r13489: Add OSPFv3 stats rrd and graphs. Fix hardcoded colour on bgp/ospf pages that broke on dark mode. +63/-18
  • r13524: Add ability to override colour schemes on generic_multi_bits_separated-based graphs +5/-0
๐Ÿ› Bug Fixes:
  • r13022: Fix gradient generation function. (off by one array indexes). +6/-0
  • r13057: Remove old code handling 'network' argument to addresses endpoint +1/-3
  • r13074: Fix some small grammar things. +3/-3
  • r13091: Convert powerdns recursor script to use the correct module name format. +1/-1
  • r13174: Same to rolling +22/-11
  • r13220: Prevent sending device variable to pushover transports. Fixes issue with team owned group pushover endpoints. +1/-1
  • r13241: Fix role assignment on user page. +8/-0
  • r13252: Restore naming convention +2/-2
  • r13253: Fix packages array generation +21/-4
  • r13299: Fix erroneously checking for existence of port entry in we don't actually use. +5/-3
  • r13318: Fix using ifDescr to get port on devices/ports page +4/-5
  • r13336: Cause maintenance modifications to trigger syslog rules reload +4/-0
  • r13407: Fix instance_id on app default page +5/-4
  • r13408: Strip the legend var from generate_graph_summary_row() links to /graphs/ +1/-0
  • r13417: Update munin agent script to use munin-run +2/-2
  • r13427: Fix label spacing css
  • r13428: Fix SQL format +1/-1
  • r13429: Fix loadbalancer graph labelling to add /sec +1/-1
  • r13430: Clean/simpliify device page +3/-14
  • r13458: Fix dashboard graph variable whitelist to include juniper firewall variables +4/-1
  • r13468: Fix suppression of "class" sensor table header column to match row column suppression +12/-4
  • r13472: Nonsense +79/-96
  • r13483: Add additional pattern matches to identify some other voltages via aten-ipmi-mib +1/-1
๐Ÿ”ง Minor Changes:
  • r13006: Remove erroneous setting of title variable for graph generation on port graph boxes +1/-1
  • r13013: Improved polling uptime and load average in system module. Added polling LA by JUNIPER-MIB. +210/-154
  • r13016: Impproved support for ADVA/MRV OptiSwitch devices (OBS-4607). +204/-208
  • r13023: Added SLA polling for Datacom Routers by TWAMP-MIB (OBS-4560). +274/-78
  • r13029: Improved SLA polling/discovery. +86/-61
  • r13032: Add ability to display/hide group aggregate graph legend based on configurable number of entries +22/-10
  • r13034: Moved http requests for macvendors and whois to common definitions. +218/-173
  • r13039: Improved support for SmartOptics DCP-2 (OBS-4630). +157/-9
  • r13045: Improved support for CTC Union FRM220 (OBS-4010). +344/-64
  • r13047: Improved parsing of ArubaOS syslog messages. +44/-10
  • r13052: Added device_version and device_distro_ver as allowed metric for compare with @previous tag. +24/-23
  • r13060: Improved poller-wrapper for remote pollers stats. Added web notifications when remote poller down or used old version. +259/-134
  • r13063: Added association remote poller with device in db. +50/-11
  • r13081: Improved discovery processors by table definitions. +356/-112
  • r13082: Unified mib definitions for FASTPATH-SWITCHING-MIB and clones. Fixed polling processors for this mibs. +233/-277
  • r13088: Improve error message ability for graphs. Fix error in processor form generation. Fix a permission check in unused wmap code. +11/-10
  • r13089: Improved display per ports fdb count. Added per vlan fdb count (without graph). +116/-84
  • r13097: Converted processor definition for RADLAN-rndMng and clones to common. +68/-55
  • r13105: Added support for NetApp CN series switches (OBS-4638). +281/-61
  • r13106: Added support for Panduit PDUs (OBS-4520). +573/-1
  • r13113: WiP. Added poller option for check external pollers (-h pollers). +101/-12
  • r13114: Improved poller-wrapper for ability poll external pollers. +136/-99
  • r13119: Improved support for Arbor devices (OBS-4643). +94/-13
  • r13135: Added script for make common snmpdump (OBS-4430). +392/-4
  • r13140: Improved print_form() by split to smaller helper functions. Clean generate_form_values(). Removed duplicated code. +547/-614
  • r13145: Update navbar generation slightly to juggle map and log entries. +41/-22
  • r13148: Add new map pages to wide/no-refresh rules. +7/-1
  • r13151: Added basic os detect for ASRockRack BMC (OBS-4654). +74/-0
  • r13152: Added support for Agfeo PBX (OBS-3546). +74/-0
  • r13156: Improved support for Maipu MyPower. +100/-47
  • r13158: Added support for Raysharp Cameras (OBS-4456). +152/-0
  • r13176: Added os definition for JunOS EVO, added os group juniper (OBS-4024). +87/-37
  • r13189: Add transport and description default sort to contact list +1/-2
  • r13194: Improved support for CTC FR220-CH20 (OBS-4685). +86/-0
  • r13195: Splitted generate form elements by own functions. +820/-838
  • r13200: Moved syslog, alerts and contact actions to single place. +724/-678
  • r13211: Improvements to device/entity selectpicker generation and get_entities ajax endpoint. +27/-13
  • r13217: Switch brand name logo to svg +595/-0
  • r13225: Improved support for Cambium PTP (OBS-4698). +192/-32
  • r13232: Added basic Wago PLC support (OBS-4700). +50/-0
  • r13234: Simplified discover_fetch_oids(). Fixed get indexed processors with multiple returned indexes. +137/-104
  • r13240: Added Configuration Ages sensors by CISCO-CONFIG-MAN-MIB. Added sensor age class. +111/-51
  • r13246: Added support for Avocent PM PDUs (OBS-4713). +271/-1
  • r13251: Added support for Bison Router os (OBS-4708). +181/-3
  • r13256: Improved support for Cambium ePMP by CAMBIUM-PMP80211-MIB (OBS-4715). +255/-2
  • r13263: Improved support for Fortinet devices. Fixed vendor icon for FortiAP. +81/-8
  • r13274: Added Configuration last changed age sensors for JunOS by JUNIPER-CFGMGMT-MIB. +43/-2
  • r13279: Added support for Synaccess PDU (OBS-4358). +86/-0
  • r13281: Added support for Eltex switches with ISS firmware (OBS-4717). +258/-4
  • r13286: Added support for Ubiquiti airFiver Wave (OBS-4727). +257/-14
  • r13291: Improved support for Accedian Switches. +158/-41
  • r13294: Fixed LDAP StartTLS auth. Do not call ldap_init() two times. +119/-24
  • r13298: Always update dates/type/quota for billing periods when updating during bill period. +4/-0
  • r13303: Add asset_tag field to global search list for devices +6/-2
  • r13309: Added entity_index_tags() for gererate tags from index. +48/-52
  • r13335: Added basic os support for SONiC and Dell Enterprise SONiC (OBS-4758). +60/-3
  • r13349: Added dbFetchFunc() for ability to pass anonymous function and and reduce memory usage on fetch db operations. +142/-15
  • r13353: Improved generate ports page. Reduced memory usage and changed permissions checks to db queries. +232/-163
  • r13362: Added new multi update style for MySQL 8+ in dbUpdateMulti(). Cleaned query warnings for mysql 8+. +16/-5
  • r13372: Added support for Huawei eMap (OBS-4550). +1,034/-196
  • r13374: Add scrollable to main navbar port groups menu +3/-1
  • r13388: Add some additional virtual ifTypes to be filtered from device_bits on CATV platforms +6/-0
  • r13395: Fixed groups update on some cases (OBS-4791). +92/-59
  • r13400: Improve BGP page format. +9/-1
  • r13405: Added support for E-T-A ControlPlex devices. +188/-0
  • r13445: Improved process http requests with retry and ratelimit. Added ability for generate url from transports definition with different keys. +138/-97
  • r13455: Improved display device graphs sections in navbar. +76/-65
  • r13456: Added poller module for syslog stats (messages count and rate). Module syslog disbaled by default. +129/-6
  • r13459: Improved device health navbar menu. +114/-100
  • r13460: Improved support for old APC NetBotz by NETBOTZ410-MIB. +213/-108
  • r13461: Added support for new APC NetBotz by NetBotz50-MIB (OBS-4803). +336/-1
  • r13465: Improved export groups and alert checks. Changed export format to json. Removed unnecessary xml functions. +112/-631
  • r13475: Improved support for V-Solution OLT (OBS-4801). +193/-12
  • r13479: Added numeric compare conditions in generate_query_values(). +39/-1
  • r13484: Improved support for ADVA FSP 3000C (OBS-4804). +98/-31
  • r13494: Added basic os support for ExaGrid Tiered Backup (OBS-4811). +24/-0
  • r13502: Simplified ospf db queries for ports and neighbours. +89/-50
  • r13515: Added basic os support for ZyXEL Keenetic OS (OBS-4817). +19/-1
  • r13518: Added basic device support for Planet MediaConverter (OBS-4818). +77/-0
๐ŸŽจ UI Changes:
  • r13159: Added compat css variables with colours.
  • r13375: Only show menu scrollbar when overflowed
๐Ÿ“‹ MIB Updates:
  • r13015: Updated MRV and ADVA mib files.
  • r13021: Updated Smartoptics mib files.
  • r13104: Added NetApp fastpath clone mib files.
  • r13155: Added Maipu mib files.
  • r13177: Updated juniper mib files.
  • r13180: Updated dell mib files.
  • r13184: Updated A10 ACOS mib files. +2/-0
  • r13224: Added cambium mib files.
  • r13280: Added new eltex, aricent mib files.
  • r13290: Updated Accedian mib files.
  • r13305: Newtec MIBs
  • r13350: Updated Cisco mib files.
  • r13410: Multiple mib files updated.
  • r13411: Updated multiple mib files.
  • r13438: Updated huawei mib files to latest.
  • r13452: Updated hp, aruba and hirschmann mib files.
  • r13470: Updated Vsolution mib files.
  • r13488: Update Ruckus MIBs
๐Ÿ—„๏ธ Database Changes:
  • r13126: Add weathermap config table +3/-0
  • r13142: Netmap table addition. +4/-0
๐Ÿ“ Trivial Changes:
  • r13007: Restored default screen ratio as 2 when not detected by browser. +1/-1
  • r13008: Do not escape int values in generate_query_values_ng(). +30/-35
  • r13009: Fixed cache devices id when geolocation empty. +68/-81
  • r13010: Fixed sql query on Map Traffic page. +20/-11
  • r13011: Fixed graphs zoom in ajax requests. +2/-6
  • r13012: Fixed field param in discovery_check_requires_pre(). +12/-5
  • r13014: Fixed query devices location(s) fields in api. +32/-18
  • r13017: Added probes and counters tables to remove device action. +11/-12
  • r13018: Fixed device var in munin graphs (OBS-4624). +1/-1
  • r13019: Improved detect bgp peer remote device. +59/-55
  • r13024: Fixed polling FDB on Cisco IOS when 1 vlan empty. +34/-18
  • r13027: Validate Webhook JSON with test notification data for correct json format (OBS-4626). +35/-16
  • r13028: Improved functions rrdtool_create_ds() and rrdtool_update_ds(). +123/-144
  • r13030: Improved polling ospf on FortiGate devices with fix incorrect indexes. +34/-1
  • r13031: Clean duplicate fdb entries (OBS-4572). +13/-3
  • r13033: Fixed fatal error in logfile() when file not created (OBS-4631). +2/-3
  • r13035: Added function get_ipas() for get BGP ASN by ip address. +43/-4
  • r13037: Remove unused requesttoken var from form urls.
  • r13038: Removed function call from defaults config. +19/-7
  • r13040: Restored rebooted var for alerts (OBS-4634). +1/-0
  • r13041: Do not execute sql query with empty data in dbInsertMulti() and dbUpdateMulti(). +18/-10
  • r13042: Fixed possible fatal error with discovery sensors by DNOS-BOXSERVICES-PRIVATE-MIB. +18/-18
  • r13044: Improved grouping sensors with measured entities by label on device overview. +17/-12
  • r13048: Improved associate syslog hosts by short hostname for fqdn hostnames. +158/-151
  • r13049: Added ability for select devices by poller_id. +16/-9
  • r13050: Added precision arg for elapsed_time(). +3/-3
  • r13051: Added ability for use tag @previous as metric value for compare metric with value from previous polling. +45/-16
  • r13053: Added Partitions menu entry for devices. +25/-13
  • r13054: Fixed devices permission where var for quick search (OBS-4635). +29/-30
  • r13055: Updated Palo Alto definitions (OBS-4636). +33/-6
  • r13056: Fixed display footer notifications icon. +2/-2
  • r13058: Cleaned code in get_local_id(). +8/-12
  • r13061: Fixed query for instanses in poller-wrapper. +1/-1
  • r13062: Added workers count to remote poller stats. +2/-1
  • r13064: Added dynamic time counter on pollerlog page for remote pollers. +12/-37
  • r13065: Fixed js time_refresh() for show initial value.
  • r13066: Disabled polling LA by JUNIPER-MIB due high load on device. +3/-0
  • r13067: Added ability for skip load full definitions, ie for config_to_json script. +37/-21
  • r13068: Fixed display group for limited user. +18/-9
  • r13069: Improved functions get_time() and get_config_json(). +101/-50
  • r13075: Fixed display VLANs navbar entry for normal users. +74/-66
  • r13076: Display distributed pollers version on pollerlog page. Added compat for detect last update for old poller versions. +11/-5
  • r13077: Improved display remote poller version. +9/-1
  • r13078: Improved detect OpenWRT os on aarch64. +43/-37
  • r13079: Removed unnecessary poller update (on every discovery). +0/-16
  • r13080: Improved snmp_fix_numeric() for split fastpath processor value. +88/-75
  • r13083: Added compatibility wrapper discover_processor() to discover_processor_ng(). +1/-79
  • r13085: Fixed update processor idle field. +4/-2
  • r13086: Do not show fdb count menu entry, when module ports_fdbcount not enabled. +14/-9
  • r13092: Converted device ports quick filters to sql queries. +100/-66
  • r13093: Added quick filters to vlans fdb count page. Hide virtual ports by default. +67/-21
  • r13095: Improved detect Synology DSM for DVA hardware. +2/-2
  • r13096: Improved display ports quick filters menu. +11/-7
  • r13098: Improved discovery_check_if_type_exist() and discovery_check_value_valid() for processor entity. +29/-41
  • r13103: Updated fastpath os group definition. +95/-61
  • r13107: Added some sensors by DSE-892 (OBS-4642). +58/-26
  • r13108: Removed invalid value definition for DSE-892 mib. +36/-36
  • r13109: Improved detect remote poller last update time when db schema not correctly updated. +7/-0
  • r13110: Improved get_time() for numbered periods like 10years. +7/-7
  • r13111: Little improved generate icons in navbar menu. +32/-25
  • r13112: Fixed format_uptime() for short-n format. +4/-4
  • r13115: Synced processors graphs with latest changes. +2/-2
  • r13116: Moved sensor measured classes to definitions. +32/-15
  • r13117: Fixed detect Supermicro IPMI with latest firmware. Improved discovery sensors by ATEN-IPMI-MIB (OBS-4651). +204/-41
  • r13118: Improved detect Ubiquiti UniFi Switch with latest firmware. +10/-7
  • r13120: Fixed poller-wrapper write stats for processes count (appear in r13062). +1/-1
  • r13121: Changed poller-wrapper debug write mode to append. +1/-1
  • r13128: Removed compat code for old php versions in format_unixtime(). +91/-96
  • r13129: Improved and replaced escape_html() with new variant. +47/-70
  • r13130: Improved register html meta headers. Added register_html_meta(). +149/-135
  • r13132: Improved generate_device_form_values() for use config option web_device_name (OBS-4652). +79/-71
  • r13134: Fixed subtext in generate_device_form_values(). +2/-1
  • r13136: Updated snmpdump help. +10/-6
  • r13138: Fixed discovery PSU sensors when not exist by ATEN-IPMI-MIB. +15/-4
  • r13139: Fixed generate_device_form_values() filters. +14/-6
  • r13141: Fixed fdb search sql query. +24/-24
  • r13150: Fixed sql queries on vlans page. +23/-23
  • r13153: Updated fireeye os definitions. +67/-82
  • r13154: Locked syslog fifo config option for editing from the web ui. +5/-4
  • r13157: Improved Maipu MyPower hardware/version detect. +4/-2
  • r13160: Ignore incorrect snmpEngineTime when it seems as current unixtime. +10/-4
  • r13165: Improved search form for neighbours (OBS-3471). +141/-80
  • r13166: Prevent division by zero error in billing calculate. +9/-11
  • r13167: Added probes as allowed definitions for changes. +1/-1
  • r13168: Fixed update broken alert associations. +41/-26
  • r13169: Fixed calculate ports average packet size for alerts. +5/-4
  • r13170: Improved detect VMWare NSX hardware (OBS-4675). +7/-3
  • r13178: Fixed juniper os and mib definitions. +86/-96
  • r13179: Improved discovery sensors by IDRAC-MIB-SMIv2 (OBS-4678). +1,077/-865
  • r13182: Fixed confirmation popup on user deletion. Improved bootstrap-confirmation style. +4/-6
  • r13183: Improved discovery fan sensors by A10-AX-MIB (OBS-4680). +46/-28
  • r13186: Added common ieeeint2float() for convert integer values by IEEE Standard for Binary Floating-Point Arithmetic. +139/-73
  • r13187: Fixed calculate externally calibrated DDM RX power sensors by TIMETRA-PORT-MIB. +59/-16
  • r13190: Improved generate_table_header(), added unittests. Added compat for deprecated get_table_header(). +259/-99
  • r13191: Added generate_button_group() function. Improved generate_html_attribs(). +149/-67
  • r13192: Unified generate table header, sort and button group on syslog rules page. +73/-101
  • r13193: Improved contacts page sorting and actions. +62/-93
  • r13197: Fixed clean cache on session logout (OBS-4688). +11/-9
  • r13199: Added CGNAT IP address definition. +25/-18
  • r13201: Added link to latest revision chnagelog in wui notifications. +31/-8
  • r13202: Added links to Observium sites in navbar Help submenu. +20/-21
  • r13208: Do not set config mysql socket from default. +0/-5
  • r13209: Improved display mysql error message in observium-wrapper. +8/-3
  • r13212: Added support svg os/vendor icons in get_device_icon(). +40/-9
  • r13215: Fixed get_device_icon() for dark svg icons. +4/-3
  • r13218: Brand svg compressed. +2/-595
  • r13221: Added option for show/hide web ui notifications (at the top). +43/-19
  • r13222: Added navbar menu for user settings. +7/-9
  • r13223: Improved generate navbar menu. +44/-55
  • r13226: Fixed escape strings for webhook json in json_escape(). +9/-15
  • r13227: Improved generate headers in generate_http_context(). Added optional Authentication Header for Webhook Json transport (OBS-4681). +49/-31
  • r13228: Improved detect generic UPSes. +46/-37
  • r13229: Fixed edit/save bills. +18/-1
  • r13231: Added snmp noincrease for BDCOM IOS. Updated os logo. +3/-0
  • r13235: Fixed processors scale by FROGFOOT-RESOURCES-MIB. +1/-0
  • r13236: Fixed discovery processors on Ubiquiti Unifi devices. +4/-13
  • r13239: Fixed dbShowVariables() with where clause. +2/-2
  • r13244: Fixed ajax query for bgp peers. +16/-13
  • r13245: Rempved minimal value 0 for temperature sensors for Inveo sensors. +4/-4
  • r13247: Improved detect latest version of TrueNAS. +6/-5
  • r13248: Fixed get poller_id when poller_name was changed in local poller config.php. +6/-0
  • r13249: Changed auto rename poller to onetime logevent warning. +4/-2
  • r13254: Fixed polling incorrect ifHighSpeed on some devices (OBS-4715). +49/-36
  • r13258: Fixed devices group sorting (OBS-4389). +48/-11
  • r13259: Fixed discovery processors by CISCOSB-rndMng (OBS-4710). +2/-0
  • r13260: Fixed os version definition by G6-SYSTEM-MIB (OBS-4719). +76/-52
  • r13261: Used snmpget for discovery sensors by G6-SYSTEM-MIB (OBS-4719). +1/-1
  • r13262: Fixed sensors discovery by G6-SYSTEM-MIB. +2/-0
  • r13264: Added distro metatype for FreeNAS/TrueNAS for correct icon (OBS-4722). +10/-6
  • r13265: Try fix ldap connection error with multiple servers. +12/-7
  • r13266: Fixed fatal error in ldap_internal_error() when ldap not connected. +5/-4
  • r13267: Fixed ldap connection with multiple servers. +16/-10
  • r13268: Split TrueNAS Core os (FreeBSD based). +24/-7
  • r13269: Detect python3 version when it's not default as python. +16/-3
  • r13270: Prefer core function str_starts_with(). +3/-3
  • r13271: Improved detect Orange OS distro and version. +8/-2
  • r13272: Removed default limits for saved config by CISCO-CONFIG-MAN-MIB. +9/-8
  • r13273: Hidden vrf and p2pradio entities from creating alerts (OBS-4726). +4/-2
  • r13276: Updated Mikrotik mib files (OBS-4730). +14/-15
  • r13282: Improved db functions. Added dbConnectionValid(). +115/-118
  • r13283: Fixed possible fatal error in update_alert_table(). +2/-2
  • r13284: Moved interface ignore for lp0 to regexp. Prevent ignore wireless interfaces. +4/-4
  • r13285: Fixed traffic accounting for ports with single direction (OBS-4745). +16/-8
  • r13287: Improved detect Ubiquiti AirFiber Wave os (OBS-4749). +1/-1
  • r13289: Improved discovery LLDP-V2-MIB. +11/-1
  • r13293: Restore missed nutanix os definition. +30/-0
  • r13295: Fixed outlet sensors descriptions by PM-MIB. +5/-5
  • r13297: Added compact view for measured outlet sensors. +40/-30
  • r13301: Updated virtual machine definitions for Xen PV. +4/-3
  • r13304: Fixed test_condition() in/notin conditions for compare with 0. +3/-3
  • r13307: Add ability to use ascii index in sensor definitions +1/-0
  • r13311: Improved update sensors attribs in discovery. +5/-4
  • r13312: Added option for switch display graph Y grid. +54/-23
  • r13313: Fixed incorrect function call. +1/-1
  • r13314: Fixed Operational vPC Role status by CISCO-VPC-MIB (OBS-4755). +52/-52
  • r13316: Renamed os definition parameter snmpcheck to duplicate. +47/-48
  • r13317: Improved access to device port page by ifDescr. +716/-662
  • r13319: Improved parse port variable from URI. +66/-26
  • r13320: Improved detect voltage sensors by ServersCheck. +44/-40
  • r13322: Fix typo in LDAPS port examples, 636 not 686 +3/-3
  • r13328: Improved powersupply statuses by SNR-SWITCH-MIB. +23/-23
  • r13331: Improved Ntfy message template. +140/-91
  • r13332: Fixed inventory discovery by DELL-RAC-MIB. +61/-61
  • r13333: Fixed discovery neighbours IPv4 addresses for some vendors by LLDP-MIB. +11/-5
  • r13341: Fixed syslog alert url in tags. +13/-10
  • r13343: Fixed delete Associated Syslog Rules from Contact. +4/-3
  • r13345: Fixed variable for delete associated syslog rule. +5/-5
  • r13346: Improved compare sensor limits with previous on discovery. +50/-33
  • r13347: Improved display list of known metrics on alert checker page. +110/-123
  • r13348: Fixed Weathermap enable configuration in WUI Settings. +5/-6
  • r13352: Improved generate query sort and limit functions. +56/-9
  • r13355: Revert dbFetchColumn(). +2/-2
  • r13356: Fixed double function call in dbFetchFunc(). +3/-2
  • r13357: Improved detect Eaton MGE UPS (OBS-4768). +145/-122
  • r13358: Fixed discovery vlan contexts on Cisco IOS. +2/-2
  • r13359: Added snmp error reason for object Authorization Error. +24/-7
  • r13360: Shuffle vlans for discovery contexts by CISCO-VTP-MIB. +18/-5
  • r13361: Revert check snmp v3 vlan context by CISCO-VTP-MIB. +5/-14
  • r13363: Added filter remote pollers warnings in wui by associated devices. +4/-2
  • r13365: Improved polling fdb table on old Cisco NX-OS. +260/-188
  • r13366: Fixed db multi update with quiet option. +12/-6
  • r13367: Display processes on device perf page with pretty time format. +11/-5
  • r13368: Try fix pagerduty recovery notification. +51/-46
  • r13369: Prevent Weathermap action csrf warnings. +6/-1
  • r13373: Fixed display already created weathermaps for global read permission (OBS-4774). +44/-26
  • r13377: Reverted Pagerduty recovery action, appear in r13368 (OBS-4782). +9/-5
  • r13378: Fixed discovery duplicate ports stacks on Huawei devices (OBS-4775). +20/-12
  • r13379: Fixed display ports group. +11/-8
  • r13381: Added sorting OSes navbar menu. +14/-4
  • r13383: Improved sorting of OSes navbar list. +11/-12
  • r13384: Added some iftype ignores for device trafic graph. +2/-0
  • r13385: Improved sorting ports on device overview. +163/-150
  • r13386: Fixed caching ports options on device ports page. +51/-38
  • r13389: Fixed display logon input fields on small screen. +38/-33
  • r13390: Improved caching ports tables per device for ports list page. +123/-151
  • r13391: Removed rebuild button on groups navbar. +3/-1
  • r13392: Improved detect Generic UPS (OBS-4790). +7/-2
  • r13394: Added force option in discovery command. +43/-26
  • r13397: Improved quick filter ports by ifType on device ports page. +136/-15
  • r13398: Fixed Generic UPS os definition pattern (OBS-4790). +2/-2
  • r13399: Improved polling vendor for generic UPS. Improved sensors discovery by UPS-MIB. +85/-58
  • r13401: Fixed ports link class on device overview page. +8/-9
  • r13406: Improved support for Firebrick devices (OBS-4765). +96/-72
  • r13409: Fixed select Down ports on device edit. +15/-15
  • r13412: Improved Netapp port realtime graphs (OBS-1780). +12/-5
  • r13413: Added generate_navbar(). +8/-1
  • r13414: Added status view on device group page. +11/-5
  • r13416: Add discovery of DOCS-IF-MIB for all network devices +6/-0
  • r13419: Fixed possible fatal error in float_div(), int_add() and int_sub() when passed numbers with commas from number_format(). +163/-120
  • r13420: Fixed display times on device perf page. +10/-11
  • r13421: Set max width for device svg icons. +4/-2
  • r13435: Changed default icon for Lenovo iOmega. +2/-3
  • r13436: Removed double escaping for alert checks navbar entries. +3/-3
  • r13437: Use footer template tag in email notification transport. +31/-27
  • r13443: Added Cisco C9800 to WLC os. +1/-0
  • r13446: Added optional secondary url param for webhook json contact (OBS-4767). +1/-0
  • r13447: Improved process geolocation http requests. +52/-59
  • r13448: Split printers os definitions. Improved polling Brother printers (OBS-4797). +262/-271
  • r13449: Fixed detect Extreme FabricEngine devices as VOSS (OBS-4798). +3/-2
  • r13450: Disabled snmp bulk for printers os group. +1/-0
  • r13451: Fixed snmp_nobulk() when set device setting max-rep. +4/-3
  • r13453: Improved discovery sensors for ArubaOS CX. +424/-282
  • r13457: Added syslog module to poller modules list. +2/-1
  • r13462: Added PowerNet-Discovery-MIB. +25/-21
  • r13463: Improved polling os params for APC devices by PowerNet-MIB. +222/-90
  • r13464: Added validate filename in is_param_valid(). +9/-0
  • r13466: Improved page header on devises and health pages. +23/-15
  • r13467: Fixed devices/health header error when type is array. +2/-2
  • r13469: Improved generate sensors/status/counters wui queries. Renamed build_entity_measured_where() to generate_query_entity_measured(). +171/-149
  • r13471: Improved generate_query_values() for like conditions detect common regexp as value. +96/-79
  • r13473: Fixed entity_measured_match_definition() for REGEXP condition match. +24/-27
  • r13476: Do not override version with kernel when already polled by mib for unix group. +55/-51
  • r13477: Improved polling hardware/version for Cisco ACE. +29/-89
  • r13478: Improved filters navbar on alerts page. Cleaned alert suppress log messages. +162/-125
  • r13480: Improved compare condition in generate_query_values(). +10/-12
  • r13481: Improved generate status boxes in widgets. +124/-310
  • r13485: Clarify LLDP-MIB/Mikrotik blacklist reason +1/-1
  • r13486: Same. +1/-1
  • r13487: Improved associate LLDP neighbours with MNDP. +95/-83
  • r13490: Added DB SSL connect options to observium-wrapper (OBS-4810). +21/-24
  • r13493: Improved display ospf neighbours states. +106/-94
  • r13495: Fixed display multiple OSPF areas (OBS-4813). +12/-7
  • r13504: Fixed display Custom OID graphs section on device page. +123/-120
  • r13505: Added housekeeping command option (-f) for force run on not main pollers. +5/-4
  • r13506: Fixed display OSPFv3 Router Id on global page. +45/-19
  • r13507: Fixed discovery vlans on some old FTOS (OBS-4118). +24/-23
  • r13508: Improved detect current and power sensors by FORTINET-FORTIGATE-MIB and ATEN-IPMI-MIB. +36/-8
  • r13511: Improved associate remote neighbours by MIKROTIK-MIB. Show remote device links when remote port not associated. +437/-400
  • r13512: Update neighbours remote device_id also when remote port not associated. +833/-756
  • r13513: Improved snmp_fix_numeric() for another case with cpu value(s). +19/-8
  • r13517: Added os definition for ability poll hardware by sysName. +78/-66
  • r13519: Added basic os definitions for Planet Switch and DSL Router. +18/-0
  • r13520: Updated Kemp LMOS definition. +36/-11
  • r13521: Improdev discovery inventory on JunOS EVO (OBS-4815). +61/-54
  • r13522: Added ignore storage for hashes on junos-evo. +1/-0
  • r13523: Copy entPhysicalDescr to entPhysicalName when empty in inventory discovery, ie JunOS EVO. +14/-12
  • r13525: Return array of id lists as simple list on graphs page. +9/-1
  • r13526: Always keep numeric list as comma list in generate_url(). Added function is_array_numeric(). +23/-15
๐Ÿ“š Library Updates:
  • r13025: Updated Net_DNS2 lib to latest.
  • r13026: Updated php cli tools to latest.
  • r13122: Updated UserAgentParser to latest.
  • r13123: Updated jquery.serializeJSON to latest. +10/-10
  • r13137: Updated pear Mail and Crypt_CHAP libraries.
  • r13329: Added Brick\Math 0.11 for PHP 8+. +11/-3
  • r13330: Updated ramsey/uuid to latest.
  • r13354: Updated SqlFormatter to latest.
  • r13439: Updated pear mail libs to latest. +1/-0
  • r13440: Updated Flight lib to latest, fixed compat with php 8.2+. +13/-4
  • r13442: Updated pear net_snmp lib.
๐Ÿงน Code Cleanup:
  • r13036: Split http related functions. +962/-946
  • r13046: Splitted some entities definitions. +618/-498
  • r13070: Cleaned usage of str_contains() and elapsed_time(). +48/-48
  • r13071: Cleaned usage of $config. Removed var from definitions. +235/-265
  • r13072: Replaced microtime() to elapsed_time() where possible. +26/-26
  • r13073: Moved elapsed_time() to common. +5/-6
  • r13084: Removed an unnecessary type key from processor definitions. +118/-139
  • r13087: Removed unused script check-errors.php. +0/-59
  • r13100: Removed code for old static processors definitions discovery. +17/-61
  • r13101: Removed some old unused processors polling files (migrated to definitions). +377/-468
  • r13102: Little cleaned poll-billing script. +22/-19
  • r13131: Removed html5shiv.js and X-UA-Compatible meta for mostly browsers exept old MSIE (if someone still use it). +11/-7
  • r13133: Moved html port functions to entities. +28/-27
  • r13163: Removed unused css file. +1/-3
  • r13171: Little cleaned parse_qb_rules() function. +79/-91
  • r13175: I'm better than ai. +7/-7
  • r13185: Update http functions. +98/-124
  • r13188: Removed unnecessary call_user_func_array(). +30/-38
  • r13198: Removed duplicate code. +17/-9
  • r13206: Minimal supported python version is 3.6. Python 2.x unsupported. +25/-7
  • r13207: Cleaned db functions. Removed deprecated dbFetch(). +241/-290
  • r13210: Undebug. +0/-1
  • r13250: Split some os definitions. +531/-397
  • r13255: Undebug variable. +8/-17
  • r13277: Hide devel stats in print_navbar_stats() when unavailable. +8/-1
  • r13300: Cleaned LLDP-V2-MIB neighbours discovery code. +25/-29
  • r13337: Remove disused counting code from syslog.php +0/-9
  • r13344: Undebug. +0/-1
  • r13351: Moved print_vars() and print_sql() to debugging include. +156/-158
  • r13364: Undebug. +1/-1
  • r13404: Cleaned some os/mibs definitions. +742/-539
  • r13454: Removed WIP include. +1/-1
  • r13474: Fixed unit tests for generate_query_values(). +22/-28
  • r13492: Removed unexpected chars in python comments. +2/-8
  • r13516: Reformat script transport code. +9/-3
  • r13527: Clean discovery sensors code for DELL-RAC-MIB. +8/-11
  • r13528: Use only base php functions in definitions load. +7/-9
๐Ÿšง Development:
  • r13094: Undebug device page output. +1/-25
  • r13161: Added original bootstrap5-toggle for track own changes.
  • r13205: Update icons view page. +41/-12
  • r13302: Fixed phpunit tests. +38/-12
  • r13444: Prevent IDE @throws warnings by print_vars() functions. +37/-28
  • r13491: Missed comma. +1/-1
  • r13500: More unit tests for xss pattern. +5/-10
  • r13503: Missed insert param. +1/-0
  • r13509: Do not show snmp nobulk message on snmpget command in debug output. +4/-7
+36,357 added -23,751 removed 12,606 net