Skip to content

Releases: bellrichm/weewx-jas

V1.1.1

12 Aug 00:54
Compare
Choose a tag to compare

Enhancements:

  • The forecast section now has an option to enable/disable.
  • Aggregations of 'min' and 'max' are now supported in the 'current' section.
    Useful for things like closest lightning strike (min distance).

Fixes:

  • Missing files when installing (#132).
  • Handle missing currentObservations (#135).
  • Missing latest month/year in dropdown (#136).
  • Improve handling of aeris errors.
  • Memory leaks
    Moved much of the generation from Cheetah to Python.
    This works around the Cheetah cache growing forever when including files that change.

V1.1.1-rc02

05 Dec 17:03
Compare
Choose a tag to compare
V1.1.1-rc02 Pre-release
Pre-release
v1.1.1-rc02

update change log

V1.1.0

10 Nov 15:03
Compare
Choose a tag to compare

This is a complete rewrite of WeeWX-JAS management and loading of WeeWX data, resulting in these improvements.

  • Refreshing data no longer requires a full page refresh/reload.
    This is true for both the refresh button and automated refreshes.
  • An option to add a query string to data requests has been added.
    This allows WeeWX-jas to leverage the internet's cache infrastructure.
    See, https://github.com/bellrichm/weewx-jas/wiki/Pages#query_string_on for additional information.
  • The data generated from WeeWx is now only generated once per aggregate interval.
  • Page html is only generated once, on the first report cycle after WeeWX startup.
  • Data helper javascript functions are only generated once, on the first report cycle after WeeWX startup.

Fixes:

  • 'Current' and 'Min/Max' sections are now optional.
  • 'Landing page' is now optional.
  • Handle the case where the WeeWX default value for 'unit_system' is missing.
  • Raise an exception during generation if the WeeWX default value for 'lang' is missing.
  • Correct UTC offset used for min/max date time display.
  • Handle non-numeric, like N/A, current observation values.

Additional Enhancements:

  • Additional debug logging.

V1.0.1-rc01

25 Aug 17:09
Compare
Choose a tag to compare
V1.0.1-rc01 Pre-release
Pre-release

Fixes:

  • 'Current' and 'Min/Max' sections are now optional.
  • 'Landing page' is now optional.
  • Handle the case where the WeeWX default value for 'unit_system' is missing.
  • Raise an exception during generation if the WeeWX default value for 'lang' is missing.
  • Correct UTC offset used for min/max date time display.

Enhancements:

  • Additional debug logging.

V1.0.0

18 Aug 17:26
Compare
Choose a tag to compare

Announcing that jas moved out of beta and into 'production'.

  • jas uses Bootstrap's grid system to manage its layout and Apache ECharts to visualize the data.
  • jas is highly configurable.
    -- In theory any chart that is supported by Apache ECharts, jas should be able to display.
    -- Using Bootstrap, alternative layouts can be developed.
    -- The number of grid columns is easily configured, allowing more control of the size of the data to be displayed.
  • jas' mobile first, responsive design allows the data be displayed on almost any size device.
  • Support for light and dark themes.
  • Current values can be updated via MQTT.
  • A web server is not needed. jas can be run directly from the filesystem.
  • All data formatting, including text translation, is done at run time, enabling the user to select the desired locale to be used. (Note, this is very experimental.)

Note, for users of the beta versions this version does have the following breaking change. The topics = has been moved under a [[[topics]]] subsection. Each topic to be subscribed to now has its own subsection. This was done to allow subscribing to multiple topics.

Additional changes from 0.4.1:

Enhancements:

  • Improved look of navigation bar.
  • Charts can be opened in a modal/pop-up window.
  • Current observations can be displayed in a modal/pop-up window.

Internal:

  • Improved performance of generating charts by caching data across page generation (#107).
  • Removed unused 'suffix' code.

V0.4.1

27 Jul 14:41
Compare
Choose a tag to compare
V0.4.1 Pre-release
Pre-release

Fixes:

  • jas always gets ‘current’ data from the db.
    This fixes the case where a current xtype is in an alternate binding.
    In this case the data to calculate the xtype will never be in the archive record.

Enhancements:

  • Responsiveness of charts is improved, resulting in small sized charts looking better.
  • Added option to configure the number of columns a section should use.

V0.4.0

02 Jul 16:47
Compare
Choose a tag to compare
V0.4.0 Pre-release
Pre-release

Considering this code is beta and a lot is changing, it is probably best to:

  • Uninstall the extension.
  • Delete any generated files.

Fixes

  • Provide default values for labels with missing translations.
  • Fix missing translations.
  • Chart information overlapping.
  • Fixed navbar collapse on certain tablets.

New

  • Support bootstrap dark theme.
  • Added an ‘about’ page.
  • Support for user overriding the CSS.
  • Support for custom page layouts.
  • Ability to place pages in a ‘more’ dropdown in the navbar.
  • Ability to position archive year and archive archive month in navbar.
  • Removed markers from tooltip and update text to match chart

Enhancements

  • Use bootstrap icons instead of weather-icons.

Internal

  • Javascript is generated with Python instead of with Cheetah.
  • Data is generated with Python instead of with Cheetah.
  • Bootstrap version updated to 5.3.0.

V0.3.1

03 May 23:27
Compare
Choose a tag to compare
V0.3.1 Pre-release
Pre-release

Enhancements:

  • Dynamically collapse navbar. (#75)
  • Support unit conversion for individual observations. (#77)
  • Support multiple y axis in user defined charts. (#78)
  • Support data binding for current observations. (#88)
  • Allow label overrides in weewx.conf. (#95)
    Fixes:
  • Calculation of wind min and max. (#87)
  • Add jasOptions.gen to install.py. (#89)
  • Memory 'leak' due to Chetah processing of #include. (#96, #98)
    Internal:
  • Move looping from Cheetah to javascript. (#85)

v0.3.0

10 Nov 16:06
Compare
Choose a tag to compare
v0.3.0 Pre-release
Pre-release

Considering this code is beta and a lot is changing, it is probably best to:

  • Uninstall the extension.
  • Delete any generated files.

New:

  • Dynamic language display. All 'language based' UI elements are dynamically populated.
    This allows the UI to display based on the browser settings or even based on user choice.
    The data is populated from WeeWX's lang files, so the translation process is the same as other skins.
    Note: Currently user defined charts can only be in one language. See #80
    Enhancements:
  • 'max decimals' is configurable in all tabular data.
  • Improved display of collapsed menu.
  • Legend moved to bottom. Improves display on small screens. (#79)
    Fixes:
  • More text is now able to be translated.
  • More dates and times are now able to be formatted.
  • Missing data in 'this date' section. (#55)
  • Y axis no longer fixed at 0. (#72)
  • Correctly handle mqtt payloads with renamed observations. (#66)
  • Current header observation missing in some MQTT messages. (#66)
  • Handle null/None values when determining the min value in a date/time range. (#76)
    Internal:
  • Ability to output cheetah statements before they are evaluated.
  • Dynamic logging/debugging infrastructure added.

v0.2.4-z01 - debug release, only use if instructed

07 Nov 01:14
Compare
Choose a tag to compare
change version indicator