Asusrouter

Latest version: v1.13.1

Safety actively analyzes 688746 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 2 of 27

1.10.0

<a href="https://www.buymeacoffee.com/vaskivskyi" target="_blank"><img src="https://asusrouter.vaskivskyi.com/BuyMeACoffee-badge.png" alt="Buy Me A Coffee" /></a> | [📑 Release note ](https://asusrouter.vaskivskyi.com/log/library.html#) | [📖 Documentation](https://asusrouter.vaskivskyi.com/) | [⭐️ Star AsusRouter](https://github.com/Vaskivskyi/asusrouter) | [⭐️ Home Assistant Integration](https://github.com/Vaskivskyi/ha-asusrouter)

🚀 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 new `AsusSystem.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

<a href="https://www.buymeacoffee.com/vaskivskyi" target="_blank"><img src="https://asusrouter.vaskivskyi.com/BuyMeACoffee-badge.png" alt="Buy Me A Coffee" /></a> | [📑 Release note ](https://asusrouter.vaskivskyi.com/log/library.html#) | [📖 Documentation](https://asusrouter.vaskivskyi.com/) | [⭐️ Star AsusRouter](https://github.com/Vaskivskyi/asusrouter) | [⭐️ Home Assistant Integration](https://github.com/Vaskivskyi/ha-asusrouter)

🚀 Features

- Added support for the new sysinfo layout with Merlin `388.7`

1.8.0

<a href="https://www.buymeacoffee.com/vaskivskyi" target="_blank"><img src="https://asusrouter.vaskivskyi.com/BuyMeACoffee-badge.png" alt="Buy Me A Coffee" /></a> | [📑 Release note ](https://asusrouter.vaskivskyi.com/log/library.html#) | [📖 Documentation](https://asusrouter.vaskivskyi.com/) | [⭐️ Star AsusRouter](https://github.com/Vaskivskyi/asusrouter) | [⭐️ Home Assistant Integration](https://github.com/Vaskivskyi/ha-asusrouter)

🚀 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

<a href="https://www.buymeacoffee.com/vaskivskyi" target="_blank"><img src="https://asusrouter.vaskivskyi.com/BuyMeACoffee-badge.png" alt="Buy Me A Coffee" /></a> | [📑 Release note ](https://asusrouter.vaskivskyi.com/log/library.html#) | [📖 Documentation](https://asusrouter.vaskivskyi.com/) | [⭐️ Star AsusRouter](https://github.com/Vaskivskyi/asusrouter) | [⭐️ Home Assistant Integration](https://github.com/Vaskivskyi/ha-asusrouter)

🚀 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` to `7.4.4` until `pytest-asyncio` becomes compatible

1.6.1

<a href="https://www.buymeacoffee.com/vaskivskyi" target="_blank"><img src="https://asusrouter.vaskivskyi.com/BuyMeACoffee-badge.png" alt="Buy Me A Coffee" /></a> | [📑 Release note ](https://asusrouter.vaskivskyi.com/log/library.html#_1-6-1-📜-model-name-and-identity) | [📖 Documentation](https://asusrouter.vaskivskyi.com/) | [⭐️ Star AsusRouter](https://github.com/Vaskivskyi/asusrouter) | [⭐️ Home Assistant Integration](https://github.com/Vaskivskyi/ha-asusrouter)

🚀 Features

- Get model name for identity from onboarding (if available) to correspond to the `UI Model Name` in Web UI
- Added `product_id` to identity

1.6.0

<a href="https://www.buymeacoffee.com/vaskivskyi" target="_blank"><img src="https://asusrouter.vaskivskyi.com/BuyMeACoffee-badge.png" alt="Buy Me A Coffee" /></a> | [📑 Release note ](https://asusrouter.vaskivskyi.com/log/library.html#_1-6-0-🐣-parental-control-clients-stability) | [📖 Documentation](https://asusrouter.vaskivskyi.com/) | [⭐️ Star AsusRouter](https://github.com/Vaskivskyi/asusrouter) | [⭐️ Home Assistant Integration](https://github.com/Vaskivskyi/ha-asusrouter)

🚀 Features

- Added `AsusSystem.REBUILD_AIMESH` state to start AiMesh optimization
- Added `int_as_bits` and `int_as_capabilities` converters
- Added `AccessPoint` dataclass
- Added support for ports when using modern endpoint for `AsusData.PORTS`:
- Monitor the main (default, no arguments), selected (providing `device = MAC_ADDRESS`) or all (`device = "all"`) AiMesh node(s)
- `PortSpeed` members: `LINK_10` (10 Mb/s), `LINK_5000` (5 Gb/s)
- `USBSpeed` members: `USB_20` (480 Mb/s), `USB_30` (5 Gb/s), `USB_31` (10 Gb/s), `USB_32` (20 Gb/s)
- `PortType` members:
- `MOCA`, `SFPP` (implemented)
- `POWERLINE` (planned)
- `PortCapability` members: `WAN`, `LAN`, `GAME`, `PLC`, `WAN2`, `WAN3`, `SFPP`, `USB`, `MOBILE`, `WANLAN`, `MOCA`, `IPTV_BRIDGE`, `IPTV_VOIP`, `IPTV_STB`, `DUALWAN_SECONDARY`, `DUALWAN_PRIMIRY`
- Added support for ports when using legacy endpoint for `AsusData.PORTS`:
- `PortSpeed` members: `LINK_10` (10 Mb/s), `LINK_5000` (5 Gb/s), `LINK_10000` (10 Gb/s)
- Added parental control rule features:
- Allowed `ParentalControlRule` to be sent as a state to `AsusRouter.async_set_state`
- Added `PCRuleType` enum with members:
- `DISABLE`, `BLOCK`, `TIME` corresponding to the rule types - using any of them as the rule type will add or update the rule
- `REMOVE` - using this as a type will remove the rule for a corresponding MAC address
- Switched to creation of a new session if the old one is not available anymore

🐛 Bug fixes

- Fixed issue on the client status detection when AiMesh is supported but no nodes assigned

🔨 Other changes

- Moved aand refactored all the parental control rules processing to be in `asusrouter.modules.parental_control` module

📚 Documentation

- Confirmed support for the new device
- `GT-AX11000 Pro` / `388.24198`
- `RT-AX88U Pro` / `388.4_0` (Merlin)
- `Zen WiFi ET8` / `388.23759`
- `Zen WiFi Pro ET12` / `388.23013`
- Confirmed support for the new FW versions which were not reported before:
- `4G-AX55U` / `380.8102`
- `GT-AX11000` / `388.4_0` (Merlin)
- `RT-AC88U` / `386.12_2`
- `RT-AX55` / `386.52041`
- `RT-AX56U` / `388.1_0` (Merlin), `388.2_2` (Merlin)
- `RT-AX58U` / `388.4_0` (Merlin)
- `RT-AX86U` / `388.4_0` (Merlin)
- `TUF-AX5400` / `388.23285`, `388.4_0` (Merlin)

Page 2 of 27

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.