flutter_inappwebview_forge_platform_interface 1.1.22
flutter_inappwebview_forge_platform_interface: ^1.1.22 copied to clipboard
A common platform interface for the flutter_inappwebview_forge plugin.
1.1.22 - 2026-08-21 #
- Add Profile
preconnect, NavigationParameters-awarenavigatedocs, BFCache timeout/max-pages settings, opt-inuseWebViewBuilder,saveStateWithOptions, ProcessGlobalConfiguiThreadStartupMode, and iOS 26conversationContext(Smart Reply) settings. - Mark Windows as a supported
DownloadJobControllerplatform. - Add
WebViewFeature.PRECONNECT,BACK_FORWARD_CACHE_SETTINGS, andWEBVIEW_BUILDER.
1.1.21 - 2026-08-21 #
- Add
InAppWebViewController.setAudioMuted/isAudioMuted, nativeDownloadJobControllerand opt-inDownloadStartResponsehandling, AndroidonVisualStateReady, iOS/macOS cookie-change observers,FindInteractionController.findString, Android ProfileaddCustomHeader/prefetchUrl, feature-gated AndroidX WebKit 1.15 navigation/prerender/BFCache APIs, and iOS 26obscuredContentInsets/ session-storage data / Screen Time checks. - Keep a
nullonDownloadStartingresponse as notify-only.
1.1.20 - 2026-08-21 #
- Deprecated
InAppWebViewSettings.saveFormDatanow names Android Autofill as the replacement model. The setting is a no-op on API 26+, has no Dart replacement, and is not removed. - These public surfaces stay deprecated and present:
InAppWebViewGroupOptions/InAppWebViewOptions,initialOptions,setOptions/getOptions,onLoadError/onLoadHttpError,onDownloadStart/onDownloadStartRequest,androidOn*/iosOn*callbacks,clearCache(),findAllAsync,JavaScriptHandlerCallback, andIOS*/Android*type aliases. Current names are in Deprecated APIs. - Regenerate
prewarmConnectionscapability docs to use theurlsparameter name.
1.1.19 - 2026-08-21 #
- Rename the
prewarmConnectionspositional parameterURLstourlsforlints_coreidentifier compatibility. The iOS MethodChannel payload key remainsURLs.
1.1.18 - 2026-08-21 #
- Keep
dart:iolocalhost types behinddart.library.ioconditional exports so Flutter web WASM (dart2wasm) compilation can import the platform interface (#2811). - Introduce
InAppLocalhostHttpRequestas aHttpRequesttypedef on VM platforms and a web/WASM stub.InAppLocalhostServerremains unsupported on web.
1.1.17 - 2026-08-13 #
- Advertise
InAppWebViewSettings.disableAutocorrectionfor Android, iOS, macOS, Windows, Linux, and Web. - Add
NavigationActionPolicy.ALLOW_WITHOUT_TRYING_APP_LINK, mapping to WebKit's Universal Link opt-out policy on iOS/macOS and falling back toALLOWelsewhere (#2866).
1.1.14 - 2026-08-13 #
- Add Windows pull-to-refresh capability metadata and the
PullToRefreshSettings.allowWithNoScrollbaropt-in for WebView2 platform views (#2760).
1.1.13 - 2026-08-13 #
- Advertise desktop per-WebView proxy settings and scoped cookie behavior in the platform capability metadata.
1.1.12 - 2026-08-12 #
- Extend persistent container API support to macOS, Windows, and Linux.
1.1.11 - 2026-08-12 #
- Add
PlatformContainerController.clearContainerDatafor clearing a named container without deleting it.
1.1.10 - 2026-08-12 #
- Add
InAppWebViewSettings.proxySettingsfor iOS 17+ per-WebView proxy configuration throughWKWebsiteDataStore.proxyConfigurations.
1.1.9 - 2026-08-12 #
- Add the
PlatformContainerControllerAPI andInAppWebViewSettings.containerIdserialization for persistent WebView storage profiles on Android and iOS. Android WebView 110+ withMULTI_PROFILEand iOS 17+ with UUID identifiers are required; unsupported platforms and versions retain their default profile behavior.
1.1.8 - 2026-08-12 #
- Add the additive
JavaScriptBridgeEventshelper for event-style bridge communication and typed JSON/serialized JavaScript handler codecs (#2793). The helper reuses the existing JavaScript handler and bridge-name contracts; no native channel or security model changes are introduced.
1.1.7 - 2026-08-12 #
- Add Android-only
userAgentMetadatasettings andUSER_AGENT_METADATAcapability metadata for customizing User-Agent Client Hints (#2834). Chromium and the installed WebView remain responsible for final header generation; suppression of every Client Hints header is not guaranteed.
1.1.6 - 2026-08-12 #
- Add Android
paymentRequestEnabledsettings andPAYMENT_REQUESTcapability metadata for Payment Request / Google Pay integrations (#2660). The setting remains nullable and feature-gated; device/provider validation remains pending.
1.1.5 - 2026-08-12 #
- Add Android
WebAuthenticationSupportsettings andWEB_AUTHENTICATIONcapability metadata for WebAuthn support (PR #2743).
1.1.4 - 2026-08-10 #
- Correct the iOS availability metadata for
onGeolocationPermissionsShowPromptto iOS 27+, matching the public WebKit SDK declaration (#2831).
1.1.3 - 2026-08-08 #
- Clear the default localhost server's stale
HttpServerreference when its request stream closes or errors, soisRunning()reflects externally terminated servers on iOS and Android (#2720). - Add regression coverage for localhost-server listener cleanup and normal lifecycle reporting.
1.1.2 - 2026-08-08 #
- Mark
onGeolocationPermissionsShowPromptas supported by iOS 26+ and regenerate the platform capability metadata (#2831).
1.1.1 - 2026-08-06 #
- Mark
ContextMenuandPlatformInAppWebViewController.setContextMenuas supported on macOS. - Add
WebAuthenticationSessionSettings.additionalHeaderFieldsfor iOS 17.4+ and macOS 14.4+. - Mark
InAppWebViewSettings.pageZoomas supported by Windows WebView2 throughICoreWebView2Controller.ZoomFactor. - Add Android-only
PlatformInAppWebViewController.setBackgroundColorcapability metadata and regenerate the controller method support checks. - Add the iOS-only
InAppWebViewSettings.useNativeFullscreenContainersetting, enabled by default for the iOS 26+ seek-to-fullscreen WebKit workaround. - Regenerate settings serialization, capability checks, and API documentation for the new setting.
1.0.4 - 2026-08-06 #
- Clarify that Web iframe load callbacks and
getUrl()report the current same-origin URL, while an inaccessible cross-origin URL isnullafter the document loads instead of the iframe's requestedsrc. - Regenerate the Web navigation callback and controller capability documentation for the same-origin limitation.
1.0.3 - 2026-08-06 #
- Document that Android Forge preserves the original HTTP/HTTPS main-frame navigation when
shouldOverrideUrlLoadingreturnsALLOW, while non-HTTP(S) URLs retain the asynchronous reload behavior. - Regenerate the platform WebView and in-app browser navigation callback documentation.
1.0.2 - 2026-08-06 #
- Document that the Android Forge implementation ignores
allowUniversalAccessFromFileURLs=trueto preserve file-origin isolation and recommendsWebViewAssetLoaderor a controlled HTTPS origin. - Regenerate the settings API documentation after the Android security behavior was clarified.
1.0.1 - 2026-08-06 #
- Prevent unknown native exchangeable-enum values from reaching generated non-null assertions when decoding collection fields.
- Add regression coverage for unknown native WebView2 permission resources in
PermissionRequestpayloads.
1.0.0 #
- First
flutter_inappwebview_forge_platform_interfacerelease as part of the Forge federated plugin. - Reset the platform interface version to
1.0.0. - Original project attribution: Lorenzo Pichilli and contributors.
1.1.16 - 2026-08-13 #
- Add the iOS-only
InAppWebViewSettings.disableAutocorrectionsetting for disabling autocorrection and spelling suggestions in editable HTML fields.