I've been reading about firmwares and notably the problems occuring with FW 2.xx. Is this still the case with the latest 2.5 firmware ? Should I stick to FW 1.03 once I receive my unit ?
To answer this question, we need you to clarify what exactly are the problems you are referring to. Be as explicit as you can please.
PS (offtopic) In your hit-n-run case, can't the police legally do the inspection of the others party's vehicle based on your policie report and supplied number plates, and confirm thereby the fact of collision with your car? I guess it is up to the local legislation, but I find it strange that they turned you down, as what more could you have done in that situation?
Yes, VIOFO kind of confused everyone a bit, by their firmware numbering system, where the Rev1 firmwares always had a 0 after a decimal point, i.e. v1.02, v1.03, v1.04, whereas Rev2 versions do not have that zero, and get incremented by 0.1 like v2.2, v2.3, v2.4, v2.5 (that last one was NOT officially released by VIOFO - read my posts earlier one or two pages ago).
There was never v2.05, so the answer to your question is v2.5.
NB: To avoid confusion (there were cases where different builds of the same version found their way to the public), it is advisable to always refer to the f/w build number, which has a format YYYYMMDD.
For those technically savvy, it can be read in the BIN file header by any text viewer. This build number (essentially a date of the build) is NOT changed when the mod is made. For example, M_2_715 is in fact, a second vvs's mod (M_2) based on VIOFO's f/w v2.5 build 20210715, hence the shortened suffix 715.
Hope this helps.