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:
+49,621 added
-40,451 removed
9,170 net