Newest/latest/last version of a product
Solution 1:
I agree with "cornbread ninja"; latest and newest mean the same thing. However, last might refer to a previous version, but it might also refer to the final version of some product. It really depends on the context.
Solution 2:
Latest and newest are synonymous; last implies that there is a newer version available than the one available at the link. Grammatically speaking, they are all correct but carry two meanings among them.