UNPKG

@homebridge-plugins/homebridge-august

Version:

The August plugin allows you to access your August & Yale device(s) from HomeKit.

417 lines (259 loc) 22.2 kB
## [3.2.3](https://github.com/homebridge-plugins/homebridge-august/releases/tag/v3.2.3) (2026-05-04) ### Bug Fixes * **platform:** align platform filename/import casing for ESM paths on case-sensitive systems ([974768a](https://github.com/homebridge-plugins/homebridge-august/commit/974768a6c2de6a5682b1d06e60f62bcbc7933841)) **Full Changelog**: https://github.com/homebridge-plugins/homebridge-august/compare/v3.2.2...v3.2.3 ## [3.2.2](https://github.com/homebridge-plugins/homebridge-august/releases/tag/v3.2.2) (2026-05-03) ### Bug Fixes * bump package.json deps ([60b5cf2](https://github.com/homebridge-plugins/homebridge-august/commit/60b5cf2032b9f5da9089019b8ca22b1fcdfd9e05)) **Full Changelog**: https://github.com/homebridge-plugins/homebridge-august/compare/v3.2.1...v3.2.2 ## [3.2.1](https://github.com/homebridge-plugins/homebridge-august/releases/tag/v3.2.1) (2026-04-30) ### Bug Fixes * **platform:** probe with a fresh client; add offline heartbeat ([682c68b](https://github.com/homebridge-plugins/homebridge-august/commit/682c68bcbd7d86fb9df350ab0ccac9a07d3e1e2b)) * **platform:** use August.resetTransport() for connectivity recovery ([6ea4f34](https://github.com/homebridge-plugins/homebridge-august/commit/6ea4f34cb710cbff333e71d84b048bb61d34ea64)) **Full Changelog**: https://github.com/homebridge-plugins/homebridge-august/compare/v3.2.0...v3.2.1 # [3.2.0](https://github.com/homebridge-plugins/homebridge-august/releases/tag/v3.2.0) (2026-04-29) ### Bug Fixes * **platform:** use august-yale's typed exceptions for error classification ([93219ac](https://github.com/homebridge-plugins/homebridge-august/commit/93219accdf8571330b8f3fefa029d727ddf7a6c3)) **Full Changelog**: https://github.com/homebridge-plugins/homebridge-august/compare/v3.1.4...v3.2.0 ## [3.1.4](https://github.com/homebridge-plugins/homebridge-august/releases/tag/v3.1.4) (2026-04-27) ### Bug Fixes * **platform:** destroy August client on session refresh instead of end() ([a12f2b3](https://github.com/homebridge-plugins/homebridge-august/commit/a12f2b328263523eef3b2549383f00ce6dfbf0a1)) ### Features * **lock:** wire PubNub reconnect signal into ConnectivityManager ([462b22c](https://github.com/homebridge-plugins/homebridge-august/commit/462b22c5b53e125d3ec31eceea538a74360f5760)) * **platform:** add ConnectivityManager (unwired) ([6377ac4](https://github.com/homebridge-plugins/homebridge-august/commit/6377ac435320aa884e82b32f25f163b2bd9fde6a)) * **platform:** platform-level serial poller, drop per-lock interval/retry ([aa973a4](https://github.com/homebridge-plugins/homebridge-august/commit/aa973a4e46cd4252f335a5c6988f94148cafefbf)) * **platform:** route pushChanges through ConnectivityManager ([41080f4](https://github.com/homebridge-plugins/homebridge-august/commit/41080f490cd71b504e22f56a80ae6e1c8c9eb016)) * **platform:** wire ConnectivityManager into AugustPlatform ([0ce28e3](https://github.com/homebridge-plugins/homebridge-august/commit/0ce28e359a68720ed278e17097f61262ea8705b4)) **Full Changelog**: https://github.com/homebridge-plugins/homebridge-august/compare/v3.1.3...v3.1.4 ## [3.1.3](https://github.com/homebridge-plugins/homebridge-august/releases/tag/v3.1.3) (2026-04-18) ### Bug Fixes * update dependencies ([ed90943](https://github.com/homebridge-plugins/homebridge-august/commit/ed9094358ab9ec6f724df58c1d98d38cee7db751)) **Full Changelog**: https://github.com/homebridge-plugins/homebridge-august/compare/v3.1.2...v3.1.3 ## [3.1.2](https://github.com/homebridge-plugins/homebridge-august/releases/tag/v3.1.2) (2026-04-18) ### Bug Fixes * broaden engines.homebridge to support v1.x ([3d5cb8d](https://github.com/homebridge-plugins/homebridge-august/commit/3d5cb8d06b11e9a9b1e0d1111d372ef6e659d523)) * detect august-yale TimeoutError by error.name instead of message string ([03587f1](https://github.com/homebridge-plugins/homebridge-august/commit/03587f1c8e06d8ad41dd8d82a6852f67fb9803df)) **Full Changelog**: https://github.com/homebridge-plugins/homebridge-august/compare/v3.1.1...v3.1.2 ## [3.1.1](https://github.com/homebridge-plugins/homebridge-august/releases/tag/v3.1.1) (2026-04-16) ### Bug Fixes * Matter quality, CI gating, lint coverage, and TypeScript strictness ([#210](https://github.com/homebridge-plugins/homebridge-august/issues/210)) ([67d44fe](https://github.com/homebridge-plugins/homebridge-august/commit/67d44febd15ff8467a73458b262dad620235cfaa)) **Full Changelog**: https://github.com/homebridge-plugins/homebridge-august/compare/v3.1.0...v3.1.1 ## [3.1.0](https://github.com/homebridge-plugins/homebridge-august/releases/tag/v3.1.0) (2026-04-16) ### What's Changes - Feature: Add Matter support — introduce `AugustMatterPlatform` to register Matter DoorLock accessories via `api.matter`; add a platform proxy to select Matter at runtime when available, include Matter polling and PubNub handling. The existing HAP `AugustPlatform` remains as the fallback. **Full Changelog**: https://github.com/homebridge-plugins/homebridge-august/compare/v3.0.11...v3.1.0 ## [3.0.11](https://github.com/homebridge-plugins/homebridge-august/releases/tag/v3.0.11) (2026-04-16) ### What's Changes - Bug Fix: add cooldown to session refresh to prevent wasted refreshes (#209) **Full Changelog**: https://github.com/homebridge-plugins/homebridge-august/compare/v3.0.10...v3.0.11 ## [3.0.10](https://github.com/homebridge-plugins/homebridge-august/releases/tag/v3.0.10) (2026-04-15) ### What's Changes - Bug Fix: capture PubNub unsubscribe function to prevent memory leak (#206) **Full Changelog**: https://github.com/homebridge-plugins/homebridge-august/compare/v3.0.9...v3.0.10 ## [3.0.9](https://github.com/homebridge-plugins/homebridge-august/releases/tag/v3.0.9) (2026-04-02) ### What's Changes - Bug Fix: prevent 502 errors from cascading across all locks (#201) **Full Changelog**: https://github.com/homebridge-plugins/homebridge-august/compare/v3.0.8...v3.0.9 ## [3.0.8](https://github.com/homebridge-plugins/homebridge-august/releases/tag/v3.0.8) (2026-03-28) ### What's Changes - Bug Fix: align context key reads with updateCharacteristic writes (#199) - Bug Fix: prevent lock commands from being dropped and resolve startup warnings (#200) **Full Changelog**: https://github.com/homebridge-plugins/homebridge-august/compare/v3.0.7...v3.0.8 ## [3.0.7](https://github.com/homebridge-plugins/homebridge-august/releases/tag/v3.0.7) (2026-03-25) ### What's Changes - Bug Fix: resolve lock showing "Locking..." on startup due to undefined lockEvent (#197) **Full Changelog**: https://github.com/homebridge-plugins/homebridge-august/compare/v3.0.6...v3.0.7 ## [3.0.6](https://github.com/homebridge-plugins/homebridge-august/releases/tag/v3.0.6) (2026-03-25) ### What's Changes - Feature: add `excludeLockIds` option to exclude locks by ID (#196) **Full Changelog**: https://github.com/homebridge-plugins/homebridge-august/compare/v3.0.5...v3.0.6 ## [3.0.5](https://github.com/homebridge-plugins/homebridge-august/releases/tag/v3.0.5) (2026-02-20) ### What's Changes - Fix: Suppress spurious HomeKit notifications on startup (#194) **Full Changelog**: https://github.com/homebridge-plugins/homebridge-august/compare/v3.0.4...v3.0.5 ## [3.0.4](https://github.com/homebridge-plugins/homebridge-august/releases/tag/v3.0.4) (2026-02-09) ### What's Changes - Fix: Handle 502/503/401 errors as session expiration requiring retry (#191) **Full Changelog**: https://github.com/homebridge-plugins/homebridge-august/compare/v3.0.3...v3.0.4 ## [3.0.3](https://github.com/homebridge-plugins/homebridge-august/releases/tag/v3.0.3) (2026-09-03) ### What's Changes #### Other Changes - Fix HTTP 422 error handling and improve status code messaging @[copilot-swe-agent[bot]](https://github.com/apps/copilot-swe-agent) [#163] - ✨ Update Copilot instructions with beta branch workflow @[copilot-swe-agent[bot]](https://github.com/apps/copilot-swe-agent) [#162] - ✨ Set up Copilot instructions for homebridge-august repository @[copilot-swe-agent[bot]](https://github.com/apps/copilot-swe-agent) [#157] - Enable Node.js 24 support by upgrading homebridge-config-ui-x @[copilot-swe-agent[bot]](https://github.com/apps/copilot-swe-agent) [#160] #### Featured Changes - v3.0.3 @donavanbecker [#168] - Fix TypeScript compilation error: remove duplicate 'default' property in august-yale mock @[copilot-swe-agent[bot]](https://github.com/apps/copilot-swe-agent) [#172] - Enhanced country code normalization with comprehensive configuration and multi-region support @[copilot-swe-agent[bot]](https://github.com/apps/copilot-swe-agent) [#167] - Fix "Cannot set properties of undefined" error in validated() method when credentials are missing @[copilot-swe-agent[bot]](https://github.com/apps/copilot-swe-agent) [#170] - Fix AggregateError handling in device statusCode method @[copilot-swe-agent[bot]](https://github.com/apps/copilot-swe-agent) [#164] - Fix August API ETIMEDOUT errors after 24 hours with session refresh and retry logic @[copilot-swe-agent[bot]](https://github.com/apps/copilot-swe-agent) [#166] - Fix: Add null safety for doorState property to prevent crash with Yale Assure Lock 2 @[copilot-swe-agent[bot]](https://github.com/apps/copilot-swe-agent) [#165] - Fix 401 authentication error with automatic re-authentication during device discovery @[copilot-swe-agent[bot]](https://github.com/apps/copilot-swe-agent) [#155] - Fix false "lock was opened" logging by correcting context key construction @[copilot-swe-agent[bot]](https://github.com/apps/copilot-swe-agent) [#158] ## Bug Fixes - Fix AggregateError handling in device statusCode method @[copilot-swe-agent[bot]](https://github.com/apps/copilot-swe-agent) [#164] - Fix August API ETIMEDOUT errors after 24 hours with session refresh and retry logic @[copilot-swe-agent[bot]](https://github.com/apps/copilot-swe-agent) [#166] - Fix: Add null safety for doorState property to prevent crash with Yale Assure Lock 2 @[copilot-swe-agent[bot]](https://github.com/apps/copilot-swe-agent) [#165] **Full Changelog**: https://github.com/homebridge-plugins/homebridge-august/compare/v3.0.2...v3.0.3 ## [3.0.2](https://github.com/homebridge-plugins/homebridge-august/releases/tag/v3.0.2) (2025-03-05) ### What's Changes - Housekeeping and updated dependencies. **Full Changelog**: https://github.com/homebridge-plugins/homebridge-august/compare/v3.0.1...v3.0.2 ## [3.0.1](https://github.com/homebridge-plugins/homebridge-august/releases/tag/v3.0.1) (2025-01-25) ### What's Changes - update LockTargetState to match LockCurrentState during lock refresh (#144) **Full Changelog**: https://github.com/homebridge-plugins/homebridge-august/compare/v3.0.0...v3.0.1 ## [3.0.0](https://github.com/homebridge-plugins/homebridge-august/releases/tag/v3.0.0) (2025-01-17) ### What's Changes - Major release: v3.0.0 (see full changelog) **Full Changelog**: https://github.com/homebridge-plugins/homebridge-august/compare/v2.2.9...v3.0.0 ## [2.2.9](https://github.com/homebridge-plugins/homebridge-august/releases/tag/v2.2.9) (2024-11-05) ### What's Changes - Updated core runtime files: `src/devices/device.ts` and `src/platform.ts`. - Refreshed generated docs output and dependency lockfile metadata. **Full Changelog**: https://github.com/homebridge-plugins/homebridge-august/compare/v2.2.8...v2.2.9 ## [2.2.8](https://github.com/homebridge-plugins/homebridge-august/releases/tag/v2.2.8) (2024-11-04) ### What's Changes - Updated automation and repository ops config (`.github/workflows/*`, issue template config, release tooling). - Refined plugin runtime/config surfaces: `src/index.ts`, `src/platform.ts`, `src/devices/device.ts`, `src/settings.ts`, and `config.schema.json`. - Refreshed docs and build/tooling inputs (`README.md`, `docs/*`, `tsconfig.json`, package metadata). **Full Changelog**: https://github.com/homebridge-plugins/homebridge-august/compare/v2.2.7...v2.2.8 ## [2.2.7](https://github.com/homebridge-plugins/homebridge-august/releases/tag/v2.2.7) (2024-09-25) ### What's Changes - Added TypeDoc generation setup (`typedoc.json`) and committed generated docs (`docs/*`). - Updated runtime implementation across `src/platform.ts`, `src/devices/device.ts`, `src/devices/lock.ts`, `src/homebridge-ui/server.ts`, and `src/settings.ts`. - Updated plugin schema/UI/tooling (`config.schema.json`, `src/homebridge-ui/public/index.html`, `eslint.config.js`, `nodemon.json`, package metadata). **Full Changelog**: https://github.com/homebridge-plugins/homebridge-august/compare/v2.2.6...v2.2.7 ## [2.2.6](https://github.com/homebridge-plugins/homebridge-august/releases/tag/v2.2.6) (2024-06-24) ### What's Changes - Narrow update to `src/devices/lock.ts`. - Dependency/lockfile refresh. **Full Changelog**: https://github.com/homebridge-plugins/homebridge-august/compare/v2.2.5...v2.2.6 ## [2.2.5](https://github.com/homebridge-plugins/homebridge-august/releases/tag/v2.2.5) (2024-06-23) ### What's Changes - Updated runtime behavior in `src/devices/lock.ts`, `src/platform.ts`, and `src/settings.ts`. - Updated Homebridge UI page in `src/homebridge-ui/public/index.html`. - Dependency refresh and VS Code workspace settings updates. **Full Changelog**: https://github.com/homebridge-plugins/homebridge-august/compare/v2.2.4...v2.2.5 ## [2.2.4](https://github.com/homebridge-plugins/homebridge-august/releases/tag/v2.2.4) (2024-06-23) ### What's Changes - Updated lock parsing/handling logic in `src/devices/lock.ts` to address restart-prone behavior. - Dependency and lockfile refresh. **Full Changelog**: https://github.com/homebridge-plugins/homebridge-august/compare/v2.2.3...v2.2.4 ## [2.2.3](https://github.com/homebridge-plugins/homebridge-august/releases/tag/v2.2.3) (2024-06-23) ### What's Changes - Narrow runtime update in `src/devices/device.ts`. - Dependency/lockfile refresh. **Full Changelog**: https://github.com/homebridge-plugins/homebridge-august/compare/v2.2.2...v2.2.3 ## [2.2.2](https://github.com/homebridge-plugins/homebridge-august/releases/tag/v2.2.2) (2024-06-23) ### What's Changes - Small runtime change in `src/platform.ts`. - Updated config surface in `config.schema.json`. - Dependency/lockfile refresh. **Full Changelog**: https://github.com/homebridge-plugins/homebridge-august/compare/v2.2.1...v2.2.2 ## [2.2.1](https://github.com/homebridge-plugins/homebridge-august/releases/tag/v2.2.1) (2024-06-23) ### What's Changes - Large runtime update across `src/devices/device.ts`, `src/devices/lock.ts`, and `src/platform.ts`. - Updated exposed plugin options/schema in `config.schema.json`. - Dependency/lockfile refresh. **Full Changelog**: https://github.com/homebridge-plugins/homebridge-august/compare/v2.2.0...v2.2.1 ## [2.2.0](https://github.com/homebridge-plugins/homebridge-august/releases/tag/v2.2.0) (2024-05-25) ### What's Changes - Adopted flat ESLint config via new `eslint.config.js`. - Updated runtime modules: `src/platform.ts`, `src/index.ts`, `src/devices/device.ts`, `src/devices/lock.ts`, `src/settings.ts`, and `src/homebridge-ui/server.ts`. - Updated plugin schema/config and dependency graph (`config.schema.json`, package metadata). **Full Changelog**: https://github.com/homebridge-plugins/homebridge-august/compare/v2.1.0...v2.2.0 ## [2.1.0](https://github.com/homebridge-plugins/homebridge-august/releases/tag/v2.1.0) (2024-05-08) ### What's Changes - Added `src/devices/device.ts` and refactored runtime logic to use it alongside updates in `src/devices/lock.ts`, `src/platform.ts`, and `src/index.ts`. - Updated Homebridge UI backend in `src/homebridge-ui/server.ts` and configuration handling in `src/settings.ts`. - Tooling/CI maintenance: ESLint config migration (`.eslintrc` -> `.eslintrc.json`) and workflow updates. **Full Changelog**: https://github.com/homebridge-plugins/homebridge-august/compare/v2.0.0...v2.1.0 ## [2.0.0](https://github.com/homebridge-plugins/homebridge-august/releases/tag/v2.0.0) (2024-01-31) ### What's Changes - Migrated Homebridge UI server from JS to TS (`homebridge-ui/server.js` removed, `src/homebridge-ui/server.ts` added). - Moved UI static entry into source tree (`homebridge-ui/public/index.html` -> `src/homebridge-ui/public/index.html`). - Broad TypeScript/runtime refresh across `src/index.ts`, `src/platform.ts`, `src/devices/lock.ts`, `src/settings.ts`, `config.schema.json`, and `tsconfig.json`. **Full Changelog**: https://github.com/homebridge-plugins/homebridge-august/compare/v1.3.4...v2.0.0 ## [1.3.4](https://github.com/homebridge-plugins/homebridge-august/releases/tag/v1.3.4) (2024-01-16) ### What's Changes - Updated plugin runtime logic in `src/platform.ts`. - Repository automation updates (workflow changes, new `changerelease.yml`, Discord webhook workflow). - Dependency and licensing metadata refresh. **Full Changelog**: https://github.com/homebridge-plugins/homebridge-august/compare/v1.3.3...v1.3.4 ## [1.3.3](https://github.com/homebridge-plugins/homebridge-august/releases/tag/v1.3.3) (2023-12-15) ### What's Changes - Updated package/dependency versions and lockfile. - Refreshed branding asset (`branding/icon.png`) and workspace settings. **Full Changelog**: https://github.com/homebridge-plugins/homebridge-august/compare/v1.3.2...v1.3.3 ## [1.3.2](https://github.com/homebridge-plugins/homebridge-august/releases/tag/v1.3.2) (2023-11-26) ### What's Changes - Updated package publishing metadata (`.npmignore`) and docs (`README.md`). - Reorganized branding assets (`august/Homebridge_x_August.svg` -> `branding/Homebridge_x_August.svg`) and added `branding/icon.png`. - Updated Homebridge UI page and package dependencies. **Full Changelog**: https://github.com/homebridge-plugins/homebridge-august/compare/v1.3.1...v1.3.2 ## [1.3.1](https://github.com/homebridge-plugins/homebridge-august/releases/tag/v1.3.1) (2023-11-08) ### What's Changes - Updated runtime logic in `src/platform.ts`. - Updated plugin configuration in `config.schema.json`. - Dependency/lockfile refresh. **Full Changelog**: https://github.com/homebridge-plugins/homebridge-august/compare/v1.3.0...v1.3.1 ## [1.3.0](https://github.com/homebridge-plugins/homebridge-august/releases/tag/v1.3.0) (2023-11-01) ### What's Changes - Runtime updates across `src/platform.ts`, `src/devices/lock.ts`, and `src/settings.ts`. - Updated plugin configuration schema in `config.schema.json`. - Tooling/config cleanup: removed `.prettierrc`, updated package metadata. **Full Changelog**: https://github.com/homebridge-plugins/homebridge-august/compare/v1.2.1...v1.3.0 ## [1.2.1](https://github.com/homebridge-plugins/homebridge-august/releases/tag/v1.2.1) (2023-08-28) ### What's Changes - Dependency maintenance update (`package.json`/`package-lock.json`). - Updated Dependabot configuration. - No runtime `src/*` code changes. **Full Changelog**: https://github.com/homebridge-plugins/homebridge-august/compare/v1.2.0...v1.2.1 ## [1.2.0](https://github.com/homebridge-plugins/homebridge-august/releases/tag/v1.2.0) (2023-08-19) ### What's Changes - Updated runtime modules `src/platform.ts` and `src/devices/lock.ts`. - Updated plugin options/UI surfaces (`config.schema.json`, `homebridge-ui/public/index.html`). - Updated tooling/dependencies (`nodemon.json`, package metadata). **Full Changelog**: https://github.com/homebridge-plugins/homebridge-august/compare/v1.1.1...v1.2.0 ## [1.1.1](https://github.com/homebridge-plugins/homebridge-august/releases/tag/v1.1.1) (2023-04-08) ### What's Changes - Package/dependency and lockfile refresh. - No runtime `src/*` code changes. **Full Changelog**: https://github.com/homebridge-plugins/homebridge-august/compare/v1.1.0...v1.1.1 ## [1.1.0](https://github.com/homebridge-plugins/homebridge-august/releases/tag/v1.1.0) (2022-12-08) ### What's Changes - Large runtime update in `src/platform.ts`, `src/devices/lock.ts`, and `src/settings.ts`. - Updated plugin configuration and UI (`config.schema.json`, `homebridge-ui/public/index.html`, `README.md`). - Dependency refresh. **Full Changelog**: https://github.com/homebridge-plugins/homebridge-august/compare/v1.0.5...v1.1.0 ## [1.0.5](https://github.com/homebridge-plugins/homebridge-august/releases/tag/v1.0.5) (2022-10-10) ### What's Changes - Runtime updates in `src/platform.ts` and `src/devices/lock.ts`. - Dependency refresh. **Full Changelog**: https://github.com/homebridge-plugins/homebridge-august/compare/v1.0.4...v1.0.5 ## [1.0.4](https://github.com/homebridge-plugins/homebridge-august/releases/tag/v1.0.4) (2022-10-07) ### What's Changes - Added full repository automation and governance scaffolding (`.github/*` workflows/templates, Dependabot, funding). - Added plugin entrypoint `src/index.ts` and updated `src/platform.ts`. - Added project metadata and tooling files (`LICENSE`, `SECURITY.md`, `nodemon.json`, VS Code settings). **Full Changelog**: https://github.com/homebridge-plugins/homebridge-august/compare/v1.0.3...v1.0.4 ## [1.0.3](https://github.com/homebridge-plugins/homebridge-august/releases/tag/v1.0.3) (2022-10-07) ### What's Changes - No code changes between `v1.0.2` and `v1.0.3` (tag-only release). **Full Changelog**: https://github.com/homebridge-plugins/homebridge-august/compare/v1.0.2...v1.0.3 ## [1.0.2](https://github.com/homebridge-plugins/homebridge-august/releases/tag/v1.0.2) (2022-10-07) ### What's Changes - No code changes between `v1.0.1` and `v1.0.2` (tag-only release). **Full Changelog**: https://github.com/homebridge-plugins/homebridge-august/compare/v1.0.1...v1.0.2 ## [1.0.1](https://github.com/homebridge-plugins/homebridge-august/releases/tag/v1.0.1) (2022-10-07) ### What's Changes - Added project tooling baseline: `.eslintrc`, `.prettierrc`, `tsconfig.json`, and `.gitignore`. - Updated package metadata and lockfile to support the new lint/typecheck toolchain. **Full Changelog**: https://github.com/homebridge-plugins/homebridge-august/compare/v1.0.0...v1.0.1 ## [1.0.0](https://github.com/homebridge-plugins/homebridge-august/releases/tag/v1.0.0) (2022-10-07) ### What's Changes - Initial release **Release**: https://github.com/homebridge-plugins/homebridge-august/releases/tag/v1.0.0