I've created my first NewGRF - an Israeli town names generator (https://bananas.openttd.org/manager/newgrf/5a480101), and I'm little bit confused about what exactly should I update from version to version.
If I understand correctly, there are 4 places where I report versions: the last byte of `grfid`, the `version` in the `grf` block, the `VERSION` in custom_tags.txt file (which goes to `STR_GRF_NAME` and lastly `Version` field at https://bananas.openttd.org/ when I upload the new version.
Currently, I have uploaded two versions to bananas.
In the first version, `grfid`'s byte version was 1, `grf.version` was 0, and `custom_tags.VERSION` was 0.1.0 (don't ask me why each one is different

In the second version, I kept `grfid`'s byte version value, `grf.version` was changed to 1, and `custom_tags.VERSION` and bananas.Version were changed to 0.1.1
Now, when I update the NewGRF from inside OpenTTD, and try to add the updated version, it says:
Does all of this make sense?Can't add file: duplicate GRF ID
Should have I done something different?
I'm confused of what actually should be changed, and what not, and what fields should match each other from all these 4 version fields.
Thanks