Breaking changes:
- Dropped Pyhton 3.10 support, now at least Python 3.11 is required
Additions:
- Implement Baichuan protocol on port 9000 #80
- Implement baichuan in normal API
- Implement automatic opening of the HTTPs port
- Also open RTMP port if login still fails
- Update acknowledgments
- Check for minimum firmware when login fails
- Wait for HTTP port to open and also open RTSP and ONVIF ports
- Implement TCP data transport instead of TCP stream #81
- Optimize login_try_ports
- Add login_open_ports method
- Properly handle messages received in 2 packets or multiple messages in 1 packet
- Implement baichuan push message parsing
Bug fixes:
- Watch for spaces when matching firmware
- Better match firmware model with brackets ( )
- Fix camera_online property for very old NVRs
Optimizations:
Documentation:
- Fix error in example docs by @DLFDK #78
- Create Rich notifications using Home Assistant.pdf
- update logo
Full Changelog: 0.9.11...0.10.0