github cumulusmx/CumulusMX b4022
Build 4022 - Version 4.0.0

latest releases: b4043, b4042, b4041...
6 months ago

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

Don't miss a new CumulusMX release

NewReleases is sending notifications on new releases.