Release Notes: Difference between revisions

492 bytes added ,  16:25, 24 March 2021
Headers and numbering of notes continued
(Headers and numbering of notes continued)
Line 282: Line 282:
# Graphs: fixed a bug where, when the nr of periods for the moving average is less then the figure defined in the inifile, the data-section of the Highcharts graph code for the moving average, missed an opening '['.
# Graphs: fixed a bug where, when the nr of periods for the moving average is less then the figure defined in the inifile, the data-section of the Highcharts graph code for the moving average, missed an opening '['.


version 4.0.0 (29/7/2020)
==== version 4.0.0 (29/7/2020) ====
This update touches most core files so please run a full update and upload all delivered files (to the lib and css library).
# This update touches most core files so please run a full update and upload all delivered files (to the lib and css library).
General: Adapted CumulusUtils to take advantage of CMX 3.7.0.
# General: Adapted CumulusUtils to take advantage of CMX 3.7.0.
General: The consequences of the technical rift are described in the chapter Before and after version 4.0.0 of this manual.  
# General: The consequences of the technical rift are described in the chapter Before and after version 4.0.0 of this manual.  
General: The biggest difference is that CMX MUST be running when CumulusUtils is activated. If not, Utils will run to completion but some information will not be available.  
# General: The biggest difference is that CMX MUST be running when CumulusUtils is activated. If not, Utils will run to completion but some information will not be available.  
SysInfo: The systeminfoTable.txt file no longer needs to be processed by Cumulus and its entry in 'Extra Webfiles' can be removed. It is now a module like any other.
# SysInfo: The systeminfoTable.txt file no longer needs to be processed by Cumulus and its entry in 'Extra Webfiles' can be removed. It is now a module like any other.
Website : The version information in the footer now shows information when a new CMX version is available.
# Website : The version information in the footer now shows information when a new CMX version is available.
Website/Home : The CMX graphs are upgraded to the level of CMX 3.7.0 and now display conform the technique offered by CMX. This means that the lines displayed are defined in CMX and no longer in CumulusUtils causing the data not to be send if the parameter is switched off.
# Website/Home : The CMX graphs are upgraded to the level of CMX 3.7.0 and now display conform the technique offered by CMX. This means that the lines displayed are defined in CMX and no longer in CumulusUtils causing the data not to be send if the parameter is switched off.
Website/Home : If the inside Temp/Hum is activated in CMX, it still can be deactivated in CumulusUtils (though the data will be send)
# Website/Home : If the inside Temp/Hum is activated in CMX, it still can be deactivated in CumulusUtils (though the data will be send)
Website/Home: Daily temperatures now are smooth lines.
# Website/Home: Daily temperatures now are smooth lines.
Website/Home: The user can choose between lineWidth 1 or 2 through parameter HomeGraphLineWidth. The value holds for all graphs.
# Website/Home: The user can choose between lineWidth 1 or 2 through parameter HomeGraphLineWidth. The value holds for all graphs.


==== version 3.9.11 (26/7/2020) ====
# Website: Modified colouring of the ReportView to accommodate the Dark Themes:
## NOAA now  have their own colour parameters – ColorNOAAText (def: Black) and ColorNOAABackground (def: #f9f8EB)
## To make the YADR table data independent because of the intrinsic colouring a new parameter has been introduced – ColorReportviewTableData
## To make the Beteljuice format for pwsFWI workable in the dark theme, the website now uses the text colour of the ReportView as text colour for the legend and the key
## The System Info now adheres to the ReportView background and text colours.
## Any subscript to reports (as HTML paragraphs) now adhere to the ReportView background and text colours. The links and hover definitions adheres to those of the footer.
# Map : A  lockfile will expire after three minutes after which it will be regarded as orphaned and removed. Deadlocks because of orphaned lockfiles should no longer occur.
# Checked against CMX 3.7.0 – minor glitches, no issues.


==== version 3.9.10 (22/7/2020) ====
# Technical: Modification of the function for reading of XML data to counter a technical issue.
# Technical: Preparation for version 3.7.0 of CMX.
# Website: Added inifile parameter SiteTitleAddition in section [Website], default: empty string.
# Thrifty : If yesterday rain detected, graphs are always generated.
# Thrifty : Finalised and perfected the logic.
# General : For the Norwegian language the code NO is removed as accepted language and nn-NO and nb-NO are added.
# General : language.js (for the gauges) has now been adapted for the two official Norwegian languages: Nynorsk (nn) and Bokmål (nb).


version 3.9.11 (26/7/2020)
==== version 3.9.7 (12/7/2020) ====
Website: Modified colouring of the ReportView to accommodate the Dark Themes:
# Website / All: First step - optimized the Thrifty logic.
1. NOAA now have their own colour parameters – ColorNOAAText (def: Black) and ColorNOAABackground (def: #f9f8EB)
# Maps: Fixed bug in clean-up segment where an empty map was produced.
2. To make the YADR table data independent because of the intrinsic colouring a new parameter has been introduced – ColorReportviewTableData
3. To make the Beteljuice format for pwsFWI workable in the dark theme, the website now uses the text colour of the ReportView as text colour for the legend and the key
4. The System Info now adheres to the ReportView background and text colours.
5. Any subscript to reports (as HTML paragraphs) now adhere to the ReportView background and text colours. The links and hover definitions adheres to those of the footer.
Map : A  lockfile will expire after three minutes after which it will be regarded as orphaned and removed. Deadlocks because of orphaned lockfiles should no longer occur.
Checked against CMX 3.7.0 – minor glitches, no issues.


==== version 3.9.5 (4/7/2020) ====
# Website: The HTML LANG now really contains the locale.
# Map: In the battle against the random errors in the stationswithutils.xml data file, an FTP lockfile mechanism has been implemented. Now one and  only one station gets access to that file. Other stations wait at most 8 seconds, if they don't get the lock, the Map generation is abandoned for this run (and if that happens often, the  user is advised to use a less occupied time slot).
# Sysinfo: The report width is now configurable (Default is 700px)
# Sysinfo: Windows users can configure lines not to display. Run the command systeminfo and count the  lines. Host Name is line nr 1. Fill in the section [SysInfo], for parameter SystemInfoLinesToSkip with comma separated line numbers e.g.: 7,10,11,20 That's it.
# Dashboard: Slightly tidied up in the sense that line breaks between the figure and the unit are prevented.


version 3.9.10 (22/7/2020)
==== version 3.9.3 (27/6/2020) ====
Technical: Modification of the function for reading of XML data to counter a technical issue.
# SysInfo: On windows the listing now stops when the line with pagefile.sys (excluded) is found. This should be valid for all languages. The listing now is left aligned with width: 700px, centered in the ReportView.
Technical: Preparation for version 3.7.0 of CMX.
# Website: To increase consistency, the HTML LANG will contain the locale from the inifile (Read this and this). This will better satisfy search engines.
Website: Added inifile parameter SiteTitleAddition in section [Website], default: empty string.
# Website: Clicking a gauge or text block in the dashboards, loads the corresponding graph into the ReportView.  
Thrifty : If yesterday rain detected, graphs are always generated.  
# Made a message on the forum and an entry in the manual to draw attention to the possibility of changing the graphs appearance through a theme to complete user modification of CumulusUtils. (using this technique btw also holds for the modules and for CumulusMX itself).
Thrifty : Finalised and perfected the logic.
General : For the Norwegian language the code NO is removed as accepted language and nn-NO and nb-NO are added.
General : language.js (for the gauges) has now been adapted for the two official Norwegian languages: Nynorsk (nn) and Bokmål (nb).


==== version 3.9.2 (23/6/2020) ====
# Graphs/Website: Implemented the UseHighchartsBoostModule inifile parameter to enable/disable the Highcharts boost module. This to bypass a problem with Google Chrome and/or certain graphics cards. Note: You can also switching off the hardware acceleration of Chrome iso setting this to false!
# Small correction in Maps for Lat/Lon with comma in it (they will now show on the map)


version 3.9.7 (12/7/2020)
==== version 3.9.1 (22/6/2020) ====
Website / All: First  step - optimized the Thrifty logic.
# Maps: Made Name, Website and Latitude/Longitude compulsory for website registration (and therefore for use of Website generator).  
Maps: Fixed bug in clean-up segment where an empty map was produced.
# Maps: If an entry is not updated within 7 days it is removed from the map (Cleanup).
# Graphs: Changed to the latest stable, made some minor corrections.
# Graphs: Included the boost module as a result of this discussion. This dramatically increases performance.
# General: Fix for a possible interference with the Cumulus inifile read/write.


==== version 3.9.0 (20/6/2020) ====
# WindRose: inverse of stacked display/legend now ruled by parameter WindRoseInversed: true/false, default false.
# Website: Overhauled the switching system of the dashboard. Although no functional change and even small technical change, this is a major improvement (with a little help from Mark).
# Dashboard: Instead  of the ledVisible parameter which was removed in version 3.8.3, there are now thresholds which – if activated - trigger the led for that specific gauge. See the manual for description. Run once to make the parameters appear, fill in and run again.
# Any error in the locale/language given in the inifile now no longer aborts CumulusUtils, but sets it default to en-GB.
# Manual: NOTE – just below the TOC – on performance during update because of WindRose.
# General: Cumulus.ini is no longer read directly but a copy is made and afterwards deleted because of some suspected interference.
# Known issues: Several anomalies – Causes unknown and will be researched. This will be addressed later.
# if the threshold value is higher than the max value shown on the gauge, it is unpredictable which value it takes (specifically relevant for the wind gauge).
# For the rain gauge there is no indicator which value is set. If the value is higer than set, the led should start flashing. The ThresholdRainVisible parameter is used to enable the led.


version 3.9.5 (4/7/2020)
==== version 3.8.4 (15/6/2020) ====
Website: The HTML LANG now really contains the locale.
# YADR: Nr of rain days in the rain summary table now actually displays the nr of rain days.
Map: In the battle against the random errors in the stationswithutils.xml data file, an FTP lockfile mechanism has been implemented. Now one and  only one station gets access to that file. Other stations wait at most 8 seconds, if they don't get the lock, the Map generation is abandoned for this run (and if that happens often, the  user is advised to use a less occupied time slot).
Sysinfo: The report width is now configurable (Default is 700px)
Sysinfo: Windows users can configure lines not to display. Run the command systeminfo and count the  lines. Host Name is line nr 1. Fill in the section [SysInfo], for parameter SystemInfoLinesToSkip with comma separated line numbers e.g.: 7,10,11,20 That's it.
Dashboard: Slightly tidied up in the sense that line breaks between the figure and the unit are prevented.


==== version 3.8.3 (15/6/2020) ====
# NOAA: corrected the Thrifty generation method for the 2d day of the month iso 2d day of the year.
# Dashboard: Moved UTC down in Clock section.
# WindRose: Reversed the legend for the WindRose: low to high wind speeds will be listed top/down.
# Website: If the site remains open in the Home situation (The Cumulus Graphs reportview) it will refresh the graphs on the interval the user has defined in the CumulusMX inifile [FTP site] section, for parameter UpdateInterval. The timer for this action restarts if within the priod another report is viewed.
# Dashboard: Because of oscillations of the gauge needle around old and new values, the inifile parameter SteelseriesLedVisible now defaults to false and has been removed from the CumulusUtils parameter set.  You may remove it from the inifile. If, in future, the problems around this parameter have been resolved, it may be reintroduced for use within CumulusUtils.
# DayRecords: Changed selection for formatting. Only noticable for users with less than two years of data (but you never know).
# DayRecords: Fixed the formatting for the HighGust column (which was missing, nobody noticed :) ).
# YADR: changed table fonts to 80% and normal (not bold) to accommodate smaller PC and tablet screens. Comments are welcome.
# Some code optimizations.


==== version 3.8.2 (6/6/2020) ====
# DayRecords: improved/corrected the Thrifty generation method.
# Top10Records: improved/corrected the Thrifty generation method.
# Site Stats: For the google statistics, now for the ReportViews event-statistics are gathered as well. More useful than page stats because it is only one page :)
# Some code optimizations.


version 3.9.3 (27/6/2020)
==== version 3.8.1 (4/6/2020) ====
SysInfo: On windows the listing now stops when the line with pagefile.sys (excluded) is found. This should be valid for all languages. The listing now is left aligned with width: 700px, centered in the ReportView.
# Records: improved/corrected the Thrifty generation method.
Website: To increase consistency, the HTML LANG will contain the locale from the inifile (Read this and this). This will better satisfy search engines.
# Logging: improved messages.
Website: Clicking a gauge or text block in the dashboards, loads the corresponding graph into the ReportView.
# General: using locale definitions for the two letter ISO language code (if it were only for the differences between en_GB, en_AU and en_US). IMPORTANT: Please read the NOTE on locales and Language parameter at the start of the manual!
Made a message on the forum and an entry in the manual to draw attention to the possibility of changing the graphs appearance through a theme to complete user modification of CumulusUtils. (using this technique btw also holds for the modules and for CumulusMX itself).
# General: Language must exist as gauges translation. If not CumulusUtils exits.


==== version 3.8.0 (02/6/2020) ====
# Dashboard/Website: full parameter checking and verification before using the user settings. Messages are created when errors are detected. In case of invalid, setting parameter defaults.


version 3.9.2 (23/6/2020)
==== version 3.7.5 (01/6/2020) ====
Graphs/Website: Implemented the UseHighchartsBoostModule inifile parameter to enable/disable the Highcharts boost module. This to bypass a problem with Google Chrome and/or certain graphics cards. Note: You can also switching off the hardware acceleration of Chrome iso setting this to false!
# Move log-directory to utils directory to prevent pollution of the CMX directory.
Small correction in Maps for Lat/Lon with comma in it (they will now show on the map)
# Several minor code optimizations and changes which should go unnoticed. Some changes in logging for clarification, removal of erroneous messages.
# Manual: Updated the manual on the thrifty system general.
# Manual: Updated the manual on the thrifty system specifically for Yadr, NOAA, Records and DayRecords.
# Manual: added the modifying parameter values for the gauges.  
# Manual: added the WindRose (had already been done partially in previous versions) and updated/corrected the whole thing a bit.
# Thrifty: Yadr now  only generates and uploads the data files for the current year, the menu file only on 2 January of the current year (so the generation is now omitted as well).
# Thrifty: NOAA reader now only generated and uploaded on 2 January (Note: the data files are generated by CMX itself).
# Thrifty: Records is now only generated when a Yesterday record occurred.
# Thrifty: Graphs are now generated every 7th day from January 1 (so actually (DayOfYear MOD 7 == 0). Looking for a more sophisticated decision.
# Advise: For the website generator: run daily under Thrifty system.
# pwsFWI: Relative Humidity in the table is again displayed with an accuracy of two digits.


==== version 3.7.3 (30/5/2020) ====
# Dashboard: Added some configuration parameters for the gauges
# Thrifty system: fine tuned the top10 thrifty system
# Thrifty system: DayRecords dirty-bit system is now working so under the thrifty system, if – and only if – yesterday had a record, the file is written and uploaded.
# Modified manual (I would appreciate feedback if erroneous or incomplete).


version 3.9.1 (22/6/2020)
==== Version 3.7.2 (29/5/2020 not public) ====
Maps: Made Name, Website and Latitude/Longitude compulsory for website registration (and therefore for use of Website generator).
# Dashboard: Added some configuration parameters for the gauges
Maps: If an entry is not updated within 7 days it is removed from the map (Cleanup).
Graphs: Changed to the latest stable, made some minor corrections.
Graphs: Included the boost module as a result of this discussion. This dramatically increases performance.
General: Fix for a possible interference with the Cumulus inifile read/write.


==== version 3.7.1 (29/5/2020) ====
# pwsFWI: If both the Title and the SubTitle entries in the Language file are empty then no (empty) lines are produced.
# All logfiles are now to be found in the directory utilslog and they will have the name: yyMMddHHmmcumulusutils.log (sorts easily alphabetically) So that would be e.g. 2005271332cumulusutils.log. Logs will be kept for 2 days. This gives the possibility to run CumulusUtils many times per day (e.g. every 10 minutes for SystemInfo) and if you find a problem later in one of the major runs at midnight, you still have that log.
# Dashboard: changing the appearance of the gauges should now work.


==== version 3.7.0 (27/5/2020) ====
# Forecast: Added WXSIM as forecast system, see manual how to do it, please notify if additional possibilities exist.
# CheckOnly: increased  performance by removing redundant writing to logfile. Now only markings and real error situations are logged.
# Dashboard: Colour of Up/Down-indicators for Temperature and Pressure now have their own parameters: ColorDashboardUpIndicator and ColorDashboardDownIndicator.
# NOAA: Year selection through drop down now adjusts months selectable.
# Dashboard Gauges: Gauges are now modifiable through the inifile parameters. See website inifile parameters.


version 3.9.0 (20/6/2020)
==== version 3.6.9 (25/5/2020) ====
WindRose: inverse of stacked display/legend now ruled by parameter WindRoseInversed: true/false, default false.
# Bugfixes for WindRose (accommodate a single quote in the subtitle, add a semicolon, remove comma at end of data)
Website: Overhauled the switching system of the dashboard. Although no functional change and even small technical change, this is a major improvement (with a little help from Mark).
# Changed Dashboard 1, Wind to better accommodate Latest winds, Average and Beaufort. Beaufort is now related to Average wind, not Latest measurement.
Dashboard: Instead  of the ledVisible parameter which was removed in version 3.8.3, there are now thresholds which – if activated - trigger the led for that specific gauge. See the manual for description. Run once to make the parameters appear, fill in and run again.
# pwsFWI: put a title on the report page to provide more clarity for newcomers to what they are actually seeing.
Any error in the locale/language given in the inifile now no longer aborts CumulusUtils, but sets it default to en-GB.
Manual: NOTE – just below the TOC – on performance during update because of WindRose.
General: Cumulus.ini is no longer read directly but a copy is made and afterwards deleted because of some suspected interference.
Known issues: Several anomalies – Causes unknown and will be researched. This will be addressed later.
if the threshold value is higher than the max value shown on the gauge, it is unpredictable which value it takes (specifically relevant for the wind gauge).
For the rain gauge there is no indicator which value is set. If the value is higer than set, the led should start flashing. The ThresholdRainVisible parameter is used to enable the led.


==== Version 3.6.8 (24/5/2020) – patch release for debugging. ====


version 3.8.4 (15/6/2020)
==== version 3.6.7 (24/5/2020) ====
YADR: Nr of rain days in the rain summary table now actually displays the nr of rain days.
# Dashboard: In dashboard 1, now the Beaufort scale is shown in the Wind block with same background colour as defined in the YADR Wind module. Note that the wind speed / Beaufort shown is the latest wind speed reading (equivalent webtag: #wlatest)
# Thrifty: Under the thrifty system, the WindRose is only generated when upload is scheduled (second day of the month).
# Thrifty: Under the thrifty system, top10 is only generated (!) and uploaded when there is actually a new record (the file is 'dirty'). Only Yesterday is checked so a daily run is assumed.
# Thrifty: Under the Thrifty system, YADR only uploads the current year.
# PwsFWI: Added pwsFWI to the NAV-bar, just beside the LED. Click leads to the report. In the process, moved the current value to the ini-file as well. The pwsFWIcurrent.txt remains (same contents).
# pwsFWI: changed nr of decimals from 2 to 1. For the Beteljuice interface, made the borders round corners again under the Bootstrap system.
# CheckOnly: Added Monthly Logs to the CheckOnly command.


version 3.8.3 (15/6/2020)
==== version 3.6.6 (22/5/2020) ====
NOAA: corrected the Thrifty generation method for the 2d day of the month iso 2d day of the year.
# WindRose: the ZeroWind percentage is now shown for each period selected.
Dashboard: Moved UTC down in Clock section.
# WindRose: added footer when used as module.
WindRose: Reversed the legend for the WindRose: low to high wind speeds will be listed top/down.
# Monthly Logs: added extensive Exception handling to accommodate historical increasing record length (in relation to fields required)
Website: If the site remains open in the Home situation (The Cumulus Graphs reportview) it will refresh the graphs on the interval the user has defined in the CumulusMX inifile [FTP site] section, for parameter UpdateInterval. The timer for this action restarts if within the priod another report is viewed.
Dashboard: Because of oscillations of the gauge needle around old and new values, the inifile parameter SteelseriesLedVisible now defaults to false and has been removed from the CumulusUtils parameter set.  You may remove it from the inifile. If, in future, the problems around this parameter have been resolved, it may be reintroduced for use within CumulusUtils.
DayRecords: Changed selection for formatting. Only noticable for users with less than two years of data (but you never know).
DayRecords: Fixed the formatting for the HighGust column (which was missing, nobody noticed :) ).
YADR: changed table fonts to 80% and normal (not bold) to accommodate smaller PC and tablet screens. Comments are welcome.
Some code optimizations.


==== version 3.6.5 (19/5/2020) ====
# General: Added the Thrifty qualifier for Website and All commandline parameters to economize on bandwidth (for subscription and mobile users). Description in the manual.
# WindRose: Added a check for data consistency concerning the internal data separators (governed by the locale). If any inconsistency is found an error message is written to the logfile, CumulusUtils exits and the user has to clean up the data directory.
# WindRose: Bugfix concerning the filelist of the monthly log files.
# WindRose: changed the Y-scale from fractions to percentage.
# Made some modifications to the manual for clarity.
# Created a section [General] in the CUstrings[xx].ini files. Some strings may move there requiring you to move the translation as well. I will try to minimize the translation effects but while in development phase it may be inevitable. I apologize beforehand.


version 3.8.2 (6/6/2020)
==== version 3.6.2 (19/5/2020) ====
DayRecords: improved/corrected the Thrifty generation method.
# WindRose: Added a check for data consistency concerning the internal data separators (governed by the locale). If any inconsistency is found an error message is written to the logfile, CumulusUtils exits and the user has to clean up the data directory.
Top10Records: improved/corrected the Thrifty generation method.
# General: Added the Thrifty qualifier for Website and All commandline parameters to economize on bandwidth.
Site Stats: For the google statistics, now for the ReportViews event-statistics are gathered as well. More useful than page stats because it is only one page :)
Some code optimizations.


==== version 3.6.1 (18/5/2020) ====
# Maps: Added more exception handling to Maps, more specific for  Internet Timeouts. If a Timeout occurs Maps cannot complete and returns iso stopping CumulusUtils.
# WindRose: Older Monthly logfiles miss the current windbearing and caused a crash. This has been corrected (see note under Calculation of the WindRose).
# WindRose: Now the month of March is also displayed.
# WindRose: Improved error handling and minor HTML correction.
# Records: Now the month of March is also displayed (yes there was a relation with the WindRose: I copied the menu code).


version 3.8.1 (4/6/2020)
==== version 3.6.0 (17/5/2020) ====
Records: improved/corrected the Thrifty generation method.
# DayRecords: Numbers changed from 2 decimal positions to one.
Logging: improved messages.
# ShowSolar=false now also removed the solar pane on the first dashboard.
General: using locale definitions for the two letter ISO language code (if it were only for the differences between en_GB, en_AU and en_US). IMPORTANT: Please read the NOTE on locales and Language parameter at the start of the manual!
# Moved NextYear, NextMonth etc... Text tags to a section called [General]. Move your translation. You can delete the old tags (leaving them won't hurt)
General: Language must exist as gauges translation. If not CumulusUtils exits.
# Beta release WindRose. See Readme and release post.
 
version 3.8.0 (02/6/2020)
Dashboard/Website: full parameter checking and verification before using the user settings. Messages are created when errors are detected. In case of invalid, setting parameter defaults.
 
 
version 3.7.5 (01/6/2020)
Move log-directory to utils directory to prevent pollution of the CMX directory.
Several minor code optimizations and changes which should go unnoticed. Some changes in logging for clarification, removal of erroneous messages.
Manual: Updated the manual on the thrifty system general.
Manual: Updated the manual on the thrifty system specifically for Yadr, NOAA, Records and DayRecords.
Manual: added the modifying parameter values for the gauges.
Manual: added the WindRose (had already been done partially in previous versions) and updated/corrected the whole thing a bit.
Thrifty: Yadr now  only generates and uploads the data files for the current year, the menu file only on 2 January of the current year (so the generation is now omitted as well).
Thrifty: NOAA reader now only generated and uploaded on 2 January (Note: the data files are generated by CMX itself).
Thrifty: Records is now only generated when a Yesterday record occurred.
Thrifty: Graphs are now generated every 7th day from January 1 (so actually (DayOfYear MOD 7 == 0). Looking for a more sophisticated decision.
Advise: For the website generator: run daily under Thrifty system.
pwsFWI: Relative Humidity in the table is again displayed with an accuracy of two digits.
 
version 3.7.3 (30/5/2020)
Dashboard: Added some configuration parameters for the gauges
Thrifty system: fine tuned the top10 thrifty system
Thrifty system: DayRecords dirty-bit system is now working so under the thrifty system, if – and only if – yesterday had a record, the file is written and uploaded.
Modified manual (I would appreciate feedback if erroneous or incomplete).
 
Version 3.7.2 (29/5/2020 – not public)
Dashboard: Added some configuration parameters for the gauges
 
version 3.7.1 (29/5/2020)
pwsFWI: If both the Title and the SubTitle entries in the Language file are empty then no (empty) lines are produced.
All logfiles are now to be found in the directory utilslog and they will have the name: yyMMddHHmmcumulusutils.log (sorts easily alphabetically) So that would be e.g. 2005271332cumulusutils.log. Logs will be kept for 2 days. This gives the possibility to run CumulusUtils many times per day (e.g. every 10 minutes for SystemInfo) and if you find a problem later in one of the major runs at midnight, you still have that log.
Dashboard: changing the appearance of the gauges should now work.
 
 
version 3.7.0 (27/5/2020)
Forecast: Added WXSIM as forecast system, see manual how to do it, please notify if additional possibilities exist.
CheckOnly: increased  performance by removing redundant writing to logfile. Now only markings and real error situations are logged.
Dashboard: Colour of Up/Down-indicators for Temperature and Pressure now have their own parameters: ColorDashboardUpIndicator and ColorDashboardDownIndicator.
NOAA: Year selection through drop down now adjusts months selectable.
Dashboard Gauges: Gauges are now modifiable through the inifile parameters. See website inifile parameters.
 
version 3.6.9 (25/5/2020)
Bugfixes for WindRose (accommodate a single quote in the subtitle, add a semicolon, remove comma at end of data)
Changed Dashboard 1, Wind to better accommodate Latest winds, Average and Beaufort. Beaufort is now related to Average wind, not Latest measurement.
pwsFWI: put a title on the report page to provide more clarity for newcomers to what they are actually seeing.
 
Version 3.6.8 (24/5/2020) – patch release for debugging.
 
version 3.6.7 (24/5/2020)
Dashboard: In dashboard 1, now the Beaufort scale is shown in the Wind block with same background colour as defined in the YADR Wind module. Note that the wind speed / Beaufort shown is the latest wind speed reading (equivalent webtag: #wlatest)
Thrifty: Under the thrifty system, the WindRose is only generated when upload is scheduled (second day of the month).
Thrifty: Under the thrifty system, top10 is only generated (!) and uploaded when there is actually a new record (the file is 'dirty'). Only Yesterday is checked so a daily run is assumed.
Thrifty: Under the Thrifty system, YADR only uploads the current year.
PwsFWI: Added pwsFWI to the NAV-bar, just beside the LED. Click leads to the report. In the process, moved the current value to the ini-file as well. The pwsFWIcurrent.txt remains (same contents).
pwsFWI: changed nr of decimals from 2 to 1. For the Beteljuice interface, made the borders round corners again under the Bootstrap system.
CheckOnly: Added Monthly Logs to the CheckOnly command.
 
version 3.6.6 (22/5/2020)
WindRose: the ZeroWind percentage is now shown for each period selected.
WindRose: added footer when used as module.
Monthly Logs: added extensive Exception handling to accommodate historical increasing record length (in relation to fields required)
 
 
version 3.6.5 (19/5/2020)
General: Added the Thrifty qualifier for Website and All commandline parameters to economize on bandwidth (for subscription and mobile users). Description in the manual.
WindRose: Added a check for data consistency concerning the internal data separators (governed by the locale). If any inconsistency is found an error message is written to the logfile, CumulusUtils exits and the user has to clean up the data directory.
WindRose: Bugfix concerning the filelist of the monthly log files.
WindRose: changed the Y-scale from fractions to percentage.
Made some modifications to the manual for clarity.
Created a section [General] in the CUstrings[xx].ini files. Some strings may move there requiring you to move the translation as well. I will try to minimize the translation effects but while in development phase it may be inevitable. I apologize beforehand.
 
 
version 3.6.2 (19/5/2020)
WindRose: Added a check for data consistency concerning the internal data separators (governed by the locale). If any inconsistency is found an error message is written to the logfile, CumulusUtils exits and the user has to clean up the data directory.
General: Added the Thrifty qualifier for Website and All commandline parameters to economize on bandwidth.
 
 
version 3.6.1 (18/5/2020)
Maps: Added more exception handling to Maps, more specific for  Internet Timeouts. If a Timeout occurs Maps cannot complete and returns iso stopping CumulusUtils.
WindRose: Older Monthly logfiles miss the current windbearing and caused a crash. This has been corrected (see note under Calculation of the WindRose).
WindRose: Now the month of March is also displayed.
WindRose: Improved error handling and minor HTML correction.
Records: Now the month of March is also displayed (yes there was a relation with the WindRose: I copied the menu code).
 
 
version 3.6.0 (17/5/2020)
DayRecords: Numbers changed from 2 decimal positions to one.
ShowSolar=false now also removed the solar pane on the first dashboard.
Moved NextYear, NextMonth etc... Text tags to a section called [General]. Move your translation. You can delete the old tags (leaving them won't hurt)
Beta release WindRose. See Readme and release post.


version 3.5.7 (16/5/2020)
version 3.5.7 (16/5/2020)