Skip to content

Commit 1baae3c

Browse files
authored
Draft: 4.10.0 Release Notes Summary (#5985)
1 parent 61ca4fd commit 1baae3c

File tree

1 file changed

+130
-0
lines changed

1 file changed

+130
-0
lines changed

docs/4.10.0_ReleaseNotes_Draft.md

Lines changed: 130 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,130 @@
1+
# August 2020 (version 4.10.0)
2+
Welcome to the August 2020 release of the Bot Framework SDK. We are introducing some exciting [Additional New Features](#Additional-New-SDK-Features) with [Updates and Enhancements](#Other-Updates-and-Enhancements) primarily focused in five key pillars:
3+
4+
- [Documentation](#Documentation) Includes improvements to existing documentation and net new documentation centered on recurring issues and developer pain points.
5+
6+
- [Customer Supportability](#Customer-Supportability) Improvements focused on developers seeking assistance using the Bot Framework, tools and SDKs.
7+
8+
- [Customer Ask](#Customer-Ask) Implemented enhancements and feature requests from the developer community and 3rd parties using the Bot Framework SDK and tools.
9+
10+
- [Code Quality](#Code-Quality) Enforcement of code styling and format rules, increased testing code coverage, and functional tests.
11+
12+
- [Team Agility](#Team-Agility) Improved validation of SDK code and integration with supporting libraries and environments. Continuous integarion and build pipleline improvements.
13+
14+
## Documentation
15+
[BF Docs GitHub](https://github.com/issues?q=is%3Aissue+label%3A%22BF+Docs%22)
16+
17+
Following feedback from customers and the Bot Framework Support Team, a number of net new documents have been written as well as updates to existing documentation. These are helpful towards providing answers and information relating to recurring issues from bot developers.
18+
19+
- Code comment documentation
20+
- Samples readme improvements
21+
- SDK repository readme and wiki updates
22+
- New documents addressing recurring bot developer issues
23+
24+
## Customer Supportability
25+
[BF Supportability GitHub](https://github.com/issues?q=is%3Aissue+label%3A%22BF+Supportability%22)
26+
27+
Developers using the Microsoft Bot Framework have many avenues for getting help. See [additional resources](https://docs.microsoft.com/en-us/azure/bot-service/bot-service-resources-links-help) Internal tools have been improved to increase the responsiveness of the engineering team in areas of most interest to developers.
28+
29+
- Creation of internal bots and improved tools for customer support
30+
- Improved analytics of trends in customer reported feature requests and issues
31+
- Coordination of labels across `Git Hub` repositories
32+
33+
## Customer Ask
34+
[BF Customer Ask GitHub](https://github.com/issues?q=is%3Aissue+label%3A%22BF+Customer+Ask%22)
35+
36+
- Additional Teams channel lifecycle events
37+
- Improved `Applicaition Insights` integration
38+
- Add Locale to `ConversationUpdate`
39+
- Update `CardAction` to support alt text for images on buttons
40+
- Update `Skill Handler` to return `Resource Response`
41+
- Release of library using latest `Azure Blobs` storage
42+
- Enable custom fields for `Entity`
43+
- Fixes to OAuthPrompt timeout and addition of EndOnInvalidMessage
44+
- Various bug fixes and telemetry improvements
45+
46+
## Code Quality
47+
48+
- Analyzer rules in place and running (code style and format)
49+
- Unit test code coverage and quality
50+
- Increased profiling of the code base
51+
- Swagger file unified across SDK repositories and version # introduced
52+
- Specific SDKs asks and needs:
53+
- Settings object pattern for C# adapters
54+
- LG dependent files testing (C#)
55+
- Dependency policing (JS)
56+
- Integration tests with Direct Line JS and adaptive cards
57+
58+
## Team Agility
59+
[BF Team Agility GitHub](https://github.com/issues?q=is%3Aissue+label%3A%22BF+Agility%22)
60+
61+
Improvements have been made across SDK repositories towards decreased CI pipeline times, improved testing, including both functional integration and unit tests.
62+
63+
### Speed​
64+
65+
- Reduce time to build for SDKs (local and remote)​
66+
- Reduce SDK unit test duration through refactoring and/or concurrent approaches​
67+
- Refactor ADO pipelines into smaller, separate jobs or stages​
68+
- Run as-applicable pipelines (e.g. no style-checks on .yaml files)​
69+
70+
### ​Reliability​
71+
72+
- Refine or replace current monorepo/”mono-solution” setups as necessary​
73+
- Address nondeterministic build/test failures
74+
- Enable continuous integration for forked pull request submissions
75+
- Complete integration tests added with bots dynamically created
76+
77+
## Other Updates and Enhancements
78+
* [Microsoft Teams](#Microsoft-Teams) Continued improvements to Microsoft Teams API support
79+
* [Bot Framework CLI Tools](#Bot-Framework-CLI-Tools) `Lg` added as core plugin, publish preview builds to npm, other improvements
80+
* [Bot Builder Samples](#Samples) Readme updates, CI improvements, new Teams `Typescript` samples
81+
* [Composer](#Composer) Advancements in Skills support and Cognitive Services integration
82+
* [Web Chat](#Web-Chat) Many Accessibility improvements
83+
* [Emulator](#Emulator) Bug fixes and updates
84+
85+
## Microsoft Teams
86+
87+
- SSO support
88+
- Increased `Adaptive Dialog` support for Teams events
89+
- SDK supprot for lifecyle events: `ChannelRestored`, `TeamArchived`, `TeamUnarchived`,`TeamRestored`, `TeamDeleted`, and `TeamHardDeleted`
90+
- `InstallationUpdate` activity type support
91+
92+
## Bot Framework CLI Tools
93+
- `Lg` added as BF-CLI core plugin
94+
- Enhancements and fixes to `lu` parser
95+
- `QnaMaker` support extended
96+
- Publish daily builds and RCs of `botframework-cli` to npm
97+
98+
## Samples
99+
- Readme updates and consolidation across language samples
100+
- Build pipelines for samples CI
101+
- Demonstreate using Locale in `ConversationUpdate` welcome message sample
102+
- Additional Teams samples in [Typescript](https://github.com/microsoft/BotBuilder-Samples/tree/master/samples/typescript_nodejs)
103+
- Teams `TaskModule` samples now includes [HTML/JavaScript task modules](https://docs.microsoft.com/microsoftteams/platform/task-modules-and-cards/what-are-task-modules#task-module-css-for-htmljavascript-task-modules)
104+
105+
## Composer
106+
- The Bot Framework SDK continues to support the `Bot Framework Composer`.
107+
108+
See Composer [1.1.0 Release Notes](https://github.com/microsoft/BotFramework-Composer/blob/main/releases/1.1.0.md)
109+
110+
## Web Chat
111+
- Many accessibility improvements and fixes
112+
- Group activity by timestamp and sender
113+
- Convert emoticon to Emoji
114+
- Added scrolling API: allow save/restore scroll position and scroll to specific activity
115+
116+
## Emulator
117+
- Added an additional log panel entry on conversation start that displays the current bot's endpoint
118+
- Fixed a bug where trying to open the sign-in link on an OAuth card when ngrok was not configured would cause the Windows File Explorer to open
119+
- Improved CONTRIBUTING.md to more accurately reflect requisites to build the Emulator from source
120+
- Updates to Cosmos DB service editor dialog
121+
- Upgrded Web Chat to 4.10.0
122+
123+
## Additional New SDK Features
124+
- [Orchestrator](https://aka.ms/bf-orchestrator): Transformer based solution that runs locally with your bot to dispatch across one or more [Bot Builder Skills](https://docs.microsoft.com/en-us/azure/bot-service/bot-builder-skills-overview) or [LUIS](https://www.luis.ai/) applications or [QnA Maker](https://www.qnamaker.ai/) Knowledgebase.
125+
126+
- [Microsoft.Bot.Builder.Azure.Queues](Microsoft.Bot.Builder.Azure.Queues) (preview) Enables more easily interacting with [Azure Queues](https://docs.microsoft.com/azure/storage/queues/storage-queues-introduction) and `ContinueConversationLater` Dialog
127+
128+
- [Microsoft.Bot.Builder.Azure.Blobs](Microsoft.Bot.Builder.Azure.Blobs) `BlobsStorage` and `BlobsTranscriptStore` implementations replacing `AzureBlobStorage` and `AzureBlobTranscriptStore`. This library uses [Azure.Storage.Blobs](https://www.nuget.org/packages/Azure.Storage.Blobs) and is a replacement for the older [Microsoft.Azure.Storage.Blob](https://www.nuget.org/packages/Microsoft.Azure.Storage.Blob/) used by [Microsoft.Bot.Builder.Azure](https://www.nuget.org/packages/Microsoft.Bot.Builder.Azure/).
129+
130+
**Insiders**: Want to try new features as soon as possible? You can download the nightly Insiders build [[C#](https://github.com/microsoft/botbuilder-dotnet/blob/master/UsingMyGet.md)] [[JS](https://github.com/microsoft/botbuilder-js/blob/master/UsingMyGet.md)] [[Python](https://github.com/microsoft/botbuilder-python/blob/master/UsingTestPyPI.md)] [[CLI](https://github.com/Microsoft/botframework-cli#nightly-builds)] and try the latest updates as soon as they are available. And for the latest Bot Framework news, updates, and content, follow us on Twitter @msbotframework!

0 commit comments

Comments
 (0)