v4.7.0
Welcome to the 4.7 release of the Bot Framework SDK for .NET!
Changelog for v4.7.0:
- Sets CallerId on outgoing activities from the skill [PR 3111]
- add skill conv ref to turn state and update activity handler [PR 3110]
- Adding instance when no entities returned [PR 3109]
- add IsTemplate function [PR 3101]
- additional error handling [PR 3098]
- SkillUpdates [PR 3094]
- [QnAMaker] Support for Ranker type and IsTest in Adaptive and Composer. [PR 3093]
- add Conditional/True selector tests [PR 3092]
- add resultProperty [PR 3090]
- BotFrameworkAdapter: fix samples broken by constructor ambiguity [PR 3088]
- fix paths in the channel service controller [PR 3087]
- [QnA Maker] Support for IsTest and RankerType in QnAMaker.getAnswer() [PR 3085]
- remove unused overload in JwtTokenExtractor [PR 3080]
- Streaming: Re-enable named pipes [PR 3077]
- SkillHandler updates using ContinueConversation and package updates [PR 3076]
- SetPathValue needs to use ResolveMemoryScope() like GetPathValue does [PR 3075]
- AppCredentials construction: Enable extension of credential construction [PR 3072]
- support outputFormat as expression [PR 3069]
- clean up misc warnings.. [PR 3068]
- throw on expression error for set property value [PR 3067]
- Change AdaptiveDialog to options as the initial state [PR 3066]
- OAuthPrompt Updates for Skills [PR 3065]
- update schema for strictFilters (and add missing top property) [PR 3064]
- [BotBuilder-DotNet] Add optional logger parameter to Webex and Twilio Adapters [PR 3062]
- Report error message when importResolver failed to resolve. [PR 3060]
- Add KeySuffix and CompatibilityMode to CosmosDbPartitionedStorage [PR 3058]
- use AppId from TurnState instead of out of CredentialProvider [PR 3057]
- Upgrade Newtonsoft.json for Teams AdaptiveCards scenario [PR 3055]
- Obsoleted payment schemas [PR 3054]
- Update DialogManager.cs [PR 3051]
- Added support for Events in skill responses and namespace updates [PR 3050]
- Refactor of QnAMaker dialog [PR 3048]
- support InputDialog.value as an expression [PR 3046]
- fix escape issue and extract magic code [PR 3045]
- Implement SetProperties and DeleteProperties [PR 3044]
- Johtaylo/protocol test project [PR 3042]
- Cleanup semantics around processing activity in begindialog [PR 3041]
- Fix namespace on ChannelServiceHandler [PR 3038]
- Add tests around memory access path [PR 3037]
- rename internal property to _adaptive [PR 3036]
- DialogSet dependencies not initialized correctly when created each turn [PR 3032]
- Fix Warnings in Streaming Tests Codebase [PR 3029]
- Johtaylo/controller updates [PR 3028]
- Added unit tests for MessageFactory [PR 3026]
- Make DialogStateManager non-static configurable and async load/save [PR 3025]
- Chrimc/kind [PR 3024]
- Enable BotState to work without serializing types [PR 3023]
- Update schema to use union instead of unionType. [PR 3022]
- upgrade newtonsoft package reference [PR 3020]
- add source location property to dialogs and triggers [PR 3018]
- LuisRecognizer refactor [PR 3017]
- Fix multi-lang resource generator enumerate locale blindly [PR 3015]
- fix file resource bug [PR 3014]
- Clear activity.id before sending in BotFrameworkAdapter.OnSendActivities [PR 3012]
- Skill Preview Updates [PR 3006]
- fix expression escape issue [PR 3005]
- Fix for CosmosDb test behavior change on netcoreapp3.0 [PR 3002]
- [Lg] TestMultiExternalAdaptiveCardActivity [PR 2998]
- [Docs] fix Explanation [PR 2997]
- Make structured lg fully support Activity/Attachment/CardAction properties/types [PR 2996]
- make inspection middleware inspect bot traffic within a team [PR 2995]
- Change $type to $kind and move unit tests to declarative [PR 2994]
- Consolidate most nuget packages [PR 2990]
- Small refactoring, fix typos and small bugs [PR 2988]
- Fixed typos [PR 2987]
- Fix typo [PR 2986]
- add attachment in the top level [PR 2985]
- [Lg] add should fail tests for multi lang [PR 2982]
- Multi-target all unit tests to core 2.1 and core 3.0 [PR 2980]
- Set up a stale issues github action [PR 2974]
- Adds ClaimValidator to AuthtentcationConfiguration [PR 2971]
- Choice/Confirm Prompt Null locale cherry pick from 4.6 to Master [PR 2965]
- Fix typo in local variable name emulateOAuthCardsValue [PR 2961]
- refine activity factory [PR 2957]
- Adapter updates ahead of GA [PR 2953]
- remove adaptivecard package from LG [PR 2952]
- pass on cancellation [PR 2951]
- [Facebook Adapter] Add Handover Protocol Support [PR 2949]
- external file reference in Attachment structured [PR 2937]
- Fix library compat issues. [PR 2935]
- Stevenic/cherry pick cancellation fix [PR 2933]
- Skill bug fixes [PR 2926]
- add capability of handling null in string related built-in functions [PR 2924]
- IMemory as the interface to Expression [PR 2923]
- Add null, enum tests for ObjectPath [PR 2922]
- Removed unused code [PR 2917]
- Fixed unit tests fails [PR 2916]
- Add type checking in ActivityFactory [PR 2914]
- Support multi-linguage fall back + validation at initialization time. [PR 2907]
- Rename lgTemplate to template [PR 2905]
- Fix for JSON serialization exception [PR 2899]
- [Teams] ADDGroupID to AADGroupID [PR 2896]
- Fix bug in confirm prompt to ensure it respects style setting [PR 2895]
- Fixed comments [PR 2893]
- Fix schema typo + Fix EmitEvent code and schema not aligned [PR 2892]
- Remove conditional from propertygroup containing nuget metadata. [PR 2889]
- Skill updates for CCI integration [PR 2886]
- update template CRUD feature [PR 2885]
- Removing samples folder (bad merge from 4.Future) [PR 2883]
- added integration bot [PR 2882]
- update componentSchema path to come from master [PR 2877]
- merge 4.6 change back to master [PR 2876]