Changes
- Fix #1469: Automatic Alarm failing with METHOD_DO_NOT_EXIST on cameras such as the C100, thank you @abdelhadi703
- Fix #1456: One failing day aborting the entire media scan. Available recordings are now kept, failed days are retried, and repeated incomplete scans back off, thank you @freeKC
- Fix #1424: Missing audio in downloaded recordings from dual-lens cameras such as the C575D, thank you @maidmaid
- Fix #1472: Direct streams failing with 401 on C410 firmware 1.3.5 when the camera advertises SHA256 authentication but requires MD5, thank you @nortuzar for testing and verifying the fix
- Fix pytapo#231: TPAP certificate verification errors in Home Assistant when REQUESTS_CA_BUNDLE is set, thank you @freeKC
- Fix pytapo#232: Redundant login probes consuming camera login attempts and contributing to temporary lockouts on cameras using the legacy login, thank you @Troskiev83
- Fix pytapo#227: PyTapo downloader now reports Camera busy immediately when another client holds the stream, instead of falling back to playback and giving up, thank you @freeKC
- Add pytapo#226: PyTapo getSnapshot function to fetch a live JPEG without RTSP or ffmpeg, thank you @freeKC
- Update: Document in PyTapo that recording thumbnails are available only for detection-triggered recordings, thank you @freeKC
- Update: Add C250 to the list of user-reported working models
- Update: Bump pytapo from 3.4.26 to 3.4.28