Skip to content

Latest commit

 

History

History
80 lines (43 loc) · 2.94 KB

CHANGELOG.md

File metadata and controls

80 lines (43 loc) · 2.94 KB

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

[1.4.0] - 2022-06-06

Added

  • Added 'reconnecting' overlay message when the connection to the pool equipment was previously established, but is now trying to be re-established.

Changed

  • Added retries for the unit finder so that a temporary loss of connection does not cause the module to get stuck with outdated, non-updating pool data.
  • Improved initial "Loading" message to make it clear that it belongs to the ScreenLogic module.
  • Reduced load on the pool equipment for the periodic keep-alive messages that the module sends by using a Ping message instead of requesting a full Status update.

[1.3.0] - 2022-05-24

Changed

  • Switched to a push-based model where the module is told immediately when something in the pool equipment changes rather than polling for an update every 30 minutes.
  • Improved support for multiple clients connecting to the same Magic Mirror server. Additional clients will no longer put additional strain on the pool equipment by triggering more connections and requests.
  • Changed thresholds for causing the pH tank level to show low and medium colors.

Fixed

  • Fixed a few different ways that the module could stop requesting or processing updates from the pool equipment. It should be much more resilient against failure now.

[1.2.0] - 2021-10-13

Added

  • Can optionally display pH tank level alongside raw pH value now (on by default).

Fixed

  • Better font size scaling with newer MagicMirror versions.

[1.1.2] - 2020-04-08

Fixed

  • Fixed which property was being read to determine whether heat mode was enabled or not. Previously the state of the heater itself was being used to display on/off status, now the requested mode is used instead (the heater toggles on/off as part of normal operation even while heating is enabled).

[1.1.1] - 2020-04-07

Added

  • Ability to specify which heat mode to use when enabling heating for a specific body. Previously mode 1 was always sent which means "solar" while most people probably want mode 3 which is "heat pump".

[1.1.0] - 2020-04-01

Added

  • Ability to show buttons for controlling pool equipment (with a touch screen, for example). NOTE: running npm install again is necessary after upgrading to this version if the heat controls are used.

[1.0.3] - 2018-04-27

Changed

  • Packaged a newer node-screenlogic dependency to fix server broadcast in certain environments.

[1.0.2] - 2018-04-26

Added

  • New option updateInterval to control how often the pool data is updated (default 30 minutes).

[1.0.1] - 2018-04-25

Added

  • New option showFreezeMode shows a banner acrosss the top if the pool is currently in freeze-protection mode.

[1.0.0] - 2018-04-24

  • Initial release.