Releases: cumulusmx/CumulusMX
Releases · cumulusmx/CumulusMX
Build 4025 - Version 4.1.1
4.1.1 - b4025
—————————————
Fixed
- Davis VP2/Vue raincounter reset problems
- Another raincounter reset issue that has been lurking
- Wizard made Ecowitt API key and secret mandatory
- Fix for FTP overwrite performing delete + create of remote file
Build 4024 - Version 4.1.0
4.1.0 - b4024
—————————————
New
- HTTP (Ecowitt) station now accepts the data via a simple GET url as well as POST
- Cumulus now calculates the AQi for Ecowitt PM and CO₂ sensors
- New web tags:
<#AirQualityIdx1[-4]>, <#AirQualityAvgIdx1[-4]>
<#CO2_pm2p5_aqi>, <#CO2_pm2p5_24h_aqi>, <#CO2_pm10_aqi>, <#CO2_pm10_24_aqih>
- New web tags:
- Add new pressure units option of kilopascal (kPa)
- New station type added: JSON Data Input, marked as "experimental" for now, but testing so far has been successful
- Accepts data in a JSON format defined in MXutils/WeatherStationInput.jsonc
- Input mechanism is via:
- Named file
- HTTP POST to http://[CMX_IP_Address]:8998/station/json
- MQTT using a named topic
- Locale Strings now has settings for the default record date/time text
Changed
- Removed option for WOW catch-up, it isn't supported by WOW
- Moved the log file header info files to the MXutils/fileheaders folder
Fixed
- Temperature Sum graph data when Sum0 is the only selected range
- Fix #NewBuildAvailable and #NewBuildNumber web tags
- Fix for Davis VP2 consoles losing todays rainfall on a full power cycle
- Exception when enabling real-time FTP whilst running and FTP logging is enabled
- Davis WLL now fires a single "sensor contact lost" warning message + contact restored
- Fix for multiple realtime FTP log-ins being attempted in parallel
- Alarm actions errored if the action parameter field is empty
Package Updates
- MQTTnet
- MailKit
- BouncyCastle
Build 4023 - Version 4.0.1
New
- There is now a 32 Windows specific version of executable - CumulusMX32.exe
- The same applies to MigrateData3to4, CreateMissing and ExportToMySQL
Changed
- Removed the experimental Gmail OATH2 authentication method
- Third party uploads now have retries and the timeout increased to 30 seconds
Fixed
- Fixed Spike handling for outdoor temperature
- Fixed David Cloud (VP2) station sometimes not decoding dew point, adds indoor temp/hum decode
- The -install option now works on 32 bit Windows
Build 4022 - Version 4.0.0
Initial release of Cumulus MX which now runs under Microsoft .NET 8.0 and removes the requirement for the Mono runtime environment on Linux
New
- Moon Image now supports transparent shadows
- The -install/-unistall command line switches now support both Windows and Linux
- Under Linux run > sudo dotnet CumulusMX.dll -install -user [-port <port_number>] [-lang ]
- Windows install as a service now self-elevates and requests UAC
- Implements encryption of the credentials in the cumulus.ini file
- Experimental Gmail OATH 2.0 authentication
- New web tag for the average temperature of the previous 24 hours from now: <#TempAvg24Hrs>
- Cumulus backups are now zipped
- Add Enable option to Extra Web Files so you can now save entries but not have them active
- Ecowitt - added firmware update check on start-up and once a day at 13:00
- New Firmware Alarm to support this
- New web tag <#FirmwareAlarm>
- Adds new web tags for temperature means
<#ByMonthTempAvg mon=[1-12]> Mean for requested month over the entire history. Omit the mon parameter for the current month
<#MonthTempAvg m=[1-12] y=[YYYY]> Mean for the requested specific month. Omit the parameters for the current month
<#YearTempAvg y=[YYYY]> Mean for the requested year. Omit the y parameter for the current year - Add "MX calculates Sea Level Pressure"
- Applies to HTTP Ecowitt, HTTP Ambient, GW1000, Ecowitt Cloud, FO, Davis Cloud WLC stations
- When enabled, the pressure calibration is applied to the raw station pressure
- Check your station pressure (Absolute) calibration!
- Adds true Altimeter Pressure calculation to GW1000, Ecowitt HTTP, Ecowitt Cloud
- Check your station pressure (Absolute) calibration!
- Added localisation of records web tag date/time formats
Changed
- Now requires Microsoft .Net 8.0 rather than mono to run under Linux and MacOS
- All data files are now written/read as invariant - dayfile, monthly log files, extra log files, AirLink, and custom log files
- NOTE: Custom log files may require the user to alter their configuration to use comma separators and add the rc=y parameter to numeric web tags
- Monthly log files now renamed to "[yyyyMM]log.txt" to remove localised month name - and now sortable in the file system!
- Added MigrateData3to4 utility.
Basic workflow:
- Clean install v4
- Copy v3 Cumulus.ini to root
- Copy v3 /data and /Reports folders to v4 install
- Rename the /data folder to /datav3
- Run MigrateData3to4
- Done! - Removed previously deprecated web tags
CO2-24h, CO2-pm2p5, CO2-pm2p5-24h, CO2-pm10, CO2-temp, CO2-hum - Loading dayfile now continues on error and reports total errors - only the first 20 errors are logged
- You now only set the Ecowitt MAC/IMEI address in one place for the various station types
- In Local API settings for GW1000 type
- In Cloud Access API for Cloud and HTTP station types
Fixed
- Problems when using a 9am rollover in the records editors for values from the monthly log files
- Select-a-Period charts not respecting the interval dates: Air Quality, CO₂, Soil Moisture, Leaf Wetness
- Calibration Limits not changing when the user changes units - eg initial install
- Potential fix for corruption at the end of all data log files when shutting down
- Error that the username is not set when sending email to a server that requires no authentication
- Improvement to GW1000 API reconnects
- Improved web socket initial connection to send data immediately on dashboard/now/gauges connection
- Fix for soil moisture conversion from percentage to cb in Weather Cloud uploads
- Reload dayfile can now only be run as a single instance
- Improvements to Davis WLL wind handling when:
- Transitioning from catch-up to live running
- No broadcasts are received
- Davis WLL improved recovery from loss of broadcast messages
- Spike/limit improvements
Build 4021 - Version 4.0.0 - RC2
4.0.0 - b4021
—————————————
- Force all locales to use the hypen-minus symbol
- Reload dayfile can now only be run as a single instance
- Add "MX calculates Sea Level Pressure"
- Applies to HTTP Ecowitt, HTTP Ambient, GW1000, Ecowitt Cloud, FO, Davis Cloud WLC stations
- When enabled, the pressure calibration is applied to the raw station pressure
- Check your station pressure (Absolute) calibration!
- Adds true Altimeter Pressure calculation to GW1000, HTTP Ecowitt, Ecowitt Cloud
- Check your station pressure (Absolute) calibration!
- Fix web tags #MonthTempAvg, and #ByMonthTempAvg for cases where there is no data, and the 1st of the current month (#MonthTempAvg)
- Add option to upload individual NOAA reports
- Third-party web uploads
- Add random jitter
- Set HttpClient Pool lifetime to two minutes
- Ecowitt firmware check now clears the alarm after a firmware update
- Add retry to Ecowitt firmware check on "Operation too frequent"
- Improvements to Davis WLL wind handling when:
- Transitioning from catch-up to live running
- No broadcasts are received
- Davis WLL improved recovery from loss of broadcast messages
4.0.0 - b4020
—————————————
- Fix Irish time zone DST reversal for "use 10am in summer"
- Clear the recent error log now also clears the latest error web tags
- Move ThreadPool min/max to runtimeconfig file
- Logged exception messages now also update LatestError and LatestErrorTS
Build 3283 - Version 3.28.6
- Fix davis Cloud station decode of VP2 sensor current data (again)
- Fix crash in Growing Degree Days & Temperature Sum graphs for a particular circumstance
Build 4019 - Version 4.0.0 - BETA
- Change HTTP Ecowitt "warning" messages
- Fix WeatherUnderground rapid fire updates
- Fix MySQL Custom Upload Minutes firing every minute for all configured intervals
- Adds decode for Ecowitt CO₂ PM1 and PM4 when using local API
- New web tags: <#CO2_pm1>, <#CO2_pm1_24h>, <#CO2_pm4>, <#CO2_pm4_24h>
- Fix MAC address field not always displayed in Station Settings for HTTP Ecowitt stations
- Fix Extra Sensor graph data not being created for none dot-decimal locales
- Enable MQTT updates for Tempest Rapid Wind packets
- Fix Extra Web Files not obeying the UTF-8 setting when creating a local file
- Fix bug in AWEKAS rate limited code that disabled the upload completely
Build 4018 - Version 4.0.0 - BETA
- Reworked GetVersion() to account for published beta builds
- Fix backup error on first start-up
- Change uniqueid.txt file handling to allow for zero length files
- wxnow.txt file now has the option to force UTC timestamps
- Fix WLL not binding to broadcast port in shared mode
- Add optional parameter "-servicename xxxx" to Linux service -install and -uninstall, it defaults to "cumulusmx"
- Fix error/crash in Ecowitt GetStationList() processing
- Add Davis WeatherLink Console archive decodes for historic: baro, internal T/H, soil/leaf, enviro-monitor
- MySQL Connector updated
Build 4017 - Version 4.0.0 - BETA
4.0.0 - b4017
—————————————
Initial public beta release of Cumulus MX which now runs under Microsoft .NET 8.0 and removes the requirement for the Mono runtime environment on Linux
New
- Moon Image now supports transparent shadows
- The -install/-unistall command line switches now support both Windows and Linux
- Under Linux run > sudo dotnet CumulusMX.dll -install -user [-port <port_number>] [-lang ]
- Windows install as a service now self-elevates and requests UAC
- Implements encryption of the credentials in the cumulus.ini file
- Experimental Gmail OATH 2.0 authentication
- New web tag for the average temperature of the previous 24 hours from now: <#TempAvg24Hrs>
- Cumulus backups are now zipped
- Add Enable option to Extra Web Files so you can now save entries but not have them active
- Ecowitt - added firmware update check on start-up and once a day at 13:00
- New Firmware Alarm to support this
- New web tag <#FirmwareAlarm>
- Adds new web tags for temperature means
<#ByMonthTempAvg mon=[1-12]> Mean for requested month over the entire history. Omit the mon parameter for the current month
<#MonthTempAvg m=[1-12] y=[YYYY]> Mean for the requested specific month. Omit the parameters for the current month
<#YearTempAvg y=[YYYY]> Mean for the requested year. Omit the y parameter for the current year
Changed
- Now requires Microsoft .Net 8.0 rather than mono to run under Linux and MacOS
- All data files are now written/read as invariant - dayfile, monthly log files, extra log files, AirLink, and custom log files
- NOTE: Custom log files may require the user to alter their configuration to use comma separators and add the rc=y parameter to numeric web tags
- Monthly log files now renamed to "[yyyyMM]log.txt" to remove localised month name - and now sortable in the file system!
- Added MigrateData3to4 utility.
Basic workflow:
- Clean install v4
- Copy v3 Cumulus.ini to root
- Copy v3 /data and /Reports folders to v4 install
- Rename the /data folder to /datav3
- Run MigrateData3to4
- Done! - Removed previously deprecated web tags
CO2-24h, CO2-pm2p5, CO2-pm2p5-24h, CO2-pm10, CO2-temp, CO2-hum - Loading dayfile now continues on error and reports total errors - only the first 20 errors are logged
- You now only set the Ecowitt MAC/IMEI address in one place for the various station types
- In Local API settings for GW1000 type
- In Cloud Access API for Cloud and HTTP station types
Fixed
- Problems when using a 9am rollover in the records editors for values from the monthly log files
- Select-a-Period charts not respecting the interval dates: Air Quality, CO₂, Soil Moisture, Leaf Wetness
- Calibration Limits not changing when the user changes units - eg initial install
- Potential fix for corruption at the end of all data log files when shutting down
- Error that the username is not set when sending email to a server that requires no authentication
- Improvement to GW1000 API reconnects
- Improved web socket initial connection to send data immediately on dashboard/now/gauges connection
- Fix for soil moisture conversion from percentage to cb in Weather Cloud uploads
Build 3282 - Version 3.28.5
Fixed bug in rainfall jump detection, was triggering at 1 mm!