NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
pub.dev · #3364 most downloaded on pub.dev
Text message package for Flutter chat apps, complementing flutter_chat_ui. #chat #ui
Last release 26 days ago
12 Sep 2026
Ships unpredictably
gaps range from 8 days to 9 months
Nearly every release is documented
notes for 36 of 36 stable releases
Nothing withdrawn
no release was ever pulled
2 years old
36 releases · first in 2024
One column per month.
REFACTOR: replace flutter material imports with material_ui and update package dependencies (#893).
onMessageTap and onMessageLongPress added BuildContext as a first parameter, so if you had something like this:
⚠️ Breaking Changes ⚠️
onMessageTap and onMessageLongPress added BuildContext as a first parameter, so if you had something like this:
void _handleMessageLongPress(
Message message, {
int? index,
LongPressStartDetails? details,
})replace it with this:
void _handleMessageLongPress(
BuildContext context,
Message message, {
int? index,
LongPressStartDetails? details,
})Updated dependencies (requires Dart >=2.14.0)
Fixed Android example. Thanks @rvndsngwn for reporting!
FIX: add support for linksDecoration, sentLinksDecorationColor, receivedLinksDecorationColor.
Update a dependency to the latest release.
Revert meta upgrade, because pub.dev is analyzing code with an old Flutter version
FIX : introduce status field back ( #809 ).
Update to Flutter 2.5
Rename REGEX_EMAIL to regexEmail and REGEX_LINK to regexLink
All message builders will also provide isSentByMe and groupStatus now. Just pass
⚠️ Breaking Changes ⚠️
All message builders will also provide isSentByMe and groupStatus now. Just pass
{
required bool isSentByMe,
MessageGroupStatus? groupStatus,
}after the index param. It is fine not to use these fields if not needed.
FIX: add onLinkTap for StreamMessages (#831).
- FIX: update dependencies.
Even though this is a patch release, it depends on flutter_chat_core , which introduced a small breaking change. I realized I didn’t bump flutter_chat…
⚠️ Breaking Changes ⚠️
Even though this is a patch release, it depends on flutter_chat_core, which introduced a small breaking change. I realized I didn’t bump flutter_chat_ui to a new minor version before publishing - sorry about that!
Fix is simple: if you have a custom ChatController, the set operation now requires a messages array.
Renamed LinkPreview → LinkPreviewData
⚠️ Breaking Changes ⚠️
Renamed LinkPreview → LinkPreviewData
LinkPreview.imageUrl → LinkPreviewData.image.url
Both LinkPreviewData.image.width and LinkPreviewData.image.height are now required
Update a dependency to the latest release.
Fix completer that never completes and add corsProxy parameter. Thanks @wer-mathurin for the PR!
Export getPreviewData to allow you to create your own implementation of a link preview.
Update a dependency to the latest release.
- FEAT: link preview v2 (#784).
Update a dependency to the latest release.
FIX: add tap callback function for the GptMarkdown link (#781).
Update a dependency to the latest release.
Update a dependency to the latest release.
Update a dependency to the latest release.
FEAT: rename chat controller methods.
Update a dependency to the latest release.
- FIX: improve documentation.
- FIX: improve documentation.
Fix paddings for an empty preview data
Limit number of images parsed
Fix regex
- FIX: document public APIs.
- First stable release
The default sentinel values that previously allowed users to set specific properties to null have been removed. Instead, please use Colors.transparent
⚠️ Breaking Changes ⚠️
The default sentinel values that previously allowed users to set specific properties to null have been removed. Instead, please use Colors.transparent, BorderRadius.zero, or TextStyle() to achieve the desired effect. Passing null will now use the standard configuration.
Do not show status for received messages
Version bump to match other packages
Version bump to match other packages
Added message status indicators (delivered, error, seen, sending, sent)
Changed flutter_markdown to gpt_markdown
flutter_markdown to gpt_markdownRequire Flutter 3.29 and Dart 3.7
Version bump to match other packages
Introduce new customization options
Text messages containing only emojis will now be displayed without a bubble
Version bump to match other packages
Bump version to support flutter_chat_ui v2 alpha release
- Initial release
365
likes
150
points
63.7k
downloads
API reference
flyer.chat
Customizable link and URL preview extracted from the provided text with the ability to render from the cache. Ideal for chat applications.
Homepage
Repository (GitHub)
View/report issues
Contributing
MIT ( license )
flutter , flutter_chat_core , html , http , material_ui , punycode , url_launcher
Packages that depend on flutter_link_previewer
365
likes
150
points
63.7k
downloads
API reference
flyer.chat
Customizable link and URL preview extracted from the provided text with the ability to render from the cache. Ideal for chat applications.
Homepage
Repository (GitHub)
View/report issues
Contributing
MIT ( license )
flutter , flutter_chat_core , html , http , material_ui , punycode , url_launcher
Packages that depend on flutter_link_previewer
Back
Your coding agent can read these notes before it upgrades. Set up the MCP server →