Make seamless transition between new versions

Thats up to you depending on what works best for your application and what you are changing.

Theres no one answer to this and it’s not a problem specific to Twitch Extensions. There is a lot of writing and opinion on how to version API’s and Databases for version upgrades for websites in general. And I encourage you to seek that out and read further on it beyond the scope of this forum.