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.
Changes in the next release
- Add option for hybrid telnet and http connection. Contributed by @henrikwidlund, thanks! (#53)
- Set the device state to connected after adding a new device in the setup flow.
- Improved reconnection delay by not always calling setup. Contributed by @albaintor, thanks! ([#49])(#49)
- Workaround for setup flow in web-configurator, not showing the first screen with address field.
- Updated denonavr, pyee and uc-api libraries.
- Replaced EOL GitHub action for release creation (#52).
- New commands contributed by @henrikwidlund, thanks! (#47, #48)
- Adjusting all channel levels
- Adjusting delays
- Discrete commands for setting surround modes and switching between next and previous
- MultiEQ/Audyssey settings
- Dirac Live controls
- ECO modes
- Status (Denon only)
- Create a one-folder bundle with PyInstaller instead a one-file bundle to save resources.
- Change archive format to the custom integration installation archive.
- Change default
driver_id
value indriver.json
to create a compatible custom installation archive.
- Invalid logging configuration in v0.4.0
- Configurable volume step (in setup flow) and improved refresh of volume. Contributed by @albaintor, thanks! (#38)
- New commands for Output Monitor 1, Monitor 2, Monitor Auto. Contributed by @splattner, thanks! (#37)
- New commands: dim display, power toggle, trigger 1 & 2 (#37).
- Prevent disconnect state deadlock after setup or when aborting setup.
- New commands: dpad, menu, context_menu and info. Contributed by @albaintor, thanks! (#33).
- Remove reconnect delay after standby. Requires new Remote Two firmware (unfoldedcircle/feature-and-bug-tracker#320).
- Manual setup mode
- Set correct version in driver.json
- Sound mode parameter name
- Telnet TA parameter check
- Discovery error handling during reconnect
- Reconnect race condition
- Reconnect handling, poll mode instead of Telnet
- Device discovery
- Expected state handling
- Use Python 3.11 and update dependencies
- Use integration library 0.1.1 from PyPI
- Code refactoring, enum classes, state handling