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.
- Add option for auto discovery IP address.
- Improve volume control continuous pressing button for remote widget.
- Removed some debug logs
- Fixed bug for homebridge 1.3
- Improved debug messages
- Made config.schema more clear
- Improved handling of having (and not having) multiple zones
- Possible fix for handling cached accessories
- Can set volume control now to a speaker type (not supported in native home app yet)
- New way to set the volume control type
- Fixed support for Zone 3
- Support for receiver type in the Home app
- Fixed second zone with same name UUID
- Fixed config volumeAsFan GUI X
- Fixed wrong debug info
- Support for volume control as fan instead of a lightbulb
- Improved handling of cached accessories
- Support for a default input select TV client
- Fixed setting input with switches and log update
- Support for a second and third zone
- Hotfix for crashing at startup
- Fixed default values in config.schema
- Fixed dependencies for validation process
- Fixed starting wihout config setup
- Support for Homebridge Config UI X
- Better exception handling
- Fix for crash when running without config file.
- Fixed typo in plugin name. Might need some cache cleanup in homebridge folder.
- Support for default volume levels on inputs.
- Fix for support receiver without Relative/Absolute volume display support
- Fix for setting volumes below 10
- Fix for force update input switches
- Fix for not not functioning polling when setting port manually
- Debug output of polled settings. Useful for testing input names
- Fix for older Node versions
- Support for Telnet communication in case of newer Denon receivers.
- Changed port and protocol detection for better auto discovery functionality.
- Option to use debug log through config
- Added the possibility to add a lightbulb which stands for the volume level of the receiver.
- Fix with cached accessories of changed config.json
- Fix for appearing devices in Home app.
- When changing the state of a switch, the new state is pushed to your other switches and tv accessories of the same receiver. This means a faster state update if you switch input with switches.
- A more sophisticated version of the polling method is implemented. Now only one polling loop is running for every receiver you configured.
- Fixes of previous versions.
- Fix for DDos the receiver if you have several switches of the same receiver.
- Overall crash fixes.
- Fix in auto-discovery of port settings.
- Improved stability manual setting of port.
- Fixed bug that the settings of the legacy switches were resetted after resetting homebridge.
- Fix for wrong use of inputName
- Removed some error messages.
- Fix for auto detect port if not supported by receiver.
- Fix for not recognising input if input has special characters.
- Fix for wrongfully selecting upper input when changing Volume or using automations.
- Correct API port for older receivers.
- Auto detect and manual support.
- Extract info from AVR and add it to the homebridge device information.
- Initial release with support for TV accessories and multiple switches in one platform.
- Added function to poll even if wrong input is selected.