Skip to content

Changelog

This page highlights the changes most relevant to application developers. The complete, release-by-release record remains in the package source:

2.1.71 - 2026-08-14

  • Added opt-in InAppWebViewPreloader for headless startup and reuse through InAppWebView(preloader: ...).
  • Hardened Android, iOS, macOS, Windows, Linux, and Web keep-alive/headless ownership and disposal paths.
  • Added cross-platform disableAutocorrection behavior for editable HTML elements.
  • Added the iOS/macOS Universal Link navigation policy while retaining safe fallbacks on other platforms.
  • Coalesced Web iframe scroll callbacks and avoided duplicate native script registration.
  • Added lifecycle, ownership-transfer, and settings-performance regression coverage.

2.1.67 - 2026-08-13

  • Added Windows pull-to-refresh support for pages without a vertical scrollbar.

2.1.65 - 2026-08-12

  • Added persistent ContainerController support for platform data profiles.

2.1.57 - 2026-08-12

  • Added the additive InAppWebViewController.bridgeEvents helper while preserving existing JavaScript handler behavior.

Release policy

Public Dart APIs and MethodChannel contracts are kept compatible whenever possible. Deprecated APIs remain documented during the compatibility window; removal requires an intentional major-version decision. Runtime validation notes are recorded separately in the repository engineering docs.

For the upstream history and original project context, see Migration and upstream relationship.

Built from the flutter_inappwebview_forge source tree.