Skip to content

Releases: pichillilorenzo/flutter_inappwebview

v5.6.0+1

22 Oct 09:15
Compare
Choose a tag to compare
  • Fixed Android hybrid composition on Flutter 2

v6.0.0-beta.5

20 Oct 16:56
Compare
Choose a tag to compare
  • Merge fixes of version 5.5.0+5

v6.0.0-beta.4

20 Oct 14:52
Compare
Choose a tag to compare
  • Added InAppWebView.headlessWebView property to convert an HeadlessWebView to InAppWebView widget

v5.6.0

22 Oct 00:58
Compare
Choose a tag to compare
  • Fixed "URLCredential.fromMap returns null for username" #1205
  • Fixed "Compare to webview_flutter, inappwebview is significant frame dropped while page scrolling" #1386
  • Merged "Fix hybrid composition laggy" #1387 (thanks to Doflatango)
  • Converted all Uri.parse into Uri.tryParse where possible

v5.5.0+5

20 Oct 16:42
Compare
Choose a tag to compare
  • Fixed HeadlessInAppWebView default size on Android
  • Fixed "🐞[Android] execution of the workmanager destroys in_app_webview library's platform channel" #1348
  • Fixed "HeadlessInAppWebView called from WorkManager background task triggers NullPointerException on missing context" #912

v5.5.0+4

20 Oct 08:48
840aeab
Compare
Choose a tag to compare
  • Fixed "Many crashes on iOS: Completion handler was not called" #1221
  • Fixed "webView:didReceiveAuthenticationChallenge:completionHandler" #1128
  • Merged "Fix missing import for Flutter 2.8.1" #1381 (thanks to chandrabezzo)

v6.0.0-beta.3

19 Oct 14:59
Compare
Choose a tag to compare
  • Added MacOS support
  • Added windowType, windowAlphaValue, windowStyleMask, windowTitlebarSeparatorStyle, windowFrame for MacOS InAppBrowserSettings
  • Added PrintJobInfo.printer
  • Added getContentWidth WebView method

BREAKING CHANGES

  • Removed PrintJobInfo.printerId
  • All InAppWebViewSettings, InAppBrowserSettings properties are optionals
  • InAppBrowser.webViewController can be null

v5.5.0+3

19 Oct 00:39
Compare
Choose a tag to compare
  • Fixed iOS toolbarTopTintColor InAppBrowser option
  • Fixed iOS InAppBrowserOptions.hideProgressBar when getting options
  • Fixed missing implementation InAppBrowser.isHidden method on Android and iOS
  • Fixed "Attempt to invoke virtual method 'java.lang.String android.webkit.WebView.getUrl()' on a null object reference" #1324
  • Fixed "(Crash) NullPointerException at in_app_browser.InAppBrowserActivity.close' on a null object reference" #1278
  • Fixed "ios system version parser error" #1355
  • Removed unnamed constructors for all Singleton classes to avoid incorrect usage

v6.0.0-beta.2

14 Oct 01:49
Compare
Choose a tag to compare
  • Fixed web example
  • Fixed export library

v6.0.0-beta.1

14 Oct 00:43
Compare
Choose a tag to compare
  • Deprecated old classes/properties/methods to make them eventually compatible with other Platforms and WebView engines.
  • Added Web support
  • Added ProxyController for Android
  • Added PrintJobController to manage print jobs
  • Added WebAuthenticationSession for iOS
  • Added FindInteractionController for Android and iOS
  • Added pauseAllMediaPlayback, setAllMediaPlaybackSuspended, closeAllMediaPresentations, requestMediaPlaybackState, isInFullscreen, getCameraCaptureState, setCameraCaptureState, getMicrophoneCaptureState, setMicrophoneCaptureState, loadSimulatedRequest WebView controller methods
  • Added underPageBackgroundColor, isTextInteractionEnabled, isSiteSpecificQuirksModeEnabled, upgradeKnownHostsToHTTPS, forceDarkStrategy, willSuppressErrorPage, algorithmicDarkeningAllowed, requestedWithHeaderMode, enterpriseAuthenticationAppLinkPolicyEnabled, isElementFullscreenEnabled, isFindInteractionEnabled, minimumViewportInset, maximumViewportInset WebView settings
  • Added onCameraCaptureStateChanged, onMicrophoneCaptureStateChanged WebView events
  • Added support for onPermissionRequest event on iOS 15.0+
  • Added debugLoggingSettings static property for WebView and ChromeSafariBrowser
  • Added WebViewFeature.DOCUMENT_START_SCRIPT Android feature support
  • Added getRequestedWithHeaderMode, setRequestedWithHeaderMode ServiceWorkerController methods
  • Added ContentBlockerTrigger.ifFrameUrl and ContentBlockerTrigger.loadContext properties
  • Added PullToRefreshController.isEnabled method
  • Updated getMetaThemeColor on iOS 15.0+
  • Deprecated onLoadError for onReceivedError. onReceivedError will be called also for subframes
  • Deprecated onLoadHttpError for onReceivedError. onReceivedHttpError will be called also for subframes

BREAKING CHANGES

  • Updated Android minSdkVersion to 19
  • Updated minimum iOS version to 9.0
  • On Android, the InAppWebView widget uses hybrid composition by default (useHybridComposition: true)
  • All properties of GeolocationPermissionShowPromptResponse cannot be null
  • Removed URLProtectionSpace.iosIsProxy property
  • historyUrl and baseUrl of InAppWebViewInitialData can be null