Other Changes
- Fix HTTP 422 error handling and improve status code messaging @copilot-swe-agent[bot] [#163]
- ✨ Update Copilot instructions with beta branch workflow @copilot-swe-agent[bot] [#162]
- ✨ Set up Copilot instructions for homebridge-august repository @copilot-swe-agent[bot] [#157]
- Enable Node.js 24 support by upgrading homebridge-config-ui-x @copilot-swe-agent[bot] [#160]
Featured Changes
- v3.0.3 @donavanbecker [#168]
- Fix TypeScript compilation error: remove duplicate 'default' property in august-yale mock @copilot-swe-agent[bot] [#172]
- Enhanced country code normalization with comprehensive configuration and multi-region support @copilot-swe-agent[bot] [#167]
- Fix "Cannot set properties of undefined" error in validated() method when credentials are missing @copilot-swe-agent[bot] [#170]
- Fix AggregateError handling in device statusCode method @copilot-swe-agent[bot] [#164]
- Fix August API ETIMEDOUT errors after 24 hours with session refresh and retry logic @copilot-swe-agent[bot] [#166]
- Fix: Add null safety for doorState property to prevent crash with Yale Assure Lock 2 @copilot-swe-agent[bot] [#165]
- Fix 401 authentication error with automatic re-authentication during device discovery @copilot-swe-agent[bot] [#155]
- Fix false "lock was opened" logging by correcting context key construction @copilot-swe-agent[bot] [#158]
Bug Fixes
- Fix AggregateError handling in device statusCode method @copilot-swe-agent[bot] [#164]
- Fix August API ETIMEDOUT errors after 24 hours with session refresh and retry logic @copilot-swe-agent[bot] [#166]
- Fix: Add null safety for doorState property to prevent crash with Yale Assure Lock 2 @copilot-swe-agent[bot] [#165]