Releases: starkillerOG/reolink_aio
Releases · starkillerOG/reolink_aio
0.11.4
Additions:
- Add check_subscribe_events as a watchdog
- Add Baichuan QuickReplyPlay fallback
- Add rspCode -9 to baichuan fallbacks
Bug fixes:
- Dynamic keepalive intervall
- Events_active only when time_connection_lost>120s
- Keep the keepalive_loop running when exception occurs
Optimizations:
Full Changelog: 0.11.3...0.11.4
0.11.3
0.11.2
Additions:
- Add python 3.13 support (testing)
- Add Baichuan fallback mechanism for redundancy
- Use Baichuan fallback for send_setting
- Add Baichuan fallbacks for GetDingDongList, DingDongOpt, and GetDingDongCfg
- Add set chime fallbacks
- Add Sleep status push
- Add BatteryInfo push
Bug fixes:
- Fix battery cam motion push
- Add DingDong commands as waking
- Encrypt extension and body XML separately
- Fix chimes beeing set unavailable by other channels
- Fix KeyError when baichuan has connection error
- Solve ringName keyerror
- Catch errors while removing chime
- prevent warning about "other" push
Optimizations:
- Use cmd_id 93 (LinkType) for keepalive to let battery cams sleep
- Skip checking RTSP url for battery cameras to not wake them
- Timeout API firmware check after 15s and continue with online firmware check
- Bump minimum version of RLN8-410 N7MB01 to v3.5.1.356_24110154
- Improve lost event subscription logging
- Immediately reestablish connection when subscribed
- Add more typing
- Bump down decrypt push error to debug
Full Changelog: 0.11.1...0.11.2
0.11.1
0.11.0
Additions:
- Add firmware updating by downloading and uploading #79
- Implement update progress number
Full Changelog: 0.10.5...0.11.0
0.10.5
Bug fixes:
- Fix mutex deadlock
- if send enc_type is set to BC, always decode using BC
- Check decryption success, if AES fails, try Baichuan and proceed when push callback decrypt error
- Do not attempt to decrypt empty body
- Fix baichuan decryption when offset > 255
Optimizations:
- Improve Baichuan parsing exception logging further
- Check for magic header while parsing multiple messages
- Catch HTTP error code 429: Rate limit specifically
- Use dict for expected cmd_id and receive_future
- Improve AES decrypt Error logging
- Do not reset _data_chunk
- Make decrypt retry more robust
- Bump down push events to debug log level
Full Changelog: 0.10.4...0.10.5
0.11.0b1
Update from main branch: