Skip to content

Latest commit

 

History

History
463 lines (412 loc) · 21 KB

CHANGELOG.md

File metadata and controls

463 lines (412 loc) · 21 KB

ChangeLog

--- 2.0.0 ---

  • bug: Restore Report Archive viewing functionality
  • bug: Unable to remove a Report Template
  • bug: Report Sub-headers are were not properly exporting
  • feature: Remove files measurands.php and variables.php
  • feature: Remove files items.php and rrdlist.php
  • feature: Add JSON as an allowable Export Format
  • feature: Add YAML as an allowable Export Format

--- 1.1.4 ---

  • security: Fix potential security exposure with unserialize() function
  • issue#55: Report Progress dialog needs fixing
  • issue#84: syntax error, unexpected '|' in .../funct_calculate.php(531) : eval()'d code on line 1
  • issue#87: Crashes after Cacti upgrade from 1.2.5 to 1.2.6
  • issue#86: reports are not running
  • issue#90: Error when saving ReportIt Template
  • issue#92: Period not displayed when configured
  • issue#94: fix automatic reports sending
  • issue#98: Uncaught Error: Call to undefined function get_graph_permissions_sql
  • issue#99: ReportIt issues with PHP 8.1
  • issue#100: Email broken with BCC Email addresses
  • issue#101: Cacti ReportIt not reporting TDI [Bytes] or TDO [Bytes] correctly in all cases
  • issue#104: Uncaught ValueError: Unknown format specifier
  • issue#105: Error with ReportIt Schedule Email
  • issue#106: Plugin crash on cacti/develop when adding a new report
  • issue#109: Session variable conflict with Cacti reports causes PHP warning
  • issue#110: fix error when top 10 graphs is used
  • issue#114: DB Errors on Save for Template
  • issue: ReportIt constantly attempting to register realms
  • issue: PHP8.x compatibility
  • feature: Message more elegantly when there are no Report Templates.
  • feature: Replace obsolete PHP5 graph library (phpgraphlib) with billboard.js

--- 1.1.3 ---

  • issue#37: When adding a new template, changing the drop down box and clicking cancel results in 'Unsaved Changes' dialog
  • issue#69: Report-based filters should be cleared when switching reports
  • issue#71: Backported mailer() function uses function only defined in Cacti 1.2+
  • issue#72: Non well formed numeric value issued by pclzip.lib.php
  • issue#75: Error 'Constant REPORTIT_BASE_PATH already defined' appears in logs
  • issue#77: Wrong mailer() function is used when CACTI_VERSION is below 1.2.0
  • issue#79: Issue adding recipient whilst the optional field is empty

--- 1.1.2 ---

  • issue: Errors reported by rrdlist.php when plugin disabled
  • issue#24: Unable to add email recipients to report
  • issue#51: Report viewing doesn't honor separated "measurand"
  • issue#56: Template shows Data template not available, when it is
  • issue#61: Improve visual layout when viewing report
  • issue#64: Running a scheduled report via crontab doesn't work
  • issue#66: Fix to issue causing reportit plugin to error / disable
  • feature: Log reporting now utilises CLOG's regex parsing hooks to provide direct links to the report/data item from the CLOG tabs in a similar mode to the base Cacti methods
  • feature: Email format can be set to None, so no attachment but still get notification of report generation.
  • feature: Reintroduced Emailing Functionality
  • feature: Reintroduced Graphs (basic functionality)
  • feature: Reintroduced Subheaders
  • feature: Reintroduced Summary display

--- 1.1.1 ---

  • issue: Legacy database was incorrectly upgraded
  • issue#58: REPORTIT_BASE_PATH is not defined when PLUGIN is disabled
  • feature: Add shutdown handler to report last formula used

--- 1.1.0 ---

  • issue#30: Unable to export templates
  • issue#46: Reports marked as public not available to Everyone
  • issue#50: Data Source links do not show graphs
  • issue#53: Database ON/OFF fields were being corrupted
  • issue#54: Crashed report can never be run again
  • issue: Upgrading never runs upgrade code once enabled
  • issue: Summary does not display correctly
  • feature: Allow multiple report templates to be exportable
  • feature: Allow multiple report templates to be imported at once

--- 1.0.3 ---

  • issue#39: Data Source combo appears in wrong location when creating new Report Template
  • issue#43: Error [] operator not supported for strings
  • issue#44: Message should be clearer when unable to add a report due to no templates available

--- 1.0.2 ---

  • feature: PHP ZIP library pclzip.lib.php updated 2.8.2
  • removed: Support of php_rrdtool extension
  • removed: Support of RRDtool server
  • removed: Support of Graidle
  • issue#41: When creating a new Report Template, save fails and loses all data

--- 1.0.1 ---

  • issue#2: Suppress display of 'Constant MAX_DISPLAY_PAGES is already defined'

--- 1.0.0 ---

  • feature: Support for Cacti 1.x

--- 0.7.5 ---

  • feature: Data Query Variables: List all available data query variables for use with a formula

--- 0.7.4 ---

  • feature: Number of exported reports can be limited in a Round Robin style
  • feature: Allow to create raw data exports. (ignore result formatting)
  • bug#00122: Fix issues within boost detection if plugin has not been removed completely.
  • bug#00121: Remove invalid test code.
  • bug#00120: Fix issues with 10G interfaces if ifHighSpeed counter is not available.

--- 0.7.3 ---

  • feature: New function f_high() returns the highest value out of bunch of given parameters like measurands, variables or static values.
  • feature: New function f_low() returns the lowest value out of a list of numbers
  • feature: Support boost's on demand RRD update
  • bug#00119: Issues to export a report to CSV as well as Excel with IE
  • bug#00118: RRDtool output "NaN" (excatly that writing style) has been converted to zero instead of NAN
  • bug#00117: Unable to import report templates which are not based on Cacti's default data templates
  • bug#00116: Design fails in FF due to invalid color declarations. (Thanks to Mule)
  • bug#00115: Invalid formatting occured in automatical generated export files if SI-prefixes are in use
  • bug#00114: Transformation of RRDtool output becomes invalid if decimal separator is not a point
  • bug#00114: Debug file shows wrong memory usage information if memory limit is undefined.

--- 0.7.2 ---

  • feature: Extend data formatting by different data types (e.g. BIN, FLOAT, INT, HEX, OCT ) and the allow to setup the precision
  • feature: New function f_int added (thanks to patricko)
  • feature: New function f_rnd added
  • feature: Use real buttons instead of images
  • feature: Add new data items up to the maximum limitation instead of aborting the auto generating process
  • feature: Add new variable maxRRDValue and improve handling of maximum values
  • bug#00113: Export file contained raw data instead of formatted results like show in the report view
  • bug#00112: Search for data items failed by using an invalid SQL query
  • bug#00111: Templates and reports with duplicate descriptions have been shown as only single entry in different dialogues.
  • bug#00110: Fix internal issue if first data source item is excluded within the template configuration
  • bug#00109: Copyright updated

--- 0.7.1 ---

  • bug#00108: New contact address added to VERSION and README
  • bug#00107: Javascript code missing for option new "Auto Generated Export"
  • bug#00106: Include paths modified with regard to Cacti 0.8.8
  • bug#00105: Modification of f_xth() to match with Cacti's results.
  • bug#00104: External lib "pChart" removed
  • bug#00103: Limitation of the maximum calculation runtime increased up to 9999 seconds
  • bug#00102: Default decimal separator changed from ',' to '.'
  • bug#00101: Calculation process will cause issues if DST change occurs
  • bug#00100: Missing indexes avoid saving individual configuration of data items

--- 0.7.0 ---

  • feature: (SF Request 1933005) Auto export of scheduled reports to custom folder
  • feature: Improvement of database structure avoids saving data items in separate tables
  • feature: Auto Clean-up removes data items which do not exist any longer
  • feature: Definition of a group title for all separate measurands will be supported
  • feature: Export/Import function for report templates available
  • feature: (SF Request 1997470) Data source items can be selected within a report template
  • feature: Report templates are no longer bounded to a single consolidation function
  • feature: Support of Plugin Architecture 2.x
  • feature: Export format "SML" (Spreadsheet XML 2003) will be supported
  • feature: Export to CSV, XML and SML can directly done from the report view
  • feature: Calculation of 10 Gigabit Ethernet interfaces will be supported
  • feature: User can define the max. number of rows for all tables shown in ReportIt
  • feature: New arrows for sorting the tables
  • feature: Report view: Sorted column gets a yellow background
  • bug#00099: Generation of charts fails if user did not setup the default type before
  • bug#00098: Invalid archives will be generated if data source name begins with a number
  • bug#00097: Alternative path for saving a report archive without a slash at its end won't fit on Unix
  • bug#00096: Dealing with database names containing a hyphen in failes
  • bug#00095: Input field "Unit" supports not enough characters
  • bug#00094: Some "chancel" buttons were missing for a better workflow
  • bug#00093: Rounding does not work with negative values
  • bug#00092: Time frame shown in RDDgraph is always equal to the latest reporting period
  • bug#00091: Renamimg of some charts
  • bug#00090: SQL issue could case invalid list of data items if graph permissions are enabled.

--- 0.6.1 ---

  • feature: (CLI) Debug option allows to view internal results / stati of the calculation process
  • feature: (CLI) Report can be calculated singlarly
  • feature: Graph type "Line (filled)" added
  • feature: Email attachment can be disabled to send out a notification only
  • bug#00089: Wrong include path in cc_graph.php
  • bug#00088: Archived data source alias can't be unserialized if it contains double quotes
  • bug#00087: Resolution of subhead variables is not free from errors in exported reports
  • bug#00086: Incorrect definition of table "reportit_cache_variables"
  • bug#00085: Report view does not support output buffering to increase packet size (for WANs)
  • bug#00084: A SQL error will occur if a measurand is edited.
  • bug#00083: Critical: Undefined measured values (NANs) will be interpreted as "-1" on sytems with Windows if the type of connection to RRDtool is set to "RRDTOOL CACTI(SLOW)"
  • bug#00082: User defined value won't be removed from database after template variable has been deleted
  • bug#00081: Separators for CSV exports (sent via email) does not match user defined settings
  • bug#00080: Input field for the subhead is too small
  • bug#00079: Special HTML tags (br, p, b, i, u) are not supported in the subhead like in v0.5.1
  • bug#00078: Critical: Quotes in a subhead impede to cache an archived report correctly
  • bug#00077: Duplicating a report template fails
  • bug#00076: Critical: Removing a report template that contains definitions of variables could cause that user defined values of other variables, which are based on other templates, will be removed instead
  • bug#00075: Logging verbosity will be ignored
  • bug#00074: If the data source alias is empty chart title won't contain the internal name
  • bug#00073: Graph View: Uncomplete parameter used in a function call causes SQL errors
  • bug#00072: Old field identifier inhibits that email settings can be saved
  • bug#00071: Url rewriting allows to configure email settings without beeing activated
  • bug#00070: An error in generating the titles for X and Y-axis causes that Bar, HBar, Line charts can fail
  • bug#00069: Saved data source alias are invalid in Cacti 0.8.6, because sanitizing of SQL commands has changed with Cacti 0.8.7
  • bug#00068: Guest user can not view reports although permissions are correct

--- 0.6.0 ---

  • feature: Scheduled reports can be emailed to a defined list of recipients automatically
  • feature: Template configuration supports the definition of an alias for every internal data source description which should be displayed instead.
  • feature: Report configuration allows to define a template to configure new data items automatically
  • feature: Administrators (Power Users) can change the report owner
  • feature: Additional Filter "graph permission by device" supported
  • feature: Report configuration divided into differend segments (General, Email, Presets, Administration)
  • feature: New graphic module based on "Graidle" (cc_graph has been completely rewritten)
  • feature: Export format "XML" available
  • feature: Additional information per measurand can be displayed (sum, min, max, average)
  • feature: Filter field "Limit" added
  • feature: New search field allows to filter the report view
  • feature: Scheduled reports will be archived automatically
  • bug#00067: Guest user has no longer access to reporting functions without the correct realm ids
  • bug#00066: Changing a lot of cc_reports.php to get more compatible to Cacti's drawing functions
  • bug#00065: Report View: Default setting "Public" replaced by "My reports"
  • bug#00064: Caching error occurs if 2 or more measurands call the same function with a parameter (only f_xth(), f_dot(), f_sot() are affected)
  • bug#00063: Zack Bloom's "Advanced Graphing Class" has been replaced by "Graidle"
  • bug#00062: Graph Overiew will always end at 23:59:59 instead of 24:00:00, because the calculation changes nearly with every version of RRDtool
  • bug#00061: CSV Export file does not contain all variables
  • bug#00060: Time zone will be shown without beeing activated on a fresh installation of Cacti
  • bug#00058: Security check for export process is missing
  • bug#00057: Incorrect width displayed with Cacti 0.8.7 and above

--- 0.5.1 ---

  • feature: changemode.php modifies an existing ReportIt v0.4.x installation to support SQL strict mode
  • feature: Active sort criterion: Arrow becomes red instead of yellow
  • feature: Subhead configuration supports serial variables to show interface settings
  • feature: Use of an individual filter per report view can be activated (graph settings)
  • feature: Report View supports now:
  • Filtering by data sources and measurands
  • Enable/disable subheads (if activated in report configuration)
  • Enable/disable report summary
  • Switch to Graph View (if activated under "settings")
  • Limitation of rows
  • feature: New table design with filter options and default limitation of rows
  • feature: Active (red) tab is supported
  • feature: User can define a default chart type
  • feature: Graph support can be enabled/disabled
  • feature: New system variable "nan" returns the sum of NAN's during the reporting period for all data sources
  • feature: uninstall.php will remove all reportit tables and settings (completely rewritten)
  • feature: New calculation function "f_last" returns the last valid measured value
  • feature: New calculation function "f_1st" returns the first valid measured value
  • feature: Explanation of functions and variables by using Java Script (measurand configuration)
  • feature: New calculation function "f_grd" for statistical analysis (v0.4.2)
  • feature: Formatting of dates relates to the user settings (v0.4.2)
  • feature: Graph view relates to the reporting period (v0.4.2)
  • feature: New reporting periods "Last Week (Mon-Sun)" and "Last Week" (Sun - Sat) added. (v0.4.2)
  • bug#00056: Calculation results will be saved as "Double" instead of using "Float"
  • bug#00055: CLI scripts don't work with Cacti 0.8.7
  • bug#00054: Validation errors allows to save an end date that lies ahead
  • bug#00053: Existing CSV file causes error messages during the export to CSV if it is write-protected
  • bug#00052: Invalid formula can be saved despite validation
  • bug#00051: Action "duplicate" for variables removed
  • bug#00050: The duplicate of a report configuration gets status "valid" without rerun
  • bug#00049: Non well formed numeric value by using connection type "RRDtool Cacti (SLOW)"
  • bug#00048: Bugfix #00027 removed after the improvement of all SQL statements (see #00038)
  • bug#00047: SQL error occurs during the saving of a new variable
  • bug#00046: "Select All" button does not work in combination with Cacti 0.8.7
  • bug#00045: Missing rrd file causes division by zero messages in conjunction with php bindings
  • bug#00044: True type font arial.ttf removed
  • bug#00043: Missing license for DejaVu true type fonts added
  • bug#00042: 25% more processing performance for great reports (2000 data items) by code reduction / optimization
  • bug#00041: Definition of graph fonts moved from graph to global settings
  • bug#00040: Wrong replacement of interim results can cause syntax errors if simular abbreviations are choosen
  • bug#00039: Critical bug during the data splitting process (in conjunction with time vectors) causes wrong calculation results
  • bug#00038: Unexcact SQL statements cause saving errors on systems with sql-mode "strict"
  • All table definitions corrected
  • Saving procedure for report configurations fixed
  • Internal function fixed: reset_report()
  • All "JOIN"s replaced by "INNER JOIN"
  • bug#00037: The Calculation of the sliding timeframe "current year" returns a wrong start date. This error occurs on every first day of January.
  • bug#00036: The Calculation of the sliding timeframe "current month" returns a wrong start date. This error occurs on every first day of a new month.
  • bug#00035: Wrong sequence of measurands after duplicating a template
  • bug#00034: Variables are not actualized (wrong internal name) after duplicating a template
  • bug#00033: An error in the calculation module occurs if more than one function with parameters (f_xth, f_sot, f_dot) has been called
  • bug#00032: Several css errors fixed (v0.4.2)
  • bug#00031: Connection type "RRDtool Cacti" returns wrong data sources in use with RRDtool 1.0.x (v0.4.2)
  • bug#00030: Issues with sorting the result table (v0.4.2)
  • bug#00029: Unable to notice PHP bindings for Windows (v0.4.2)
  • bug#00028: Check for GD Freetype Support
  • bug#00027: Check for my.cnf sql_mode <> STRICT_TRANS_TABLES, STRICT_ALL_TABLES
  • bug#00026: Initialization issue in runtime.php l120 $report_id
  • bug#00025: Initialization issue in runtime.php l463 $buffer
  • bug#00024: Standard call format for includes
  • bug#00023: Verify required php-gd extension prior to using it
  • bug#00022: Documentation change: delete stale graphs every 60 seconds
  • bug#00021: Verify permissions before writing the png graph file
  • bug#00020: Strip graphing code down to a single procedure

--- 0.5.0 ---

  • feature: Create Bar Charts and Pie Charts from reports
  • feature: Management->Reports->Host Template (optional) Use those Data Source Items only, that belong to Hosts of this Host Template
  • feature: Management->Reports->Additional Data Source Filter used on the Data Source Item List
  • feature: Management->Reports->Enable Auto-Generating RRD List. List of Data Source will automatically be generated based on filters
  • feature: Management->Reports->Data Item List. Header will show all applied filters
  • feature: Reports selected from the Reports Tab will show timeframe in headers

--- 0.4.1 ---

  • bug#00019: Template/Report Configuration: Issues with Javascript and Mozilla/Firefox
  • bug#00018: Wrong decimal separator

--- 0.4.0 ---

  • feature: Show local timezone
  • feature: Enable/disable timezones
  • feature: Use of decimal SI-Prefixes instead of binary ones
  • feature: Disable Rounding
  • feature: Rounding with binary and decimal SI-Prefixes
  • feature: Additional subhead for interface description
  • feature: Configurator for templates with measurands and variables
  • feature: XSS safeguard for protection against Cross-Side-Scripting
  • feature: Headerboxes with hyperlinks
  • bug#00017: Running scheduled reporting from CLI
  • bug#00016: No Warning occurs if sliding time frame is set to "Down To The Present Day" and the end of a defined shift time is a part of the future. The calculation will end at the actual time.
  • bug#00015: Check of Read/write permission for export folders
  • bug#00014: Wrong timestamps with PHP's function "gmmktime()" when Server is not set to UTC/GMT

--- 0.3.2 ---

  • bug#00013: Call of the calculation functions changed from pass by reference to call by reference
  • bug#00012: Missing server variable "SCRIPT_FILENAME" in runtime.php

--- 0.3.1 ---

  • bug#00011: Definition of table 'reportit_reports' fixed
  • bug#00010: Export header moved from user settings to global settings (settings/reports)
  • bug#00009: Seperate sub folder for export files

--- 0.3.0 ---

  • feature: Inputfield for maximum excution time of one calculation
  • feature: Scheduled Reporting
  • feature: New error messages and notices including a link to the correct configuration side
  • feature: New fetch via 'rrdtool_execute' and 'RRDtool server', so "reportit" becomes win compatible.
  • feature: New file design for the internal library
  • bug#00008: Create table reportit_reports - Invalid values for type BOOL
  • bug#00007: Control of dates for static time frame
  • bug#00006: Restart of an finshed calculation by using browser's navigation buttons
  • bug#00005: Settings 'Current Month' and 'Current Year' define sliding time frame up to now
  • bug#00004: Wrong SI-prefixs for Yotta and Zetta
  • bug#00003: Now user's reports a viewable under 'Public Report Tab' too.
  • bug#00002: Wrong results by RRD-files with a lot of NAN's
  • bug#00001: "24:00:00" added to working time

Copyright (c) 2004-2024 - The Cacti Group, Inc.