NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
pub.dev · #3666 most downloaded on pub.dev
Flutter plugin to integrate with yellow.ai chatbot
Last release 23 days ago
15 Sep 2026
Ships unpredictably
gaps range from 8 days to 12 months
Nearly every release is documented
notes for 58 of the last 60 stable releases
Nothing withdrawn
no release was ever pulled
5 years old
65 releases · first in 2021
One column per quarter.
Upgraded native Android SDK to fix the widget's "Read aloud" button — Android YMChatbot-Android 3.5.3. The button now switches to a stop button while
YMChatbot-Android 3.5.3. The button now switches to a stop button while a message is being spoken, a second tap stops playback instead of restarting the message from the beginning, and the button resets on its own when the message finishes. No Dart API changes.No functional change — validates the automated tag/CHANGELOG/GitHub Release/pub.dev-publish pipeline end-to-end (see #131).
Upgraded native Android SDK to pick up a text-to-speech fallback for the widget's Read aloud button — Android YMChatbot-Android 3.5.1. android.webkit.
YMChatbot-Android 3.5.1. android.webkit.WebView doesn't implement window.speechSynthesis, so the button previously did nothing there; it now falls back to a native TextToSpeech bridge. No Dart API changes.Upgraded native iOS SDK to pick up a WebView keyboard-resize fix — iOS YMChat 2.4.1. The embedded WKWebView now resizes when the on-screen keyboard op
YMChat 2.4.1. The embedded WKWebView now resizes when the on-screen keyboard opens, keeping input fields visible instead of being covered. No Dart API changes.Auto-Sent Initial User Message — lets the host app automatically send a configured message as soon as the chat widget opens, rendered as a real outgoi
YmChat.setInitialUserMessage('...'). Bridges the native SDKs' initialUserMessage config to Dart for the first time (YMChatbot-Android since v3.5.0, iOS YMChat since 2.4.0 — this package now requires those versions or newer).Configurable Upload Sources (Android only) — restricts the attachment picker to specific sources via YmChat.setAllowedUploadSources(['camera']) (or ['
YmChat.setAllowedUploadSources(['camera']) (or ['file'], or both). Bridges the native Android SDK's allowedUploadSources config to Dart for the first time (YMChatbot-Android since v3.3.0, already pinned by this package). No iOS equivalent exists natively, so this call has no effect on iOS.Activation Mode — lets the host app open the widget directly into voice mode instead of chat, via YmChat.setActivationMode('voice') (or 'chat', the de
YmChat.setActivationMode('voice') (or 'chat', the default). Bridges the native SDKs' activationMode config to Dart for the first time (iOS YMChat since 2.1.0, Android YMChatbot-Android since v3.1.0 — both already pinned by this package).Upgraded native SDKs to pick up automatic screen-awake handling during Voice Mode — Android YMChatbot-Android v3.4.0, iOS YMChat 2.3.0. The screen now
Security fix: upgraded native Android SDK to YMChatbot-Android v3.3.2, closing a residual WebView popup (window.open()) URL-scheme gap left over from…
window.open()) URL-scheme gap left over from the v3.3.1 fix. No Dart API changes.Security fix: upgraded native SDKs to pick up a WebView URL-handling fix — Android YMChatbot-Android v3.3.1, iOS YMChat 2.2.1. No Dart API changes.
added stopVoiceMode method to programmatically stop the bot's voice mode.
stopVoiceMode method to programmatically stop the bot's voice mode.Added support for chatbot Version 3 (V3 widget). Upgraded native SDKs: Android YMChatbot-Android v3.3.0, iOS YMChat 2.2.0. Call setVersion(3) before s
setVersion(3) before startChatbot() to use it.package updated to support Android target API level 35 for compatibility with latest Android versions.
package updated for an andriod bug fix. Earlier chatbot UI was overlapping the system bars due to edge to edge layout implementation when target SDK i
added YMBotLoadFailedEvent event channel to let user know that bot load failed due to certain technical issue.
YMBotLoadFailedEvent event channel to let user know that bot load failed due to certain technical issue.added setThemeLinkColor method to set the link color in chatbot.
setThemeLinkColor method to set the link color in chatbot.Nothing published for this version
Added an option that prevents links from opening in the browser. Use setOpenLinkExternally to prevent opening url in new window, and listen to url-cli
setOpenLinkExternally to prevent opening url in new window, and listen to url-clicked event in YMChatEvent to get the url of the link clicked.package updated for an andriod bug fix. There was a memory leak mainly because botCloseEventListener wasn't de-initialized earlier and was retaining r
package updated for an andriod bug fix. Device location status is now checked before invoking GeolocationPermissions callback when the location permis
package updated to support Android's newer gradle versions
package updated to remove storage permissions in Android to comply with Google Play's new Policy
Nothing published for this version
added setMicButtonMovable method to set mic button as movable or static
setMicButtonMovable method to set mic button as movable or static- iOS sdk YMChat updated to 1.20
YMChat updated to 1.20added setChatContainerTheme method to set theme for chat container
setChatContainerTheme method to set theme for chat containerandroid targetSdkVersion and compileSdkVersion upgraded to 34
targetSdkVersion and compileSdkVersion upgraded to 34Nothing published for this version
added setThemeBotBubbleBackgroundColor method to make change for background color for bot bubble
setThemeBotBubbleBackgroundColor method to make change for background color for bot bubbleThe function startChatbot() returns a success signal upon completing its execution successfully
startChatbot() returns a success signal upon completing its execution successfullyPassing App Ids for App Whitelisting feature
Exposed theme option in ymConfig to control bot name, bot description and some other properties in bot
theme option in ymConfig to control bot name, bot description and some other properties in botExposed theme option in ymConfig to control bot name, bot description and some other properties in bot
theme option in ymConfig to control bot name, bot description and some other properties in botExposing a controlled api (sendEventToBot(model)) for sending event to bot
Added support for secure YMAuth.
- Removed unused imports.
- Android API update - Background & Foreground Event - Fixed unlinkDevice API
unlinkDevice APIFixed registerDevice crash issue
registerDevice crash issueiOS reloadBot API issue resolved
reloadBot API issue resolvedAndroid - Authority changes added
Exposed setMicIconColor & setMicBackgroundColor for mic properties
setMicIconColor & setMicBackgroundColor for mic properties- reloadBot Api Added
reloadBot Api Added- Fixed iOS closeBot Api issue
closeBot Api issueFixed iOS event not coming for release version issue
- Fixed iOS event sink issue
- Fixed iOS closeBot Api issue
closeBot Api issueFixed iOS events not working issue
Changed iOS payload nested structure to keep in sync with android (can be accessed in bot by app.profile instead of app.profile.profile)
Added try catch around events sinks to handle crash
Fixed getUnreadMessages API error
Fixed missing declarations for getUnreadMessagesCount and registerDevice API
getUnreadMessagesCount and registerDevice APIAdded getUnreadMessagesCount api to get unread messages count when bot is closed
getUnreadMessagesCount api to get unread messages count when bot is closedregisterDevice api to register device for push notification without launching the botAdded useLiteVersion api to use lite version of bot
useLiteVersion api to use lite version of botFixed event sink null pointer issues
Fixed Unlink Device Token issue
Fixed Unlink Device Token issue
Fixed location permission issue for android
Removed internal SDK permissions for android (all permission should be added in host app manifest file)## 2.0.0
Fixed corrupted ymAuthenticationToken
Nothing published for this version
Renamed setStatusBarColour, setCloseButtonColour API to setStatusBarColor, setCloseButtonColor respectively
Added setStatusBarColour, setCloseButtonColour API's (for setting colour to status bar and close button colours respectively)
- Handling null event handlers
Added setCustomLoaderURL API (for setting custom loading image for chatbot)
Your coding agent can read these notes before it upgrades. Set up the MCP server →