I've just uploaded the latest version (as per the exchanges with Boopy2), which includes health restoration at the beginning of each level.
I am not sure about restoration at each checkpoints, but if not, it's probably then sensible to add in the main menu a load level option to restart the current level. I will play a bit with it and experiment to see what can be done.
And thanks again for giving me feedbacks :D