What's Changed
Fixed
- MCP tool annotations — readOnlyHint, destructiveHint, idempotentHint on all 91 tools. MCP clients can now make
better safety decisions. - Error messages — 84 vague str(e) returns replaced with contextual messages like "Failed to list devices: ..."
- Preview response fix — previews now return success: True (were incorrectly False)
- API key support — UNIFI_API_KEY env var and per-tool auth= annotation groundwork
- SSL fix — ssl_context=False properly passed to aiounifi (fixes Docker and strict SSL environments)
- OmegaConf fix — proper ${oc.env:UNIFI_HOST,""} syntax instead of broken node references
- Docker improvements — --env-file support, uv sync --frozen for reproducible builds
Full Changelog: v0.6.4...network/v0.7.0