Observium Changelog

Community Edition 23.09

502
commits
49,621
lines added
40,451
lines removed
9,170
net change

Community Edition 23.09

502 commits • trunk r12494 through r13005
Note: Some changes listed below may only apply to Observium Professional/Enterprise editions.
๐ŸŽฏ Major Features:
  • r12675: Rewritten discovery arp-table module. Added ability discovery arp entries inside vrf. Improved db schema for arp table. +348/-187
โœจ New Features:
  • r12565: Add port group map generation +23/-7
  • r12624: Add userlevel 9 with the ability to add devices +129/-50
  • r12630: Add filtering to dashboard eventlog widget +13/-7
  • r12631: Add filtering to more log widgets +10/-5
  • r12645: Add API GET endpoints for groups. Clean up debugging slightly. +87/-3
โšก Improvements:
  • r12515: Improve handling of group graph widgets +56/-258
  • r12516: Improve some multi graph auth. Generify authorisation code. +53/-58
  • r12537: Improve graph/aggregate graph handling on group page, implement box layout for ports. improve link generation. +107/-24
  • r12599: Slightly improve port id from ip/subnet function +23/-20
  • r12616: Improve syslog display slightly, add autocolour for program and tag. +12/-6
  • r12617: Cleaner user config handling. +51/-68
  • r12637: Add inventory from lshw. Clean up UNIX-Agent handling. Allow Agent usage in discovery. Add colour scheme generators. +510/-151
  • r12664: Juggle debugging and autoloading code to separate includes. Improve obs_attribs handling. Add fallback error handling. +462/-265
  • r12671: Improve unix agent handling. Don't attempt collection when module disabled. +18/-17
  • r12672: Improve module status handling code. Clean up some poller/discovery text output. +128/-218
  • r12685: Add the ability to do index>class mappings via map_class_index (index => class) +29/-22
  • r12691: Improve handling of permissions and cache-data building. Improve SQL query building. +422/-228
  • r12714: Improve some functions. Rename some functions. Add some docblocks. Remove some camelCase. +933/-576
  • r12718: Enable entity popups in dashboard widgets.
  • r12724: Improved external_exec() function. Clean up many old list() declarations and replace with PHP7.1+ sort declaration. +406/-151
  • r12763: Cleanup API /address/ logic a little, remove some ambiguous handling. Reduce handling of undocumented options. Move to newer query style. Simplify SQL. +65/-69
  • r12764: Additional colour scheme code. Split to separate file. Simplify html_callback a little. Remove echo braces. Add json_unicode replacement for future >7.2. +439/-30
  • r12767: Split colour scheme code to separate file. Simplify html_callback a little. Remove echo braces. Add json_unicode replacement for future >7.2. Add json unicode test. Actually commit the file this time. +62/-304
  • r12790: Improve device_bits type to fall back to all ports if there are none post-filtering. +24/-8
  • r12797: Add test version of billing graph replacement. Can enable with $config = TRUE; +130/-18
๐Ÿ› Bug Fixes:
  • r12499: Fix BGP shut to disabled html class +1/-1
  • r12508: Fix PHP8 bug in user roles page +2/-2
  • r12509: Fix pollerlog wrapper page to correctly show partitioned poller information +16/-0
  • r12510: Fix user_edit page escaped html bug. Improve array/echo code style a little. +820/-800
  • r12519: Fix entity-auth logic issue +16/-13
  • r12544: Improve alert maint page. Remove ugly icons and some derp text labels. +8/-8
  • r12554: Disable ability for housekeeping to remove rrd directories for non-existent devices. This can cause data loss during database failure. +3/-2
  • r12555: Don't run housekeeping on partitioned pollers. +3/-3
  • r12561: Fix sidebar suppression setting for cytoscape-based map. +1/-1
  • r12580: Add V and A to netbotz overview graphs +2/-0
  • r12585: Fix ifIndex sorting on settings/ports page to sort numerically instead of alphabeticlly +1/-1
  • r12598: Fix port_id collection for OSPF neighbours. +76/-4
  • r12603: Output error when port RRD not available +2/-0
  • r12604: Add role delete button. Could do with a prettier verification popup. +58/-2
  • r12625: Further streamlining of device queries in API. +2/-7
  • r12633: Commit var changes to map +16/-13
  • r12638: Add workarounds for poorly named app agent modules. Rename old app files. RRDs remain the same. +136/-136
  • r12639: Add workarounds for poorly named app agent modules. Rename old app files. +39/-37
  • r12648: Fix empty variable issue on map +159/-6
  • r12650: Remove EOF marker +0/-4
  • r12655: Fix a lot of warnings +664/-219
  • r12656: Improve debugging handling slightly +49/-16
  • r12658: Add slightly improved sql profiling and fallback bdump. +130/-79
  • r12659: Fix pollerlog to work without pre-populated device cache +7/-3
  • r12660: Improve CSS and style handling somewhat. Add scrolling to "basic" location menu. Fix scrollbar style. +5/-6
  • r12661: Rework app pages to remove irregular cache usage +80/-65
  • r12662: Disable applications module by default, enable on unix. +3/-0
  • r12663: Remove debugging output +3/-3
  • r12665: Fix map geojson irregularly using cache. +3/-2
  • r12666: Remove many irregular usages of device cache. +28/-27
  • r12667: Fix permissions query for counters cache. +13/-13
  • r12668: Correct typo in unix os group definition. +1/-1
  • r12670: Replace ?? with isset() for ancient php compatibility +2/-2
  • r12677: Fix mempool/processor/storage to not use irregular device cache access. It seems they don't need full device entry at all. +15/-5
  • r12681: HAMPTER +1/-0
  • r12682: Fix palette generation code to handle zero and one shade requests +27/-4
  • r12694: Remove erroneous WHERE +1/-1
  • r12701: Fix leaked variable in billing list code +14/-16
  • r12702: Initialise up/down id lists in cache. +7/-5
  • r12703: Migrate ports extension tables queries to new style. +8/-5
  • r12710: Fix devices API GET endpoint. Devices without any attribs were not fetched. +2/-0
  • r12716: Fix libvirt exec_status usage. Probably still doesn't work. +2/-2
  • r12721: Fix map location coordinate handling (trailing zero removal) +5/-4
  • r12725: Improved handling of location tooltips +51/-64
  • r12734: entity_popup.php observium.inc.php include correction. +1/-1
  • r12744: Restore syslog search page device picker (missing generate_where_clause()) +1/-1
  • r12757: Fix odd missing characters in JSON lang definition for queryBuilder(). +2/-2
  • r12758: Fix/simplify group device filtering in network map page. +6/-12
  • r12761: Fix exec_status pointer in db update initial schema install +2/-2
  • r12765: Fix billing graph javascript erroneously removed variable name. +3/-4
  • r12766: Fix more billing graph javascript erroneously removed variable name. +2/-2
  • r12809: Variable naming fix and incorrect data on billing list. +4/-6
  • r12830: Fix OSPF (v2) stats generation. +42/-18
  • r12910: Fix status translation for vPC dual active. +7/-1
  • r12911: Erroneous underscore +1/-1
  • r12942: Warnier sheep. +25/-19
๐Ÿ”ง Minor Changes:
  • r12494: Added os detect for NetApp StorageGRID (OBS-4108). +49/-27
  • r12502: Improved polling Cisco CEF. +65/-58
  • r12532: Added support for F5 OS rSeries (OBS-4411). +187/-67
  • r12533: Added support for Inveo Sensor devices (OBS-4413). +90/-0
  • r12535: Improved discovery bgp peers in VRF on Cisco NCS platform (OBS-4401). +29/-135
  • r12547: Added support for Gude PDU 8306 (OBS-4427). +74/-1
  • r12556: Added ability for discovery neighbours by LLDP-V2-MIB (OBS-2404). +373/-55
  • r12562: Added db function dbShowColumns(). +49/-30
  • r12571: Added basic support for Lancom Switches (OBS-3196). +194/-49
  • r12575: Added basic os definition for Padtec DWDM (OBS-4099). +61/-0
  • r12579: Modify order of right hand device overview for power/env type devices to dusplay status last +12/-3
  • r12582: Added basic os support for FortiAP (OBS-4018). +47/-1
  • r12590: Added cURL url request interface (php is fallback now). +252/-69
  • r12594: Updated distro script. Fixed detect Amazon Linux and virt. +5/-3
  • r12609: Added discovery sensors by SimplePDU-MIB (OBS-4455). +292/-4
  • r12611: Improved discovery sensors on APC Galaxy UPS by PowerNet-MIB (OBS-4454). +228/-38
  • r12629: Added support for wmic alternative as python script. +361/-49
  • r12635: Added discovery LLDP neighbours by TIMETRA-LLDP-MIB. +326/-20
  • r12643: Improved discovery BGP peers by BGP4V2-MIB. +18/-1
  • r12644: Improved detect Optilink switches (OBS-4453). +62/-8
  • r12653: Use autoload for Tracy lib. +69/-59
  • r12678: Improve devices apps page handling of instances. +8/-3
  • r12684: Improve packages page code, better query structure. No visual changes. +54/-71
  • r12689: Fixed sort order for null values in display ARP entries. Added generate_query_sort(). +65/-24
  • r12693: Migrate search queries to new system. +40/-34
  • r12705: Improve generate_form_values() and restore maintenance devices dropdown. Fix printer supplies table generation. +123/-91
  • r12717: Prettier errored graphs. +82/-38
  • r12730: Improve exception handling and old php version warning. +7/-7
  • r12749: Added basic support for Datacom routers (OBS-4462). +90/-48
  • r12751: Reformat some files. Improve code for updating/clearing session variables. Add some tests for it. +5,761/-5,498
  • r12755: Moved functions for external integrations to separate include. +235/-208
  • r12771: Add configuration option to set maximum number of ports on iftype(transit/peering) page summary graph legend. Simplify id compression. (this should probably be performed by upstream functions) +28/-23
  • r12780: Added basic support for V-Solution OLT (OBS-4501). +168/-0
  • r12791: Improve latlon popup generation logic. +25/-25
  • r12794: Moved device modules functions to entities functions. Fixed small module config issues. Added unittests. +368/-481
  • r12800: Improved support for Avocent ACS devices (OBS-4038). +290/-41
  • r12812: Added polling bgp peers by CUMULUS-BGPVRF-MIB in Cumulus Linux 5.1+. +289/-29
  • r12814: Rearranged session functions. Clean auth functions. Clean authenticate code. +790/-722
  • r12824: Added ability for use geocode Microsoft Bing api. +56/-0
  • r12829: Improved geocoding functions. Added Bing geo api to web settings. Added unittests. +469/-277
  • r12833: Added Mattermost specific notification transport. +142/-0
  • r12875: Improved discovery sensors by TIMETRA-CHASSIS-MIB. +184/-124
  • r12878: Add graphv to non-pipe rrd command list since accurate STDOUT is sort of the purpose of graphv! +1/-1
  • r12884: Use user-definable "purpose" field as description on device entity. +1/-0
  • r12885: Added support for Phoenix Factory Line switches (OBS-4558). +105/-0
  • r12887: Prevented loading pages in iframe. +96/-45
  • r12908: Added discovery vPC statuses by CISCO-VPC-MIB (OBS-3006). +95/-20
  • r12929: Improved ports polling speed with separate_walk option. +71/-42
  • r12936: Improved sensors discovery by Sentry4-MIB (OBS-4579). +293/-110
  • r12937: Added discovery sensors by SPS2v1-MIB for PowerTek PDU (OBS-4570). +381/-73
  • r12941: Add some additional filtering options to device query generator +7/-0
  • r12946: Added os definition for Huawei YunShan OS (OBS-4582). +60/-2
  • r12966: Improved calculate port rates and other stats. +166/-148
  • r12968: Fix srcset generation for <2x screens +4/-5
  • r12973: Improved support for Netping PWR 4. +311/-247
  • r12980: Added optional thread parameter for Telegram notification transport. +35/-30
  • r12983: Improved discovery inventory by S5-CHASSIS-MIB (OBS-3956). +384/-192
  • r12985: Add Asset ID to inventory search module +2/-2
  • r12987: Added VPX cluster statuses monitoring by NS-ROOT-MIB. +107/-34
  • r12993: Rewritten ifAlias script for pass in net-snmp to common bash script. Improved read interface descriptions from 'ip link set <iface> alias <ifAlias>' +111/-60
  • r12996: Added alert notification tag %ALERT_STATUS_CUSTOM% with ability set custom alert status in $config. +85/-65
  • r12998: Added new improved variant of ifAlias persis script (python based). +183/-3
  • r13004: Improved D-Link DXS-1210 support (OBS-4610). +145/-68
๐Ÿ“‹ MIB Updates:
  • r12517: Updated CiscoSB mib files.
  • r12523: Updated Cisco mib files.
  • r12526: Fixed CISCO-RTTMON-TC-MIB syntax.
  • r12531: Added new F5 mib files.
  • r12542: Updated Fortinet mib files. +302/-291
  • r12543: Updated Juniper mib files.
  • r12558: Updated nokia mib files.
  • r12570: Added lancom mib files.
  • r12581: Added new fortinet mib files (OBS-4434).
  • r12642: Fixed BGP4V2-MIB for FRR implementation.
  • r12799: Updated Avocent mib files.
  • r12806: Updated Cumulus mib files.
  • r12810: Updated Fortinet mib files. +5/-0
  • r12873: Added/updated multiple mib files.
  • r12874: Updated Nokia TiMOS mib files.
  • r12945: Updated Huawei mib files.
  • r12954: Updated cisco mib files.
  • r12982: Updated Extreme (Nortel) mib files.
  • r13003: Updated d-link mib files.
๐Ÿ—„๏ธ Database Changes:
  • r12636: Increase index size on inventory table +1/-0
๐Ÿ˜ PHP 8 Fixes:
  • r12512: Fixed possible php8 fatal error in string search functions. +50/-48
  • r12657: Fixed compatibility ref library with php8.2.
  • r12709: Preevnt fatal errors in graphs for empty rrd list. +85/-118
  • r12958: Fixed call to count() in lsp module by MPLS-MIB. +8/-14
  • r12965: Fixed device edit applications page. +10/-12
๐Ÿ“ Trivial Changes:
  • r12495: Changed value encode as rawurlencode() in generate_url() according changes in r12351 for get_vars(). +2/-1
  • r12496: Fixed between test logic with brackets. +248/-225
  • r12497: Improved some icons for dark theme. +10/-0
  • r12498: Simplified between condition. +3/-12
  • r12501: Fixed clean var per modules run. +5/-3
  • r12503: Added ignore ports with ifType MAC Security for cisco group. +493/-474
  • r12504: Do not show sql warnings in normal debug. +4/-6
  • r12505: Show correctly SNMP v3 Crypto algo classes when local system support it. +16/-5
  • r12506: Show mysql binlog status in cli extended versions. +2/-0
  • r12507: Do not discover HOST-RESOURCES-MIB processors with CISCO-PROCESS-MIB (OBS-4394). +36/-42
  • r12511: Fixed memory leak issue polling in Eatot ATS (OBS-4399). +2/-2
  • r12513: Fixed search syslog entries by program with commas in php8. +13/-17
  • r12514: Correctly parse bgp peers admin/oper states for Arista EOS 4.25+ (OBS-4398). +22/-15
  • r12518: Improved discovery trunk vlans and sensors on CiscoSB (OBS-4391). +109/-47
  • r12521: Fixed polling incorrect BGP4-MIB::bgpPeerFsmEstablishedTime on some Brocade/Extrime devices. +128/-96
  • r12522: Highlighted disabled modules on device edit page. +48/-79
  • r12524: Improved associate Gigabit Ethernet port with DOM sensors on Cisco NCS platform. +4/-3
  • r12525: Fixed discovery some Output sensors by EPPC-MIB (OBS-4407). +12/-10
  • r12527: Fixed autodiscovery bgp peers. +4/-81
  • r12528: Fixed add new ospf neighbours with unknown port_id (OBS-4408). +4/-4
  • r12529: Fixed display bgp peers on disabled device. +17/-13
  • r12530: Improved generate some entity descriptions from string indexes. +66/-51
  • r12534: Improved discovery VRF based SNMP contexts on Cisco NCS platform (OBS-4401). +41/-15
  • r12536: Highlighted VRF name on BGP peers page. +1/-1
  • r12538: Fixed generate some graphs when set 'allow_unauth_graphs_cidr' config option. +59/-50
  • r12539: Added Disk Health status by SYNOLOGY-DISK-MIB (OBS-4418). +192/-129
  • r12540: Added sensors definition for Hero MIB (OBS-4413). +50/-0
  • r12541: Prevent unexpected messages in graphs. +61/-81
  • r12545: Do not show IPv4 links for link-local addresses on ports page (OBS-4419). +71/-84
  • r12546: Split Gude PDU mib definitions. +666/-575
  • r12548: Fixed sensor oid for Inveo Nano. +1/-1
  • r12550: Improved queries with binary ip addresses. +75/-90
  • r12551: Prevent false positive check_entity() when value is null (OBS-4425). +40/-24
  • r12552: Store and show metrics in alert log. +182/-137
  • r12553: Correctly do not show IPv4 links for link-local addresses on ports page (OBS-4419). +49/-33
  • r12557: Fixed discovery LLDP-V2-MIB on A10 ACOS. +2/-2
  • r12559: Improved detect Nokia PSS (OBS-4435). +6/-3
  • r12563: Fixed return devices in api when no device_id field requersted. +25/-23
  • r12564: Fixed return ports in api when no port_id field requersted. +21/-13
  • r12568: Improved snmp_fix_numeric() with split units. +24/-2
  • r12569: Added transitional way for use unit for processors by mib definitions. +25/-7
  • r12572: Added battery status for APC UPS by PowerNet-MIB. +31/-9
  • r12573: Fixed parsing syslog on Ubiquiti Unifi with new firmwares. +33/-8
  • r12574: Added web config for syslog regex filters. +11/-4
  • r12576: Improved detect hardware on latest ArubaOS CX firmware (OBS-4237). +33/-2
  • r12577: Improved generate notification request params. +110/-63
  • r12578: Improved Pushover notification options (OBS-1465). +108/-7
  • r12583: Open Kannel SMSbox transport for CE. +2/-2
  • r12584: Fixed unit text for VPDN graphs (OBS-4444). +10/-12
  • r12586: Fixed GET request queries with % (percent) symbol. +7/-3
  • r12587: Corrected replace order.
  • r12588: Corrected replace order. +1/-1
  • r12589: Moved is_graph() to common. +33/-18
  • r12591: Improved discovery sensors by CISCO-ENTITY-SENSOR-MIB. +106/-63
  • r12592: Improved device sensors sorting in overview. +9/-13
  • r12593: Added curl version display. +70/-12
  • r12595: Improved support for Amazon Linux distro. +12/-1
  • r12596: Updated some os icons. +8/-0
  • r12601: Improved polling hardware/version for Inveo Hero. +3/-0
  • r12602: Improved discovery mib for Inveo Hero (OBS-4413). +5/-0
  • r12605: Use common confirmation dialog for delete roles. +222/-211
  • r12608: Use nested navbar entries for alert checkers when too many count. +100/-57
  • r12610: Verify that https protocol available in curl extension. +11/-1
  • r12612: Improved discovery sensors by FORTINET-FORTIGATE-MIB. +7/-7
  • r12613: Fixed discovery bgp peers on some FortiGate devices. +34/-5
  • r12614: Fixed discovery extended cooling sensors by PowerNet-MIB. +7/-2
  • r12615: Fixed cooling sensors scale by PowerNet-MIB. +4/-4
  • r12618: Restored display device entity on global syslog page. +1/-1
  • r12619: Fixed detect Dell NOS10 with new firmware (OBS-4465). +11/-1
  • r12620: Fixed detect FortiGate 600F (OBS-4460). +11/-0
  • r12621: Improved curl version tooltip. +6/-1
  • r12626: Added generate_query_permitted_ng() without leading AND. Removed devel output. +53/-40
  • r12627: Added discovery total counters for Bachmann BlueNet. +47/-5
  • r12640: Improved match_discovery_oids() for matching oids without indexes by snmpgetnext. +30/-41
  • r12641: Added mib definition for BGP4V2-MIB. +101/-44
  • r12646: Fixed model average association in get_model_array(). Added debug output. +11/-4
  • r12647: Fixed hardware detect for FortiGate 1000F. +4/-3
  • r12654: Enabled dark mode for Tracy whith dark themes. +6/-1
  • r12674: Removed unused variable. +2/-2
  • r12676: Removed devel stuff. +0/-26
  • r12683: Rearrange some graph/rrd definitions. Add directory for both. +1,676/-1,372
  • r12686: Fixed status query param. +5/-5
  • r12687: Improved associate vrf to ip addresses. +55/-90
  • r12688: Improved associate vrf to arp entries. +25/-18
  • r12692: Added ARP table to device tables list. +45/-3
  • r12695: Undebug ports view page. +1/-1
  • r12696: Do not 'bye'. +10/-15
  • r12697: Ignore certificate errors in process_http_curl(). +5/-4
  • r12698: Added option for verify ssl certificates in process_http_curl(). +2/-1
  • r12699: Fixed format_number_short() by unit tests. +31/-10
  • r12700: Fixed format_number_short() for big numbers. +13/-9
  • r12704: Improve quicksearch dropdown to add scrolling and set sizing better. +2/-2
  • r12706: Workaround for stats/rrd variable name incongruence. mailgraph might be broken in recent distros, though. +3/-0
  • r12707: Removed debug from normal devices api call. +13/-9
  • r12708: Improved DDM temperature sensor on multiline SFP by TIMETRA-PORT-MIB. +33/-48
  • r12711: Fixed discovery IP addresses on Fortinet devices with latest firmware. +4/-1
  • r12712: Correctly delete users. +68/-111
  • r12713: Added ipmi option for RDP EcoNat. +25/-11
  • r12719: Use short host on devices/graphs/ view. +1/-1
  • r12720: Fixed ip address discovery logic operator. Improved get port by index, do not query empty values. +39/-65
  • r12722: Fixed search ipv4 addresses in global search (OBS-4486). +103/-103
  • r12726: Fixed get_http_request(). +67/-49
  • r12727: Change autodiscovery popup icon +1/-1
  • r12728: Added logging for "unable connect to rrdcached". +36/-12
  • r12729: Fixed function undefined error (OBS-4487). +7/-5
  • r12732: Fixed external_exec() unittests. Restored required endtime in exit_status. +84/-71
  • r12733: Rename sql-config.inc.php to observium.inc.php to better reflect what it actually does. Add some docblocks. +4,914/-4,573
  • r12735: Remove class indicator from device overview boxes. +10/-33
  • r12736: Rearrange some includes. New format for config-variables. Always include htmls/includes/functions.inc.php when SAPI != cli. Move dashboard graph widget to separate include. Switch a lot of defines to consts. +2,015/-2,014
  • r12737: Removed unused config constants. +11/-26
  • r12738: Removed unused permission constants. +7/-23
  • r12739: Fixed rrdtool cmd compatibility with php less 7.3. +39/-30
  • r12740: Fixed possible fatal error in is_cli(). +1/-1
  • r12742: Removed compatibility code with php less 7.1. +14/-68
  • r12745: Removed compat code for str_compress(). Fixed common unittest load. +13/-18
  • r12747: Moved load db functions and constants to corect places. Removed compat with old mysql extension. +17/-112
  • r12748: Improved discovery Inlet load sensors by PDU2-MIB (OBS-4490). +131/-131
  • r12752: Added trim_number(). +14/-1
  • r12753: Simplified generate rancid config script. +24/-70
  • r12754: Cleaned include dirs. +16/-63
  • r12768: Added entity_class_definition(). Added sensor definition map_class_regex and map_scale_regex. +80/-68
  • r12769: Improved discovery memory and sensors on FireBrick devices. +44/-2
  • r12772: Removed old variant of fix_json_unicode(). Added compat polyfill for mb_ord(). Moved used polyfill functions to separate include. +130/-118
  • r12773: Improved string and array compare function with newer php syntax. +44/-23
  • r12774: Added json_validate() polyfill. +50/-5
  • r12775: Fixed get probe exit status. +7/-7
  • r12776: Fixed use exec_status in snmp_log_errorss(). Added unit tests for errors. +322/-251
  • r12777: Fixed use exec_status in several places. Added snmp_runtime(). +58/-49
  • r12778: Fixed polling cisco fdb table with vlan based contexts. +6/-15
  • r12779: Improved discovery sensors by LM-SENSORS-MIB on Ubiquiti EdgeMAX. +27/-19
  • r12781: Moved Lat/Lon patterns to constants. Fixed definitions/constants unittest. +52/-21
  • r12782: Fixed get cached device array with geolocation (OBS-4504). +28/-14
  • r12783: Cleaned usage of removed $cache array. +12/-14
  • r12784: Fixed Custom OID page. +5/-11
  • r12785: Optimised snmp_command() function. Removed unused snmp_* functions. +111/-134
  • r12786: Added validate ip and mac in is_valid_param(). Fixed functions unittest. +40/-32
  • r12787: Fixed incorrect discovery empty arp addresses by IPV6-MIB. +107/-82
  • r12788: Correct array index key. +1/-1
  • r12789: Added get_device_vrf_contexts(). Simplified discovery in vrfs. +67/-50
  • r12792: Improved alert checker entity association edit messages (OBS-4506). +51/-34
  • r12793: Fixed detect Ubiquiti USW-Lite (OBS-4508). +7/-6
  • r12795: Fixed ports_separate_walk module os definitions. +69/-69
  • r12798: Fixed false positive association FreeBSD os as OPNsense (OBS-4511). +10/-9
  • r12801: Fixed display realtime port graph. +280/-290
  • r12802: Update hddtemp agent script to work with newer netcat versions +8/-7
  • r12803: Fixed detect IPv4 prefix by IP and Gateway addresses. +45/-30
  • r12804: Improved validate entity valid value in definition discovery. +38/-32
  • r12805: Fixed multiline power sensors scale by HUAWEI-ENTITY-EXTENT-MIB. +3/-1
  • r12807: Use cached sysDescr in discovery os and mibs. +11/-11
  • r12808: Clean up variable naming and remove some commented out code. +6/-18
  • r12811: Improved polling os params and sensors for Cumulus Linux. +16/-6
  • r12813: Migrated SLA events to common status definitions. +105/-107
  • r12815: Fixed reauth with different user in api. +44/-8
  • r12816: Improved hide device secrets in API. +161/-88
  • r12818: Increased max depth subdirrectory for get_smokeping_files(). +4/-2
  • r12819: Removed subdir restriction in get_smokeping_files(). +1/-1
  • r12820: Cleaning old deleted fdb entries (older than 30d). +224/-198
  • r12821: Fixed print_cli_table() calls. +12/-15
  • r12822: Improved detect geo County by openstreetmap. +23/-19
  • r12823: Fixed escape tags in generate_http_url(). +15/-2
  • r12826: Fixed run some unittests. +11/-3
  • r12827: Fixed get_unique_id() in php8. +7/-4
  • r12828: Improved country_from_code(). Fixed rewrites unittests. +18/-9
  • r12831: Fixed encode tags in generate_http_url() only when required. +29/-23
  • r12832: Disable ssl verify host in process_http_curl(). +3/-3
  • r12834: Improved polling sensors. Fixed papouch temperature sensor hack (added in r2337). +142/-140
  • r12835: Fixed discovery statuses with class_map association. +16/-6
  • r12836: Renamed some web show_* config options. +69/-45
  • r12837: Added array_tag_replace_encode(). +26/-16
  • r12838: Migrated rewrite_definition_hardware() to get_model_param(). Added detect vendor param by model definitions. +174/-196
  • r12839: Improved support for Optilink OP-MEN99810B (OBS-4453). +275/-163
  • r12840: Fixed clean fdb entries per device (OBS-4524). +4/-3
  • r12841: Improved discovery os functions. +189/-117
  • r12842: Reduced default snmp max-rep for F5 devices (OBS-4523). +2/-4
  • r12843: Fixed double count of devices locations. Show locations count in nested and plain navbar location menu. +37/-31
  • r12844: Disabled scale rigid on sensor graphs. +2/-0
  • r12845: Restored -a option in generate-rancid.php script (appear in r12753). +6/-4
  • r12846: Fixed access to Polling Information page for global read only users. +22/-17
  • r12847: Improved generate user/role permission boxes. +673/-963
  • r12848: Fixed display device panels for normal user permission. +29/-96
  • r12849: Fixed display device header in port popup for normal users. +64/-51
  • r12850: Removed calls to $cache. Added function get_device_hostname_by_id(). +195/-224
  • r12851: Fixed initial db schema install. +6/-3
  • r12853: Added ability for set retry sensors value by os definition. Added retry for Fortigate devices. +45/-19
  • r12855: Fixed VM info sql. Improved geo location menu. +21/-59
  • r12856: Fixed usages of cached where devices permitted. +37/-26
  • r12857: Fixed usages of cached where ports permitted. +16/-22
  • r12858: Fixed generate more where clause queries. +8/-8
  • r12859: Improved where clause in parse_qb_ruleset(). +9/-9
  • r12862: Fixed polling custom oids with incorrect values. +15/-18
  • r12863: Improved math operations with big integer numbers. +33/-104
  • r12864: Fixed loading db config options for WUI. +54/-45
  • r12865: Fixed possible fatal error in is_filesystem_full(). +8/-4
  • r12866: Fixed get os definition in sensor_value_retry(). +2/-3
  • r12867: Fixed sensor description rewrite by FORTINET-FORTIGATE-MIB. +4/-4
  • r12868: Improved DDM port sensors associations by MIKROTIK-MIB (OBS-4533). +132/-119
  • r12869: Fixed geo location menu (appear in r12655). +5/-6
  • r12870: Improved short port labels for hh3c. +10/-0
  • r12871: Improved discovery sensors by HH3C-TRANSCEIVER-INFO-MIB. +9/-10
  • r12876: Improved detect Huawei (FutureMatrix) VRP devices (OBS-4543). +3/-1
  • r12877: Fixed discovery multiline port sensors by TIMETRA-PORT-MIB. +1/-0
  • r12879: Split generate groups navbar entries to function. +132/-113
  • r12880: Added common function array_filter_key(). +7/-0
  • r12881: Improved graphs page for priority load main graph. +12/-12
  • r12882: Fixed selecting users for empty role. +43/-38
  • r12883: Fixed groups navbar links. +6/-9
  • r12886: Added common function is_iframe(). +25/-20
  • r12890: Added ability for disable show and edit device notes by config option $config. +28/-21
  • r12891: Fixed default value. +1/-1
  • r12892: Added function is_ajax(). +15/-10
  • r12893: Little rearanged definitions. +55/-43
  • r12894: Renamed config show_locations to web_show_locations. +35/-23
  • r12895: Added option for allowing run Web UI in iframe ($config). Disabled by default. +20/-14
  • r12896: Reformatted graph type definitions. +1,386/-1,386
  • r12897: Fixed generate graphs titles. +672/-593
  • r12898: Fixed Citrix SDX ifDescr definition. Updated SDX-ROOT-MIB. +2/-2
  • r12899: Added os definition for virtual-machines type(s). Module virtual-machines disabled for all oses except linux, proxmox and vmware. +107/-85
  • r12900: Improved autodiscovery new virtual machines. +20/-16
  • r12901: Improved display VM type and Guest OS. +40/-33
  • r12902: Fixed reload syslog filters after change in web ui. +20/-13
  • r12903: Fixed polling MD Raid by unix-agent (OBS-4567). +9/-8
  • r12904: Improved device name on network map. +12/-9
  • r12905: Fixed get together os/group modules definitions. +20/-14
  • r12906: Improved detect Cisco FMC (OBS-4568). +2/-1
  • r12907: Improved detect port and bgp entities in syslog messages. +122/-71
  • r12909: Fixed Extreme mibs definitions. +22/-20
  • r12913: Added snmp max-rep 30 for Juniper JNP models. +6/-6
  • r12914: Updated distro script. +6/-2
  • r12915: Updated distro script. Added command line arguments for output format and others. +57/-2
  • r12916: Fixed display symlinked device config (OBS-4576). +182/-175
  • r12918: Fixed display device perf menu for users with global read permisssion. +28/-16
  • r12919: Fixed pages permissions for users with global secure read. +13/-15
  • r12920: Added L2 VLAN ports ignore for D-Link switches. +3/-0
  • r12921: Fixed display devices performance tab for users with global secure read permission. +11/-7
  • r12922: Fixed store very big json for JUNIPER-FIREWALL-MIB graphs. +15/-15
  • r12923: Improved db updates in polling pseudowires. +11/-15
  • r12924: Fixed compatibility with old uncompressed attrib format for JUNIPER-FIREWALL-MIB graphs. +41/-33
  • r12925: Do not show Firewall menu entry, when JUNIPER-FIREWALL-MIB disabled. +5/-5
  • r12926: Improved parsing syslog on JunOS. +8/-1
  • r12927: Fixed toggle ports modules setting for JunOS. +33/-30
  • r12928: Fixed module var. +1/-1
  • r12930: Fixed Add/delete device navigation bar entries for limited write permission. +10/-10
  • r12931: Fixed add/edit Alert checks for global secure write permission. +417/-78
  • r12932: Fixed add/edit entities groups and probes with global limited write permission. +31/-364
  • r12933: Added config definition for userlevel 9. +16/-8
  • r12934: Fixed display os icon on OSes page. +12/-12
  • r12935: Fixed display networkmap and graph-realtime on safari browser (object load incorrectly detected as iframe). +28/-2
  • r12940: Added Web Setting for ASN text mappings. +60/-42
  • r12943: Fixed escaping in entity popups (OBS-4584). +51/-51
  • r12944: Improved support for Inveo Hero (OBS-4585). +10/-9
  • r12947: Added snmp noincrease os definition for Inveo Hero (OBS-4585). +1/-1
  • r12948: Fixed match_network() for correct match excludes. +85/-28
  • r12949: Improved check allowed CIDR nets for web authenticate. +38/-25
  • r12950: Prevented session regenerate id in ajax requests. +109/-107
  • r12951: Used 403 error page instead redirect for forbidden CIDR ranges. +93/-12
  • r12952: Improved detect Unifi USW switch (OBS-4591). +9/-0
  • r12953: Updated Mitel Controller definition. +43/-21
  • r12955: Added AIRESPACE-WIRELESS-MIB definition to Cisco 9800. +11/-5
  • r12956: Improved detect Qtech Switches (OBS-4592). +11/-8
  • r12957: Improved detect VyOS on Dell hardware (OBS-4574). +12/-2
  • r12959: Show 404 error on request js/css source map files. +14/-1
  • r12960: Improved detect Fuji Xerox Printers (OBS-4593). +52/-31
  • r12961: Added per mib snmp max-rep definition. +8/-3
  • r12962: Disabled bulk snmpwalk for CISCO-CONTEXT-MAPPING-MIB in vrf discovery. +2/-0
  • r12963: Improved generate navbar menu links. +83/-80
  • r12964: Added device link to OS/Hardware specific note on docs site when available. +22/-7
  • r12967: Fixed sensors api code. +8/-8
  • r12969: Improved browser_detect() code. +112/-89
  • r12970: Improved screen_detect js for screen size changes.
  • r12971: Updated Ubuntu logo. +2/-0
  • r12972: Unificated LDAP error messages. +26/-19
  • r12974: Fixed generate edges on Map Trafic page. +43/-44
  • r12975: Removed generate rss feed api key on first user auth. +12/-50
  • r12976: Fixed agent mysql script for innodb io stats (OBS-1360). +5/-6
  • r12977: Moved navbar footer to separate include. Renamed hamster login image. +420/-353
  • r12979: Added common 404 error page. +26/-3
  • r12981: Restored gif images which still used by mktree.js in inventory display. +3/-0
  • r12986: Fixed escaping login_message in http auth. +5/-6
  • r12988: Fixed status events for cluster nodes by NS-ROOT-MIB. +11/-10
  • r12989: Improved ifAlias persist script for FRR (OBS-4036). +12/-6
  • r12990: Added Cluster Admin state by NS-ROOT-MIB. +19/-4
  • r12991: Better parsing ifAlias in FRR. +2/-1
  • r12992: Updated ifAlias script for FRR (OBS-4431). +39/-34
  • r12994: Improved ifAlias pass script for FRR. +27/-18
  • r12995: Use common option for display devices name on Network Map. Reformatted code. +917/-928
  • r12997: Fixed memory scale by RAPID-CITY, appear in r12983 (OBS-4605). +11/-6
  • r12999: Improved process hexified port labels. +350/-289
  • r13000: Improved polling port vlans by CISCOSB-vlan-MIB (OBS-4606). +83/-0
  • r13001: Improved polling port vlans by CISCOSB-vlan-MIB (OBS-4606). (Fixed commit). +105/-183
๐Ÿ“š Library Updates:
  • r12606: Updated jQuery migrate.
  • r12607: Updated jQuery.
  • r12623: Updated php-cli-tools to latest.
  • r12652: Added Tracy to libs dir.
  • r12669: Fixed loading of ref class. +22/-23
  • r12741: Removed unused compat libs.
  • r12889: Updated EasyMDE and Purify js to latest.
  • r12917: Updated pear libs Net_SMTP, Net_DNS2 and Mail_Mail.
๐Ÿงน Code Cleanup:
  • r12567: Removed unused ports db field. +45/-52
  • r12597: Removed executable flag from images. +0/-32
  • r12600: Removed unused functions. +0/-28
  • r12743: Cleaned discovery sensors by EPPC-MIB (OBS-4458). +3/-7
  • r12746: Remove disused code in ajax actions. +0/-9
  • r12759: Fixed some accidental copyright changes. +2/-2
  • r12760: Fixed some incorrect oop use calls. +11/-43
  • r12770: Remopved wip include. +0/-1
  • r12817: Removed wip functions. +0/-76
  • r12854: Replaced array() to in common definitions. +965/-974
  • r12861: Removed unnecessary messages. +5/-7
  • r12872: Fixed dot in some numeric oids. +32/-30
  • r12888: Undebug. +1/-1
  • r12978: Removed old unused images. +3/-1,528
  • r12984: Update year. +5/-5
  • r13002: Rearranged D-Link mibs definitions. +405/-429
๐Ÿšง Development:
  • r12673: Fixed load ref library in cli debugging (because loaded before common and definitions). +10/-7
  • r12690: Undebug query. +1/-1
  • r12938: Added show debug var for troubleshooting. +3/-2
  • r12939: print debug var again. +1/-1
๐Ÿ“ฆ Other Changes:
  • r12825: derp +1/-1
+49,621 added -40,451 removed 9,170 net