(2026-07-16)
Features
- add pure ConnectionMachine with exhaustive unit tests (001 phase 1) (5e3ec43)
- enable additional localization languages (2c1fe30)
Bug Fixes
- back off periodic app-list/output-device scans in poll worker (#156) (99a7bd4)
- make connect() idempotent and stop auth-failure self-cancel (#153) (c4b9575)
- make debounce decorator per-instance to avoid cross-device cancellation (#155) (3b23bf2)
- persist full device config on reconfigure and update live instance (#154) (bd5b15b)
- simplelocalize-github.yml (3bdbd90)
- Update translations (#146) (cfb7afa)
- verify scan match in _find_atv and bound pyatv.connect with a timeout (#157) (4f838f1)
What's Changed
- 🌐 Update translations by @simplelocalize[bot] in #146
- build(deps): bump softprops/action-gh-release from 3.0.0 to 3.0.1 by @dependabot[bot] in #144
- build(deps): bump actions/setup-python from 6.2.0 to 6.3.0 by @dependabot[bot] in #147
- build(deps): bump pyright from 1.1.410 to 1.1.411 by @dependabot[bot] in #149
- Update translations from SimpleLocalize by @simplelocalize[bot] in #151
- build(deps): bump ruff from 0.15.17 to 0.15.20 by @dependabot[bot] in #150
- fix: make connect() idempotent and stop auth-failure self-cancel by @zehnm in #153
- fix: persist full device config on reconfigure and update live instance by @zehnm in #154
- fix: make debounce decorator per-instance to avoid cross-device cance… by @zehnm in #155
- fix: back off periodic app-list/output-device scans in poll worker by @zehnm in #156
- fix: verify scan match in _find_atv and bound pyatv.connect with a ti… by @zehnm in #157
- feat: connection lifecycle state machine — spec 001, phases 1+2 (pure core, tests, CI) by @zehnm in #158
New Contributors
- @simplelocalize[bot] made their first contribution in #146
Full Changelog: v0.23.0...latest