NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
pub.dev · #197 most downloaded on pub.dev
A Flutter plugin that provides a WebView widget based on Apple's WKWebView control.
Last release 6 days ago
01 Oct 2026
Release timing varies
gaps range from 8 days to 3 months
Nearly every release is documented
notes for 60 of the last 60 stable releases
1 version withdrawn
withdrawn after publishing
5 years old
104 releases · first in 2021
[webview_flutter] Add gesture blocking policy to WebKitWebViewWidgetC…
[webview_flutter] Add gesture blocking policy to WebKitWebViewWidgetC…
WebKitWebViewWidgetCreationParams.uiKitGestureBlockingPolicy for choosing the gesture
blocking policy of the iOS platform view. Setting it to doNotBlockGesture works around web
views becoming unresponsive to touches. See
https://github.com/flutter/flutter/issues/175099.Regenerates webview_flutter_wkwebview with pigeon 29.0.2 , which contains the Swift generator fix from #12531 .
Regenerates webview_flutter_wkwebview with pigeon 29.0.2, which contains the Swift generator fix from #12531.
The generated WKNavigationDelegate.didReceiveAuthenticationChallenge reply handler now treats NSNull as a null reply, so a response the native PigeonInstanceManager can no longer resolve reports a null-error instead of force-casting and aborting the process:
Could not cast value of type 'NSNull' (0x...) to 'webview_flutter_wkwebview.AuthenticationChallengeResponse' (0x...).
The diff is large because the package was last generated with 27.3.2, so it also picks up the 28.x/29.x generator changes; no hand-written code needed updating.
flutter analyze is clean.NSNull check is present at the AuthenticationChallengeResponse call site in the regenerated WebKitLibrary.g.swift.Fixes flutter/flutter#191254
One column per quarter.
WKNavigationDelegate authentication challenge reply cannot be
resolved to a native instance.Updates pigeon dev_dependency constraint to ^27.3.2 across first-party packages to ensure compatibility with analyzer: ^14.0.0 during pub downgrade re
Updates pigeon dev_dependency constraint to ^27.3.2 across first-party packages to ensure compatibility with analyzer: ^14.0.0 during pub downgrade resolution.
test dev_dependencies from plugin packages that already depend on flutter_test.pigeon constraint to ^27.3.2 across all 36 first-party plugin packages.in_app_purchase_storekit to rename SK2ProductMessage.description to localizedDescription for Swift Pigeon 27.0+ compatibility.CHANGELOG.md files.Adds new method for accessing a native WKWebView from a FlutterPluginRegistrar.
WKWebView from a FlutterPluginRegistrar.Relands update to prevent message calls when application will terminate.
Adds support for retrieving cookies with PlatformWebViewCookieManager.getCookies.
PlatformWebViewCookieManager.getCookies.Reverts 3.24.4 to prevent missing FlutterSceneLifeCycleDelegate build error.
3.24.4 to prevent missing FlutterSceneLifeCycleDelegate build error.Updates plugin to prevent message calls when application will terminate.
Adds support to get failing url from DNS errors on iOS 26+.
Fixes dartdoc comments that accidentally used HTML.
Updates platform views on iOS to only have a weak reference to the native view. This is a potential workaround to prevent a crash during the Flutter e
Adds support for WebKitWebViewControllerCreationParams.javaScriptCanOpenWindowsAutomatically to allow JavaScript's window.open() to work without user
WebKitWebViewControllerCreationParams.javaScriptCanOpenWindowsAutomatically to allow JavaScript's
window.open() to work without user interaction on iOS and macOS.Fixes lossy transition from Dart Color to native UIColor when calling setBackgroundColor.
setBackgroundColor.Fixes crash when calling setOnConsoleMessage multiple times.
Fixes a crash if WebViewFlutterWKWebViewExternalAPI is passed the wrong registry.
Removes internal native library Dart proxy.
Replaces use of deprecated Color.value.
* Updates to Pigeon 26.
Removes specialization of 'map' to fix a Swift warning.
Removes code for versions of iOS older than 13.0.
Adds support for PlatformWebViewController.loadFileWithParams.
PlatformWebViewController.loadFileWithParams.WebKitLoadFileParams, a platform-specific extension of LoadFileParams for iOS and macOS that adds support for readAccessPath.Changes the handling of a Flutter method failure from throwing an assertion error to logging the error.
Adds support to respond to recoverable SSL certificate errors. See WebKitNavigationDelegate.setOnSSlAuthError.
WebKitNavigationDelegate.setOnSSlAuthError.Adds support to set whether to draw the scrollbar. See WebKitWebViewController.setVerticalScrollBarEnabled, WebKitWebViewController.setHorizontalScrol
WebKitWebViewController.setVerticalScrollBarEnabled,
WebKitWebViewController.setHorizontalScrollBarEnabled,
WebKitWebViewController.supportsSetScrollBarsEnabled.Adds support to disable a preview of the destination for a link. See WebKitWebViewController.setAllowsLinkPreview.
WebKitWebViewController.setAllowsLinkPreview.Adds support to set the over-scroll mode for the WebView. See WebKitWebViewController.setOverScrollMode.
WebKitWebViewController.setOverScrollMode.Fixes PlatformException when calling loadFlutterAsset on macOS.
PlatformException when calling loadFlutterAsset on macOS.SecTust and SecCertificate.Fixes crash when sending undefined message via JavaScript channel.
Fixes crash when native WKFrameInfo.request is nil.
WKFrameInfo.request is nil.Fixes crash where the native AuthenticationChallengeResponse could not be found for auth requests.
AuthenticationChallengeResponse could not be found for auth
requests.Updates generated pigeon code to ensure the internal wrapper immediately sends constructor calls.
Fixes bug that would allow the API wrapper to return null when a non-null value was required in a callback method.
null when a non-null value was required in
a callback method.WKWebpagePreferences.allowsContentJavaScript.Updates internal API wrapper to use ProxyApis.
Adds a change listener for the canGoBack property. See WebKitWebViewController.setOnCanGoBackChange.
canGoBack property. See
WebKitWebViewController.setOnCanGoBackChange.Fixes re-registering existing channels while removing Javascript channels.
Updates README to remove contributor-focused documentation.
Adds missing_code_block_language_in_doc_comment lint.
missing_code_block_language_in_doc_comment lint.Supports NTLM for authentication.
* Adds macOS support.
Adds Swift Package Manager compatibility.
Fixes JSON.stringify() cannot serialize cyclic structures.
JSON.stringify() cannot serialize cyclic structures.Adds decidePolicyForNavigationResponse to internal WKNavigationDelegate to support the PlatformNavigationDelegate.onHttpError callback.
decidePolicyForNavigationResponse to internal WKNavigationDelegate to support the
PlatformNavigationDelegate.onHttpError callback.Adds support for setOnScrollPositionChange method to the WebKitWebViewController.
setOnScrollPositionChange method to the WebKitWebViewController.Adds support to show JavaScript dialog. See PlatformWebViewController.setOnJavaScriptAlertDialog, PlatformWebViewController.setOnJavaScriptConfirmDial
PlatformWebViewController.setOnJavaScriptAlertDialog, PlatformWebViewController.setOnJavaScriptConfirmDialog and PlatformWebViewController.setOnJavaScriptTextInputDialog.Adds a check that throws an ArgumentError when WebKitWebViewController.addJavaScriptChannel receives a JavaScriptChannelParams with a name that is not
ArgumentError when WebKitWebViewController.addJavaScriptChannel
receives a JavaScriptChannelParams with a name that is not unique.* Adds privacy manifest.
* Fixes new lint warnings.
Adds support for PlatformNavigationDelegate.setOnHttpAuthRequest.
PlatformNavigationDelegate.setOnHttpAuthRequest.* Updates to Pigeon 13.
Fixes use_build_context_synchronously lint violations in the example app.
use_build_context_synchronously lint violations in the example app.Fixes error caused by calling WKWebViewConfiguration.limitsNavigationsToAppBoundDomains on versions below 14.
WKWebViewConfiguration.limitsNavigationsToAppBoundDomains on
versions below 14.Fixes bug where WebkitWebViewController.getUserAgent was incorrectly returning an empty String.
WebkitWebViewController.getUserAgent was incorrectly returning an empty String.Adds support for PlatformWebViewController.getUserAgent.
PlatformWebViewController.getUserAgent.Adds support to register a callback to receive JavaScript console messages. See WebKitWebViewController.setOnConsoleMessage.
WebKitWebViewController.setOnConsoleMessage.Adds pub topics to package metadata.
Fixes bug where the PlatformWebViewWidget was rebuilt unnecessarily.
PlatformWebViewWidget was rebuilt unnecessarily.Fixes bug where PlatformWebViewWidget doesn't rebuild when the controller changes.
PlatformWebViewWidget doesn't rebuild when the controller changes.Updates pigeon version to 10.1.4.
10.1.4.Adds support for WebResouceError.url.
WebResouceError.url.Introduces NSError.toString for better diagnostics.
NSError.toString for better diagnostics.Your coding agent can read these notes before it upgrades. Set up the MCP server →