*******************************************************************************
CHANGE LOG
===============================================================================

Visual Navigator for Control4 driver

-------------------------------------------------------------------------------
Version   205
Date      UNRELEASED

DRIVER COMPATIBILITY
- Added support for controlling all coloured lights using the new native colour control (OS3.3.0+)

ENHANCEMENTS
- Added property 'Click Behaviour for Devices'
- Changed lighting scenes icon
- Increased the number of areas from 5 to 8
- Area header is hidden if only 1 area is defined
- Upgraded OpenWeatherMap to use OneCall3.0
- Behind the scenes optimisations for connection management
- Optimized driver to reduce memory usage by up to 50%

BUG FIXES
- Thermostat current temperature now shown in center of dial on iOS
- Fixed issue where recalling a newly added lighting scene could lock up the processor
- Non-standard characters no longer prevent operation for iOS/Android apps
- Toggle click behaviour now functional on touchscreens

-------------------------------------------------------------------------------
Version   204
Date      01-06-2022

DRIVER COMPATIBILITY
- N/A

ENHANCEMENTS
- N/A

BUG FIXES
- Image background retrieved on a relative path for Control4 UIs

-------------------------------------------------------------------------------
Version   203
Date      25-05-2022

DRIVER COMPATIBILITY
- N/A

ENHANCEMENTS
- Pressing the back button on T3/T4 screens no longer exits the webview

BUG FIXES
- N/A

-------------------------------------------------------------------------------
Version   201
Date      09-05-2022

DRIVER COMPATIBILITY
- N/A

ENHANCEMENTS
- Improved menu selectors in the webview

BUG FIXES
- Thermostats can now be selected from touch screens
- Fixed some crashes that could occur when deleting a floor
- Improved reliability of startup on mobile webview

-------------------------------------------------------------------------------
Version   200
Date      23-03-2022

DRIVER COMPATIBILITY
- Added support for Zuma Lumisonic Tunable White driver
- Added support for FutureNow RGB drivers
- Added support for Tuya RGB/W loads (Temperature control not yet supported)
- Added support for Velbus coloured lights (Temperature control not yet supported)
- Added support for Govee RGB lights
- Added support for LIFX RGB lights
- Added support for new variants of the Collingwood and Nicolaudie suite
- Added support for new variants of the TP-Link suite

ENHANCEMENTS
- Added mobile webview functionality from the iOS/android app
- Added Comfort layer, supporting all thermostats (v1 and v2)
- Allows controlling coloured lights within the same shape separately
- Improved feedback for coloured light drivers
- Changed coloured light dial indicator to white to improve visibility
- T4 screens are now selectable for the 'Clear Touchscreen Cache' action
- Added Singleton driver warning
- Optimised memory usage
- Added 'Webview Link' property to allow quick access to the webview in your browser

BUG FIXES
- Fixed startup issue on OS3.3+
- Fixed feedback issue for lights on OS3.3+
- CCTV feeds can now be displayed in mobile webview (local network only)

-------------------------------------------------------------------------------
Version   108
Date      03-06-2021

DRIVER COMPATIBILITY
- Added support for security systems via security partition drivers
- Added support for Fibaro RGBW drivers
- Added support for Rako V2 RGB/RGBW drivers
- Added support for Shelly IoT RGB/RGBW/CT drivers (Janus and Chowmain)
- Added support for Multi-Experience Buttons by Domosapiens Inc.
- Added CT support for Philips Hue full colour drivers
- Added support for Generic Garage Door Sensor

ENHANCEMENTS
- Added icons to represent each layer
- Introduced the ability to add text to the floor plan
- Allow changing the colour of text shapes
- Added the option to show sensor/relay state colour in the control view
- Separated out 'Show All' checkbox to allow added & other floors to be displayed independently
- Added action to print the webview URL to the Lua Output
- Enabled LuaJIT

BUG FIXES
- Fixed issue where a rectangle shape drawn lower-right to upper-left would not be saved
- Fixed issue where orphaned rooms would not be removed from the project correctly
- Allow switching active camera when viewing Security feeds of a room
- Fixed issue where renaming coloured lights would not update the webview
- Fixed encoding issues for non-ascii characters
- Devices with long names no longer overflow the screen in the control view
- Fixed 'Display Config' action

KNOWN ISSUES
- Any 'UI Key - Status Button' drivers installed must be configured in the webview again

-------------------------------------------------------------------------------
Version   107
Date      02-02-2021

ENHANCEMENTS
- N/A

BUG FIXES
- Control4 demo switched light now responds to toggle command from webview
- Some CCTV cameras that did not display a snapshot are now functioning correctly

-------------------------------------------------------------------------------
Version   106
Date      27-01-2020

DRIVER COMPATIBILITY
- Added support for digest-authenticated camera streams

ENHANCEMENTS
- Rebranded to 'Visual Navigator'
- Added the option to set text visibility (show/hide)
- When navigators are refreshed, the project is re-interrogated
- Camera stream snapshots are loaded in a round-robin fashion on T3 screens to limit overloading issues

BUG FIXES
- Fixed issue where a locked area could display incorrect devices
- Camera streams no longer overflow their container on safari and iOS devices

-------------------------------------------------------------------------------
Version   105
Date      21-01-2020

DRIVER COMPATIBILITY
- Added Cameras to the Security layer
- Added 'UI Key - Status Button' driver to the Sensors layer

ENHANCEMENTS
- Allow adding a device to multiple shapes - access added devices with the 'Show All' checkbox
- Added functionality to copy an existing shape
- Added functionality to move an existing shape to a different area
- Allows restriction of layer selection on a per-area basis
- Added arrow key press handlers for shape repositioning/resizing
- Added the option to use an authorization code to access the webview

BUG FIXES
- Fixed issue where shape display colours would sometimes be incorrect on the setup page
- Switched lights show an appropriate brightness colour on the floor plan when switched on
- Fixed some sensors/relays displaying the incorrect state colour
- Fixed an issue where inverting a rectangle shape along one axis would cause it to rotate 180deg
- Advanced Lighting Scene tracking fixed following a processor reboot

-------------------------------------------------------------------------------
Version   104
Date      24-12-2020

DRIVER COMPATIBILITY
- Added lighting layer supporting dimmers, switches and scenes
- Added support for KNX Coloured Lighting
- Added support for LiteWave wLightBox RGB/RGBW
- Added support for Enhanced Lighting Interface by Janus (RGB/RGBW/TW)

ENHANCEMENTS
- Added icons for additional sensor/relay drivers
- Variable registration handling improved for reliability
- Added key-press shortcuts for shape editing
- Redesigned the control screens to give a familiar Control4 interface

BUG FIXES
- Fixed issue where some colour commands would not send successfully
- Images are now deleted when an area is removed
- Fixed some sensors/relays displaying the incorrect state

-------------------------------------------------------------------------------
Version   103
Date      03-12-2020

ENHANCEMENTS
- N/A

BUG FIXES
- Fixed display issues for mobile devices

-------------------------------------------------------------------------------
Version   102
Date      29-11-2020

DRIVER COMPATIBILITY
- Added support for Wireless Nyce motion sensor

ENHANCEMENTS
- N/A

BUG FIXES
- Fixed typos in the documentation

-------------------------------------------------------------------------------
Version   101
Date      20-11-2020

DRIVER COMPATIBILITY
- Added sensors layer supporting control4 generic sensors and relays

ENHANCEMENTS
- Added the concept of layers
- Changed driver icon, ensuring compatibility with iOS home screen favourites
- Changed image storage methodology to reduce websocket traffic
- Added warning in webview for when the driver is unlicensed

BUG FIXES
- Fixed issue where adding a new point to a polygon would sometimes place it in the wrong place
- Connection state feedback correctly displays in the bottom-middle of the screen
- Fixed the CT colour feedback for Aurora bulbs, as they were not being correctly scaled

-------------------------------------------------------------------------------
Version   100
Date      27-07-2020

- Initial version

-------------------------------------------------------------------------------
