Bot Framework SDK for Java 4.13.0
Welcome to the 4.13.0 release of the Bot Framework SDK for Java!
Bot Framework SDK for Java(GA)
We are happy to announce the Bot Framework Java SDK is generally available and no longer a preview release.
Microsoft Teams (GA)
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.
Skills (GA)
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.
Samples (GA)
The Java sample projects have been moved to botbuilder-samples.
Generator (GA)
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.
New additions since the last preview release (GA)
- Dialogs
- QnA
- Luis.v3
- Azure storage
- Queues
- Blobs
- CosmosDB
- Application Insights
4.13.0 SDK Change Logs
- Implement TeamsSSOExchangeMiddleware and fixes to associated dependency areas. [PR 1167]
- Corrected type and path of UserToken.exchangeToken (#1159) [PR 1160]
- Added snapshot repository to distributionManagement [PR 1156]
- Remove samples and generator [PR 1150]
- Update version to 4.13.0 [PR 1148]
- [Samples] Add 40.timex-resolution sample [PR 1145]
- Implemented ResumeDialog in Skills [PR 1140]
- Add pr style linting [PR 1144]
- Add Pom.xml to compile all samples. [PR 1142]
- Updates for Issue 1134 [PR 1139]
- Set Includesnapshot to false [PR 1137]
- [Samples] Add 21.corebot-app-insights sample [PR 1138]
- Sample Code [PR 1136]
- Sample 23.facebook-events [PR 1128]
- Removed obsolete DialogManager property. [PR 1127]
- Removed references to TrustServiceUrl [PR 1126]
- Updates to SetSpeakMiddleware [PR 1123]
- add delay to unit test [PR 1117]
- Added Event Factory for handoff protocol [PR 1118]
- Add retry fallback for 429 responses [PR 1121]
- Update telemetry to log attachments [PR 1114]
- Fixed Azure Storage Tests on MacOS [PR 1107]
- Added Action.Execute support [PR 1104]
- [Samples & SDK] Replace Double Brace initialization with Standard Initialization [PR 1103]
- [Generator] Include Core Bot in the bot generator [PR 1097]
- Added SetSpeakMiddleware.java and Unit tests [PR 1100]
- Added a gaggle of missing joins in unit tests [PR 1099]
- Added support for Command activities [PR 1092]
- Added missing unit test - ShouldNotLogContinueConversation [PR 1077]
- Formatting changes [PR 1076]
- [SDK] Add bot-applicationinsights package [PR 1075]
- [SDK][Bot-Azure] Add BlobsStorage component [PR 1066]
- [SDK][Bot-Azure] Add AzureQueueStorage component [PR 1033]
- Fix bugs around inconsistent locale [PR 1074]
- Updates for Issue 1065 [PR 1071]
- Code coverage with Jacoco [PR 1068]
- [Samples] Add 49.qnamaker-all-features sample [PR 1063]
- Completed adaptive card sample 07.using-adaptive-cards [PR 1064]
- Move allowed callers and skill conversation factory to SDK [PR 1062]
- Fixes for Issue 809 [PR 1060]
- Dialog.run refactor [PR 1059]
- Added DeliveryModes.EPHEMERAL [PR 1058]
- TranscriptLoggerMiddleware set turnContext.Activity.From.Role [PR 1057]
- Added sendEmulateOAuthCards [PR 1053]
- [Samples] Add 25.message-reaction sample [PR 1055]
- Added missing skills tests, fixed locale issues [PR 1054]
- Remove health check feature [PR 1052]
- Skills implementation and Samples 80. Bot to Bot and 81. Dialog to Dialog [PR 1050]
- Fixed some 15.handling-attachments leaks [PR 1049]
- Added sample 15.handling-attachments [PR 1047]
- Core Bot formatting [PR 1045]
- [Samples] Add 13-core.bot sample [PR 1034]
- Dropped private Sun security imports. Now using pregenerated certs. [PR 1032]
- CosmosDB unit tests optional (if emulator is installed). Temporary. [PR 1026]
- [SDK][Bot-Azure] Add CosmosDbPartitionedStorage component [PR 1024]
- Small QnA sample style change [PR 1025]
- [Samples] Add 11.qnamaker bot sample [PR 1023]
- [SDK][Bot-Dialogs] Update Recognizers-Text internal library [PR 1021]
- Luis: Now using okhttp3 instead of httpclient [PR 1019]
- Updated dependencies and resolved most version conflicts [PR 1018]
- Luis-v3, switched to JUnit 4 to get Maven unit tests running, code formatting [PR 1017]
- Minor QnA test issues and formatting [PR 1016]
- [SDK] Add bot-ai-qna library [PR 907]
- Switched to Jackson JSON for Teams sample #52 [PR 1015]
- Switch to Jackson to correct JSON issue. [PR 1012]
- Sample corrections (#1008) [PR 1009]
- Added CertificateAppCredentials (untested) [PR 998]
- Corrected getTeamsDetails HTTP method (main) [PR 1003]