That's doable. I'd need to build a map of product -> valid versions.

However, one of the reasons I didn't touch versions is that I suspect it's going to be more complicated because the version names are all over the place. For example, with Firefox OS, if they come in through our web form, they get versions like "1.0" and "1.1", but if they come in through the form in Firefox OS 1.2, they come in with this crazy-ass looking version. So I think what'll probably have to happen is we allow someone to specify multiple versions. I'm also betting there are other issues I'm not thinking of, too, that will affect the next iteration of the ui for versions.