Does it update itself or should I install it again?
If you installed it via the itch.io PC app, it should automatically update. If you downloaded the .zip from the itch.io website, you’ll have to download it again.