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
- build(deps): update typing-extensions requirement from >=4.15.0 to >=4.16.0 by @dependabot[bot] in #160
- build(deps): bump pytest-asyncio from 1.3.0 to 1.4.0 by @dependabot[bot] in #161
- feat: Only persist git token when needed by @henrikwidlund in #163
- build(deps): bump pytest from 9.0.2 to 9.1.1 by @dependabot[bot] in #162
- build(deps): bump ruff from 0.15.20 to 0.15.21 by @dependabot[bot] in #164
- Pairing patch for tvOS 27 by @albaintor in #165
New Contributors
- @simplelocalize[bot] made their first contribution in #146
Full Changelog: v0.23.0...v0.24.0