I just played my Krab game after updating hyperPad, but it messed up my pivots and some other physics stuff.
The game isn't that complicated really, and I could just go in and fix the issues. But I don't want to keep fixing my projects after each update just to make them playable on the hub.
Now I don't know if this would be possible or not but what if each project had its own player, independent from the current version of the player. So that instead of upgrading the project, all the behaviors are kept the same and run using the player that it was originally made with. That way we won't need to fix our projects and the devs wouldn't have to worry about breaking existing projects.