Cacti (home)ForumsDocumentation

Comprehensive 0.8.7h through 1.1.36 ChangeLogs

ChangeLogs from 1.0.0 to 1.1.36


issue#934: Template names missing in graph management list
issue#1211: CDEF and VDEF Item Edit do not use correct procedures
issue#1250: Language support does not support localization properly
issue#1331: Log Rotation should occur at midnight on system
issue#1334: Console->Users->(Edit) Permissions checkmark descriptions missing
issue#1336: Debian test suite reports php error
issue#1338: Allow automation to be run in debug mode from GUI
issue#1339: First graph of second page does not render
issue#1340: Unable to open Time Graph View in new tab
issue#1348: Toggle context menu of Zoom
issue#1351: Errorimage does not render on systems without GD ttf support
issue#1353: New installation without config.php silently throws errors
issue#1355: Single tree can have the order of the tree changed
issue#1357: Data Profile disable fields shown temporarily as editable
issue#1359: Settings page generates error for removed plugin tab
issue#1362: DSStats Avg/Peak function broken due to change in RRDtool processing
issue#1365: Plugin Management enforce folder name
issue#1366: Improve error/info message display
issue#1380: Potential failure when updating script type
issue#1384: When installing/enabling plugins, current user and admin should get permissions
issue#1386: form_selectable_cell() ignores width if no style_or_class is passed
issue#1389: Poller is including plugins that are not installed
issue#1390: Plugin uninstall should prompt user before removal
issue#1396: Prevent installation/uninstallation of a plugin if dependency is present
issue#1397: Distinguish between plugin tabs and core tabs in settings
issue: Allow dynamic setting of from name when emailing
issue: Data Query Cache filter layout more consistent
issue: Minor plugin permissions format change
issue: Implementation of error handling causes errors creating New Graphs
issue: Deprecated DDStats setting removed
issue: Graph context menu items are now context aware
issue: Validate spine path before allowing enabling of spine
issue: Errored settings fields now highlighted correctly on error
issue: Add the Default Device to the Default Tree at install time
issue: Secpass password verification error message unuseful
feature: Searching of SNMP Index in View Data Query Cache now works
feature: Presets now have default device Template
feature: JavaScript library c3.js updated (v0.4.21) / jstree.js (3.3.5)
feature: PHPSecLib updated 2.0.10
feature: Updated Dutch translations


issue#114: *all_max_peak* percentile calculations incorrect
issue#430: Pressing Back often fails to work as expected
issue#564: Fail to move items in graph template as desired
issue#981: Hyperlinks for Data Profile stats
issue#993: Realtime not working on remote pollers for certain data query
issue#1244: Errors importing templates with deprecated hashes
issue#1251: Allow zoom out through mouse mmiddle button
issue#1281: Max OIDs setting is for bulkget and not bulkwalk operations
issue#1286: Correct CHUNKED_ENCODING error when retrieving graph with some browsers
issue#1306: Graphs are not always refreshed properly
issue#1309: Provide meaningful authentication errors in graph_json.php and graph_image.php
issue#1310: Return button fails on change password page
issue#1315: Realtime not working on local data collector
issue#1316: CDEF Item Value dialog does not update creating items
issue#1319: Front end + remote poller - connection timeout issue
issue#1321: Use RRDtool pipelining functions within DSSTATS
issue#1323: Enhance form layout for readability
issue#1329: Spelling errors in automation_networks.php
issue: Validate regular expressions if specified in add_graphs.php
issue: Ensure compression levels are consistent when importing package


issue#1040: PHP version 7.2 - ERROR PHP WARNING: sizeof()
issue#1195: Improved Javascript error message handling
issue#1245: Unable to reorder graph name suggested values
issue#1256: Error reporting of custom errors not displayed correctly
issue#1257: Boost excessively logging updates
issue#1258: cacti.sql updated to match expected schema
issue#1260: Tab images fail to render due to TrueType support in PHP GD Module
issue#1261: Automatic logout timeout does not apply to web basic authenication
issue#1263: CLI utility to validate database schema
issue#1266: Inconsistent usage graphWrapper CSS causes odd graph zoom behavior
issue#1268: Regex filters not working properly
issue#1274: Host CPU script checks value existance to avoid error
issue#1275: SNMP v3 authPriv fails to work
issue#1287: JSON calls return validation error in HTML format
issue#1289: Script Server should output parameter array rather than parameters
issue#1292: Chrome to aggressively caches Javascript files
issue#1293: Correctly identify if command 'snmpbulkwalk' is available
issue#1296: CactiErrorHandler does not ignore PHP suppressed errors
issue#1300: Automation discovery : New devices added by automation discovery have empty SNMP community field
issue#1302: Automatic logout should not be enforced on login page
issue#1304: mib_cache.php file contains unsafe transactions for binary logging
feature: CLI utilily to generate and verify file hashes for installed Cacti files
feature: Logging links back to appropriate areas for troubleshooting
feature: Logging lists filenames in reverse order


issue#1253: Automatically generated RRDtool DEF names in Cacti 1.1.32 break existing Graph Templates


issue#969: Undefined index: color_id / task_item when viewing graphs
issue#1166: Fix typo of 'locale' in global_languages.php
issue#1222: Graphs with large number of items causes RRDTool to error
issue#1230: PHP Fatal error: Call to undefined function get_max_tree_sequence()
issue#1238: SNMP functions fail to handle "Invalid object identifier" error
issue#1239: Browser console error in layout.js
issue#1240: Page layout issues caused by library update
issue#1246: Make SNMP Error return more info
issue: Missing or corrupted theme files can corrupt user settings
issue: Theme may not change until next login
issue: Tree edit Tree/Device/Graph drag areas incorrect
issue: Make callback error handling compatible with jQuery 3.x
issue: Ensure the snmp_error is cleared before every call
issue: Indicate unknown error when RRDTool returns no error message
feature: Update Javascript library:, d3.js, jquery.js, jquery.tablednd.js, jquery.timepicker.js


issue#629: Site reload after delete the last letter in the searchbar
issue#1022: Discovery network stuck in "running" state does not return results
issue#1164: Version compare function fails on major/minor only versions
issue#1166: Invalid New User default language selection
issue#1175: Automatic logout inconsistent redirect
issue#1179: Warn during installation if installing moving to older version
issue#1183: Automatically detect missing Theme and use alternate
issue#1185: Layout with Graphs having large number of data columns
issue#1189: Allow ability to sort tree list by name asc/desc
issue#1190: Enabling, Disabling, Uninstalling plugin, you should page refresh
issue#1191: Tree sequences were not set or checked
issue#1197: Add more collection intervals to Data Source Profiles
issue#1206: Display issue with internationalization number format
issue#1210: CDEF and VDEF Items can not be properly edited
issue#1212: Navigation breadcrumbs fail to handle External links correctly
issue#1213: PHPMailer trying TLS despite SMTPSecure setting
issue#1215: Show version when installation prompts for license
issue#1217: Add ability to view/edit Input/Query when editing Data Template
issue: Named colors fail to import on install or upgrade
issue: Drag and Drop issues on multiple pages could corrupt sequencing
feature: Enhance filter to permit more glyphs for table headers
feature: Add a page refresh dropdown to the Automation Networks
feature: Enhanced SNMP v3 input forms
feature: Allow Trees to be rearranged using Drag and Drop
feature: Trap GUI callback errors and present error message


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


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


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


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


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


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


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


issue#963: SQL Errors with snmpagent and MariaDB 10.2
issue#964: SQL Mode optimization failing in 1.1.22


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


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


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


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


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


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


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


issue: PHP Fatal Exception on upgrade from 1.1.11 or earlier
feature: Added test to detect install upgrade code problems


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


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


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


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


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


issue#788: Fails on PHP Fatal error if LDAP auth enabled


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


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


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


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


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


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


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


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


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


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


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


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
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


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


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


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

Important Security Fixes

CVE-2014-4000 PHP Object Injection Vulnerabilities
CVE-2016-2313 allows remote authenticated users who use web authentication to bypass intended access


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 & 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 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 & 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 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

ChangeLogs from 0.8.7h to 0.8.8h


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"


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: 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


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


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


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


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


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


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


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


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


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

Personal Tools