flutter_cookie_bridge 2.2.6 copy "flutter_cookie_bridge: ^2.2.6" to clipboard
flutter_cookie_bridge: ^2.2.6 copied to clipboard

A Flutter plugin that synchronizes cookies between network requests and WebViews.

CHANGELOG #

1.0.0 - 2024-10-10 #

  • Initial release of flutter_cookie_bridge.

1.0.1 - 2024-10-29 #

  • Added whitelisting of URLs from parameters.
  • Fixed cookie synchronization issue.
  • Implemented callback functionality.
  • Added back navigation

1.0.2 - 2025-01-07 #

  • Fixed non whitelisted url blocking issue
  • Fixed the redirect looping issue

1.0.3 - 2025-01-07 #

  • Fixed the static Global Key in WebView

1.0.4 - 2025-01-07 #

  • Fixed the WebView SafeArea issue

1.0.5 - 2025-02-04 #

  • Added support for Flutter 3.1.0 and above instead of 3.3.0 and above

1.0.6 - 2025-02-07 #

  • Added error response in case of request failures

1.0.7 - 2025-02-13 #

  • Added support for accessing permissions in WebView and some minor fixes

1.0.8 - 2025-02-17 #

  • Fixed Flutter Downloader initialization issue
  • Minor fixes

1.0.9 - 2025-02-17 #

  • Redirect issue fixed

1.0.10 - 2025-02-18 #

  • Flutter downloader removed

1.0.11 - 2025-02-18 #

  • Flutter downloader provider removed from Manifest

1.0.12 - 2025-02-18 #

  • Added mounted check in the setState

1.0.13 - 2025-02-18 #

  • Fixed the navigation issue

1.0.14 - 2025-02-18 #

  • Removed mounted check in the setState

1.0.15 - 2025-02-18 #

  • Removed logout

1.0.16 - 2025-02-19 #

  • Removed redundant set state

1.0.18 - 2025-02-19 #

  • Fixed multiple redirects

1.0.19 - 2025-02-19 #

  • Remove double sync of cookies

1.0.20 - 2025-02-19 #

  • Added webview support for kyc

1.0.21 - 2025-02-20 #

  • Fixed camera and microphone permission issue in webview for ios

1.0.22 - 2025-02-24 #

  • Added download functionality in webview

1.0.23 - 2025-02-24 #

  • Added force clear session functionality

1.0.24 - 2025-02-26 #

  • Added iOsBrowserRedirectDomains in webview

1.1.0 - 2025-02-27 #

  • Added cookie handling in webview
  • Added cookie sync functionality
  • Added fixes for webview

1.1.1 - 2025-02-27 #

  • Added custom toast message

1.1.2 - 2025-03-01 #

  • Fixed Intent Handling issues

1.1.3 - 2025-03-03 #

  • Fixed user agent issue
  • Fixed deep link logic

1.1.4 - 2025-03-03 #

  • Minor changes

1.1.5 - 2025-03-04 #

  • Dynamic user agent handling

1.1.6 - 2025-03-04 #

  • Fixed the error message

1.1.7 - 2025-03-04 #

  • Added loader callback

1.1.8 - 2025-03-06 #

  • Whitelisted URLs added

1.1.9 - 2025-03-06 #

  • Fixed the unnecessary permissions issue

1.1.10 - 2025-03-06 #

  • Removed permissions from iOS webview

1.1.11 - 2025-03-07 #

  • Fixed keyboard layout issue in iOS

1.1.12 - 2025-03-07 #

  • Added callback in dispose function

1.1.13 -2025-03-12 #

  • Minor change for keyboard layout

1.1.14 -2025-04-07 #

  • Configuration testing

1.1.15 -2025-04-09 #

  • Email url open fix

1.1.161 -2025-04-15 #

  • AppBoundDomains fix

1.1.162 -2025-04-15 #

  • UI fix

1.1.163 -2025-04-17 #

  • Used fork webview package

1.1.164 -2025-05-02 #

  • Added Analytics

1.1.165 -2025-06-18 #

  • Handled email intent opening for gmail, yahoo and outlook

1.1.166 -2025-07-05 #

  • Removed intent opening for gmail, yahoo, outlook

1.1.167 - 2025-08-04 #

  • Added email intent opening for gmail, yahoo and outlook

1.1.168 - 2025-09-26 #

  • Added redirect handling in fetchRequest

1.1.169 - 2025-10-10 #

  • Tried to handle back navigation when keyboard is opened

1.1.170 - 2025-11-14 #

  • Fix for back navigation

1.1.171 - 2025-12-09 #

  • Updated webview callback class

1.2.0 - 2025-12-26 #

  • Reverted webview callback class
  • Added otp autofill logic for android via user consent api

1.3.0 - 2026-01-05 #

  • Minor Fixes

1.3.1 - 2026-01-27 #

  • Possible fix for ios keyboard inset issue

1.3.2 - 2026-02-17 #

  • Possible fix for flutter 3.38.9 overlay issue

1.3.3-beta - 2026-03-13 #

  • Possible fix for location in webview

1.4.0 - 2026-03-13 #

  • Possible fix for location in webview with log added

1.5.0 - 2026-03-14 #

  • Code improvements

1.5.1 - 2026-04-23 #

  • Geolocator version change

1.5.2 - 2026-04-24 #

  • OTP Autofill logic commented

1.6.0 - 2026-04-27 #

  • Changed compileSDK to 35
  • replaced otp_autofill package with smart_auth

1.7.0 - 2026-05-13 #

  • Added parameters for url string array
  • Migrated from open_filex and openfile

1.8.0 - 2026-05-14 #

  • Upgrade device info plus
  • downgrade geolocator

1.8.1 - 2026-05-14 #

  • downgrade device info plus

1.9.0 - 2026-06-30 #

  • Fix android vkyc resolution

2.0.0 - 2026-07-03 #

  • Change android statements downloads path

2.1.0 - 2026-07-07 #

  • Remove stale network config and file provider path

2.2.0 - 2026-07-19 #

  • Sardine issue

2.2.1 - 2026-07-21 #

  • SafeArea Inset false
  • ios back swipe disabled

2.2.2 - 2026-07-24 #

  • Guard controller access after dispose

2.2.3 - 2026-07-28 #

  • Remove manifest permission for read media image and video

2.2.4 - 2026-08-06 #

  • Remove manifest legacystorage permission
  • Upgrade minSDK to 28

2.2.5 #

  • Added configurable VKYC launch mode. The parent SDK passes vkycLaunchMode, vkycUrlPatterns and vkycRequiredPermissions via WebView.options.
    • When vkycLaunchMode is custom_tab, a top-level navigation matching one of vkycUrlPatterns is diverted to a Chrome Custom Tab (Android) / SFSafariViewController (iOS) instead of loading in the WebView. Falls back to in-WebView loading when no Custom Tab provider is available.
    • Added the ENSURE_VKYC_PREREQUISITES dispatch method: in webview mode it requests the configured OS permissions; in custom_tab mode it verifies a Custom Tab provider exists (Chrome owns its own permissions). Result is returned via window.onNativeActionResult('vkycPrerequisites', ...).
    • Injects a window.__fcbVkycPrereqSupported = true capability flag at document start so the web layer can detect handshake support synchronously. Web released ahead of this bridge sees no flag and skips the handshake with no delay, so the web change is safe to ship independently.
  • Defaults preserve existing behaviour: with no options, or an older SDK, the weblink continues to load in the WebView with no interception.

2.2.6 #

  • VKYC prerequisite handshake (webview mode) now requests all configured permissions in a single batched [permissions].request() call instead of a sequential loop. Fixes an iOS issue where the 2nd/3rd permission dialog could fail to present and the aggregate result was unreliable (link opened despite a denial; one prompt per attempt).
    • Result now also includes a missing: [...] list of the permissions still not granted, so the web layer can name exactly what to enable.