And just to document, in order to change the program statuses to Deivered, Clicked, Bounced, etc for Email Programs.... you need to add the Smart Campaigns as Local Assets I think. Adding them as regular Smart Campaigns won't work. Correct me if I'm wrong.
I am having this same issue, I am using the new email program because of the a/b test functionality however it never moved the recipient through the program steps e.g. I know the person clicked, why do they not move to the clicked stage in the program status.
In a smart campaign flow we would previously direct it to move, however as there is no flow how does this work?
In order to move leads through the program statuses, you need to have smart campaigns listening for the behavior and updating the status. So create a trigger campaign listening for the "click" and then in the flow, use the change program status action. Be sure to make sure the channel has all the appropriate statuses you want to track set up as well.