4.3.3
The Bot Emulator generates a new Activity.From.Id each time "Restart Conversation" is pressed.
Since the UserState is keyed on this ID, a new UserState is generated each time, instead of retrieving the existing UserState.
Note that if emulator is closed and re-opened then the ID remains consistent.
Steps to reproduce the behavior:
User ID should remain consistent across "Restart Conversation", otherwise UserState cannot be used.
Add any other context about the problem here.
[bug]
@ravriel when you restart the conversation, are you selecting the option to reuse the same user id?

Sorry, I wasn't aware of the these two options.
I just pressed the button that, apparently, creates a new user ID.
I as going to have the same complaint. I'm glad I saw this. However, I think the issue is that the default action should be to use the same ID. On the button and if the emulator is restarted. New IDs should be generated only if requested through the drop down. This will make the emulator more consistent, both in general and in respect to previous versions. I'm going to file a new issue on the UI.
Most helpful comment
Sorry, I wasn't aware of the these two options.
I just pressed the button that, apparently, creates a new user ID.