-
Notifications
You must be signed in to change notification settings - Fork 0
Comparing changes
Open a pull request
base repository: agent-smithDS/simplisafe-python
base: dev
head repository: bachya/simplisafe-python
compare: dev
- 16 commits
- 20 files changed
- 8 contributors
Commits on Jun 22, 2026
-
fix: handle missing playback/hls gracefully in WebsocketEvent (bachya…
…#1145) * fix: handle missing playback/hls gracefully in WebsocketEvent SimpliSafe has started sending playback/flv instead of playback/hls for some camera models. The hardcoded playback/hls key access causes a KeyError that crashes the entire websocket loop. - Use .get() for playback/hls and playback/flv to handle missing keys - Add flv_url field alongside hls_url for FLV-only video links - Keep image_url and clip_url as direct [] access (these are actively used and a missing key there indicates a real API change) - Add test fixture and test case for FLV-only video events Fixes bachya#1144 * refactor: extract intermediate variables for video link lookups Co-authored-by: bachya <[email protected]> --------- Co-authored-by: bachya <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 1778103 - Browse repository at this point
Copy the full SHA 1778103View commit details -
build(deps): bump idna from 3.7 to 3.15 (bachya#1134)
Bumps [idna](https://github.com/kjd/idna) from 3.7 to 3.15. - [Release notes](https://github.com/kjd/idna/releases) - [Changelog](https://github.com/kjd/idna/blob/master/HISTORY.md) - [Commits](kjd/idna@v3.7...v3.15) --- updated-dependencies: - dependency-name: idna dependency-version: '3.15' dependency-type: indirect ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Aaron Bach <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for f90d776 - Browse repository at this point
Copy the full SHA f90d776View commit details -
build(deps): bump dessant/lock-threads from 5.0.1 to 6.0.2 (bachya#1136)
Bumps [dessant/lock-threads](https://github.com/dessant/lock-threads) from 5.0.1 to 6.0.2. - [Release notes](https://github.com/dessant/lock-threads/releases) - [Changelog](https://github.com/dessant/lock-threads/blob/main/CHANGELOG.md) - [Commits](dessant/lock-threads@v5.0.1...v6.0.2) --- updated-dependencies: - dependency-name: dessant/lock-threads dependency-version: 6.0.2 dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Aaron Bach <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 6170938 - Browse repository at this point
Copy the full SHA 6170938View commit details -
build(deps): bump aiohttp from 3.10.10 to 3.14.1 (bachya#1141)
--- updated-dependencies: - dependency-name: aiohttp dependency-version: 3.14.1 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Aaron Bach <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 12d577b - Browse repository at this point
Copy the full SHA 12d577bView commit details -
build(deps): bump codecov/codecov-action from 4 to 7 (bachya#1139)
Bumps [codecov/codecov-action](https://github.com/codecov/codecov-action) from 4 to 7. - [Release notes](https://github.com/codecov/codecov-action/releases) - [Changelog](https://github.com/codecov/codecov-action/blob/main/CHANGELOG.md) - [Commits](codecov/codecov-action@v4...v7) --- updated-dependencies: - dependency-name: codecov/codecov-action dependency-version: '7' dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Aaron Bach <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for cb8fd7c - Browse repository at this point
Copy the full SHA cb8fd7cView commit details -
build(deps): bump certifi from 2024.8.30 to 2026.6.17 (bachya#1147)
Bumps [certifi](https://github.com/certifi/python-certifi) from 2024.8.30 to 2026.6.17. - [Commits](certifi/python-certifi@2024.08.30...2026.06.17) --- updated-dependencies: - dependency-name: certifi dependency-version: 2026.6.17 dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for 24f0278 - Browse repository at this point
Copy the full SHA 24f0278View commit details -
build(deps-dev): bump pytest-cov from 6.0.0 to 7.1.0 (bachya#1140)
Bumps [pytest-cov](https://github.com/pytest-dev/pytest-cov) from 6.0.0 to 7.1.0. - [Changelog](https://github.com/pytest-dev/pytest-cov/blob/master/CHANGELOG.rst) - [Commits](pytest-dev/pytest-cov@v6.0.0...v7.1.0) --- updated-dependencies: - dependency-name: pytest-cov dependency-version: 7.1.0 dependency-type: direct:development update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Aaron Bach <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 2f96b9c - Browse repository at this point
Copy the full SHA 2f96b9cView commit details -
build(deps): bump actions/checkout from 4 to 7 (bachya#1143)
Bumps [actions/checkout](https://github.com/actions/checkout) from 4 to 7. - [Release notes](https://github.com/actions/checkout/releases) - [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md) - [Commits](actions/checkout@v4...v7) --- updated-dependencies: - dependency-name: actions/checkout dependency-version: '7' dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Aaron Bach <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 7063b19 - Browse repository at this point
Copy the full SHA 7063b19View commit details -
build(deps): bump release-drafter/release-drafter from 6.0.0 to 7.4.0 (…
…bachya#1142) Bumps [release-drafter/release-drafter](https://github.com/release-drafter/release-drafter) from 6.0.0 to 7.4.0. - [Release notes](https://github.com/release-drafter/release-drafter/releases) - [Commits](release-drafter/release-drafter@v6.0.0...v7.4.0) --- updated-dependencies: - dependency-name: release-drafter/release-drafter dependency-version: 7.4.0 dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Aaron Bach <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 2eb6960 - Browse repository at this point
Copy the full SHA 2eb6960View commit details
Commits on Jun 23, 2026
-
build(deps-dev): bump pytest-aiohttp from 1.0.5 to 1.1.1 (bachya#1152)
Bumps [pytest-aiohttp](https://github.com/aio-libs/pytest-aiohttp) from 1.0.5 to 1.1.1. - [Release notes](https://github.com/aio-libs/pytest-aiohttp/releases) - [Changelog](https://github.com/aio-libs/pytest-aiohttp/blob/master/CHANGES.rst) - [Commits](aio-libs/pytest-aiohttp@v1.0.5...v1.1.1) --- updated-dependencies: - dependency-name: pytest-aiohttp dependency-version: 1.1.1 dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for a082f31 - Browse repository at this point
Copy the full SHA a082f31View commit details
Commits on Jun 24, 2026
-
fix: handle missing sensor fields gracefully (KeyError: 'name') (bach…
…ya#1155) * fix: handle missing sensor fields gracefully SimpliSafe's API can omit 'name' (and other fields) from a sensor's data payload. Direct bracket lookups raised KeyError, crashing the integration. Replace all unsafe dict[key] accesses in Device and DeviceV3 with .get() calls that return sensible defaults (serial number for name/serial, False for boolean flags, empty dict for nested dicts/settings). Add regression tests that simulate sparse API responses and verify safe fallback behavior. Fixes home-assistant/core#172599 * style: apply Black formatting to device/__init__.py --------- Co-authored-by: Matt Weinberg <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 58a0bdc - Browse repository at this point
Copy the full SHA 58a0bdcView commit details -
Configuration menu - View commit details
-
Copy full SHA for d5f7b25 - Browse repository at this point
Copy the full SHA d5f7b25View commit details -
Configuration menu - View commit details
-
Copy full SHA for d9a974e - Browse repository at this point
Copy the full SHA d9a974eView commit details
Commits on Aug 4, 2026
-
Update pin logic (bachya#1173)
* Adjust pin matching logic Current check against only reserved pins prevents updating any non-reserved pins when all 6 pins already set * Include both sets
Configuration menu - View commit details
-
Copy full SHA for aa1b6e0 - Browse repository at this point
Copy the full SHA aa1b6e0View commit details
Commits on Sep 8, 2026
-
Ignore API load balancer stickiness cookies (bachya#1177)
Signed-off-by: Matthew Grossman <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 9584e12 - Browse repository at this point
Copy the full SHA 9584e12View commit details -
Configuration menu - View commit details
-
Copy full SHA for b03f554 - Browse repository at this point
Copy the full SHA b03f554View commit details
This comparison is taking too long to generate.
Unfortunately it looks like we can’t render this comparison for you right now. It might be too big, or there might be something weird with your repository.
You can try running this command locally to see the comparison on your machine:
git diff dev...dev