From Amy’s link:
- Introduction of a bot adapter. The adapter is part of the activity processing stack.
- Refactored state management.
- A new Dialogs library.
- Support for ASP.NET Core.
The central idea here is that v4 gives you more flexibility as a developer. The new state management system allows you to choose whether the dialog stack is specific to the user or to the conversation, etc. The new Dialogs library gives you more control how dialogs are started, continued, etc.
I would add a few more items to that list:
- Parity. In v3, the .NET SDK operated very differently from the Node SDK. In v4, the SDK is meant to work the same way in each language. This will help you incorporate information from samples you find in languages you’re not using.
- Continued support. It will certainly be easier to find reliable help with the v4 SDK. The ability to create new v3 bots will soon be deprecated.
solved BOT Framework Advantages of V4 over V3