Good question, from my side here are a few examples. Custom applications using the SDK need to be tested before we rollout the new firmware to clients. Occasionally the new firmware breaks functionality or introduces bugs that were not present in previous versions. I use a test NVR/camera for this reason to ensure functionality before updating client systems.
Another example was v4.1.70 for the 7700 I series NVR. Upon sending an email alert the NVR would reboot. Hikvision removed the firmware fairly promptly from their portal. Downgrading to v4.1.65/64 resolved the issue.
The G1 series firmware v5.6.62 had issues with smart events not triggering. At least I could downgrade/upgrade in both cases.
A YouTube search for ‘Hikvision v5.6.0’ provides several examples another user has encountered. They may be unique to his environment but not having the option to downgrade is concerning. To make matters worse, using Hikvision’s emergency firmware recovery tool (via TFTP) to load an older firmware can brick the device.
I’m hoping to hear from someone that has managed to downgrade successfully and how they accomplished it. I contacted Hikvision’s technical support but was told they were not aware of the issue and would get back to me. I’ll continue to experiment with different methods and post an update if I have any luck.