WRT, the file that you used called h2ctrio_2_1_18.CEB really is v2.1.18, however, the text that indicates the version number was accidentally not changed in the file. We may have ultimately posted the wrong file where the code is still v2.1.18, but the text was not changed in the file to reflect that.
So, yes, the v2.1.18 firmware will show v2.1.17 in CTRIO Workbench. However, if you use PLC --> Config I/O in DirectSOFT you will see that the version there will indeed be listed as v2.1.18. So, it is the correct code... there is just an oversight at changing the text for the proper CTRIO Workbench indication.
Sorry about that. We'll fix that ASAP.