v0.2.0
Added
- Guarded LED status, on/off, and nightly schedule commands with planning, confirmation, rollback guidance, live verification, and MCP tools.
- Read-only firmware update audit with normalized availability, auto-update status, and MCP access.
Changed
- Migrate CI from Travis to GitHub Actions (test matrix on Python 3.10–3.12).
- Publish to PyPI automatically on GitHub Release via trusted publishing (OIDC).
Fixed
- Place
operation=readin both the URL and encrypted payload for BE-series endpoints that require it. - Report the live BE3500 VPN client-status failure truthfully in capability and doctor output.
Verified: 41 unit tests passing, live doctor --deep healthy against Archer BE3500 (firmware 1.1.3).