Skip to content

Add August/Yale support for iOS - #2078

Merged
abrignoni merged 1 commit into
mainfrom
feat/august-yale-ios
Sep 1, 2026
Merged

Add August/Yale support for iOS#2078
abrignoni merged 1 commit into
mainfrom
feat/august-yale-ios

Conversation

@abrignoni

Copy link
Copy Markdown
Owner

Adds August/Yale support for iOS. Eight artifacts from the app's network cache under Library/Caches/com.august.yale.app/nscache:

  • Locks: name, serial number, MAC address, owning house, firmware, battery level and the lock status the service last returned.
  • Lock Users
  • Lock Offline Keys
  • Houses
  • Account
  • Subscriptions
  • Lock Battery
  • Linked Apps

Offline keys and lock users are read across the whole cache window, so an entry the service later removed is still reported. Body timestamps are ISO 8601 with an explicit offset, normalised so the oldest supported runtime parses them the same way. Undocumented codes are reported as stored.

The app's lock log endpoint returns an acknowledgement with no event payload, so no door operation history is recovered. Key material, tokens and device secrets are not reported.

Eight artifacts from the app's NSURLCache under
Library/Caches/com.august.yale.app/nscache:

- Locks: name, serial number, MAC address, owning house, firmware, battery
  level and the lock status the service last returned.
- Lock Users
- Lock Offline Keys
- Houses
- Account
- Subscriptions
- Lock Battery
- Linked Apps

Each request carries a unique clientSerial, so an endpoint appears once per
fetch; entity artifacts report one row per entity with the cache window and
observation count. Offline keys and lock users are unioned across the whole
cache window so an entry the service later removed is still reported. Body
timestamps are ISO 8601 carrying an explicit UTC offset, normalised before
parsing so the oldest supported runtime reads them the same way. Cache
timestamps are UTC, corroborated against the Updated value inside the bodies.
Undocumented codes are reported as stored.

The app's lock log endpoint returns an acknowledgement with no event payload,
so no door operation history is recovered. Key material, authentication
tokens, the remote operate secret and the HomeKit setup payload are not
reported.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
@abrignoni
abrignoni merged commit 5284676 into main Sep 1, 2026
10 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant