**New functions added**:
- [Add host capabilities](https://github.com/starkillerOG/reolink_aio/commit/b9db72b473c96a9e027dd1a61ceff26915b7a4ed)
- [Add volume control](https://github.com/starkillerOG/reolink_aio/commit/f9d08f213011ee8eea224ebe9af63834d74011a5)
- [Add Buzzer support](https://github.com/starkillerOG/reolink_aio/commit/b0bb8576b1a23b6cb7def1c349da66a71db9af82)
- [Add ptz_callibrate](https://github.com/starkillerOG/reolink_aio/commit/8e3c874b841e1921e63849bd5e813d573a648d09)
- [Add PtzEnum](https://github.com/starkillerOG/reolink_aio/commit/769ef549a2630aebe82de9f7e2c9cc92fb26a0be)
- [Add auto tracking support](https://github.com/starkillerOG/reolink_aio/commit/ac67dc0aadd56b1592efec8432a3da1886a31596)
- [Add ptz guard support](https://github.com/starkillerOG/reolink_aio/commit/4d76cb1017e8a87447b603082982852c3278297e)
- [Add ai_sensitivity](https://github.com/starkillerOG/reolink_aio/commit/ce5ea295a35fe3709668d4bce2ca7efeca46aa1c)
- [Add global ftp, email, push, recording status](https://github.com/starkillerOG/reolink_aio/commit/b353e1bf6c1fd7a91a90f5cf30e163dec31159ef)
- [Add supported ptz_guard and ptz_callibrate](https://github.com/starkillerOG/reolink_aio/commit/d87d6b09e61a93f67366edb19b44cfb20e915d59)
**Improved function implementation**:
- [Improve md_sensitivity](https://github.com/starkillerOG/reolink_aio/commit/3947fca8ddf90628f2aec3fb6b4773584a4437bd)
- [Improve set_siren](https://github.com/starkillerOG/reolink_aio/commit/cc880de6082c12f4254e4523fea4cd8ada01e302)
- [Improve ptz presets](https://github.com/starkillerOG/reolink_aio/commit/795910cb474fc2af26750624a9a3fe7b73f51cc1)
- [Improve auto_focus support](https://github.com/starkillerOG/reolink_aio/commit/7da2ee3b66e21529c411e55d2488d874294b3358)
- [Improve and rename power_led to status_led](https://github.com/starkillerOG/reolink_aio/commit/f107ad2a78a27e1977178fd9a87cc6393d92a3f6)
- [Improve Set Push, FTP, Email, Recording](https://github.com/starkillerOG/reolink_aio/commit/bc19dbfcc3f4bde5f2a12f094c560df8dc66fa4b)
- [Improve email, recording, ftp and push enabled](https://github.com/starkillerOG/reolink_aio/commit/e3d73ef139a98500f48b0619dd9c0ca954b1067e)
**Bug fixes**:
- [Switch from ASCII to UTF-8 decoding](https://github.com/starkillerOG/reolink_aio/commit/31eeadd53491c034100db0fcd56462725a69e7f4)
- [Add "mainEncType" fallback for rtsp main stream](https://github.com/starkillerOG/reolink_aio/commit/9a705d8f82cb56f91bfde0ee5e57d150be685408)
- [Do not lock aiohttp read and text](https://github.com/starkillerOG/reolink_aio/commit/159d79de518182bd02859dbfe84204a6c286b9a9)
- [fix audio_alarm](https://github.com/starkillerOG/reolink_aio/commit/030c543111ed9658a32e5377e2bf9fc5dec75408)
- [fix API error processing](https://github.com/starkillerOG/reolink_aio/commit/88539e8ec3cc75a0cb0a411d82815e24f86d6a8e)
- [guard against non-integer parameters](https://github.com/starkillerOG/reolink_aio/commit/ee1b81cfca63bf14e759ca554ba55f611b32fe25)
- [Check if PTZ speed is supported](https://github.com/starkillerOG/reolink_aio/commit/512674cd9781764210612497591710b1728bbb08)
- [Move GetPtzPreset to get_host_data](https://github.com/starkillerOG/reolink_aio/commit/ee0f74916d5ace065fd0e181d93bce4f193589b6)
- [Only request GetPowerLed if supported](https://github.com/starkillerOG/reolink_aio/commit/cc328b8eca25defc3fe13000eec8f8ec1dedc9b8)
- Various code cleanups
**Full Changelog**: https://github.com/starkillerOG/reolink_aio/compare/0.4.2...0.5.0