Breaking changes for C4Websocket - renamed "device" functions to "item" to better reflect that Control4 item IDs are being passed in - director_bearer_token is now passed into sio_connect(), to allow token refreshes without re-init C4Websocket - added sio_disconnect()
1.0.0b4
Breaking change: `getDirectorBearerToken()` in `account.py` returns token time valid in seconds, instead of a `datetime.datetime` object representing the token expiry time. Conversion to a datetime is left as a task for the library user.
1.0.0b3
Add dependency requirements to setup.py, so that the correct version of python-socketio is installed.
1.0.0b2
Change python-socketio version to v4, as Control4 only supports EngineIO v3. Newer versions of python-socketio expect EngineIO v4.
1.0.0b1
Adds support for WebSocket real-time updates from Control4 Director. This is a beta release, as changes may still be made to accommodate Home Assistant component development.