Some time ago when I was using alternative firmware for my Xiaomi MI5 provided by Xiaomi.eu community I was a bit irritated by updates. Now they're using OTA to updates but then it needed reboot to recovery and flash update zip-archive but in software power management panel there wasn't reboot to recovery switch.
This is the reason why I create this application.
It's available on my Github here
In future I'm planning to add multilanguage support and updating from zip file directly from application over recovery.
Root privilages don't need.
Screenshots of working application:
And some proof of work on github: