The Microsoft Bot Framework provides what you need to build and connect intelligent bots that interact naturally wherever your users are talking, from text/sms to Skype, Slack, Office 365 mail and other popular services.
Welcome to the October 2022 release of the Bot Framework Java SDK. This is a maintenance release to address security issues and notify of Java SDK retirement.
The Bot Framework Java SDK is being retired with final long-term support ending in November 2023, after which this repository will be archived. There will be no further feature development, with only critical security and bug fixes within this repository being undertaken. Existing bots built with this SDK will continue to function. For all new bot development we recommend that you adopt Power Virtual Agents or use the Bot Framework C# or Bot Framework JavaScript SDKs.
For more information about the recommended approach to, and future of, bot building, please see https://powervirtualagents.microsoft.com/en-us/blog/the-future-of-bot-building/
Welcome to the January 2022 release of the Bot Framework Java SDK. This is a maintenance release to address additional Log4j and associated spring security vulnerabilities.
Welcome to the December 2021 release of the Bot Framework Java SDK. This is a maintenance release to address the Log4j and MSAL security vulnerabilities.
Welcome to the June 2021 release of the Bot Framework Java SDK. With the exception of the new Teams features, this is largely a maintenance release.
Welcome to the 4.13.0 release of the Bot Framework SDK for Java!
We are happy to announce the Bot Framework Java SDK is generally available and no longer a preview release.
Fully integrates support for building Teams bots allowing users to use them in channel or group chat conversations. By adding a bot to a team or chat, all users of the conversation can take advantage of the bot functionality right in the conversation.
Create a reusable conversational skill to add functionality to a bot. Leverage pre-built skills, such as Calendar, Email, Task, Point of Interest, Automotive, Weather and News skills. Skills include language models, dialogs, QnA, and integration code delivered to customize and extend as required.
The Java sample projects have been moved to botbuilder-samples.
The Java Bot Generator has been released as a package. This is a Yeoman generator published on npm, and allows you to easily scaffold a new bot.
Welcome to the March 2021 release of the Bot Framework Java SDK.
The team rounded out the majority of remaining samples. The key samples added this release are:
We plan to bring the Java SDK to General Availability ("GA") at Build 2021. This will add the following features:
Welcome to the November 2020 release of the Bot Framework SDK. We continue to focus on code quality, improving developer experience, customer requests, overall SDK improvements and partner support. We are previewing a new Cloud Adapter and other exciting things, including:
Insiders: Want to try new features as soon as possible? You can download the nightly Insiders build [C#] [JS] [Python] [CLI] 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!
Continued improvements enabling features for creating bots and apps in Teams.
To reduce development friction, you can now run and test skills locally with the Emulator without needing an AppId and password.
Quality for skills is critical, and we're making large invements in automated testing. That work is (mostly) still in the design phase, and feedback is very welcome:
We're also continuing to bring features to skills to enable additional scenarios:
Code quality and testing infrastructure have continued to be a focus for the this SDK release.
Updates and improvements to existing documentation have continued.
The Cloud Adapter introduces an enriched configuration model and enables hosting a bot in any cloud environment.
Orchestrator is a Language Understanding arbitration (“dispatch”) technology to route incoming user utterances to an appropriate skill or to subsequent language processing service such as LUIS or QnA Maker.
The Health Bot Service is a cloud platform for virtual health assistants and health bots, Health Bot uses Bot Framework under the hood. With the latest upgrade to the Bot Framework SDK V4 foundation, Health Bot can be called as a Bot Framework skill or call subsequent custom Bot Framework skills. See more here: Health Bot Overview.
Power Virtual Agents (PVA) is part of Microsoft Power Platform. In PVA, chatbots can be created with a guided, no-code graphical interface - and without the need for data scientists or developers. In the latest integration with Bot Framework SDK, PVA can be extended to create custom solutions.
Welcome to the August 2020 release of the Bot Framework SDK. We are introducing some exciting new features with Updates and Enhancements. This milestone we focused on all-up quality and engineering debt, broken down across the following pillars:
Documentation Includes improvements to existing documentation and net new documentation centered on recurring issues and developer pain points.
Customer Supportability Improvements focused on developers seeking assistance using the Bot Framework, tools and SDKs.
Customer Ask Implemented enhancements and feature requests from the developer community and 3rd parties using the Bot Framework SDK and tools.
Code Quality Enforcement of code styling and format rules, increased testing code coverage, and functional tests.
Team Agility Improved validation of SDK code and integration with supporting libraries and environments. Continuous integarion and build pipleline improvements.
Insiders: Want to try new features as soon as possible? You can download the nightly Insiders build [C#] [JS] [Python] [CLI] 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!
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.
Developers using the Microsoft Bot Framework have many avenues for getting help. See additional resources Internal tools have been improved to increase the responsiveness of the engineering team in areas of most interest to developers.
GitHub
repositoriesGit Hub
repositoriesConversationUpdate
CardAction
to support alt text for images on buttonsImprovements have been made across SDK repositories towards decreased CI pipeline times, improved testing, including both functional integration and unit tests.
ChannelRestored
, TeamArchived
, TeamUnarchived
,TeamRestored
, TeamDeleted
, and TeamHardDeleted
InstallationUpdate
activity type supportLinkToMessage
added to MessageActionsPayload
Bot Framework Composer
.See Composer 1.1.1 Release Notes
This release contains a critical security fix. JWT tokens will now fail validation if the signing certificate was expired.
Bot Framework SDK for Microsoft Teams (Preview) The Bot Framework SDK v4.6 Preview 4 fully integrates support for building Teams bots allowing users to use them in channel or group chat conversations. By adding a bot to a team or chat, all users of the conversation can take advantage of the bot functionality right in the conversation.
Teams Samples Preview 4 contains the 8 Teams samples:
BotFrameworkAdapter Auth Flow The BotFrameworkAdatper has been brought closer to parity with the other platforms for Authentication flow, specifically in support of the OAuth (for the Teams search-auth-config sample).