Skip to content

Releases: cumulusmx/CumulusMX

Build 3130 - Version 3.11.1

08 May 22:54
810b227
Compare
Choose a tag to compare
  • Fix: Fix Test email logging "success" on failure

  • Fix: Rollback FluentFTP package to previous 32.3.1 version due to crashes in Mono with newer versions

  • New: Pressure change in last 3 hours web tag - <#PressChangeLast3Hours>

  • New: Enable additional Accessibility feature - configured via either Station Settings or Program Settings

Build 3129 - Version 3.11.0

07 May 08:21
1baabb6
Compare
Choose a tag to compare
  • Fix: Remove THW Index in /web/websitedataT.json, and default web site index.htm

  • Fix: OpenWeatherMap - create new station was not forcing the use of dot decimals for lat/long values

  • Fix: WeatherCloud - date/time of reading should be UTC

  • Fix: End of day backup now always runs at rollover

  • Fix: FineOffset stations were not ignoring invalid wind speeds on historic catch up

  • Fix: FineOffset stations historic catch up was failing when it reached a logger memory wrap around

  • Fix: FineOffset stations historic catch up is now limited to the number of logger entries the console says are recorded

  • Fix: FineOffset synchronise reads process improvements (attempt)

  • Fix: Catch some errors that could occur in the start-up PING process

  • Fix: MySQL connections that use encryption should now be supported (MySQL 8.0+ default)

  • Fix: GW1000 System Information now correctly decodes 915 and 920MHz devices

  • Fix: GW1000 occasional crash when an unexpected response was received

  • Fix: All settings screens error handling messages now no longer display "[object object]"

  • New: Adds support for a THW Index calculation. This value is now available for all station types via the web tag <#THWindex>

  • New: Adds support for Windguru uploads

  • New: Adds Email support for Alarms

  • New: WeatherCloud now supports uploading of Air Quality, Soil Moisture, and Leaf Wetness

  • New: Adds support for two sets of Growing Degree Days data

  • New: Adds support for Temperature Sum - annual running total of daily average temperatures

  • New: The graphs pages - both dashboard and default web site - now set a page hash value depending on the graph being shown.

  • New: FineOffset stations now report a warning if the console logger interval does match the Cumulus MX interval

  • New: FineOffset experimental feature to set the console logger interval to match Cumulus logging interval

  • New: JavaScript encoded web tags. These tags were previously only available as HTML entity encoded strings

  • New: Web tags with no HTML entity encoding

  • Changed: Moved FTP Logging option from Internet Settings to Program Settings to collect all the logging options in one place

  • Changed: A Data Stopped state now stops all logging, MySQL and web activity

  • Changed: Updates to various library components

  • Changed: FineOffset stations now attempt to reconnect the USB after a data stopped event. These stations now also keep retrying to connect to the station at start-up

  • Changed: The MySQL real time table data retention settings reworked.

  • Changed: Moved all third party web uploads from Internet Settings page to their own Third Party Settings page

  • Changed: Internal optimisations

  • Changed: JQuery library updated to v3.6.0 for both the Dashboard interface, and the default web site

Build 3122 - Version 3.10.5

06 Apr 13:37
e24ae3d
Compare
Choose a tag to compare
  • Fix: Comma decimal issues with OpenWeatherMap and other third party uploads

  • Fix: Occasional GW1000 crash on GetSensorIdsNew response timeout

  • Fix: GW1000, WH40 rain gauge, removed battery status check as it does not send this information

  • Fix: Adds missing WeatherCloud interval setting to Internet Settings

  • Fix: Default web site Monthly NOAA reports before the year 2010

  • New: Now determines the Ecowitt GW1000 device main sensor type (WH65/WH24) and prints system information to the log file

  • New: Adds the free text station model to the Station settings page

  • New: Adds a cache buster to default web site webpagedata.json downloads

  • New: Adds optional UV index to Now, Today, Yesterday pages of the default web site

  • New: All decimal web tag values now accept a dp=N and tc=y overrides for the number of decimal places

  • New: Adds option to upload AQ data to WeatherCloud

Build 3121 - Version 3.10.4

22 Mar 12:38
b9da880
Compare
Choose a tag to compare
  • Fix: Issue introduced in v3.10.3 decoding Ecowitt live data
  • Fix: Catch real time FTP updates that have hung for more than 5 minutes and restart them.

Build 3120 - Version 3.10.3

21 Mar 11:25
bd873b6
Compare
Choose a tag to compare
  • Fix: Problem with setpagedata.js in "/legacy-webfiles"

  • Fix: Ecowitt GW1000 and clone auto-discovery extended to WH2650 and Ambient clones

  • Fix: Ecowitt auto-discovery broken after a recent Ecowitt firmware update

  • Fix: Ecowitt WH45 battery status on firmware levels below 1.6.5

  • Fix: Blake-Larsen sunshine recorder, the SRsunshine.dat file was using user locale decode, it should always use dot decimal

  • Fix: MQTT only read the Update template file at start-up or if the filename was changed. It now reads the file at every update

  • Fix: Davis WLL was not calculating chill hours and heating/cooling degree days on catch-up

  • Fix: Add missing COM port setting for OS WM918/WMR928 stations

  • New: Adds Records Began Date to - Station Settings|General|Advanced

  • New: Adds support for GW1000 firmware 1.6.6

  • New: Default web site - You can now use the "data-cmxdata" attribute on any HTML element, not just spans. BUT note, ALL the innerHTML will get replaced with the JSON data.

  • New: Two new web tags that HTML encode the station description strings - <#locationenc>, <#longlocationenc>

  • New: Adds a NOAA Reports page to the default web site

  • New: Adds support for the EcoWitt WH35 8 channel leaf wetness sensor

    • Note that only channels 1-4 will be displayed on the dashboard
    • Extends the leaf wetness web tags with <#LeafWetness5> to <#LeafWetness8> added
    • samplestrings.ini adds leaf wetness captions 5-8
  • New: Experimental - Enables Battery Low alarm for WMR100/WMR928 stations

  • Changed: The Default web site menu system has been rewritten. It is now all defined in the file menu.js

Build 3117 - Version 3.10.2

02 Mar 15:11
3090ac2
Compare
Choose a tag to compare
  • Fix: Improve the AWEKAS fall back for upload interval to go right back to 5 minutes in two stages

  • Fix: Occasional corrupt files output that have processed web tags in them

  • Fix: Error creating the NOAA Year report for some people

  • Fix: Missing station location on gauges.htm web site page

  • New: Default website now removes the "Current Conditions" element if the value is blank

  • New: Default web site now auto updates the index.htm and today.htm pages every minute

  • Change: The current conditions is now HTML encoded in case it contains illegal characters

  • Updated default web site files
    \web\websitedataT.json
    \webfiles\index.htm
    \webfiles\gauges.htm
    \webfiles\js\setpagedata.js

Build 3116 - Version 3.10.1

26 Feb 00:29
a89549f
Compare
Choose a tag to compare
  • Fix: Bug in temperature conversions introduced in v3.10.0

Build 3115 - Version 3.10.0

25 Feb 20:08
76375b8
Compare
Choose a tag to compare

WITHDRAWN - BUG IN TEMPERATURE CONVERSIONS

  • Fix: Catch error creating System Uptime counter on Windows

  • Fix: The Local web server is now brought up before initialising the station. This allows you to correct a misconfigured station without resorting to editing the Cumulus.ini file.

  • Fix: Diary Editor creating entries on the wrong day, and revamp the interface a bit

  • Fix: WLL day average temp stats on historic catch-up

  • Fix: GW1000 auto-discovery was triggering an erroneous IP address change

  • Fix: Cumulus MX shutdown when running as a system service is now orderly

  • Fix: The start-up ping now refreshes the DNS cache before every re-try to avoid using null entries cached before the internet comes up

  • New: Brand new default web site template courtesy of Neil Thomas. The original "legacy" web site is still included, but it has been moved to the /webfiles-legacy folder.

    • The new web site is now data file driven as opposed to all pages being processed and uploaded. The legacy web site has also been updated to use this method.
  • New: The previous Console log file is now copied to an "-old" file on start-up

  • New: For Davis WLL stations using weatherlink.com, Cumulus now checks and reports the operational status of weatherlink.com on start-up and if an error occurs accessing the service

  • New: Two web tags <#forumurl> and <#webcamurl>, which just return the respective URLs rather than the pre-canned HTML of <#forum> and <#webcam>

  • New: The start of a Display Options section under Station, which controls what data is displayed on the default web site, implementing some of the Cumulus 1 options

    • New web tags for this: <#Option_useApparent>, <#Option_showSolar>, <#Option_showUV>
  • Change: All the settings screens revamped, reorganised and extended.

    • Many of the settings are now context sensitive, only showing items relevant to your station and configuration.
    • Most of the previously config file "read-only" settings are now available in an Advanced section relevant to the configuration item. These settings are now read/write.
    • Many new Cumulus.ini configuration entries, and some now depreciated.
    • Virtually all the standard files that can be generated can now be controlled for enabling/disabling generation and FTP transfer independently.
    • Added more graph data series controls.
  • Change: The two graph config files availabledata.json and graphconfig.json are now only uploaded on program start-up and when the station config is changed.

  • Change: Dayfile, Monthly Log, and Extra log file editors now have a selectable page length, and a goto-page feature

  • Change: The default web site is now driven by a single data file (plus realtimegauges.txt), rather than every page being updated and uploaded each interval.

  • Change: The various charting pages now hide buttons for graphs that do not contain any data - both on the dashboard and default web site.

  • Change: Creation of the wxnow.txt file is now disabled by default for new installs

  • Change: Clock sync (Davis VP2 & Instromet) now occurs at 2 minutes past the hour selected

  • Change: Davis VP/VP2/Vue ReadReceptionStats now defaults to enabled for new installs

  • Change: The default output file format is now UTF-8 for new installs

Build 3107 - Version 3.9.7

31 Jan 15:03
bddbb40
Compare
Choose a tag to compare
  • Fix: Unhandled exception in ProcessTemplateFile if cumulus cannot write to the output file

  • Fix: Davis IP logger prevents Cumulus exiting if no station is found on the network

  • Fix: Ecowitt AQ sensors not loading graph data from the log files on start-up

  • Fix: Bug in dayfile parser that was using the time of highest wind speed as time of lowest humidity.

    • The dayfile parser now outputs the first field number in a line that has failed to parse along with the field contents
  • Fix: The GW1000 retains the previous lightning time/distance if the station resets the values to defaults

  • Fix: Now opens the Davis WLL multi-cast listening port in shared mode to allow multiple copies of Cumulus to run on the same computer.
    Only tested on Windows, may not work on macOS.

  • New: Adds a Select-a-Chart to the dashboard for recent data so you can plot different data on the same chart

  • New: Adds a Select-a-Chart to the default web site for recent data

    • Creates a new json data file - availabledata.json - that is uploaded to the remote site
  • New: Adds a hot link to the Upgrade alarm on the dashboard

  • New: Adds a start-up host ping escape time. Allows Cumulus to continue loading even if no ping response is received for the specified time

  • Change: The default web site gets a CSS change that dynamically alters the "content" width depending on the screen size. On smaller screens the white space either side will reduce in size.

  • Change: The graph JSON data files are now always created locally, regardless of the Include Graph Data Files setting. That now setting only controls FTP like the standard files.

Build 3101 - Version 3.9.6

20 Jan 17:28
b659d55
Compare
Choose a tag to compare
  • Fix: NOAA monthly report min temp/rain not formatting in dot decimal correctly

  • Fix: Windows console log no longer being created

  • Fix: Fix for exit handlers being called before cumulus instance is initialised causing an unhandled exception

  • Fix: Airlink auto-discovery/update when you have more than one Airlink device

  • Fix: Upgrade & Spike alarm latch hours not being saved/read correctly. You will need to check the values after installing this release.

  • Fix: Rework both the interface graphs and default web site graphs JavaScript files

  • Fix: SampleStrings.ini changes/fixes. The following entries should not longer be quoted - Davis Forecast strings and CO₂ captions

  • Change: Recent graph hours now defaults for new installs to 72 hours instead of 24

  • Change: All alarm latch hours now default to 24 hours