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