1,965
edits
mNo edit summary Tag: Manual revert |
|||
| (102 intermediate revisions by the same user not shown) | |||
|
|__TOC__
|}
==== Version
#Same as beta 3
#Website: A - limited - userspace is created in the footer. The contents of the parameter ''FooterCenterText'' is placed there.
==== Version 8.2.0 beta3 .NET10 (10/12/25) ====
#Same as release 8.2.0 .NET 8
#recoding of all the communication with CMX
#Graphs: period for running average in Graphs now has a MaxValue of 365. If it has a larger value it is corrected to 365 or 366 if a leap year.
#General: rewrite of the communication with CMX. Because it also touched the PHP upload, please check all functionality related to webtags and uploads.
#AirLink: Windbarbs are restored and can be plotted again in the Airlink chart (NOTE: remove the AirLink JSON on the server if it does not update properly)
#General: updated the libraries and removed ''ServiceStack''
NOTE: this is the release candidate
==== Version 8.2.0 .NET8 (04/12/25) ====
#General: This version requires CMX v4.7.0 and up. With this .NET10 needs to be installed on the target machine and CUtils will make use of this. For CUtils .NET8.0 is obsolete.
#General: Use of Highcharts vs Charts.js (which CMX uses from 4.7 an up). See [https://cumulus.hosiene.co.uk/viewtopic.php?p=140789#p140789 the release topic].
#Meteocam: the values for T, P, H, R, W are now visible in textual overlay on the image. Config for alignment, left/right position, border position and colour
#Highcharts: version config has changed. If ''UseSpecificHighchartsVersion'' is empty the latest version is used by default. Otherwise the version in that parameter (e.g.12.3) is used
#SysInfo: this menu option is now optional by setting ''SystemInfoMenu=true/false'' in section [SysInfo]
#Records: The name of the record (e.g. T<sub>max</sub>) can now be changed to anything you wish via the language translation system i.e. CUstrings<language identifier>
#pwsFWI (and forecast): As can be read [https://cumulus.hosiene.co.uk/viewtopic.php?t=23728 here], the ''YourWeather'' system is going to close. Therefore CUtils has made the switch to [https://open-meteo.com/ Open Meteo] for ''pwsFWI'' for the prediction. With this the licensing issue is gone and the prediction will now be standard for all.
#Fixed: The use of thrifty in combination with YADR is now working.
#Fixed: CustomLogs JSON file got UTC wrong when a null value appeared. This prevented the PHP upload to continue correctly for the duration of the difference between UTC and local time
#Fixed: Units for the Extra Sensors which got mixed up after the laser sensor introduction.
#Fixed: Info text now works again for the 'Graphs' (if available, copy ''CUhelptexts-default-for-use.txt'' to utils/CUhelptexts.txt). Other help texts you make yourself in ''CutilsCharts.def'', See keyword '''''INFO'''''
==== Version 8.1.2 (19/09/25) ====
#CutilsMenu.def: Update the menu system for more robustness:
##Accept tab as separator
##Requires ''About'' as last item and ''Home'' as first
##Requires the following Top Level items in the ''CutilsMenu.def'' (Note that Print is optional): ''Home, ToggleDashboard, Reports, Graphs, Records, Extra, Misc, About'' (Note: ''Extra'' must be present but if no appropriate sensors have been actvated it will not show)
##The order of items between ''Home'' and ''About'' is arbitrary
==== Version 8.1.1 (11/09/25) ====
#UserAskedData: FIX => When uploading with PHP, the JSONs are incrementally uploaded. This required the OLDEST date in the JSON to be set in the headers so the old data could shift out of the JSON on the server while the new ones were pushed in. This OLDEST needs to be set in Javascript in UTC (and it wasn't).
#UtilsMenu.def: The top level menu names now can contain a space. To do so put an underscore on the place of the space e.g. MyMenu_Test. The underscore will be replaced by a space (compare to the Compiler generated chart menus)
==== Version 8.1.0 (09/09/25) ====
#Website: Introduction of CutilsHead.def. If that file (user created) exists in the utils directory, its contents replaces three HTML Meta tags in the generated HTML code. This should facilitate any HTML header tags e.g. <META ...> to be positioned in the HTML header as the user wishes. No checks are made on the contents of the CutilsHead.def file and its effect on the resulting index.html, it is fully the users responsibility. No support on the contents and its effect will be given. The HTML tags replaced are:
##<code><meta name="description" content="Cumulus standard Website, part of CumulusUtils" /></code>
##<code><meta name="keywords" content="Cumulus, weather, data, weather station, CumulusUtils" /></code>
##<code><meta name="robots" content="index, noarchive, follow, noimageindex, noimageclick" /></code><br/>These default values have been changed slightly wrt the previous values: ''Cumulus'' has become ''CumulusMX'' and ''weather station'' has become ''private weather station'', the word ''standard'' has been removed.
==== Version 8.0.1 (07/09/25) ====
#General: The uploading of the package is taken out of the website and now always done when ''not Thrifty'' because the chart modules also will need the timezone and language. So index.html is taken out and is now only uploaded when generating the website, all other package files are now uploaded if ''not Thrifty''. So language and timezone will always be correct and available to Higharts.
#Menu: '''System 1''' of the [[User_Defined_Menu#System_1|User Defined Menu]] has been deprecated and is from now on no longer usable. The Wiki info has been deleted.
==== Version 8.0.0 (05/09/25) ====
#time in the datafiles is in UTC now. This release is about that and all changes below are related.
#General: The TimeZone is now taken from CMX (Station Settings=>General Settings=>Location=>TimeZone). CMX 4.6.0 and up is required
#Cumuluscharts: The ancient charts as fallback in absence of ''CutilsCharts.def'' have been removed. Without CutilsCharts.def CUtils now exits.
#JSONs: The following - realtime - JSONs are affected: airlinkdataOut10, airlinkdataOut2p5, CUserdataRECENT, customlogsRecentdata, extrasensorsdata.
#JSONs: All charts with daily data and/or CMX generated JSONs should display normally
#The Highcharts rule "time:{useUTC: false, timezone: '<timezone>'}" has been changed to "time:{timezone: '<timezone>'}" (removed the 'useUTC: false')
#The default Highcharts version has been set to 12.3 Users are required to empty the parameter ''UseSpecificHighchartsVersion'' in the section General.
#AirLink: Windbarbs have been disabled for the AirLink for now because the method no longer works. Enabling will happen when another method is found. Compiler windbarbs remain enabled.
#Copyright: The copyright for CumulusUtils has been changed to the GNU GENERAL PUBLIC LICENSE v3 as per September 2025 withdrawing previous license statements.
NOTE: If you upload incremental, the old datetime values are still in the existing JSON. if you are in a +UTC (east of the meridian) the charts may have a gap on the right of the lines you are plotting because of the difference between the old local time in the JSON will display the difference. If you are in -UTC it may take the timezone difference before you see the new data appear at the end of your chart because it is overwriting the old time data. Don't worry, your data are OK, you just don't see them correctly displayed until Highcharts has passed the time difference between UTC and your local time. I you are not interested in looking at that spectacle or are bored by it - after all, for the user it should all be transparent - I would advise to simply delete the named JSONs and wait for the system to fill them up again. The first data will appear quickly, the whole chart will be filled after the nr of hrs you have defined for a chart.
NOTE: CMX now has the TimeZone as setting/parameter for the Station. CUtils uses the CMX value for TimeZone, writing the timzezone for Highcharts in the CUtils file ''Highcharts.Language'' and makes it part of the theme settings for Highcharts.
==== Version 7.5.1 (1/09/25) ====
#ChartsCompiler: Repaired the Highcharts 12.3 issue with the INFO keyword in the [[ChartsCompiler|Compiler]] / [[Charts Definition Language (CDL)|CDL]]
#ExraSensors: Adjusted to changes in Extra Sensors of CMX 4.5.0. for Extra Temp, Humidity and Dewpoint. This applies to the modules [[Extra Sensors]], [[ChartsCompiler|Compiler]], [[Charts Definition Language (CDL)|CDL]] and the [[Custom Logs]]. The Wiki has been brought in line. Beware: it may not be error-free. If any anomaly found, please contact.
#ExtraSensors: Added the [[https://cumuluswiki.org/a/Full_list_of_Webtags#Statistics|Monthly Averages]] to the Custom Log as loggable webtags although I have no idea how that works out :D
#ExtraSensors: Fix for the charts generation for External Extra Sensors
#ExtraSensors: Fix for the logfile reading for External Extra Sensors where the decimal separator is a comma
#CUHelpTexts: Renamed the distribution file to CUhelptexts-default-for-use so that when copying a new distribution your translations will not be overwritten.
#Graphs: Zoom is now 3 months for the Clash of Averages chart
#General: update of external libraries used
==== Version 7.4.5 (11/04/25) ====
#ExtraSensors: Fixed bug for deprecated webtags CO2-Pm2p5-24h and CO2-Pm10-24h (changed to CO2pm2p5_24h and CO2pm10_24h)
==== Version 7.4.4 (09/03/25) ====
#ExtraSensors: Improvement and fix in errorhandling to accommodate the ''IgnoreDataErrors'' parameter (similar for Monthly Log reading, External Sensors, AirLink)
==== Version 7.4.3 (12/02/25) ====
#CustomLogs: In the table showing the webtags, the output qualifiers (like rc, nv etc... are removed)
#Top10: reordered first on dateTime and than on the attribute such that with equal values of the attribute the newest comes first.
#Diary: Now a parameter ''Diary'' exists (section ''Diary'') which if false does not generate the module and removes the menu item. Default is ''true''.
#CustomLogs: Webtags ''SnowAccum24h[1-4]'' added.
#CustomLogs: Webtags ''SnowAccumSeason[1-4]'' added.
#Updated all library dll's
<br/>Wrt the NOAA reports in CMX 4.4.0 the following:
#I will not put any effort in modifying CUtils to display the NOAA reports in HTML format, only the 'old' text format will be supported. The disadvantage is that some users use the same CMX instance to serve both the standard website and CUtils' website. If you wish to serve the standard CMX website as HTML you will have to find a solution or accept the result in CUtils as is. CUtils expects CMX to have the NOAA setting text for the reports. The HTML output is unpredictable.
#The only difference is that the CMX text setting uses the ''<nowiki><pre></pre></nowiki>'' tags to display the text.
#The CMX HTML setting removes those ''<nowiki><pre></pre></nowiki>'' tags but has no other arrangements. The rest of the formatting is yours.
#That's all.
==== Version 7.4.2 (05/02/25) ====
#Graphs: The miscellaneous charts 'Temperature Sum' and 'Growing Degree Days' now have a correct tooltip date (sorry, correction on 7.4.1)
#CustomLogs: Null values are now correctly handled. If webtags can have null values modify your definition wit ''nv=""'' or ''nv=0''
#Diary: Colours in chart view are now configurable (See for parameters in section ''Diary'' in the inifile)
#ExtraSensors: The ''Laser sensors'' and ''Snow24h'' now can be read from the log - CMX b4073 now logs those values. The Compiler iis now fully functional to chart those values.
==== Version 7.4.1 (26/01/25) ====
#NOAA: Fixed: when generated with ''thrifty website'', only the current year in the drop down list of the report viewer was generated.
#ChartsCompiler: Fixed: The UserTemp[1-8] sensors now have the correct axis (Was distance)
#CustomLogs: ''#Snow24hr'' webtag is now working correctly. Harmonisation of Compiler keyword (now: ''Snow24h'') and webtag (now: ''Snow24hr'') maybe done later. Currently system and documentation are in line.
#Graphs: The miscellaneous charts 'Temperature Sum' and 'Growing Degree Days' now have a correct tooltip date (it was one day less than it should be)
==== Version 7.4.0 (14/01/25) ====
#Diary: The max year is now correctly set after the new year i.e. for season 2024/2025 the max year remains 2024, after june the max year becomes 2025
#Diary: When looking at the chartview and changing the year, the view remains chartview. Note that the range does not yet follow the year setting.
#NOAA: Now generates correctly under thrifty in a year rollover.
#ExtraSensors: Added LaserDist[1-4] and LaserDepth[1-4] sensors
#Compiler: Added LaserDist[1-4] and LaserDepth[1-4] sensors (Extra) using Height axis
#Compiler: Added snow24h and snowdepth to the compiler (All/Daily) using Height Axis
#CustomLogs: Added webtags LaserDist[1-4], LaserDepth[1-4], snowdepth and snow24h using Height axis
#CustomLogs: Added temp9am series webtags
#CustomLogs: added webtag rweek
#Units: the Laser Sensors now use the snow unit definition of CMX (i.e. cm or in) on the Height axis
#Units: Snow24h and SnowDepth now correctly use the snow unit definition of CMX (i.e. cm or in) on the Height axis
#ExtraSensors: Fix for null values in logfile when running ''UserAskedData''
#Introduction of parameter Section: ''General'', Parameter: ''ConnectNulls'', default value: ''false''. When false, gaps will be shown in the chart when null values are present. When true, a line is drawn between non-null. This parameter is in section ''General'' but at the moment only is valid for ''AirLink'' and ''Compiler'' modules (So all charts created by the compiler benefit).
NOTE: this has to do with the handling of the null values in the logfiles of CMX where some null checks in the final stages of JSON generation by CUtils were incorrect. This error also occurs in other places and so far has been corrected in ''AirLink'' and ''ExtraSensors'' module. The other places require some more study. Null value issues may not be uncommon for a while but I intend to now wait for the fixes in CMX.
The error will occur with failing sensors e.g. end of battery life (or sensors switched off for some reason).
NOTE: The ExtraSensors chart may restart building its lines and not display the whole series for the nr of hrs you configured. For CustomLogs you just run the module command, that will generate the whole series and after that it will continue incrementally. ExtraSensors does not have such feature and you will have to see the lines grow for the hours configured. I will think about a redo of the full charts for ExtraSensors.
==== Version 7.3.2 (10/12/24) ====
| |||