Releases: Vaskivskyi/asusrouter
1.13.1 🐛 Bugfixes
| 📑 Release note 1.13.1 | 📖 Documentation | ⭐️ Star AsusRouter | ⭐️ Home Assistant Integration
🐛 Bug fixes
- Fixed erroneous logging for some old firmware versions
1.13.0 ☎️ DSL support and connection improvements
| 📑 Release note 1.13.0 | 📖 Documentation | ⭐️ Star AsusRouter | ⭐️ Home Assistant Integration
🚀 Features
- Added new
AsusData.DSL
state (by @GaryHuang-ASUS) - Added DSL endpoint check for the identity
- Improved session management in the connection module
- Improved initialization of the connection module
📦 Dependencies
- Bumped
python-dateutil
to2.9.0.post0
1.12.2 💻 Firmware handling improvements
| 📑 Release note 1.12.x | 📖 Documentation | ⭐️ Star AsusRouter | ⭐️ Home Assistant Integration
🚀 Features
- Improved beta flag handling in firmware strings
1.12.1 🐛 Bugfixes
| 📑 Release note 1.12.x | 📖 Documentation | ⭐️ Star AsusRouter | ⭐️ Home Assistant Integration
🐛 Bug fixes
- Fixed blocking call when fetching Aura data on non-Aura devices
1.12.0 🚨 Aura support & firmware improvements
| 📑 Release note 1.12.0 | 📖 Documentation | ⭐️ Star AsusRouter | ⭐️ Home Assistant Integration
🚀 Features
- Added Aura RGB support (
aura
module) - Upgraded
firmware
module - Migrated
AsusSystem
update and upgrade members to the new format (non-breaking change)
🐛 Bug fixes
- Fixed unsafe int conversion in the
onboarding
module
🚨 Testing
- Added mypy type checking settings
🔨 Other changes
- Fixed typo in the
AsusSystem
enum (by @TheCjw) - Removed code duplication in the generic
read
function of endpoints
🐣 GitHub
- Added templates for issue reports
📚 Documentation
- Added better code example to the README (by @tomer-w)
- Added AsusRouter logo
- Updated supported devices
1.11.0 Ping-ping & JSON fixes
| 📑 Release note | 📖 Documentation | ⭐️ Star AsusRouter | ⭐️ Home Assistant Integration
🚀 Features
- Added possibility to force request type for aiohttp with
asusrouter.const.RequestType
.POST
andGET
are available - Added custom
request
argument support forAsusRouter.async_get_data
(any dict). - Added
AsusData.PING
state to to ping a device or get the last ping result (request is required to get result)request = {"type": $type$, "target": $domain$}
type
is one of:0
(get data),1
(ping, loss, jitter),2
(ping only)target
can be a domain or IP address
🐛 Bug fixes
- Fixed JSON parsing for missing values
📚 Documentation
- Updated supported devices
1.10.0 🔨 AiMesh, threading & logging
| 📑 Release note | 📖 Documentation | ⭐️ Star AsusRouter | ⭐️ Home Assistant Integration
🚀 Features
- Import modules in a separate thread to avoid blocking the main thread
- Improved logging on the exceptions
- Added support for AiMesh reboot via
AsusSystem.AIMESH_REBOOT
state - Moved AiMesh rebuild to
AsusSystem.AIMESH_REBUILD
state
⚰️ Deprecation
- Marked
AsusSystem.REBUILD_AIMESH
as deprecated. The newAsusSystem.AIMESH_REBUILD
should be used instead. There is no yet defined version of removal, but its usage will cause a warning in the logs.
1.9.0 🤖 Merlin 388.7 support
| 📑 Release note | 📖 Documentation | ⭐️ Star AsusRouter | ⭐️ Home Assistant Integration
🚀 Features
- Added support for the new sysinfo layout with Merlin
388.7
1.8.0 💻 Firmware control & quality features
| 📑 Release note | 📖 Documentation | ⭐️ Star AsusRouter | ⭐️ Home Assistant Integration
🚀 Features
- Added
AsusSystem.FIRMWARE_UPGRADE
(no feedback) state to install a new firmware from web (if available). The firmware will be installed in the background and the device will reboot after the installation. - Added
AsusSystem.FIRMWARE_CHECK
(no feedback) state to check for a new firmware. - Added support for release note in the non-AiMesh mode to support more devices.
🐛 Bug fixes
- Added a check on the VPNC client data availability before processing it
- Added explicit string conversion on saving parent control rules
1.7.0 🚀 Unbind client forcing & more system services
| 📑 Release note | 📖 Documentation | ⭐️ Star AsusRouter | ⭐️ Home Assistant Integration
🚀 Features
- Added more system services (
AsusSystem.{x}
). Refer to the code for the full list - Added handling of the unknown port types in the legacy endpoint
- Removed
force_clients
from clients poll (non-breaking) - Added FW release note when available
🐛 Bug fixes
- Fixed issue with unknown port types in the legacy endpoint
📦 Dependencies
- Fixed
pytest
to7.4.4
untilpytest-asyncio
becomes compatible