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 3 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
Adds documentation for NavigationDelegate callback parameters.
NavigationDelegate callback parameters.Add method to retrieve cookies. See WebViewCookieManager.getCookies.
WebViewCookieManager.getCookies.Updates minimum supported SDK version to Flutter 3.32/Dart 3.8.
One column per quarter.
Adds support to respond to recoverable SSL certificate errors. See NavigationDelegate(onSSlAuthError).
NavigationDelegate(onSSlAuthError).Adds support to set whether to draw the scrollbar. See WebViewController.setVerticalScrollBarEnabled, WebViewController.setHorizontalScrollBarEnabled,
WebViewController.setVerticalScrollBarEnabled,
WebViewController.setHorizontalScrollBarEnabled,
WebViewController.supportsSetScrollBarsEnabled.Adds support to set the over-scroll mode for the WebView. See WebViewController.setOverScrollMode.
WebViewController.setOverScrollMode.Updates minimum supported webview_flutter_android from 3.16.0 to 4.0.0.
webview_flutter_android from 3.16.0 to 4.0.0.Updates minimum supported SDK version to Flutter 3.24/Dart 3.5.
Adds onHttpError callback to NavigationDelegate to catch HTTP error status codes.
onHttpError callback to NavigationDelegate to catch HTTP error status codes.Adds support to track scroll position changes.
Adds support for custom handling of JavaScript dialogs. See WebViewController.setOnJavaScriptAlertDialog, WebViewController.setOnJavaScriptConfirmDial
WebViewController.setOnJavaScriptAlertDialog, WebViewController.setOnJavaScriptConfirmDialog
and WebViewController.setOnJavaScriptTextInputDialog.Adds support for HTTP basic authentication. See NavigationDelegate(onReceivedHttpAuthRequest).
NavigationDelegate(onReceivedHttpAuthRequest).Updates minimum required plugin_platform_interface version to 2.1.7.
Updates minimum supported SDK version to Flutter 3.10/Dart 3.0.
Fixes use_build_context_synchronously lint violations in the example app.
use_build_context_synchronously lint violations in the example app.Exposes JavaScriptLogLevel from platform interface.
JavaScriptLogLevel from platform interface.Adds support to register a callback to receive JavaScript console messages. See WebViewController.setOnConsoleMessage.
WebViewController.setOnConsoleMessage.Adds support to retrieve the user agent. See WebViewController.getUserAgent.
WebViewController.getUserAgent.Adds pub topics to package metadata.
Fixes the code sample in the dartdocs for WebViewController.addJavaScriptChannel.
WebViewController.addJavaScriptChannel.* Fixes documentation typo.
Removes obsolete null checks on non-nullable values.
Adds support to receive permission requests. See WebViewController(onPermissionRequest).
WebViewController(onPermissionRequest).Adds support to track URL changes. See NavigationDelegate(onUrlChange).
NavigationDelegate(onUrlChange).WebViewController and WebViewCookieManager.Updates the README with the migration of WebView.initialCookies and Hybrid Composition on Android.
WebView.initialCookies and Hybrid Composition on
Android.Updates iOS minimum version in README.
Updates links for the merge of flutter/plugins into flutter/packages.
Adds examples of accessing platform-specific features for each class.
Updates code for stricter lint checks.
Exposes WebResourceErrorType from platform interface.
WebResourceErrorType from platform interface.BREAKING CHANGE Updates implementation to use the 2.0.0 release of webview_flutter_platform_interface. See Usage section in the README for updated usa…
2.0.0 release of
webview_flutter_platform_interface. See Usage section in the README for updated usage. See
Migrating from 3.0 to 4.0 section in the README for details on migrating to this version.Minor fixes for new analysis options.
Fixes library_private_types_in_public_api, sort_child_properties_last and use_key_in_widget_constructors lint warnings.
Migrates deprecated Scaffold.showSnackBar to ScaffoldMessenger in example app.
Scaffold.showSnackBar to ScaffoldMessenger in example app.Removes a duplicate Android-specific integration test.
BREAKING CHANGE: On Android, hybrid composition (SurfaceAndroidWebView) is now the default. The previous default, virtual display, can be specified wi…
WebView.platform = AndroidWebView()Adds support for the loadFlutterAsset method.
loadFlutterAsset method.Adds setCookie to CookieManager.
setCookie to CookieManager.initialCookies.Adds support for the loadRequest method.
loadRequest method.Adds an option to set the background color of the webview.
Adds support for the loadFile and loadHtmlString methods.
loadFile and loadHtmlString methods.Add iOS-specific note to set JavascriptMode.unrestricted in order to set zoomEnabled: false.
JavascriptMode.unrestricted in order to set zoomEnabled: false.Add ability to enable/disable zoom functionality.
Added runJavascript and runJavascriptForResult to supersede evaluateJavascript.
runJavascript and runJavascriptForResult to supersede evaluateJavascript.evaluateJavascript.* Fix typos in the README.
Fixed _CastError that was thrown when running the example App.
_CastError that was thrown when running the example App.Migrated to fully federated architecture.
Update minimum Flutter SDK to 2.5 and iOS deployment target to 9.0.
Send URL of File to download to the NavigationDelegate on Android just like it is already done on iOS.
Improved the documentation on using the different Android Platform View modes.
onWebResourceError is now only called for the main
page.Fix keyboard issues link in the README.
Suppress deprecation warning for iOS APIs deprecated in iOS 9.
Migrate maven repository from jcenter to mavenCentral.
Republished 2.0.6 with Flutter 2.2 to avoid https://github.com/dart-lang/pub/issues/3001
WebView requires at least Android 19 if you are using hybrid composition (flutter/issues/59894).
Fix a bug where allowsInlineMediaPlayback is not respected on iOS.
allowsInlineMediaPlayback is not respected on iOS.Fixes bug where scroll bars on the Android non-hybrid WebView are rendered on the wrong side of the screen.
Fixes bug where text fields are hidden behind the keyboard when hybrid composition is used flutter/issues/75667.
Run CocoaPods iOS tests in RunnerUITests target
Added support for progress tracking.
evaluateJavascript.onWebResourceError on iOS.allowsInlineMediaPlayback property.Your coding agent can read these notes before it upgrades. Set up the MCP server →