UniFi Core 0.4.44 adds NAT library support and fixes Network client lookup and firewall update validation.
- Add a V2 NAT rule model and manager with input validation, fresh state reads before mutations, and cache invalidation after uncertain outcomes. This is library functionality; it does not add MCP tools or REST/GraphQL endpoints. #650
- Resolve client details through
/stat/userbeyond the/rest/userresult cap, with accurate not-found handling and operation-focused connection logging. #659 - Reject
indexin firewall-policy updates before controller calls, with guidance to useunifi_reorder_firewall_policies. #640 - Add policy environment-name enumeration and unknown-name checking helpers. App startup wiring will ship separately. #658
This release stays within the existing 0.4 compatibility line. Network consumers should install the network extra: pip install 'unifi-core[network]==0.4.44'.
Thanks to Tyler Mowbrey (@tmowbrey) for these contributions.