Releases: starkillerOG/reolink_aio
Releases · starkillerOG/reolink_aio
0.11.10
Bug fixes:
Full Changelog: 0.11.9...0.11.10
0.11.9
Additions:
- Allow diffrent Baichuan port and retrieve it from the API
- Add TCP push callbacks for daynight_mode, brightness, contrast, saturation, hue and sharpness
- Add baichuan fallback for reboot
Bug fixes:
- Retry by sending each command separately when receiving decode error.
- Fix Battery info push mixing up channels
Full Changelog: 0.11.8...0.11.9
0.11.8
Additions:
- Add get_raw_host_data and set_raw_host_data
Optimizations:
- Do not temporarily disable privacy mode
- Set defaults for set_privacy_mode
Full Changelog: 0.11.7...0.11.8
0.11.7
Additions:
- Add Baichuan privacy mode support
- Parse Baichuan privacy mode from login response
- Check privacy mode during login and raise LoginPrivacyModeError
- Temporarily disable privacy mode during initial get host data
- logout before enabling privacy mode again
- Improve privacy mode checking
- Optimize logout after privacy mode enable in get_host_data
- Add SetNetPort baichuan fallback
Bug fixes:
- Fix wrong channel used for include check of DingDongOpt
- Ensure previous futures throw their exceptions before opening a new connection
- Wait before sending identical cmd_ids simultaneously
- ensure stream URLs are available when privacy mode enabled
Optimizations:
Full Changelog: 0.11.6...0.11.7
0.11.6
Additions:
Bug fixes:
- Add GetPerformance as waking command
- Prevent keepalive loop watchdog from triggering when protocol is None due to connection errors
- Fix "Always On" doorbell led option for latest NVR firmware, changed from "Always" to "KeepOn"
- Check for baichuan protocol is None
- Baichuan check for future done before calling set_exception
- Fix KeyError when None not in ch_list of check_new_firmware
Optimizations:
- Make hide_password available
- Prevent multiple lost subscription error logs
- Also check RTSP stream of Battery cameras, but not on startup
- Also set aiohttp sock_read timeout
Full Changelog: 0.11.5...0.11.6
0.11.5
Additions:
Bug fixes:
- Prevent error for Floodlight push
- Fix version parsing of recording filenames for 'RecS0A'
- Ensure recording extension does not get changed when toggeling recording enabled
- Also set connect and sock_connect timeouts
- Wrap aiohttp_session.get/post in asyncio.timeout to ensure it actually timeouts
Optimizations:
- Add minimum firmware for NVS8 and NVS16
- Prevent unneeded Baichuan "Future exception was never retrieved" errors
Notes:
Full Changelog: 0.11.4...0.11.5
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