Do I need to purchase an activation code again when I upgrade my application?

No, in case you have purchased a Gold version for your application, it will remain active for all updates and upgrades in the future.

Updates are changes to correct bugs and add translations, while upgrades bring new features.

However, It is important to remember that your activation code is linked to your device, so it can't be transferred to a different one.