NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
pub.dev · #216 most downloaded on pub.dev
A Flutter plugin that provides a WebView widget backed by the system webview.
Last release 2 months ago
07 Jul 2026
Release timing varies
gaps range from 8 days to 8 months
Nearly every release is documented
notes for 60 of the last 60 stable releases
Nothing withdrawn
no release was ever pulled
8 years old
132 releases · first in 2018
Nothing published for this version
Nothing published for this version
Nothing published for this version
Minor documentation update to indicate known issue on iOS 13.4 and 13.5.
One column per quarter.
Invoke the WebView.onWebResourceError on iOS when the webview content process crashes.
* Fix example in the readme.
Suppress the deprecated_member_use warning in the example app for ScaffoldMessenger.showSnackBar.
deprecated_member_use warning in the example app for ScaffoldMessenger.showSnackBar.Update android compileSdkVersion to 29.
Add documentation for WebViewPlatformCreatedCallback.
WebViewPlatformCreatedCallback.Bumped the minimal Flutter SDK to 1.22 where platform views are out of developer preview, and performing better on iOS. Flutter 1.22 no longer require
Bumped the minimal Flutter SDK to 1.22 where platform views are out of developer preview, and
performing better on iOS. Flutter 1.22 no longer requires adding the
io.flutter.embedded_views_preview flag to Info.plist.
Added support for Hybrid Composition on Android (see opt-in instructions in README)
Keep handling deprecated Android v1 classes for backward compatibility.
Handle WebView multi-window support.
Update the setAndGetScrollPosition to use hard coded values and add a pumpAndSettle call.
setAndGetScrollPosition to use hard coded values and add a pumpAndSettle call.Add support for passing a failing url.
Enable programmatic scrolling using Android's WebView.scrollTo & iOS WKWebView.scrollView.contentOffset.
Added support for receiving web resource loading errors. See WebView.onWebResourceError.
WebView.onWebResourceError.OCMock module import -> #import, unit tests compile generated as library.
Fix CocoaPods podspec lint warnings.
Migrate from deprecated BinaryMessages to ServicesBinding.instance.defaultBinaryMessenger.
* Setup XCTests.
On iOS, fix the scroll view content inset is automatically adjusted. After the fix, the content position of the WebView is customizable by Flutter.
On iOS, always keep contentInsets of the WebView to be 0.
Enable opening links that target the "_blank" window (links open in same window).
Remove the Flutter SDK constraint upper bound.
Make the pedantic dev_dependency explicit.
Remove example app's iOS workspace settings.
Remove the deprecated author: field from pubspec.yaml
author: field from pubspec.yamlBe explicit that keyboard is not ready for production in README.md.
Fix pedantic lint errors. Added missing documentation and awaited some futures in tests and the example app.
Add support for async NavigationDelegates. Synchronous NavigationDelegates should still continue to function without any change in behavior.
Revert the prior embedding support add since it requires an API that hasn't rolled to stable.
Added a getTitle getter to WebViewController.
Allow underscores anywhere for Javascript Channel name.
Add an optional userAgent property to set a custom User Agent.
userAgent property to set a custom User Agent.Added a getTitle getter to WebViewController.
Temporarily revert getTitle (doing this as a patch bump shortly after publishing).
Add an initialAutoMediaPlaybackPolicy setting for controlling how auto media playback is restricted.
Work around a bug in old Android WebView versions that was causing a crash when resizing the webview on old devices.
Add fix for input connection being dropped after a screen resize on certain Android devices.
Apply the display listeners workaround that was shipped in 0.3.11+1 on all Android versions prior to P.
Removed noisy log messages on iOS.
Reduce compiler warnings regarding iOS9 compatibility by moving a single method back into a @available block.
@available block.Calling destroy on Android webview when flutter webview is getting disposed.
Add partial WebView keyboard support for Android versions prior to N. Support for UIs that also have Flutter TextInput fields is still pending. This b
TextInput fields is still pending. This basic
support currently only works with Flutter master. The keyboard will still
appear when it previously did not when run with older versions of Flutter. But
if the WebView is resized while showing the keyboard the text field will need
to be focused multiple times for any input to be registered.Add support for simultaenous Flutter TextInput and WebView text fields.
TextInput and WebView text fields.Fix InputConnection being lost when combined with route transitions.
Don't log an unknown setting key error for 'debuggingEnabled' on iOS.
* Add keyboard text to README.
Allow external packages to provide webview implementations for new platforms.
Add missing template type parameter to invokeMethod calls.
invokeMethod calls.Fix an issue where JavaScriptChannel messages weren't sent from the platform thread on Android.
Add an optional headers field to the controller.
headers field to the controller.Added an onPageFinished callback.
Fix a bug where updates to onPageFinished were ignored.
Fix crash from NavigationDelegate on later versions of Android.
NavigationDelegate on later versions of Android.Make sure to post javascript channel messages from the platform thread.
Fix bugs in the example app by updating it to use a StatefulWidget.
StatefulWidget.Support specifying navigation delegates that can prevent navigations from being executed.
Add clearCache method to WebView controller.
Fixed a memory leak on Android - the WebView was not properly disposed.
Your coding agent can read these notes before it upgrades. Set up the MCP server →