engine: Handle date change when changing the status instead (#38)