Releases: cumulusmx/CumulusMX
Build 3203 - Version 3.20.1
Fixed
- Fix crash in Alarms with some station types
- Change the MySQL table updates to compare column names rather than simple counts
- Fix the All Time, Monthly, This Year records editors not allowing 24 hour rain values to be changed
- Fix Dayfile editor not updating ChillHours and 24 hour rainfall values in the MySQL database
- Fix Dayfile editor inserting 9999/-9999 values into the MySQL database when values are missing
New
- Adds a new option to the email server settings to ignore certificate errors
Changed
- The station latitude and longitude are now stored internally as decimal values. This means there will be no loss of precision when storing locations entered as decimal values via the configuration wizard, or directly in the Cumulus.ini file
Build 3202 - Version 3.20.0
Fixed
- Buffering of failed MySQL queries
- MySQL library update to fix crashes with a null reference
- NOAA Monthly report selector showing two "March"s and no February on the first day of each new month
- Alarms being triggered during data catch-up. These are now suppressed
New
- Add custom actions for alarms. Call a script or external exe etc.
- Add a This Period records display like C1
- New option to exit Cumulus MX after a data stopped condition - Program Options > Shutdown
- All DateTime web tags now accept format strings of "Unix" and "JS", if either of these is supplied the datetime will be output as either a Unix or JavaScript timestamp
- Rain 24 hour:
- Added to day file, records 54, 55 (value, time)
- Updated dayfile header. Also abbreviated and changed to CSV from PipeSV
- Added to all the record editors
- Added to MySQL. See new feature below for updating your existing Dayfile table. There is also a MySQL script in the MXutils folder to alter existing table
- New web tags:
<#rain24hourTH>, <#Train24hourTH>
<#rain24hourYH>, <#Train24hourYH> - Default web site updated to show all the relevant records
- Adds the ability to search in the Dayfile viewer/editor
- FTP and FTPS now has an option to enable automatic detection of the connection settings
- This and another new setting Ignore Certificate Errors are in Internet Settings | Web/TFP Site | Advanced Settings
- NOTE: If you use an FTP server without a public certificate, you MUST enable the setting. This is a breaking change
- Custom HTTP calls (seconds, minutes, rollover) can now each have up to 10 URLs
- Custom MySQL Uploads (seconds, minutes, rollover) can now each have up to 10 commands
- The MySQL Settings page gets new functions for updating existing tables by adding columns to match the current schema
- A new "Utils" menu on the Dashboard interface
- The FTP Now function has been moved there
- New option to reload the Dayfile into CMX from file. CMX holds a copy of the Dayfile in memory, if you edit it externally, use this to refresh the values in CMX without restating
- New option to purge the failed MySQL command queue. If you have failed commands (normally custom commands) that will never work, then you can remove them from the failed retry queue without restarting CMX
Changed
- Alarm latch time hours are now decimal values rather than integer
- Moon Rise/Set web tags now have the date set to the current day
- The records editors now work in your locale date/time formats, they also now report any errors setting values
- The Monthly records editor month tabs have improved accessibility
- The default web site monthly records page month selection button have improved accessibility
- Local API, removed BOM from all API responses
- The date pickers for the log file view/editor pages and the new This Period now display the date in the CMX locale format
- The Cumulus.ini file now only contains FTP ExtraFiles entries that have either a local or remote filename entered (potentially removes 800 lines from the file!)
Build 3196 - Version 3.19.3
Fix
- Error in sending Is Raining alarm emails
Build 3195 - Version 3.19.2
Fixed
- Supress trying to sync solar data on FO stations with solar during night time hours
- Fix problem processing buffered failed MySQL commands. More query string issues excluded from buffering
- Default website gauges.htm page CSS for the Wind Rose fixed
New
- Adds the ability to use leaf wetness sensors to trigger the "Is Raining" value and optional alarm. Configure this via Station Settings > Common Options
- Adds a hash file for the distribution files - hashmd5_.txt
Build 3194 - Version 3.19.1
Fixed
- Dashboard occasionally showing zero values when using Ecowitt/Ambient extra sensors with the extra HTTP station feature
- Sunshine Hours graph data had badly formed JSON
- Fine Offset station getting into a data read synchronisation loop when synchronisation fails. It will now give up after two attempts
- Potential fix for FTP client locking files on connection error
New
- Added new midnight temperature range tags for today and yesterday
<#tempMidnightRangeT> <#tempMidnightRangeY> - Adds new "Is Raining" alarm, triggered either via a Hydreon RG-11 device, or rain rate > 0
The alarm has a new associated web tag <#IsRainingAlarm> - Adds a new option under Station > Common Options > Advanced Options to use station rainfall (rate > 0 or tip occurred) to trigger IsRaining
Build 3191 - Version 3.19.0
Fixed
- Ecowitt Extra Sensors setup error 500
- Broken NOAA reports in dashboard
- Occasional web socket disconnection in the Dashboard
- Default web site pages not always fully loading - updated /js/setpagedata.js
- Ecowitt Local API station failing to start-up correctly when auto-discovery is enabled and the station fails initial discovery
- Fine Offset console read synchronisation is fixed/changed
New
- Added the Today/Yesterday page to the default web site
Changed
- Migrate the log file viewers to the new date picker
- Default web site menu system - add accessible sub-menus (setpagedata.js)
- Date selection in NOAA reports
- Local API: NOAA reports are now returned as plain text rather than a JSON array of strings
- Dashboard now populated with data on initial page load (also Now and Gauges pages)
- Davis WLL: Querying the WLL current conditions now avoids times a broadcast is due to be sent as the WLL cannot do both at once
Removed
- Twitter be gone! Cumulus MX no longer supports Twitter directly
Build 3190 - Version 3.18.0
-
Fix: Adds Ecowitt Wh40 battery state decode
-
Fix: Increase the sensitivity of the rain counter reset and make it "unit aware"
-
Change: Lots of third party libraries updated to the latest versions. This should improve SFTP and FTPS connectivity amongst other things
-
Change: Weather Diary editor changed to improve accessibility of the Date Picker
-
Change: Records editors changed to improve accessibility, they now also use pop-up editors
-
Change: Records editors now have the ability to click on the values/timestamps of the log files and have them copied to the record value/timestamp
-
New: Additional web tags for today and yesterday high and low temperatures using a midnight rollover. Obviously if you use a midnight rollover
for your met day then these tags will return the same values as the existing hi/lo temp web tags.
<#tempMidnightTH>, <#TtempMidnightTH>, <#tempMidnightTL>, <#TtempMidnightTL>
<#tempMidnightYH>, <#TtempMidnightYH>, <#tempMidnightYL>, <#TtempMidnightYL>
Build 3184 - Version 3.17.0
-
Fix: Cloud base being set to large value at start-up
-
Fix: Reading lightning distance from today.ini
-
Fix: Potential crash obtaining the local IP address
-
New: Adds a PWS Simulator station type for testing or trial purposes
-
Change: The "live" dashboard screens now refresh whenever new data is received, or every five seconds
-
Change: The "Speed for average calc" station option has been moved from Common Options to Common Options | Advanced Options
-
Change: The Ecowitt stations now force the "Speed for average calc" option to be enabled at start-up
-
Change: Slightly improved solar position calculations
Build 3183 - Version 3.16.1
-
Fix: Error message about Ecowitt sensor mapping when saving the station settings for non-Ecowitt stations
-
Fix: Some Ambient stations are not sending the yearly rainfall total - they send total rain instead
-
Fix: Ecowitt stations with a Blake-Larsen were erroneously adding CMX calculated sunshine during catch-up
-
Fix: Potential issue whereby Ecowitt historic data download could get stuck in a loop downloading the same block
-
Change: Ecowitt Local API stations with WS90 sensors now get the update rate set to 8 seconds (previously 4)
Build 3182- Version 3.16.0
-
Fix: Fix mislabelled July solar transmission factors to June
-
Fix: Web tags <#chillhoursToday>, <#chillhoursYest> when chill hours not increasing
-
Fix: Alarm settings could not be saved unless a valid from-email address was entered. Now it is only mandatory if an alert has the email option checked
-
Fix: Ecowitt catch-up not processing rain data - and nobody has noticed!
-
Fix: CPU temp check on Linux?
-
Fix: Start-up PING is now run in a separate thread so if it hangs CMX can continue
-
Fix: Ecowitt Local API station not performing a battery check every 20 minutes
-
Fix: Longest dry/wet web tags from outputting -9999 values, if uninitialised they now output "--"
-
New: Ecowitt WN34 sensors can now be mapped from User temp to Soil Temp
-
New: Ecowitt rain sensor is now selectable between tipping bucket and piezo sensors - both Local API and HTTP Ecowitt protocols
-
New: Adds ability for CMX to configure Ecowitt custom server when using it for Extra Sensors
-
New: HTTP Ecowitt stations, Cumulus MX will now configure the custom server config for you - optional
-
New: Ecowitt stations (Local API and HTTP), adds the ability to override the default outdoor temp/humidity values by specifying an extra T/H sensor channel
-
New: Adds last 24 hours rain to the dashboard "Now" page
-
New: Adds records for 24 hour rainfall - This Month, This Year, Monthly, and All Time
- New web tags:
<#HighRain24HourRecordSet>
<#ByMonthRain24HourH>, <#ByMonthRain24HourHT>
<#MonthRain24HourH>, <#MonthRain24HourHT>, <#MonthRain24HourHD>
<#YearRain24HourH>, <#YearRain24HourHT>, <#YearRain24HourHD>
<#r24hourH>, <#Tr24hourH> - Existing web tags updated:
<#newrecord>
<#RainRecordSet> - Note: It is not currently possible to edit these records via the built-in records editor
- New web tags:
-
Change: You can now use comment lines within sections in .ini files that start with a # character