Cacti (home)ForumsDocumentation

Differences

This shows you the differences between two versions of the page.

start [2018/01/15 17:13]
cigamit [Welcome to Cacti 1.x DocuWiki]
start [2018/03/03 18:52] (current)
cigamit [Current Cacti 1.x Releases]
Line 1: Line 1:
 +====== Status of the Wiki ======
 +
 +We have moved quite a bit of content to GitHub.  We continue to maintain this site for the foreseeable future.  We are working on re-enabling login access for people who wish to create accounts and contribute Cacti Templates and Plugin links.  Give us a little time.
 +
 ====== Welcome to Cacti 1.x DocuWiki ====== ====== Welcome to Cacti 1.x DocuWiki ======
  
Line 7: Line 11:
 With that said, we have another 19 or so plugins available on GitHub.  So, though we have merged a number of them into the core of Cacti, there are several additional plugins that may be required depending on your use case. With that said, we have another 19 or so plugins available on GitHub.  So, though we have merged a number of them into the core of Cacti, there are several additional plugins that may be required depending on your use case.
  
-Additionally, we have implemented internationalization.  What this means is that if your preferred language is not English, you may have an option.  Translations are available today in Spanish, Dutch, and German.  There are several partially complete translations.  If you are not a developer, and interested in giving back to the Cacti community, consider contributing to a Cacti Translation.  You just have to follow our [[https://github.com/Cacti/cacti/wiki/How-to-Create-a-Translation|translation instructions]] on GitHub  We also need help in Translating our 19 or so plugins.+Additionally, we have implemented internationalization.  What this means is that if your preferred language is not English, you may have an option.  Translations are available today in Spanish, Dutch, and German.  There are several partially complete translations.  If you are not a developer, and interested in giving back to the Cacti community, consider contributing to a Cacti Translation.  You just have to follow our [[https://github.com/Cacti/cacti/wiki/How-to-Create-a-Translation|translation instructions]] on GitHub We could also use some help in Translating our 19 or so plugins.
  
 Lastly, Cacti 1.x has theme support.  So, if you need Cacti to look like your Corporate standard, hack away, or better yet, find a web developer. Lastly, Cacti 1.x has theme support.  So, if you need Cacti to look like your Corporate standard, hack away, or better yet, find a web developer.
Line 44: Line 48:
 </note> </note>
  
-<note important>**IMPORTANT NOTE:** This Documentation site includes links to many Templates.  For the Official Templates, you should only install those Templates applicable to your Cacti version.  For Cacti 1.x, we are rolling out the release of Packages.  Packages can currently be installed from the CLI using the import_package.php script.  You should use that whenever possible as it installs the dependent XML files and scripts for your automatically.  For users using older versions of Cacti, the import route and manually copying files is the only way to go.</note>+<note important>**IMPORTANT NOTE:** This Documentation site includes links to many Templates.  For the Official Templates, you should only install those Templates applicable to your Cacti version.  For Cacti 1.x, we are rolling out the release of Packages.  Packages can currently be installed from the CLI using the import_package.php script.  You should use that whenever possible as it installs the dependent XML files and scripts for you automatically.  For users using older versions of Cacti, the import route and manually copying files is the only way to go.</note> 
 + 
 +<note important>**IMPORTANT NOTE:** This Documentation site includes links to many Community Templates.  These older Cacti 0.8.x Templates can be imported into Cacti 1.x.  As always, you should **preview** them on a test or development system before you import them on your production server just to make sure they do not break newer Templates.</note>
  
 ====== Current Cacti 1.x Releases ====== ====== Current Cacti 1.x Releases ======
  
-[[https://www.cacti.net/downloads/cacti-1.1.30.tar.gz|Cacti 1.1.30]]+Cacti release 1.1.36 is our 44th release of the Cacti 1.x branch, and it's only been a year and change from the first release of 1.0.0.  2018 is looking promising as well.  We have a lot of plans for this year.  With more active developers and community supporters, we should be able to clear a number of feature requests from our GitHub issue tracker. 
 + 
 +[[https://www.cacti.net/downloads/cacti-1.1.36.tar.gz|Cacti 1.1.36]]
  
-[[https://www.cacti.net/downloads/spine/cacti-spine-1.1.30.tar.gz|Spine 1.1.30]]+[[https://www.cacti.net/downloads/spine/cacti-spine-1.1.36.tar.gz|Spine 1.1.36]]
  
 ====== Current Cacti 0.8.x Releases ====== ====== Current Cacti 0.8.x Releases ======
Line 63: Line 71:
 ====== Announcements ====== ====== Announcements ======
  
 +===== Release of Cacti 1.1.36 =====
 +
 +We hope this release will be the last one before the release of 1.2.  However, if we find bugs, you will find fixes in the develop branch.  All 1.2 specific activity will be in the feature 1.2 branch.  So, the develop branch should be considered safe to patch from.  Here's to the pending 1.2 release!
 +
 + --- //[[[email protected]|cigamit]] 2018/03/03 13:18//
 ===== Release of Cacti 1.0.0 ===== ===== Release of Cacti 1.0.0 =====
  
Line 619: Line 632:
  --- //[[[email protected]|Linegod]] 2011/01/04 21:21//  --- //[[[email protected]|Linegod]] 2011/01/04 21:21//
  
-==== Wiki Upgrade ====+===== Wiki Upgrade =====
  
 The wiki has been upgraded. The wiki has been upgraded.
Line 656: Line 669:
  
 [[start_2010| Older -->]] [[start_2010| Older -->]]
-===== ChangeLogs from 1.0.0 to 1.1.30 ===== 
- 
-1.1.30 
-<code> 
-issue#1155: Non-secure mail setting not functional due to changes in phpmailer 
-issue#1157: Resolve issue with branch permission api 
-issue#1158: Change CLOG to use regex replacement so line details are not mangled 
-issue#1161: Graph View regex's are not preserved during automatic page refresh 
-issue#1162: Error messages are not display when editing a user 
-issue#1166: Default language was not correctly set when editing a user 
-issue: basename function undefined during upgrade to 1.0.x 
-issue: Storage API and translations required for Change password function 
-issue: ALTER IGNORE still throws an error when attempting to drop the primary key 
-issue: Data Source profile form API generates error when system is half upgraded 
-issue: Resolve issue with importing packages 
-feature: Update package versions for Cacti version 1.1.29 
-</code> 
-  
-1.1.29 
-<code> 
-issue#871: Allow Nth Percentile and Bandwidth Summation to respect 'Base Value' in template 
-issue#965: Duplicate error message and incorrect error code when using LDAP authentication 
-issue#1084: Graph Tree Branch not properly populating when editing report item 
-issue#1104: Datetime formatting in developer debug mode incorrect 
-issue#1106: Template Filters has empty row 
-issue#1109: URL used in redirection when referrer already has parameters in it 
-issue#1110: Add CPU Total to 'SNMP - Get Processor Information' 
-issue#1111: PHP NOTICE when using LDAP authenication 
-issue#1116: Filters not allowing "None" or "All" when editing report item 
-issue#1119: Reduced amount of data fetched for CPU usage to just the data used 
-issue#1121: Bandwidth summation not using correct locale 
-issue#1122: Fix issue with local login / potential password problems 
-issue#1128: Resolve php warning when raising messages 
-issue#1130: Fix logging level issue where logs of same level as setting where not logged 
-issue#1131: Make upgrade_database.php use same version compare as /install/ system 
-issue#1133: Fix issues with variable name and debug log 
-issue#1141: When viewing graphs from list view, pagination causes list view filter to be cleared 
-issue#1143: ss_host_cpu.php - Division by zero / Invalid Return Value 
-issue#1146: Installation now checks URI path matchs with configuration option URL_PATH 
-issue: Updated Graph pagenation and filter reset 
-issue: Resolve issues with cacti_version_compare() processing 
-issue: Zoom context menu stays open after zoom out actions 
-issue: Paginator object was not always translated 
-</code> 
-  
-1.1.28 
-<code> 
-issue#958: User Group Tree permissions not calculated fully 
-issue#959: Issue viewing email reports due to email client decoding problems 
-issue#992: RRDfile naming issues that result from random sorting during export 
-issue#1012: Issue where disabled devices will not appear in Tree editor 
-issue#1044: Handle invalid exclusion regex properly when viewing the log 
-issue#1045: Issue with multiple pages and confirmation dialogs 
-issue#1048: Problem importing vdefs from templates 
-issue#1053: Remote Data Collector now works with https and self signed certificates 
-issue#1055: Errors in data source statistics inserts when invalid output is encountered 
-issue#1057: CVE-2017-16641 - Potential vulnerability in RRDtool functions 
-issue#1058: ICMP Ping to and IPv6 address fails to gather data for ping latency 
-issue#1059: Aggregate item filter should use regular expressions to avoid SQL errors due to flawed filter logic 
-issue#1064: When a Device Template is removed, Automation Templates for that Device Template remain 
-issue#1066: CVE-2017-16660 in remote_agent.php logging function 
-issue#1066: CVE-2017-16661 in view log file 
-issue#1071: CVE-2017-16785 in global_session.php Reflection XSS 
-issue#1074: Boost records get stuck in archive 
-issue#1079: Undefined index in lib/snmpagent.php 
-issue#1085: Undefined function html_log_input_error 
-issue#1086: Rerun data queries in automation process has no effect 
-issue#1087: cli/add_device.php --proxy option does not work with non-snmp devices 
-issue#1088: Set timeout for remote data collector context 
-issue: Minor performance increase in boost processing 
-issue: Poller output not empty not processed correctly on Log tab 
-feature: Timeout to the remote agent for realtime graphs 
-feature: Updated Dutch translations 
-feature: Database update adding additional indexes for increased performance 
-feature: Updated PHPMailer to version 5.2.26 
-feature: Updated phpseclib to version 2.0.7 
-</code> 
-  
-1.1.27 
-<code> 
-issue#1033: Issues inserting into dsstats table due to legacy data 
-issue#1039: Using html_escape still double escapes. Use strip_tags instead 
-issue#1040: Resolving compatibility issue with PHP7.2 
-</code> 
-  
-1.1.26 
-<code> 
-issue#841: --input-fields variable not working with add_graphs.php cli 
-issue#986: Resolve minor appearance problem on Modern theme 
-issue#989: Resolve issue with data input method commands loosing spaces on import 
-issue#1000: add_graphs.php not recognizing input fields 
-issue#1003: Reversing resolution to Issue#995 due to adverse impact to polling times 
-issue#1008: Remove developer debug warning about thumbnail validation 
-issue#1009: Resolving minor issue with cmd_realtime.php and a changing hostname 
-issue#1010: CVE-2017-15194 - Path-Based Cross-Site Scripting (XSS) 
-issue#1027: Confirm that the PHP date.timezone setting is properly set during install 
-issue: Fixed database session handling for PHP 7.1 
-issue: Fixed some missing i18n 
-issue: Fixed typo's 
-feature: Updated Dutch translations 
-feature: Schema changes; Examined queries without key usage and added/changed some keys 
-feature: Some small improvements 
-</code> 
-  
-1.1.25 
-<code> 
-issue#966: Email still using SMTP security even though set to none 
-issue#995: Redirecting exec_background() to dev null breaks some functions 
-issue#998: Allow removal of external data template and prevent their creation 
-issue: Remove spikes uses wrong variance value from WebGUI 
-issue: Changing filters on log page does not reset to first page 
-issue: Allow manual creation of external data sources once again 
-feature: Updated Dutch translations 
-</code> 
-  
-1.1.24 
-<code> 
-issue#932: Zoom positioning breaks when you scroll the graph page 
-issue#970: Remote Data Collector Cache Synchronization missing plugin sub-directories 
-issue#980: Resolve issue where a new tree branches refreshs before you have a chance to name it 
-issue#982: Data Source Profile size information not showing properly 
-issue: Long sysDescriptions on automation page cause columns to be hidden 
-issue: Resolve visual issues in Classic theme 
-feature: Allow Resynchronization of Poller Resource Cache 
-</code> 
- 
-1.1.23 
-<code> 
-issue#963: SQL Errors with snmpagent and MariaDB 10.2 
-issue#964: SQL Mode optimization failing in 1.1.22 
-</code> 
-  
-1.1.22 
-<code> 
-issue#950: Automation - New graph rule looses name on change 
-issue#952: CSV Export not rendering chinese characters correctly (Second attempt) 
-issue#955: Validation error trying to view graph debug syntax 
-issue: MySQL/MariaDB database sql_mode NO_AUTO_VALUE_ON_ZERO corrupts Cacti database 
-issue: When creating a data source, the data source profile does not default to the system default 
-feature: Enhance table filters to support new Cycle plugin 
-feature: Updated Dutch Translations 
-</code> 
-  
-1.1.21 
-<code> 
-issue#938: Problems upgrading to 1.1.20 with one table alter statement 
-issue#952: CSV Export not rendering chinese characters correctly 
-issue: Minor alignment issue on tables 
-</code> 
-  
-1.1.20 
-<code> 
-issue#920: Issue with scrollbars after update to 1.1.19 related to #902 
-issue#921: Tree Mode no longer expands to accomodate full tree item names 
-issue#922: When using LDAP domains some setings are not passed correctly to the Cacti LDAP library 
-issue#923: Warninga in cacti.log are displayed incorrectly 
-issue#926: Update Utilities page to provide more information on rebuilding poller cache 
-issue#927: Minor schema change to support XtraDB Cluster 
-issue#929: Overlapping frames on certain themes 
-issue#931: Aggregate graphs missing from list view 
-issue#933: Aggregate graphs page counter off 
-issue#935: Support utf8 printable in data query inserts 
-issue#936: TimeZone query failure undefined function 
-issue: Taking actions on users does not use callbacks 
-issue: Undefined constant in lib/snmp.php on RHEL7 
-issue: Human readable socket errno's not defined 
-issue: Audit of ping methods tcp, udp, and icmp ping. IPv6 will still not work till php 5.5.4 
-</code> 
-  
-1.1.19 
-<code> 
-issue#810: Scripts in packages don't match distribution 
-issue#919: Unable to upgrade to 1.1.18 
-issue: Update documentation for minimum PHP 5.4 
-</code> 
-  
-1.1.18 
-<code> 
-issue#902: Correcting some issues with Console and External Links 
-issue#903: Upgrade pace.js to v0.7.8 
-issue#904: Allow user to hide Graphs from disabled Devices 
-issue#906: Create a separate Realm for Realtime Graphs 
-issue#907: XSS issue in spikekill.php 
-issue#910: Boost last run duration generates an error on new install 
-issue#914: Unable to purge Cacti logfile from System Utilities 
-issue#915: Non-numeric data in ss_host_disk.php 
-issue#916: Resolve display of errors when encountering ldap issues 
-issue#918: Minor XSS and create generalized escape function 
-issue: Resolve JavaScript errors on Login page 
-issue: Resolve JavaScript errors on Permission Denied pages 
-issue: Graphs tab would appear in non-classic even if you did not have permissions 
-feature: Updated dutch translations 
-</code> 
-  
-1.1.17 
-<code> 
-issue#450: List View to Preview shows no results 
-issue#486: Export Device table results to CSV 
-issue#544: Allow Log Rotation to be other than Daily 
-issue#673: Downtime/Recovery time/date is set incorrectly 
-issue#819: Customized timespans for graphs 
-issue#888: Rebuilding Poller Cache when External data sources are present results in false positive warnings in the log 
-issue#891: Database.php unable to connect to MySQL when using port different than 3306 
-issue#893: Warning messages when duplicating CDEF objects 
-issue#897: Due to browser use of special key, deprecate ctrl-shift-x for clearing filter 
-issue#898: Issue with tcp and udp ping due to file description allocation changes 
-issue: Unable use ipv6 ip addresses for snmp ping in the Cacti GUI 
-issue: Update language of the Rebuild Poller Cache menu pick 
-issue: Broken design for input controls with Sunrise theme 
-issue: Timespan switching not switching to Custom in Preview Mode 
-issue: Log rotation would not occur under certain conditions. Provide more control over log functions 
-issue: Purge log file always purged the cacti.log, not the selected log 
-issue: Unable to view graphs for errored data sources from Cacti log 
-</code> 
-  
-1.1.16 
-<code> 
-issue#865: Escape Data Query arguments to prevent issues with special characters 
-issue#872: Can't add device items to graphs generated with no device and no template 
-issue#875: When modifying Realm permissions, realms that are listed multiple times don't stay in sync 
-issue#877: Improving resolution to issue#847 and one additional vulnerability 
-issue#878: Ambiguous language in purge log function 
-issue#879: SQL Error when adding a report item to a report 
-issue#880: Device drop down is limited to 20 devices and lacks a scroll bar 
-issue#885: Graph generated with no device and no graph template forgets device definitions 
-issue#886: Unable to export templates other than Device templates 
-issue: Address additional corner cases around get_order_string usage 
-issue: Data Queries sharing a Data Source can result in poller output table not empty errors 
-issue: Fix Sunrise theme to properly theme multiselect widgets 
-issue: Increase height of multiselects so that more options are visible 
-issue: When a graph is locked, anchor tags are still functional 
-</code> 
-  
-1.1.15 
-<code> 
-issue: PHP Fatal Exception on upgrade from 1.1.11 or earlier 
-feature: Added test to detect install upgrade code problems 
-</code> 
-  
-1.1.14 
-<code> 
-issue#849: Unable to select host in Graph Item pick 
-issue#850: Reporting not allowing Non-templated Graphs 
-issue#858: Pagination on SNMP Options wrong 
-issue#860: Network Discovery Subnet Range character limit too small 
-issue#861: The search filter does not support Cyrillic 
-issue#862: Automation - When editing Graph Rules, unable to Change Data Query 
-issue#863: Typo error in auth_login.php for LDAP authentication 
-issue#867: Cross-site scripting (XSS) vulnerability in auth_profile.php 
-issue: Link's not showing in Automation Graph and Tree rules on Sunshine theme 
-issue: Make Templates Export responsive 
-issue: Don't wrap menu glyphs and menuitems 
-issue: The function get_order_string() can fail when encountering reserved word columns 
-issue: Data Query Delete is not using callback 
-feature: Resize Graphs on Graph page to be responsive 
-feature: Make import text a hidden field as it is likely seldom used 
-</code> 
-  
-1.1.13 
-<code> 
-issue#605: Remove Spikes feature not fully functional 
-issue#814: Allow 'Save' feature from New Graphs 
-issue#837: Using the add_device.php CLI script, you can not 'default' the device threads to other than 1 
-issue#838: CVE-2017-10970: XSS Issue in link.php 
-issue#839: The Database column name 'rows' is a reserved word in MariaDB 10.2+ 
-issue#845: External links tabs should appear at the end of the tab view 
-issue#846: Web crawl of Cacti site shows errors in the log 
-issue#847: CVE-2017-10970: XSS Issue in lib/html_form.php. 
-issue#853: Go and Clear buttons do not work in all cases on Graph Rules pages 
-issue: Up/Down arrow titles labeled incorrectly on Tree Management page 
-issue: Make the default Export Type a Device Template 
-issue: Fix SNMPagent MIB cache issues 
-issue: Realtime cache cleanup now only removes rrd and png 
-issue: When redirected from reports, you can receive a validation error 
-feature: updated Dutch language 
-</code> 
-  
-1.1.12 
-<code> 
-issue#822: Aggregate Graph Items are incorrectly editable 
-issue#823: Allow Filters to be hidden 
-issue#834: Add spacing on graphs pages 
-issue: Uninstalled plugins can not install 
-issue: Location of filter functions in host.php prevent full responsive filter implementation 
-feature: Implement first phase of responsive search filters 
-</code> 
-  
-1.1.11 
-<code> 
-issue#642: RRA not written or WARNING: Poller Output Table not Empty 
-issue#779: PHP running out of memory due to date format issues 
-issue#791: SeLinux causing problems due to recent enhancement of the Cacti log 
-issue#818: Unable to unselect all SpikeKill templates under settings 
-issue#831: Unable to add devices from automation devices that don't have a snmpSysname 
-issue: incorrect version of pace: fix progess bar 
-issue: date_format(): fix date separator character 
-issue: host.php: fix itemCount en rowCount when result = null 
-issue: clog: fix scandir for systems with limited permissions to log directory 
-issue: clog: fix listing of logfiles 
-issue: Stop New Graphs filter interface from taking too much space 
-issue: Pagination of clog is not done via ajax 
-issue: Unable to dry run spikekill's from Graphs page 
-issue: Default sort order does not highlight on Aggregate Template page 
-issue: Correct display issue with Graph Templates when editing Device 
-issue: External Data Sources show as having poller interval on Data Source page 
-issue: Allow Selecting 'External' as the Data Source Profile when creating non-templated Data Source 
-issue: Remove Field Order on Data Input output data as it's not required 
-issue: Data Templates not using Ajax callbacks to switch Data Sources 
-issue: Visual issue when creating non-templated Aggregate Graphs 
-feature: new skin: Sunrise 
-feature: Provide Non Compatible explanation when a plugin is not compatible 
-feature: Updated Dutch translations 
-feature: Allow Graph Templates with multiple flag to be created repeatedly from Graphs New interface 
-feature: Allow plugins to exclude files and directories from their remote poller synchronization process 
-feature: Add Device Description to View Poller Cache UI 
-</code> 
-  
-1.1.10 
-<code> 
-issue#779: Resolve random apache segfault due to recursion 
-issue#786: Unable to create second RRA for a Data Source Profile with collection rate less than 5 minutes 
-issue#789: Unable to Clear Filter due to JavaScrpt name space collision 
-issue#791: cacti 1.1.9 and clog_webapi.php permission issue 
-issue#794: SQL Error when creating graphs manually 
-issue#798: Cosmetic issue when checking checkboxes in Cacti 
-issue#800: Unchecked loop in lib/html_utility.php causing race condition 
-issue#802: Issue updating device hostname with SNMP data queries 
-issue#803: Issues with utf8mb4 introduced via optimization 
-issue: If the device is down and snmp_sysUpTimeInstance is 0, time in state can be wrong 
-feature: Updated Dutch translations 
-</code> 
-  
-1.1.9 
-<code> 
-issue#788: Fails on PHP Fatal error if LDAP auth enabled 
-</code> 
-  
-1.1.8 
-<code> 
-issue#529: Issue on Graph New page with checkbox unselected 
-issue#552: Minor selectable row checkbox issue 
-issue#577: Dragging multiple items causes the tree to refresh too early 
-issue#617: Correct poller timeouts when no devices are associated with active data collector 
-issue#706: Classic external link template images missing 
-issue#726: Undefined variable in upgrade script 
-issue#728: Resolve issues with jQueryUI empty dialogs 
-issue#731: Add class to radio button labels to correct display issue 
-issue#736: Sequence numbers not visible when editing templates using modern theme 
-issue#739: Graph Titles missing on aggregate graphs 
-issue#740: Spacer manipulation broken after update to responsive forms 
-issue#741: Errors in dsstats with very large RRDfiles with more than 60 data sources 
-issue#748: Search results are not cleared on Aggregates 
-issue#754: Default Language for user and system are not set on new installation 
-issue#755: RRDtool Graph Watermark is incorrect 
-issue#756: Resolving some translation issues 
-issue#763: Template Export not functional 
-issue#765: Validation error when viewing Utility View 
-issue#771: Editing a report renders no options after creation 
-issue#780: Preview always shows thumbnails in reports interface 
-issue: Hide Aggregate system cdefs when editing graphs and graph templates 
-issue: Updating Utility View zoom was not updating table data 
-feature#723: Convert Data Source dropdown to autocomplete when editing standalone graphs 
-feature#735: Allow color selection in graphs and templates to be autocomplete 
-feature#753: Preliminary support for RRDtool 1.7. 
-feature: Add function to obtain the current execution user 
-feature: Implement Site timezones as autocomplete for performance 
-feature: For themes other than classic, make color id selection autocomplete 
-feature: CLOG timestamp is now formatted as defined in settings 
-feature: CLOG can show loginformation from rotated logfiles 
-</code> 
- 
-1.1.7 
-<code> 
-issue#470: Enhance Cacti's SNMP function and Data Query XML, add hex|string|guess 
-issue#653: Devices with empty sysNames are not added to discovered devices 
-issue#655: Data source not displaying device name 
-issue#658: Scheduled Reports (type "tree") not working 
-issue#662: Sending test Email should optionally bypass ping 
-issue#667: In Classic theme initial view of Tree view broken 
-issue#669: Invalid SQL Messages when upgrading to Cacti 1.0.5 
-issue#670: Validation error when you do "Change Graph Template" in Cacti 
-issue#672: Cacti unable to enable snmp notification receiver mibs 
-issue#680: Sort order in Time Graph View 
-issue#687: Cacti DB access not compatible with PHP 7 
-issue#696: Multiple issues with snmpagent notification UI 
-issue#699: Add custom error handler for ping functions 
-issue#704: Fix GUI issues for Graphs not belonging to a device 
-issue#707: Back button not working 
-issue#708: Issues finding lib/snmp.php in host disk functions 
-issue#712: Change Graph Template dropdown invalid 
-issue#717: Allow ajax callbacks when adding non-templated graph items 
-issue: Reports were not using Cacti's permission system for checking access 
-issue: User Admin page reported wrong permissions at Tree level missing some i18n as well 
-issue: Short data_name can cause data collection issues 
-feature: Updated Dutch language 
-feature: Updating PHPMailer to 5.2.23 
-feature: Support input-output Data Query types 
-feature: Introduce new get_cacti_version() to reduce database calls on pages 
-</code> 
-  
-1.1.6 
-<code> 
-issue#620: The table poller_data_template_field_mappings can get out of sync when manipulating data templates 
-issue#622: Can not connect to MySQL over a socket 
-issue#628: Cacti upgrade process is complex and error pront for developers 
-issue#635: Error when saving change to data template 
-issue#637: When displaying tree graphs, use the same layout as preview mode 
-issue#646: When a plugin is disabled during page operations, warnings can appear 
-issue#651: Unable to view cacti log (because of allowed memory size exhausted) 
-issue#657: Error in log when host is down, using icmp and using cmd.php on FreeBSD 
-issue: List for creating a Graph type shows already added Graph Templates 
-issue: Fix and undefined variable on data source page when first creating a manual data source 
-issue: Remove tabindex and other non-required manual aria controls from pages 
-issue: Table type and column type in poller_output table wrong 
-issue: FILTER_VALIDATE_MAC not defined on PHP less than 5.5 
-issue: When changing your language Cacti would not do a full page refresh 
-feature#106: Paginated CLOG and log administration 
-feature: Dutch translations 
-feature: Responsive Graphs page 
-feature: Convert forms from table based to div based for responsive design 
-feature: Better support for phones and tablets 
-feature: Simplified installation code to facilitate easier release cycle 
-feature: Updating Tablesorter to v2.28.9, adding widgets and pager 
-</code> 
-  
-1.1.5 
-<code> 
-issue#580: Data collection warnings when using cmd.php 
-issue#592: Incorrectly formatted HTML 
-issue#606: Replace in data input methods 
-issue#607: Allow draw_menu to specify multiple actions for the same URL 
-issue#608: Spaces adjacent to double quotes are eliminated during data input method import 
-issue#609: Honor the column setting in graph tree view mode 
-issue#610: Change Graph Template action not available 
-issue#611: Cacti Installation Wizard - Spine page incorrect on Windows 
-issue#612: Uncaught Error: Call to a member function row() on a string 
-issue#613: Network Automation, now requires a site or your are unable to save rules 
-issue#615: Data Input field length too short for longer scripts 
-issue#619: Export logging option in settings no longer used 
-</code> 
-  
-1.1.4 
-<code> 
-issue#524: Reporting not working when Tree branch is device 
-issue#560: Add 'Duplicate' and 'Convert to Graph Template' back to Graph Management page for Advanced mode 
-issue#573: Missing Graph Template dropdown items 
-issue#575: Very large hex strings result in scientific notation that RRDtool rejects 
-issue#579: Problems logging in using nginx web server 
-issue#581: session_start() warnings when manually sending reports 
-issue#584: Issues reporting memory recommendation on utilities page 
-issue#586: Overrunning pollers can cause system load spikes 
-issue#587: Data Collector setting under Network Discovery is not being used 
-issue#588: Devices with blank sysDescr are added to the first Device Template in error 
-issue#589: Automation discovery does not allow site association 
-issue#590: Unable to create a plugin based menu 
-issue#591: Row selection in Device Automation Templates not sane with drag-n-drop enabled 
-issue#601: Resolving some translation issues 
-issue#604: Unexpected backtrace on regular expression filters 
-issue#605: Remove Spikes non-numeric data causes warnings 
-issue: Ping email does not use a from email address 
-issue: Automation does not recognize default size or poller 
-issue: Unable to drag-n-drop on automation templates pages when enabled 
-issue: Fixed number of hosts in poller stats for first poller 
-issue: Fixed screenwidth issue in tab PHP-Info of Utilities module 
-issue: Recovery poller could get stuck in some situations 
-issue: Fix JavaScript errors when managing Aggregate Graphs 
-feature: Reorganize defaults to place more on device defaults page 
-feature: Update jQuery tableDnD to version 0.9 
-feature: More tolerant of empty PHP_SELF found with some web servers 
-</code> 
-  
-1.1.3 
-<code> 
-issue#515: Unable to import color CSV file 
-issue#519: In non-classic themes its not possible to remove Cacti log or reporting tabs 
-issue#520: SQL error in graph automation 
-issue#521: Cacti allows removal of Data Query Graph Template associations when they are in use 
-issue#525: LAST GPRINT type not rendered correctly due to lack of escaping 
-issue#530: Undefined function get_vdef in lib/rrd.php 
-issue#531: Issues with TextAlign and Tick graph items 
-issue#532: Unreliable scroll height causes issues in Chrome 
-issue#533: User settings not cleared after saving profile 
-issue#534: Automation issue with AS clause 
-issue#538: Unable to rename tree folder 
-issue#541: Issues with mobile graph viewing 
-issue#555: DSStats SQL insert errors due to data collection issues 
-issue#563: Division by zero in removespikes.php 
-issue: Fixed rendering issues with HRULE's on graphs 
-issue: Update jsTree to 3.3.4 version 
-feature: Improved responsiveness UI tables, filters, and menus 
-</code> 
-  
-1.1.2 
-<code> 
-issue#492: Error while adding non data query (cg) graphs 
-issue#494: CLI error while importing template 
-issue#499: SQL error in graph automation resulting in no graphs on tree 
-issue#500: Generic SNMP device package damaged - Unix Ping Host 
-issue#505: Log rotation does not work in some cases 
-issue#506: Undefined index: cactiStatsDeviceFailedPolls 
-issue#507: Nextwork discovery 'export' produces no results 
-issue#509: Minor bug with device ownership selection 
-feature: Add new legend type that includes Current/Average/Minimum/Maximum 
-feature: Update d3.js to latest version 4.7.4 
-</code> 
-  
-1.1.1 
-<code> 
-issue#457: Continued LDAP issues with initial user creation 
-issue#461: The function escapeshell arg not appropriate on Windows 
-issue#462: LDAP authorization issues: group membership check broken for 'Group Member Type' = 'Username' 
-issue#464: Change default batch spike removal limits for standard deviation and variance 
-issue#465: Less than sign inside items and labels of graph break graph 
-issue#466: Call to member function row() on a non-object in lib/snmpagent.php 
-issue#467: Reduce the number of queries in log function 
-issue#472: Schema changes to improve performance 
-issue#485: When editing a device, the ping status was not always returned 
-issue: Back button issues due to syntax problems in JavaScript 
-issue: Zoom periodically would loose it's crosshairs after zooming 
-issue: Zoom would zoom out into the future even when disabled 
-issue: Fixing lite corruption in graph_templates_item table 
-feature: Make SpikeKill options more consistent 
-feature#459: Add variable date time option to report mail subject 
-feature#460: Add external_id to host variables 
-feature#469: Change re-index method of Data Query from Device edit 
-feature: Support generalized date format approach in the GUI 
-feature: Use localStorage over a Cookie for Zoom setting storage 
-feature: Fully implement 'Remove Orphans' from Package import process 
-</code> 
-  
-1.1.0 
-<code> 
-issue#337: Generic SNMP OID Graph Template damanged 
-issue#338: Extremely slow new graph/DS creation 
-issue#353: Broadcast & Multicast Packet counters missing 
-issue#376: Structured RRD path permission issues 
-issue#389: Manual template based graph creation not working 
-issue#407: The RRDfile does not exist message is misleading 
-issue#410: Select character data was interpreted as hex by cacti_snmp_walk() 
-issue#422: additional issues with LDAP authentication 
-issue#424: Automation does not discover devices w/o resolvable hostnames 
-issue#427: undefined index TotalVisibleMemorySize on FreeBSD 
-issue#432: SpikeKill menu wonky on Paw Theme 
-issue#434: password_verify not compatible in php5.4- 
-issue#435: urlPath missing from paw theme links 
-issue#436: Restricted user does not see graphs in tree view 
-issue#443: Allow remote_agent.php through a NAT 
-issue#446: No local admin when using multiple LDAP configuration 
-issue#447: Creating another non data query graph from same template reuses first data source 
-issue#449: exec_poll_php does not flush pipes when using script server 
-issue#450: Graph list view - No Graphs Found 
-issue: Improve email test exception errors and change default timeout to 10 seconds 
-issue: When on links page, breadcrumbs would become corrupted 
-issue: When upgrading from any version of Cacti to 1.0.5, SQL's relative to poller_reindex might appear 
-issue: Color page performance poor 
-issue: The Device dropdown on the Graph View page was unreliable 
-issue: Aggregate and non-Device Graphs in list view had not Device or Title description 
-issue: Re-engineer back button design to accomocate ajax and native navigation 
-issue: Make Graph Template filter wider 
-issue: Resolve some visual issues in Classic theme 
-feature: Add page refresh API to make page refreshing in Ajax easier to accomplish 
-feature: Update fontawesome to version 4.7 
-feature: Use fontawesome glyphs for menu items 
-feature: Support multiple column sort in table library 
-feature: Add glyphs to main Cacti console menu 
-</code> 
-  
-1.0.6 
-<code> 
-issue#386: Allow special characters in graph title 
-issue#414: Install Wizard check path for spine 
-issue#415: SNMP session handling broken 
-issue#418: LDAP create user from template not working 
-</code> 
-  
-1.0.5 
-<code> 
-issue#296: Poller warning for Non-SNMP device 
-issue#319: Add default 'High Collection Rate' data source profile to new installs to demonstrate concept of multiple rates 
-issue#330: Import templates to non-default Data Profile 
-issue#337: Error when try create new graph - SNMP - Generic OID 
-issue#342: Infinite loop in poller_automation.php with invalid schedule 
-issue#343: Device discovery cannot handle dots in device name 
-issue#344: Unable to upgrade to latest Cacti on FreeBSD 
-issue#353: Legacy broadcast & multicast packet counters missing in interface.xml 
-issue#354: Place on tree dashes / ordering is not correct 
-issue#355: Replace table rows with count when using InnoDB tables 
-issue#357: If recovery mode runs longer than a polling interval, a second is spawned 
-issue#358: Sending test e-mail results in warning 
-issue#360: Issue importing cacti.sql with some charsets 
-issue#364: Moving graph item causes page render issue 
-issue#365: ss_host_disk.php and ss_host_cpu.php should use return 
-issue#367: Upgrade chart.js to version 2.5 
-issue#368: Issue with device automation ip vs. ip_address 
-issue#369: Interface bits/second total Bandwidth wrong CDEF 
-issue#375: Drag and Drop of Devices and Graphs allows dropping onto self 
-issue#380: Ignores a non-standard SNMP port 
-issue#382: When using php5.5+ new users unable to change their password 
-issue#384: graph_view.php backtrace errors 
-issue#385: Unable to place an aggregate grapn on a subtree 
-issue#390: Display graphs from this aggregate icon next to graph not displaying 
-issue#392: cdef.php missing sql where for system cdef's 
-issue#398: checkbox is not honored when creating tree 
-issue#399: External link configuration: Order buttons don't work 
-issue#400: SNMP Engine ID (v3) field too short 
-issue#401: Graphs -> Apply Automation Rules fails 
-issue#404: Success even when test mail fails 
-issue#406: HRULE text format special characters not escaped 
-issue#408: Suppress SNMP units suffix from cacti_snmp_get() output 
-issue: Improve is_ipaddress functions 
-issue: Drag & drop showing when disabled on page automation_templates.php 
-issue: Output messages displayed incorrectly in automation_templates.php and automation_snmp.php 
-issue: Importing template from old Cacti would not show data templates 
-issue: Handle snmp error exceptions better 
-issue: Update Apache .htaccess files to support multiple version 
-issue: When executing a full sync, if the table structured has changed, recreate the remote table 
-issue: Multiple domains not working as expected 
-feature#197: Add external_id to Cacti for linking Cacti to other monitoring systems 
-feature#332: Support copy user groups 
-feature: Log proper IP address if logging in behind a NAT 
-feature: New qquery parsing rules: VALUE/TEST, VALUE/TABLE, VALUE/HEX2IP 
-</code> 
-  
-1.0.4 
-<code> 
-feature: Javascript: make menu movement smooth and use localStorage 
-feature: Added cacti_snmp_get_raw() for plugin developers 
-issue#288: Function cacti_snmp_get bad handling of wierd value into snmp_value 
-issue#298: Graph generation issue with SNMP - Bits/Sec + Total Bandwith 
-issue#301: Unresolvable DNS hostname causing backtraces 
-issue#302: spikekill memory leak 
-issue#303: Error when creating tree items with "&" in the name 
-issue#307: Aggregate graph gives CMDPHP errors 
-issue#308: UI resize issue 
-issue#309: Show "Save Successful" notification permanently 
-issue#311: Graph thumbnail settings in profile setting does not work 
-issue#320: Users can not change their own password 
-issue#324: Aggregate template graph template JavaScript error 
-issue#352: Add configurable auto-logout and page-reload options 
-issue#329: Customize the favicon 
-issue#334: primary key on poller output boost table not efficient/not being used correctly 
-issue: Fixed issues with Dark theme 
-issue: Fixed issues with Paw theme 
-issue: Fix timespan calculation 
-issue: Added misplaced join condition when generating RRDTool graphs 
-issue: Fix the selection of timestan based on local_graph_id and rra_id 
-issue: Correct error in discovery not adding devices 
-issue: Action message did not always display 
-issue: fix regex to use Domains like www.t-online.de 
-issue: Properly align Order columns. 
-issue: address renaming issues with tree items. 
-issue: Add device snmp --version is ambiguous 
-issue: SNMP Availability failed to report down devices - This only was occuring for cmd.php collector. 
-issue: i18n remove embedded HTML syntax 
-issue: Wrap menu items to avoid scrolling 
-</code> 
-  
-1.0.3 
-<code> 
-issue#297: Upgrade 0.8.8h to 1.0.0 fails to create poller_output_boost table 
-issue: Added missing template import hash for 1.0.2 
-</code> 
-  
-1.0.2 
-<code> 
-issue#278: Correct Boost Status display issue 
-issue#275: Permission View issue and Device Dropdown when in Classic Theme 
-issue#270: Major Mib Cache corruption. Rebuild your MIB Cache after upgrading 
-issue: Resolve Cacti logo on Graphs page in Classic Theme 
-</code> 
-  
-1.0.1 
-<code> 
-feature: SpikeKill allows filling range to last known good value 
-issue#261: Add IPv4 and IPv6 Specific Counters to interfaces.xml 
-issue#257: Poller Output Table not Empty WARNING messages in cacti.log 
-issue#256: New Graph - Add Graph Items Fails (Data Sources shows None) 
-issue#255: Errors Creating new Graphs - Undefined Index Errors 
-issue#254: Unable to Properly add Data Source 
-issue#251: Remote Data Collector stuck on upgrade page 
-issue#247: Devices missing from tree device list 
-issue#245: Drag and Drop in Tree Edit Erratic 
-issue#243: SMTP Ping Failure with not SNMP Authentication 
-issue#241: Authentication Method: None not functional 
-issue#240: SQL error when install plugin 
-issue#238: Duplicate color id's cause error during Upgrade 
-issue#231: SNMPv3 - PHP ERROR WARNING: Fatal error: Unknown user name in file 
-issue: Resolving visual issues with row counts. 
-issue: When deleting Graphs prevent the removal of Data Sources that are still in use 
-issue: Improve SNMP agent performance through SQL optimizations 
-</code> 
- 
-Important Security Fixes 
-<code> 
-CVE-2014-4000 PHP Object Injection Vulnerabilities 
-CVE-2016-2313 allows remote authenticated users who use web authentication to bypass intended access 
-</code> 
- 
-1.0.0 
-<code> 
-feature: Support for remote data collectors 
-feature: Support Internationalization (i18n) for the main Cacti site, and supported plugins 
-feature: Data Source Profiles replace RRA settings allowing a single system to have multiple polling intervals 
-feature: Redesigned Tree page including Drag &amp; Drop functionality 
-feature: New Graph Permissions system designed to make permissions simple to manage 
-feature: Add Themes 'Classic', 'Modern', 'Dark', and 'Paw' 
-feature: Debug Data Sources by comparing them to the Data Template 
-feature: New special Data Source type to detect the poller interval 
-feature: Bulk inserts in PHP poller to address latency issues 
-feature: Optimize data collection through in memory caching giving a 50% reduction in polling times when dealing with large sites 
-feature: Support RRDtool VDEFs 
-feature: Support new Graph Items: AREA:STACK, GPRINT:AVERAGE, GPRINT:LAST, GPRINT:MAX, GPRINT:MIN, LINE:STACK, TEXTALIGN, TICK 
-feature: Support RRDtool features: Right Axis Support, Dynamic Labels, Tab Width, Legend Position, Legend Direction 
-feature; Resizeable table columns 
-feature: Deprecated Single Pane Tree View 
-feature: Role Based Access Control (RBAC) 
-feature: Support User Group Permissions 
-feature: Show number of in use Graphs, Data Sources, and Devices for a given Template 
-feature: Support bulk re-sync of graphs to assigned Graph Template 
-feature: Bulk Device Settings changes 
-feature: CDEFs, Colors, GPrint Presets consolidated to Presets menu 
-feature: Authentication cookies for 'remember me' functionality 
-feature: Automatic logout after session inactivity 
-feature: Replace Boost server in favor of RRDtool Proxy 
-feature: Graph Details include CSV output, zoom, debug, and download links 
-feature: Graph Export moved to a plugin 
-feature: User change password functionality 
-feature: Automation added to core functionality through the merge of the Discovery and AutoM8 plugins 
-feature: Change interface graphs from 32 bit to 64 bit with ease 
-feature: Plugins now have hooks in device templates and automation 
-feature: Allow users to preview template imports to determine if there will be issues from importing 
-feature: Automatic removal of orphaned graph items when importing newer versions of graph templates 
-feature: Support for MySQL 5.7 
-feature: Support for PHP 7.0 
-feature: Merge Aggregate Plugin - Aggregate graph creation 
-feature: Merge AutoM8 Plugin - Automation of graph creation 
-feature: Merge Boost Plugin - Faster polling, result caching, on-demand RRDtool file updates 
-feature: Merge CLog Plugin - View Cacti logs 
-feature: Merge Discovery Plugin - Device discovery 
-feature: Merge Domains Plugin - Support for domain (ADS/LDAP) specific user templates 
-feature: Merge DSStats Plugin - Cache Data Source values for easy retrieval 
-feature: Merge Logrotate Plugin - Rotate Cacti logs 
-feature: Merge Realtime Plugin - Realtime graph viewing 
-feature: Merge Reporting (Nectar) Plugin - Reporting 
-feature: Merge RRDclean Plugin - RRD file cleanup and management 
-feature: Merge Secpass Plugin - User password policy enforcement 
-feature: Merge Settings Plugin - Shared settings for plugins 
-feature: Merge SNMP Agent Plugin - SNMP Agent for Cacti providing system statistics 
-feature: Merge SpikeKill Plugin - Remove unwanted spikes from graphs 
-feature: Merge SSL Plugin - Force https 
-feature: Merge SuperLinks Plugin - Add external links within Cacti 
-feature: Merge UGroup Plugin - User groups with permissions 
-feature: Merge Watermark Plugin - Watermark your Cacti graphs 
-bug: Fixed issue where old graph templates (0.8.6-), could import bogus data causing issues with Data Input Methods 
-bug#0000168: Duplicate data sources should be avoided when creating new graphs 
-bug#0000851: Review an imported template 
-bug#0001155: When viewing graph tree do not show empty nodes 
-bug#0001337: Form to filter for graphs in host view mode 
-bug#0001552: Date ranges not shown on graphs in the view with Daily, Weekly, Monthly &amp; Yearly graphs 
-bug#0001573: RRA templates/grouping 
-bug#0001577: Override session handling and store session in Database 
-bug#0001790: Allow for XML delimiter in fields of a script query 
-bug#0001820: Unable to use a Data Input Method Output Field in more than one Data Source Item 
-bug#0001827: Changing the graph template messes up the graph item fields 
-bug#0001836: Add mysql error message to log 
-bug#0001877: Cookies path is not properly set 
-bug#0001966: Expand Devices in tree view not honored 
-bug#0001970: Data query index order cache should be populated on re-index 
-bug#0001981: Cacti is not full UTF-8 
-bug#0001986: CLI allow add_graphs.php to have multiples --snmp-field and --snmp-value options 
-bug#0001996: Allow using data input field in graph title 
-bug#0002096: Enumerated SNMP values not parsed correctly 
-bug#0002112: CLI add configurable parameters for device_add.php 
-bug#0002133: Restrict User to only manage specific device(s) 
-bug#0002135: Regular expression support for filter 
-bug#0002137: Data query oid_suffix parameter does not function 
-bug#0002159: Database creation file not fully compliant with strict SQL mode 
-bug#0002162: Unable to authenticate user with password containing UTF-8 
-bug#0002196: Incorrect script server instance number in log 
-bug#0002225: Make -Cc SNMP option configurable 
-bug#0002255: Script query_unix_partitions.pl should only query local mounts 
-bug#0002336: Implement php-snmp class library 
-bug#0002340: Data query script execution should be escaped 
-bug#0002350: SNMP Data Query index_order ignored 
-bug#0002351: Ping does not work with non-English locale 
-bug#0002361: Spine does not log unknowns the same way cmd.php 
-bug#0002362: Poller cmd.php makes wrong hex-string to decimal conversion 
-bug#0002370: Cacti prints wrong date formats, does not honor a systems locale 
-bug#0002403: Typo in DELETE statement leading to poor graphing performance 
-bug#0002412: Graph Template duplication causes to be converted to TAB char 
-bug#0002418: Data Source Items named 'ds' break UI ability to add more items 
-bug#0002419: SNMP enum results not parsed correctly by cmd.php poller 
-bug#0002452: CVE-2014-4000 PHP Object Injection Vulnerabilities 
-bug#0002454: OS Command Injection 
-bug#0002468: Changing graph format to anything but PNG causes no output 
-bug#0002476: Add support for SNMP v3 EngineID 
-bug#0002483: Cisco ASA using Re-index method of verify all causes recache event every time 
-bug#0002484: Incorrect SQL request in cli script repair_database.php 
-bug#0002521: Unable to create two devices via CLI with the same IP-Address 
-bug#0002522: Zero padded hex strings are parsed incorrectly 
-bug#0002535: Graph Template Changes not updating RRDTool command 
-bug#0002636: Creating Data Template with "U" for min and max saves field data_input_field_id as 0 for first item 
-bug#0002697: CVE-2016-2313 allows remote authenticated users who use web authentication to bypass intended access 
-bug#0002698: When the host is down the wrong data type are used for some columns in the host table 
-bug#0002723: Renaming a disabled device still attempts to connect and get SNMP host information 
-bug#0002724: Multipage graphs the menu can disappear 
-bug#0002725: Changing graph template does not mark correct interfaces disabled on data query generated list 
-</code> 
-====== Current Cacti 0.8.x Releases ====== 
-The following Cacti releases are end of life.  We believe that release is stable.  So, if for some reason you can not use Cacti 1.x, this version is preserved here for your reference. 
- 
-Cacti 0.8.8h 
- 
-Spine 0.8.8h 
- 
- 
- 
-===== ChangeLogs from 0.8.7h to 0.8.8h ===== 
- 
-0.8.8h 
- 
-<code> 
-bug:0002656: Authentication using web authentication as a user not in the cacti database allows complete access (regression) 
-bug:0002667: Cacti SQL Injection Vulnerability 
-bug:0002666: When click the [Clear] button after clicking the [Refresh] button in Preview Mode , fails to CSRFcheck 
-bug:0002673: CVE-2016-3659 - Cacti graph_view.php SQL Injection Vulnerability 
-bug:0002676: Outdated MIBs for non-unicast packets 
-bug:0002677: Index is a MySQL 5.6 reserved word 
-bug:0002681: generate_graph_def_name() generates reserved word "cf" 
-</code> 
- 
-0.8.8g 
-<code>  
-bug:0002161: Graph management "graph()" function conflicts with graphviz PECL extension graph() 
-bug:0002320: Unable to delete more than 500 graphs at once 
-bug:0002591: graph_view.php - unable to advance to Next Page in Tree View 
-bug:0002608: cacti 0.8.8f - Data Templates - Poller/script issue with backslash 
-bug:0002618: bug/syntax error in html_utility.php 
-bug:0002616: cdef.php -- Extra php closing tag 
-bug:0002617: PHP Warning is thrown when trying to include auth_login.php 
-bug:0002623: log warning display wrong time_interval 
-bug:0002627: Graph tree doesn't work in Internet Explorer 
-bug:0002601: graphs_new.php query not sorted as per definition xml:index_order 
-bug:0002625: Plugins don't display the next page 
-bug:0002631: RRDtool export not XML compliant - results in empty CSV exports 
-bug:0002622: graph_view.php -- Navigation and Content Areas are not visible in Tree Mode 
-bug:0002626: Unable to add two users in a row - Notice: Undefined index: id 
-bug:0002620: Unable to copy user 
-bug:0002618: bug/syntax error in html_utility.php 
-bug:0002646: SQL injection in graph.php 
-bug:0002656: Authentication using web authentication as a user not in the cacti database allows complete access 
-bug:0002647: 0.8.8g rev 7767 Can add cacti devices to graph tree "Save Failed" 
-bug:0002652: CVE-2015-8604: SQL injection in graphs_new.php 
-bug:0002655: CVE-2015-8377: SQL injection vulnerability in the host_new_graphs_save function in graphs_new.php 
-bug:0002629: Cacti lacks tab icons in chrome from android 
-bug:0002619: Fix incorrect placement of htmlspecialchars() in tree.php 
-bug:0002642: ping.pl does not take into account host port numbers 
-bug:0002567: RRDTool 1.5.x Support 
-bug:0002269: |query_ifSpeed| in --upper-limit for graph template does not work with empty ifSpeed 
-</code> 
- 
-0.8.8f 
-<code>  
-bug:0002599: 0.8.8e Poller Script Parser is Broken 
-bug:0002600: cli/upgrade_database.php is missing releases 
-bug:0002603: Graph managment graphs.php save button does not work 
-bug:0002599: Poller Script Parser is Broken 
-</code> 
- 
-0.8.8e 
-<code>  
-bug: Fixed issue with graph zooming failing to work 
-bug: Fixed various SQL Injection vectors 
-bug#0002569: Impossible to have a URL pointing directly to a graph 
-bug#0002574: SQL Injection Vulnerabilities in graph items and graph template items 
-bug#0002577: CVE-2015-4634 - SQL injection in graphs.php 
-bug#0002579: SQL Injection Vulnerabilities in data sources 
-bug#0002580: SQL Injection in cdef.php 
-bug#0002582: SQL Injection in data_templates.php 
-bug#0002583: SQL Injection in graph_templates.php 
-bug#0002584: SQL Injection in host_templates.php 
-bug#0002586: Cannot delete data sources from the GUI 
-bug#0002592: graph_view.php - viewing host in new tab - Undefined index: nodeid 
-bug#0002594: status_fail_date and status_rec_date are set incorrectly after host is marked down 
-bug#0002597: Incorrect value in Hosts column on Host Templates page 
-bug#0002598: Incorrect row number in Devices -> (Edit) page 
-</code> 
- 
-0.8.8d 
-<code> 
-feature: Remove un-needed fonts and javascript files 
-bug: Fixed SQL injection VN: JVN#78187936 / TN:JPCERT#98968540 
-bug#0002261: PHP 5.4.0 added new error_reporting variable, causing cacti to show errors 
-bug#0002391: Odd Behaviour on ReIndex of Data Query Data 
-bug#0002393: Broken thumbnail images for graph templates 
-bug#0002402: Subtree must not have the same header as the parent header 
-bug#0002474: CLI add_device.php dows not set availability_method correctly 
-bug#0002449: The Save button does not work: Invalid html on page Console -> Cacti Settings: empty form tag 
-bug#0002428: Fail to delete all data input items when removing more than 1000 data sources 
-bug#0002439: Password with special character don't work with LDAP authentication 
-bug#0002461: invalid bn with ldap and anonymous bind 
-bug#0002465: Graph Export return empty CSV file 
-bug#0002484: Incorrect SQL request in cli script repair_database.php 
-bug#0002485: Broken pagenation on graph viewing 
-bug#0002489: SNMP - Get Mounted Partitions using Re-index method of Index Count Changed causes recache event every time 
-bug#0002490: Can not select page for multiple datasources per device 
-bug#0002494: CSV export always shows last day 
-bug#0002504: Data template search not functional 
-bug#0002542: [FG-VD-15-017] Cacti Cross-Site Scripting Vulnerability Notification 
-bug#0002543: Unable to switch pages within graphs_new.php due to invalid URL generation 
-bug#0002544: Duplicate entry in $nav_url during list view 
-bug#0002571: SQL Injection and Location header injection from cdef id CVE-2015-4342 
-bug#0002572: SQL injection in graph templates 
-</code> 
- 
-0.8.8c 
-<code>  
-bug#0002228: GPL incompatible files included in Cacti project in include/treeview 
-bug#0002383: Sanitize the step and id variables CVE-2013-5588, CVE-2013-5589 
-bug#0002385: Cannot export host templates while including dependencies 
-bug#0002386: cli/upgrade_database.php is missing the last two releases 
-bug#0002390: Poller/script issue with slash and backslash 
-bug#0002405: SQL injection in graph_xport.php 
-bug#0002431: CVE-2014-2326 Unspecified HTML Injection Vulnerability 
-bug#0002432: CVE-2014-2327 Cross Site Request Forgery Vulnerability - Special Thanks to Deutsche Telekom CERT 
-bug#0002433: CVE-2014-2328 Unspecified Remote Command Execution Vulnerability 
-bug#0002434: Suppress SNMP UNITS Suffix from cacti_snmp_get() output 
-bug#0002438: Down Host Detection issue when using SNMP Desc or SNMP getNext 
-bug#0002446: Subtract plugin processing time from Poller sleep time 
-bug#0002453: CVE-2014-4002 Cross-Site Scripting Vulnerability - Special Thanks to G. Geshev (munmap) 
-bug#0002455: Incomplete and incorrect input parsing leads to remote code execution and SQL injection attack scenarios 
-bug#0002456: CVE-2014-5025 / CVE-2014-5026 - Cross-Site Scripting Vulnerability - Special Thanks to Adan Alvarez and Paul Gevers 
-bug: Fix COMMENT handling, even in case COMMENT is empty, with or without HR and with variable substitution 
-bug: Fix issues when SNMP data holds a "="; "explode" must be treated accordingly 
-bug: Fix filter highlighting on data sources for the data template field 
-bug: correct description of SNMP V3 parameters 
-feature: Added native jquery, jqueryui, and jstree 
-feature: Fixed issues with 'Clear' under preview not working 
-feature: Added new Tree navigation 
-feature: Added Columns and Thumbnails to Preview 
-feature: Added Columns to Tree (Preview only) 
-feature: Both Graphs and Columns default to 'Default' 
-feature: Resolved Left hand navigation taking entire page 
-feature: Added new graph zoom to tree view and preview offering a "quick" (default) and an "advanced" mode 
-</code> 
- 
-0.8.8b 
-<code>  
-bug: Fixed issue with custom data source information being lost when saved from edit 
-bug: Repopulate the poller cache on new installations 
-bug: Fix issue with poller not escaping the script query path correctly 
-bug: Allow snmpv3 priv proto none 
-bug: Fix issue where host activate may flush the entire poller item cache 
-security: SQL injection and shell escaping issues 
-</code> 
- 
-0.8.8a 
-<code>  
-bug#0002207: cannot export graph templates 
-bug#0002208: Graphs with CDEFs fail to generate 
-bug#0002209: External auth does not work behind a reverse proxy 
-bug#0002211: creating an index USING BTREE fails ony MySQL < 5.0.60 
-bug#0002213: CLI upgrade script is missing 0.8.7i as a target 
-bug#0002214: SQL error during non-PIA upgrade to 088 when giving a default for a text field in plugin_realms 
-bug#0002216: use of define_syslog_variables() gone in PHP 5.4 
-bug#0002217: url_path should default to /cacti/ 
-bug#0002221: Missing plugin directory causes endless loop in plugins.php 
-bug#0002222: tail_logfile hangs when cacti.log not readable, filling apache log with fgets warnings 
-</code> 
- 
-0.8.8 
-<code>  
-bug#0002056: un-initialized datetime used for host status (was: Zero length string != NULL) 
-bug#0002081: In Graph Management, search display graph title breaks when using pattern symbol "/" 
-bug#0002132: need to include pa.sql with the 0.8.7i and future releases 
-bug#0002134: rebuild_poller_cache.php --host-id deletes table poller_item completely 
-bug#0002141: cacti.sql missing BTREE PRIMARY KEY for poller_output 
-bug#0002146: Utilities -> View Log File -> refresh does not work 
-bug#0002150: usort_data_query_index() is broken -> graph order for hosts with data query sort option fails 
-bug#0002151: When building HTML forms with sub_checkbox on_change parameter is not used 
-bug#0002152: Issue with filter on graphs_new.php 
-bug#0002153: Cant search for patterns containing a forward-slash 
-bug#0002156: CDEF strings are not escaped before passed to rrdtool command 
-bug#0002158: Minor changes to grammar of displayed messages 
-bug#0002165: Using data input field in data source name (related to 2079 in 0.8.7i) 
-bug#0002167: New poller hook poller_finishing 
-bug#0002172: structure_rra_paths.php does not handle disabled data sources 
-bug#0002174: poller_item.host_id has wrong type 
-bug#0002178: typo in include/global_form.php: Mimimum -> Minimum 
-bug#0002181: session_unregister (use in functions.php) doesn't exist anymore in PHP 5.4 
-bug#0002182: When there is no suitable (unique) index, graphs are not shown in data query ordering on host leafs 
-bug#0002189: Proper graph hooks 
-bug#0002191: Refresh issues 
-bug#0002194: changing data query XML does not propagate to existing data sources 
-bug: Fix input validation on cli/api_device.php 
-bug: Fix issue with data source template associate command line script inserting incorrect rra information 
-bug: Fix minor display issue on data source pages 
-bug: Fix minor issue with counting items in the poller_output table 
-bug: Graph settings and settings check boxes do not allow unchecking to be saved 
-bug: Fix minor issue with plugin library caused by non-session 
-bug: Fix SQL error on data input save for non-templated graphs 
-bug: user_log index added to increase performance 
-feature: Merge Plugin Architecture into Cacti 
-feature: Added index to data_template_data to increase performance 
-</code> 
- 
-0.8.7i 
-<code>  
-bug#0001963: Bandwidth summation "total in" and "total out" are always 0 
-bug#0002040: ICMP ping errors for Windows 7 with PHP 5.3 
-bug#0002062: Multiple security vulnerabilities 
-bug#0002063: Multiple value poller output incorrectly interpreted as hexadecimal value 
-bug#0002064: Removing "~" (tilde) by sanitize_uri() conflicts with Apache UserDir translation 
-bug#0002066: Graph without host id "Notice: Undefined variable: host_id" 
-bug#0002067: Custom time range filter not working 
-bug#0002068: Missing header include in analyze_database.php 
-bug#0002071: MySQL table poller_item is dropped always when "Data Input Method" is changed or added. 
-bug#0002079: Using input field of a script in graph title does not work 
-bug#0002080: Database password containing "@" does not connect 
-bug#0002083: Adding a new users generates errors in apache logs 
-bug#0002084: Incorrect normalization of hrStorageTable values over 2^31 
-bug#0002086: Incorrect usage of mysql custom tcp port 
-bug#0002087: PHP recache problems due to missing slashes in reindex table 
-bug#0002093: Unit exponent value of 0 not imported with graph template 
-bug#0002094: CDEF: "another cdef" references not included in template export 
-bug#0002106: Command line add device does not accept "None" for host template 
-bug: Update host template cli script help to fix incorrect options 
-bug: Refresh of Cacti log viewer not working 
-bug: Problems saving User Graph Permissions in IE9 
-bug: Bandwidth summation fails if NAN values are present 
-bug: Special Type Code "host_id" available in Data Queries by Not Data Input Methods 
-bug: Do not generate error messages when creating non host based graphs 
-bug: Wrong index used for Data Queries using VALUE/REGEXP 
-bug: Fix issue with title variable replacement failing when no host is associated with graph 
-bug: Cacti generating MySQL 1100 Errors when modifying the tree 
-bug: Resolved "Fatal error: Cannot use string offset as an array" in lib/data_query.php 
-feature: Properly support ifHighSpeed replacement variable 
-feature: Increase granularity of availability options to correct spine bug 
-feature: Replace "event count" with last changed date for host availability 
-</code> 
- 
-0.8.7h 
-<code>  
-bug#0001403: Reapply Suggested Names does not work correctly for graphs and data sources not associated with Data Queries 
-bug#0001568: Remove PHP 5.3 deprecated functions 
-bug#0001584: Concurrent changes to graph tree ordering can corrupt sort values 
-bug#0001626: Symbol ($) does not appear in labels/gprint strings to rrdtool during graph generation 
-bug#0001632: Script server treats quoted arguments with spaces incorrectly as multiple separate arguments 
-bug#0001646: MySQL SSL connection support 
-bug#0001660: Modifying data template values does not propagate as expected 
-bug#0001678: Adding graphs to a device fails to add entries to poller_item if using the script server 
-bug#0001768: Perform consistency check on ds maximum vs. ds minimum 
-bug#0001783: Graph Export export date is incorrect 
-bug#0001812: Data template copying ignores some item templating 
-bug#0001814: Command line device add script fails when SNMP default is disabled 
-bug#0001815: One minute polling not working correctly 
-bug#0001816: Cannot export graph data to CSV with IE 8 
-bug#0001819: MySQL "TYPE=" command deprecated since MySQL 4.1 removed in MySQL 5.4.4 
-bug#0001826: Zoomed graph views should auto refresh 
-bug#0001828: Reapply Suggested Name prompt as spelling problems 
-bug#0001835: Graph edit page has more than one html form tag 
-bug#0001847: Graph export API function has required argument not defined 
-bug#0001851: Graph creation selector does not work with data query that has no associated graph templates 
-bug#0001855: Improper formatting of data queries can result in SQL errors 
-bug#0001862: Ping script does not process output of update ping utility 
-bug#0001867: RRDtool Cacti fetch function does not work for some locales 
-bug#0001876: PHP function strip_quotes causes HEX values to be truncated 
-bug#0001880: Form validation error message does not highlight text area control 
-bug#0001882: Cacti snmp_walk function fails if max_oids is an empty value 
-bug#0001890: Default tree view mode set to single pane mode not working 
-bug#0001893: Data input method description text does not make sense 
-bug#0001900: Equal sign not correctly parsed in snmp data results 
-bug#0001903: Undefined variable: mode in lib/ldap.php on line 375 
-bug#0001918: Script server does not accept more than one blank space before the function name 
-bug#0001926: Importing templates "using defaults for this installation" associates all rra's defined 
-bug#0001928: graph_image.php does not check local_graph_id 
-bug#0001929: Error when exporting templates are not properly reported 
-bug#0001930: No error reporting for wrong RRA 
-bug#0001934: Poller does not process SIGTERM signal correctly 
-bug#0001936: Removing multiple data sources is inefficient 
-bug#0001937: Technical support page uses check table which waits for table lock 
-bug#0001939: Do not query for number or items per host if concurrent polling processes is set to one 
-bug#0001954: Usage of PHP_SELF without basename in html.php (at least partly fixed) 
-bug#0001956: Attempts to update existing tree item fail 
-bug#0001967: Reflected XSS on Cacti 0.8.7g 
-bug#0001989: IE9 breaks Cacti when objects are hidden using 'display:none;' style tag 
-bug#0001993: Undefined index in lib/html.php 
-bug#0001995: REQUEST_URI not properly escaped in graph_view.php for preview mode 
-bug#0002005: Saving Script Server or Script Data Input Method Results in SQL Error 
-bug#0002060: NAN values in hdd utilization graphs (Poller Output Table not Empty) 
-bug: Fix SQL injection issues in login page 
-bug: RRDtool fetch in Cacti fails to function properly on rrdtool files with NaN values in the output 
-bug: Accept "Connection refused" on TCP ping tests 
-bug: Add missing row selection javascript to graph preview 
-bug: Script server throws "undefined variable" error when in debug mode 
-bug: Removing graphs does not take advantage of bulk deletes 
-bug: Fixed issue with multiple "U" results for a data input method with multiple output parameters 
-bug: SNMP v3 use AuthNoPriv when privacy passphrase is empty 
-bug: Fixed sql errors when using template and search filter on graph management 
-bug: Delete Data Source multi fails to perform bulk deletes on Data Source items 
-bug: Allow Timespan Selector to work with $_REQUEST as well as $_POST 
-bug: While in the mrtg view of Cacti Graphs, or in viewing graph properties zoom fails 
-bug: The filepath api call should trim the filename before checking for the files existence 
-bug: Fix issues with IE9 while editing templates 
-bug: Form action in graph_items.php incorrect 
-bug: Initial drawing of tree causing Next/Previous with malformed URI 
-feature#0001519: Spine enhancement for parallel collection of data at device level 
-feature#0001667: Get values of |host_*| variables in graph elements from data source 
-feature#0001922: Reindex method "Index Count Changed" requires that OID_NUM_INDEXES is given for SNMP Data Queries 
-feature#0001923: Implement counting for script (server) data queries just like OID_NUM_INDEXES 
-feature#0001924: Allow for reindex method "Index Count Changed" to apply to script (server) queries as well 
-feature#0001952: Ability to use input field of a script in graph title 
-feature: Make reindexing and repopulating the poller cache a lossless process 
-feature: Change default font sizes 
-feature: Add analyze database and push out host cli scripts 
-</code> 
- 
- 
- 
-====== Cacti Plugin Videos ====== 
- 
-[[wiki:user:thewitness|TheWitness]] has created a couple of walk-through videos for pending 1.0 releases. 
- 
-You can see them on the bottom of the [[plugin:aggregate]] and [[plugin:flowview]] pages 
- 
- --- //[[[email protected]|Linegod]] 2011/01/04 21:21// 
- 
- 
  





Personal Tools