1,126
edits
No edit summary |
No edit summary |
||
(3 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
<big>Beta Release Date: 2 January 2015 (build 3000)</big><br /> | <big>First Beta Release Date: 2 January 2015 (build 3000)</big><br /> | ||
Latest | Latest Update: 24 April 2019 (build 3049)<br /> | ||
If you are intending to upgrade to this release, please read all of the release notes since the build you are currently running. | If you are intending to upgrade to this release, please read all of the release notes since the build you are currently running. | ||
<br /><br /> | <br /><br /> | ||
<big>Release History</big> | <big>Release History</big> | ||
Changes: | Changes: | ||
---- | ---- | ||
== 3000 == | == 3000 - January 2, 2015 == | ||
Initial Beta release. See the [https://cumulus.hosiene.co.uk/viewtopic.php?f=27&t=12908#p101008 announcement thread] for details. | Initial Beta release. See the [https://cumulus.hosiene.co.uk/viewtopic.php?f=27&t=12908#p101008 announcement thread] for details. | ||
== 3001 == | == 3001 - January 4, 2015 == | ||
*Fix: Crash if "ListWebTags=1" is set in Cumulus.ini | *Fix: Crash if "ListWebTags=1" is set in Cumulus.ini | ||
*Fix: Some of the screens having no data on them | *Fix: Some of the screens having no data on them | ||
== 3002 == | == 3002 - January 5, 2015 == | ||
*Fix: Serial port stations don't work on Linux or OS X - wrong device name | *Fix: Serial port stations don't work on Linux or OS X - wrong device name | ||
Line 79: | Line 29: | ||
*Fix: "Fine Offset with Solar" station type doesn't work | *Fix: "Fine Offset with Solar" station type doesn't work | ||
== 3003 == | == 3003 - January 6, 2015 == | ||
*Fix: realtime.txt is always uploaded even if configured not to be | *Fix: realtime.txt is always uploaded even if configured not to be | ||
Line 90: | Line 40: | ||
*Fix: Using a twitter.txt file causes a NullReferenceException | *Fix: Using a twitter.txt file causes a NullReferenceException | ||
== 3004 == | == 3004 - January 7, 2015 == | ||
*Adds some diagnostic data tracing for La Crosse and WMR928 | *Adds some diagnostic data tracing for La Crosse and WMR928 | ||
Line 98: | Line 48: | ||
*Fix: indexT and gaugesT have wrong gauges link; some CSS files in wrong place in webfiles | *Fix: indexT and gaugesT have wrong gauges link; some CSS files in wrong place in webfiles | ||
== 3005 == | == 3005 - January 8, 2015 == | ||
*Fix: NullReferenceException starting timers when UseDataLogger=0 is used | *Fix: NullReferenceException starting timers when UseDataLogger=0 is used | ||
Line 106: | Line 56: | ||
*Fix: <#webcam> names its link 'forum' | *Fix: <#webcam> names its link 'forum' | ||
== 3006 == | == 3006 - January 10, 2015 == | ||
*Fix: <#month> <#hour> <#minute> should always be two digits | *Fix: <#month> <#hour> <#minute> should always be two digits | ||
Line 113: | Line 63: | ||
*Fix: <#LastDataReadT> default format is not useful | *Fix: <#LastDataReadT> default format is not useful | ||
== 3007 == | == 3007 - January 12, 2015 == | ||
*The charts page (both in the UI and on the web page) work differently now to fix the units problem | *The charts page (both in the UI and on the web page) work differently now to fix the units problem | ||
Line 124: | Line 74: | ||
*Fix: Fine Offset indoor temp always in Celsius | *Fix: Fine Offset indoor temp always in Celsius | ||
== 3008 == | == 3008 - January 14, 2015 == | ||
*Fix: Wind chart shows wrong units and wrong value, if mph not in use (same for all charts, I think) | *Fix: Wind chart shows wrong units and wrong value, if mph not in use (same for all charts, I think) | ||
Line 133: | Line 83: | ||
*Fix: Wind chill incorrect for Fine Offset when using Fahrenheit | *Fix: Wind chill incorrect for Fine Offset when using Fahrenheit | ||
== 3009 == | == 3009 - January 16, 2015 == | ||
*Note that the charts page (both in the UI and on the web page) works differently now to fix the problem where the chart may sometimes not load | *Note that the charts page (both in the UI and on the web page) works differently now to fix the problem where the chart may sometimes not load | ||
*Fix: Updating settings can sometimes change upload intervals somehow (e.g. 5mins -> 10mins), or stop them happening | *Fix: Updating settings can sometimes change upload intervals somehow (e.g. 5mins -> 10mins), or stop them happening | ||
Line 142: | Line 92: | ||
*Fix: Writing today.ini for high/low can clash with log interval and stop data being read | *Fix: Writing today.ini for high/low can clash with log interval and stop data being read | ||
== 3010 == | == 3010 - January 18, 2015 == | ||
*Note that the 'any key' no longer terminates the program | *Note that the 'any key' no longer terminates the program | ||
Line 150: | Line 100: | ||
*Fix: WMR100 rain figures wrong (station works in inches, not mm) | *Fix: WMR100 rain figures wrong (station works in inches, not mm) | ||
== 3011 == | == 3011 - January 20, 2015 == | ||
*Improved the situation regarding non-English settings (e.g. decimal commas) | *Improved the situation regarding non-English settings (e.g. decimal commas) | ||
Line 156: | Line 106: | ||
*Fix: Temperature graph always has C for unit | *Fix: Temperature graph always has C for unit | ||
== 3012 == | == 3012 - January 22, 2015 == | ||
*Fixed a number of other issues which aren't specifically mentioned there | *Fixed a number of other issues which aren't specifically mentioned there | ||
Line 165: | Line 115: | ||
*Fix: NOAA yearly report has heating deg days twice instead of heating and cooling deg days | *Fix: NOAA yearly report has heating deg days twice instead of heating and cooling deg days | ||
== 3013 == | == 3013 - January 24, 2015 == | ||
*Fixed a number of other issues which aren't specifically mentioned | *Fixed a number of other issues which aren't specifically mentioned | ||
Line 171: | Line 121: | ||
*Fix: Calibration settings don't work if system set to decimal commas | *Fix: Calibration settings don't work if system set to decimal commas | ||
== 3014 == | == 3014 - January 25, 2015 == | ||
*Fix: Heat and cool base on NOAA annual report not rounded | *Fix: Heat and cool base on NOAA annual report not rounded | ||
Line 178: | Line 128: | ||
== 3015 == | == 3015 - January 26, 2015 == | ||
*This build sets the console clock on Davis stations (at start up and at 0400) if you have 'synchronise station clock' selected | *This build sets the console clock on Davis stations (at start up and at 0400) if you have 'synchronise station clock' selected | ||
Line 185: | Line 135: | ||
*Fix: Wind rose data is always 16 items long, even if set to 8 - causes wrong wind rose directions | *Fix: Wind rose data is always 16 items long, even if set to 8 - causes wrong wind rose directions | ||
== 3016 == | == 3016 - January 27, 2015 == | ||
*New: Multiple connections to the user interface should now be possible | *New: Multiple connections to the user interface should now be possible | ||
Line 197: | Line 147: | ||
*Fix: Davis clock gets set multiple times - or not at all - at 0400 | *Fix: Davis clock gets set multiple times - or not at all - at 0400 | ||
== 3017 == | == 3017 - January 30, 2015 == | ||
*Should improve TCP/IP connections for Davis stations | *Should improve TCP/IP connections for Davis stations | ||
Line 204: | Line 154: | ||
*Fix (Failed): TCP/IP data stops when using Virtual VP (and possibly other Davis TCP/IP connections?) | *Fix (Failed): TCP/IP data stops when using Virtual VP (and possibly other Davis TCP/IP connections?) | ||
== 3018 == | == 3018 - January 31, 2015 == | ||
*Allow longer for the Davis clock time to be received when using TCP/IP connections | *Allow longer for the Davis clock time to be received when using TCP/IP connections | ||
Line 210: | Line 160: | ||
*Fix: TCP/IP data stops when using Virtual VP (and possibly other Davis TCP/IP connections?) | *Fix: TCP/IP data stops when using Virtual VP (and possibly other Davis TCP/IP connections?) | ||
== 3019 == | == 3019 - February 9, 2015 == | ||
*The footers on the UI pages are now consistent and give the version and build number | *The footers on the UI pages are now consistent and give the version and build number | ||
Line 225: | Line 175: | ||
*Fix: This year's high monthly rain isn't read correctly from year.ini at startup, so gets reset to this month's figure | *Fix: This year's high monthly rain isn't read correctly from year.ini at startup, so gets reset to this month's figure | ||
== 3020 == | == 3020 - February 17, 2015 == | ||
*All of the places a Davis can return 255 for wind speed and negative rain rate are handled | *All of the places a Davis can return 255 for wind speed and negative rain rate are handled | ||
*Updates the SteelSeries gauges to version 2.5.5 | *Updates the SteelSeries gauges to version 2.5.5 | ||
== 3021 == | == 3021 - March 4, 2015 == | ||
*New: The charts are now done using Highcharts | *New: The charts are now done using Highcharts | ||
Line 239: | Line 189: | ||
*Changed the structure of both the interface files and the web files | *Changed the structure of both the interface files and the web files | ||
== 3022 == | == 3022 - March 24, 2015 == | ||
*Includes an update to the Highstock (charts) package | *Includes an update to the Highstock (charts) package | ||
Line 252: | Line 202: | ||
*Fix: Davis '10-min gust' value in LOOP2 packet is not a 10-min gust on VP2 (bug in Davis ISS firmware) | *Fix: Davis '10-min gust' value in LOOP2 packet is not a 10-min gust on VP2 (bug in Davis ISS firmware) | ||
== 3023 == | == 3023 - April 7, 2015 == | ||
*Fixes a few issues and adds daily graphs for rainfall, min/max/average temperature, and sunshine hours | *Fixes a few issues and adds daily graphs for rainfall, min/max/average temperature, and sunshine hours | ||
Line 258: | Line 208: | ||
*Fix: Should check that a WU update isn't already in progress before starting a new one | *Fix: Should check that a WU update isn't already in progress before starting a new one | ||
== 3024 == | == 3024 - April 12, 2015 == | ||
*Fix: Low Max temp this month and this year have wrong timestamp | *Fix: Low Max temp this month and this year have wrong timestamp | ||
Line 265: | Line 215: | ||
*Fix: Problem with 'wake console' code on Davis TCP/IP connections | *Fix: Problem with 'wake console' code on Davis TCP/IP connections | ||
== 3025 == | == 3025 - May 22, 2015 == | ||
*New: Debug logging, diagnostic data logging, and ftp logging can now be set in the UI | *New: Debug logging, diagnostic data logging, and ftp logging can now be set in the UI | ||
Line 285: | Line 235: | ||
*Improved console messages at start up to indicate whether station has been connected successfully | *Improved console messages at start up to indicate whether station has been connected successfully | ||
== 3026 == | == 3026 - July 26, 2015 == | ||
*Fix: Crashes at startup if sun is always up (or down). There are other related issues with things like daylight length at higher latitudes | *Fix: Crashes at startup if sun is always up (or down). There are other related issues with things like daylight length at higher latitudes | ||
Line 294: | Line 244: | ||
*Fix: Rounding issues with Beaufort calculations | *Fix: Rounding issues with Beaufort calculations | ||
== 3027 == | == 3027 - August 4, 2015 == | ||
*Fix: Use of 'periodic disconnect' for Davis IP connections causes crash | *Fix: Use of 'periodic disconnect' for Davis IP connections causes crash | ||
Line 300: | Line 250: | ||
*Fix: Data reading thread with Davis serial/USB stations can crash if invalid data received (bug introduced in 3026) | *Fix: Data reading thread with Davis serial/USB stations can crash if invalid data received (bug introduced in 3026) | ||
== 3028 == | == 3028 - August 6, 2015 == | ||
*Fix: Data reading thread with Davis serial/USB stations can crash if invalid data received (bug introduced in 3026) | *Fix: Data reading thread with Davis serial/USB stations can crash if invalid data received (bug introduced in 3026) | ||
*Fix: 'Recent data' missing if duplicate timestamps in log files | *Fix: 'Recent data' missing if duplicate timestamps in log files | ||
== 3029 == | == 3029 - September 3, 2015 == | ||
*New: Changed the code which writes the today.ini file so that the timestamp (the date/time that data was last logged) is written in ISO 8601 format yyyy-mm-ddThh:mm:ss | *New: Changed the code which writes the today.ini file so that the timestamp (the date/time that data was last logged) is written in ISO 8601 format yyyy-mm-ddThh:mm:ss | ||
Line 313: | Line 263: | ||
*Fix: WMR928TempChannel setting doesn't also do humidity | *Fix: WMR928TempChannel setting doesn't also do humidity | ||
== 3030 == | == 3030 - September 6, 2015 == | ||
*Fix: A fix to the 'dp' code for latitude and longitude in 3029 has stopped it working | *Fix: A fix to the 'dp' code for latitude and longitude in 3029 has stopped it working | ||
== 3031 == | == 3031 - September 21, 2015 == | ||
*Fix: Graph data loaded from logs at start up is always for last 24 hours rather than configured period | *Fix: Graph data loaded from logs at start up is always for last 24 hours rather than configured period | ||
Line 324: | Line 274: | ||
*Fix: Davis reception stats are still read every couple of minutes rather than every 15 minutes | *Fix: Davis reception stats are still read every couple of minutes rather than every 15 minutes | ||
== 3032 == | == 3032 - November 1, 2015 == | ||
*New: Direct uploading to Awekas | *New: Direct uploading to Awekas | ||
Line 333: | Line 283: | ||
*Fix: Dominant wind direction is wrong when Davis logger data is used (i.e. when catching up) | *Fix: Dominant wind direction is wrong when Davis logger data is used (i.e. when catching up) | ||
== 3033 == | == 3033 - November 22, 2015 == | ||
*There seems to be an issue with this build with reading some timestamps from ini files (alltime.ini etc) | *There seems to be an issue with this build with reading some timestamps from ini files (alltime.ini etc) | ||
Line 341: | Line 291: | ||
*Fix: External program shouldn't run until all pages processed | *Fix: External program shouldn't run until all pages processed | ||
== 3034 == | == 3034 - November 23, 2015 == | ||
*Fix: Issue with build 3033 with reading some timestamps from ini files | *Fix: Issue with build 3033 with reading some timestamps from ini files | ||
== 3035 == | == 3035 - December 2, 2015 == | ||
*New: The temperature chart now includes heat index | *New: The temperature chart now includes heat index | ||
Line 355: | Line 305: | ||
*Fix: Auto ftp of NOAA reports can happen before reports are complete | *Fix: Auto ftp of NOAA reports can happen before reports are complete | ||
== 3036 == | == 3036 - December 14, 2015 == | ||
*New: Added a samplestrings.ini file | *New: Added a samplestrings.ini file | ||
Line 362: | Line 312: | ||
*Fix: Problems with parsing Instromet responses due to Unix newlines | *Fix: Problems with parsing Instromet responses due to Unix newlines | ||
== 3037 == | == 3037 - February 24, 2016 == | ||
*Moved the generation of the JSON graph data files to the web folder | *Moved the generation of the JSON graph data files to the web folder | ||
Line 373: | Line 323: | ||
*Fix: CWOP temperature incorrectly formatted when below 0F - causes CWOP to read as zero | *Fix: CWOP temperature incorrectly formatted when below 0F - causes CWOP to read as zero | ||
== 3038 == | == 3038 - March 13, 2016 == | ||
*Fix: Another problem with date parsing in Instromet logger entries | *Fix: Another problem with date parsing in Instromet logger entries | ||
Line 380: | Line 330: | ||
*Fix: Max and min comparison totals wrong on NOAA annual report | *Fix: Max and min comparison totals wrong on NOAA annual report | ||
== 3039 == | == 3039 - July 18, 2016 == | ||
*New: Supports new Instromet loggers which run at 19200 baud. This is now the default baud rate | *New: Supports new Instromet loggers which run at 19200 baud. This is now the default baud rate | ||
*Fix: Instromet logger interval gets set to seconds rather than minutes | *Fix: Instromet logger interval gets set to seconds rather than minutes | ||
== 3040 == | == 3040 - July 29, 2016 == | ||
*Fix: Fixes some issues with Instromet archive download | *Fix: Fixes some issues with Instromet archive download | ||
*Fix: (hopefully) 'last rain tip' time for Instromet stations | *Fix: (hopefully) 'last rain tip' time for Instromet stations | ||
== 3041 == | == 3041 - August 17, 2016 == | ||
*New: Support for FTP over SSL/TLS (FTPS) | *New: Support for FTP over SSL/TLS (FTPS) | ||
Line 397: | Line 347: | ||
*Fix: Graph label colour for sub-zero when Fahrenheit in use | *Fix: Graph label colour for sub-zero when Fahrenheit in use | ||
== 3042 == | == 3042 - January 17, 2017 == | ||
*New: A Cumulus.ini setting to turn off the 'extra' decimal place in pressure values on Davis stations. To limit the pressure to 1 decimal for mb/hPa and 2 for inHg, add the following to the [Station] section of Cumulus.ini: | *New: A Cumulus.ini setting to turn off the 'extra' decimal place in pressure values on Davis stations. To limit the pressure to 1 decimal for mb/hPa and 2 for inHg, add the following to the [Station] section of Cumulus.ini: | ||
''' | ''' | ||
Line 415: | Line 365: | ||
*Fix: Doesn't use configured FTP port | *Fix: Doesn't use configured FTP port | ||
== 3043 == | == 3043 - January 20, 2017 == | ||
*Fix: Fixes problem of realtimegauges.txt file upload interferring in other uploads. | *Fix: Fixes problem of realtimegauges.txt file upload interferring in other uploads. | ||
== 3044 == | == 3044 - December 7, 2018 == | ||
*Update: Updated the HidSharp package to ver 2.0.5 | *Update: Updated the HidSharp package to ver 2.0.5 | ||
**Now uses libudev1 for Fine Offset and WMR200 stations, removing previous restriction of using libudev0 on Linux | **Now uses libudev1 for Fine Offset and WMR200 stations, removing previous restriction of using libudev0 on Linux | ||
Line 441: | Line 391: | ||
*Update: The default Comm port values are now set to either COM1 or /dev/ttyUSB0 depending on the platform. Hopefully this will prevent some of the confusion of new users. | *Update: The default Comm port values are now set to either COM1 or /dev/ttyUSB0 depending on the platform. Hopefully this will prevent some of the confusion of new users. | ||
== 3045 == | == 3045 - December 23, 2018 == | ||
*Fix: Davis TCP connections. Added additional error handling, should now be much more robust and attempt to reconnect on failure. | *Fix: Davis TCP connections. Added additional error handling, should now be much more robust and attempt to reconnect on failure. | ||
*New: Astro calcs for Solar | *New: Astro calcs for Solar | ||
Line 462: | Line 412: | ||
*Fix: Fix for Slovenian locale (and any other with a two character date separator) | *Fix: Fix for Slovenian locale (and any other with a two character date separator) | ||
== 3046 == | == 3046 - January 2, 2019 == | ||
*Weather Diary | *Weather Diary | ||
**Added Weather Diary page to management interface | **Added Weather Diary page to management interface | ||
Line 472: | Line 422: | ||
*Fix to TLS 1.2 FTPS of the 'periodic' files | *Fix to TLS 1.2 FTPS of the 'periodic' files | ||
== 3047 == | == 3047 - February 2, 2019 == | ||
*Web token parser updated to cope with html tag characters "<>" in the format string. | *Web token parser updated to cope with html tag characters "<>" in the format string. | ||
**You can now do things like... | **You can now do things like... | ||
Line 512: | Line 462: | ||
::\fastJSON.dll | ::\fastJSON.dll | ||
== 3048 == | == 3048 - March 2, 2019 == | ||
*You can now first time enable/disable Realtime FTP without having to restart CMX | *You can now first time enable/disable Realtime FTP without having to restart CMX | ||
*Instromet stations now record and report rainfall (mm) and sunshine hours to 2 decimal places | *Instromet stations now record and report rainfall (mm) and sunshine hours to 2 decimal places | ||
Line 522: | Line 472: | ||
*Updated files | *Updated files | ||
::\CumulusMX.exe | ::\CumulusMX.exe | ||
::\FluentFTP.dll | ::\FluentFTP.dll | ||
== 3049 - April 24, 2019 == | |||
*Adds the ability to upload data to Windy.com | |||
*Updated files | |||
::\CumulusMX.exe | |||
::\interface\json\InternetOptions.json | |||
::\interface\json\InternetSchema.json | |||
== 3050 - 3.0.0 - May 1, 2019 == | |||
The first release not designated as Beta. | |||
*Fixes MX not working with locales that use two character date separators | |||
Eg. Croatia "29. 04. 19" | |||
*Updated files | |||
::\CumulusMX.exe | |||
== 3051 - 3.0.1 - September 10, 2019 == | |||
*Increases Davis DMPAFT Date/Time command timeout | |||
*Much improved Davis serial port throughput (for USB and Serial loggers), should decrease the historic logger download time | |||
*Adds Davis archive data processing progress indication | |||
*Fixes firmware check for LOOP2 support | |||
*Fixes a race condition on start-up of Davis VP2 stations without a logger. This could cause a crash in AstroLib.SolarMax() | |||
*Fixes reading the Davis console clock after setting the time | |||
*Updated files | |||
::\CumulusMX.exe | |||
== 3052 - 3.0.2 - September 13, 2019 == | |||
*Fixes Davis archive downloads from the the logger when the day rollover processing takes longer than 10 seconds. | |||
This can happen on slow processors - Pi Zero for example - or if lengthy procedures are included | |||
*An extra archive processing run is scheduled for each day rollover that takes longer than 10 seconds | |||
*Updated files | |||
::\CumulusMX.exe | |||
::\CumulusMX.exe.config |