All perfect praise be to Allah, The Lord of the Worlds. I testify that there is none worthy of worship except Allah, and that Muhammad is His slave and Messenger.
There is no problem with the validity of the sale. Not being aware of the details of the future upgrades when buying the program does not prevent the sale transaction from being valid.
The upgrade is not the objective behind the sale; it is subsidiary to it. The jurists determined that something may be permissible as a subsequent (in a sales transaction) while it cannot be so if it is conducted independently.
The scholars agreed that it is permissible to sell a pregnant animal or a milking one, and what she is carrying and the milk are subsequently included (in the sale), although they are unknown.
Similarly, the existence of a little amount unknown that does not lead to a dispute is forgiven in principle, as stated by Ibn Rushd (the grandson).
Finally, we recommend that you repel whispers and stop being preoccupied by them.
Allah knows best.