zikzak_inappwebview_android 4.3.6
zikzak_inappwebview_android: ^4.3.6 copied to clipboard
Android implementation of the zikzak_inappwebview plugin.
4.3.6 - 2026-06-14 #
- Merge pull request #147 from arrrrny/fix/issue144-stuck-loading
- fixed timer issue
- bumped gradle
- fix(android): resume global WebView timers when preparing a new InAppWebView
- chore(android): bump Gradle wrapper to 9.1.1 for AGP 9.0
- chore(android): upgrade AGP to 9.0.0
- chore(android): add .kotlin/ to gitignore
- chore: remove accidentally committed .kotlin session file
- fix(android): upgrade Gradle/AGP/Kotlin and migrate off kotlin-android
- Merge branch 'publish-4.3.5'
- 'pub get
- Merge pull request #146 from arrrrny/fix/v4.3.5-build-fixes
4.3.5 - 2026-06-12 #
- Fixed: macOS build failure — removed stray
}that closed theInAppWebViewclass prematurely, leavingWKNavigationDelegate/WKUIDelegatemethods outside the class scope. Also removed deadresultvariable reference fromshouldOverrideUrlLoading(#145) - Fixed: Android AGP 9+ build failure — replaced
getDefaultProguardFile('proguard-android.txt')withgetDefaultProguardFile('proguard-android-optimize.txt')inandroid/build.gradle(#143) - Fixed: Linux build failure with WebKitGTK 2.52+ — migrated deprecated
webkit_web_view_run_javascript→webkit_web_view_evaluate_javascriptand replaced removed synchronouswebkit_web_view_get_snapshotwith async version (#142) - Fixed: Windows build failure — removed
pluginClassfrom pubspec.yaml; the Windows plugin is Dart-only (useswebview_windowspackage), so no native CMake project is needed (#142) - Fixed: CMake include directory visibility for Linux plugin — changed
INTERFACEtoPUBLICso the plugin can find its own headers (#142)
4.3.4 - 2026-06-12 #
- Fixed: iOS
type 'int' is not a subtype of type 'WebAuthenticationSupport?'crash ingetHtml()/getSettings()—InAppWebViewSettings.fromMap()now convertswebAuthenticationSupportviaWebAuthenticationSupport.fromNativeValue()instead of assigning the rawintvalue from the platform channel map
4.3.3 - 2026-06-04 #
4.3.2 - 2026-06-04 #
- fix: use KVC for webAuthenticationSupport to avoid SDK availability issue
4.3.1 - 2026-06-04 #
- Fixed: iOS Passkey/WebAuthn support — wired
webAuthenticationSupportsetting into nativeWKWebViewWebAuthenticationSupport.boundKeychainForPasskeyson iOS 16.4+ (#131) - Fixed: macOS 26 crash in AppKit NSToolbar when InAppBrowser window closes — added
isClosingguard andwindow?.delegate = nilbefore teardown (#87) - Fixed: macOS WebView native frame drift with fractional platform view widths —
overrode
layout()to explicitly sync frame from superview bounds (#93) - Fixed: iOS
shouldOverrideUrlLoadingdeadlock when adding custom headers — addedisNavigatingWithCustomActionflag to prevent re-entrant navigation callbacks (#132) - Fixed:
InAppLocalhostServerfails after app resumes from background — addedAppLifecycleListenerto close and reset server state on resume (#113) - Fixed:
build_runnerfails due to missinggeneratorspackage — added as dev_dependency in platform_interface pubspec (#139) - Feature:
WebAuthenticationSessionnow supportsadditionalHeaderFieldsfor custom HTTP headers — available on iOS 17.4+ (#100) - Chore: Raised minimum Flutter version from 3.29.0 to 3.38.6 for iOS touch fix (#128)
4.3.0 - 2026-06-03 #
- Fixed: iOS
onCreateWindownot respecting client return value — now returnsnilwhen the client handles the window creation, preventing WebKit from creating an unused window WebView (#107) - Fixed: iOS crash on
InAppWebView.dispose()when KVO observers fire after disposal — addedisDisposedguard toobserveValue, madedispose()idempotent withisDisposed = true, addeddispose()call indeinit(#120, #129) - Fixed: macOS SIGSEGV crash in
callAsyncJavaScript— addedisDisposedguard toobserveValue, added optional chaining onchannel?.invokeMethodcalls (#126) - Chore: Updated minimum iOS build version to 16.0
4.2.4 - 2026-06-03 #
- Feature: WebAuthn (passkey) support — added
webAuthenticationSupportsetting +WebAuthenticationSupportenum for native passkey authentication in WebViews (Upstream PR #2743 @susemeee) - Feature: Google Pay support — added
paymentRequestEnabledsetting forWebViewFeature.PAYMENT_REQUEST(Upstream PR #2722 @AzarouAmine) - Feature: Audio capture for file picker — added
getAudioIntent()for<input type="file" accept="audio/*">support (Upstream PR #2823 @PrimozRatej) - Fixed: takeScreenshot now renders content outside the viewport — disabled scrollbars during capture, added layout() before draw() (Upstream PR #2390 @lucasdessy)
- Fixed: AJAX blob interception — use
request.responseinstead of undefinedblobvariable (Upstream PR #2099 @EArminjon) - Fixed: Chrome not supported error handling — wrapped
onCustomTabsConnectedin try-catch withonBrowserNotSupportedcallback (Upstream PR #2070 @luckyhandler) - Fixed: Restored working
.g.dartfiles after build_runner regeneration - Chore: Bumped
androidx.webkit:webkitfrom 1.13.0 to 1.14.0 - Chore: Added
generatorsdependency to platform_interface for proper code generation
4.2.4 - 2026-06-03 #
- Feature: WebAuthn (passkey) support — added
webAuthenticationSupportsetting +WebAuthenticationSupportenum for native passkey authentication in WebViews (Upstream PR #2743 @susemeee) - Feature: Google Pay support — added
paymentRequestEnabledsetting forWebViewFeature.PAYMENT_REQUEST(Upstream PR #2722 @AzarouAmine) - Feature: Audio capture for file picker — added
getAudioIntent()for<input type="file" accept="audio/*">support (Upstream PR #2823 @PrimozRatej) - Fixed: takeScreenshot now renders content outside the viewport — disabled scrollbars during capture, added layout() before draw() (Upstream PR #2390 @lucasdessy)
- Fixed: AJAX blob interception — use
request.responseinstead of undefinedblobvariable (Upstream PR #2099 @EArminjon) - Fixed: Chrome not supported error handling — wrapped
onCustomTabsConnectedin try-catch withonBrowserNotSupportedcallback (Upstream PR #2070 @luckyhandler) - Fixed: Restored working
.g.dartfiles after build_runner regeneration - Chore: Bumped
androidx.webkit:webkitfrom 1.13.0 to 1.14.0 - Chore: Added
generatorsdependency to platform_interface for proper code generation
4.2.3 - 2026-06-03 #
- Fixed: Android onWebViewCreated not firing on ~50% release cold starts — deferred JS bridge registration (addJavascriptInterface, addDocumentStartJavaScript) to View.post() so binder IPC doesn't suppress engine's onPlatformViewCreated dispatch
- Fixed: Changed dismissDialogues setting default from true to false (opt-in behavior)
- Fixed: Android 15 edge-to-edge — skip deprecated setNavigationBarColor/setNavigationBarDividerColor APIs on SDK 35+ (PR #2729 @NIKDISSV-Forever)
- Fixed: Java deprecation cleanup — new Handler(Looper.getMainLooper()), clearSessionCookies() helper, @SuppressWarnings on WebViewClient classes (PR #2817 @Khairul989)
- Fixed: KeepAlive NPE — use remove() instead of put(null), copy-on-iterate in dispose() (PR #2638 @mustafayildiz12)
- Fixed: CVE-2020-6563 — sandbox file access protection in file picker (PR #2243 @AlexV525)
- Fixed: debugAssertNotDisposed() crash — use this._channel directly in disposeChannel() (PR #2558 @MSOB7YY)
- Fixed: onCreateWindow URL for window.open() — handle HitTestResult.UNKNOWN_TYPE (PR #1679 @zopagaduanjr)
- Fixed: pana/pub.dev analysis failure — analysis_options.yaml linter rules (PR #2758 @note11g)
- Fixed: Bumped example app AGP 8.4.0 → 8.6.0
- Feature: KeepAlive URL tracking — added currentUrl to InAppWebViewControllerKeepAliveProps (PR #2614 @Hamed233)
- Chore: Added .build/ to .gitignore — removed 3,344 tracked SPM build artifacts
- Chore: Improved changelog generation — root CHANGELOG.md as single source of truth, actual commit messages as fallback instead of generic placeholder
- Chore: Created UPSTREAM_ISSUES_TRIAGE.md — comprehensive triage of all 156 upstream issues
- Chore: Created 72 tracking issues, closed 18 non-applicable, notified 25+ upstream PR authors
4.2.3 - 2026-06-03 #
- Prepare for publishing version 4.2.3
4.2.2 - 2026-06-03 #
- Prepare for publishing version 4.2.2
4.2.1 - 2026-05-24 #
- Prepare for publishing version 4.2.1
4.2.0 - 2026-05-23 #
- Prepare for publishing version 4.2.0
4.1.0 - 2026-05-23 #
- Prepare for publishing version 4.1.0
4.0.10 - 2026-04-01 #
- Prepare for publishing version 4.0.10
4.0.9 - 2026-04-01 #
- Prepare for publishing version 4.0.9
4.0.9 - 2026-02-17 #
- Feature: Added clearCookies support for macos
4.0.8 - 2026-02-16 #
- Prepare for publishing version 4.0.8
4.0.7 - 2026-02-16 #
- Fixed: getHtml works on macos, tested on ios,android
4.0.6 - 2026-02-16 #
- Fixed: GetHtml is tested on mac/web
4.0.5 - 2026-02-16 #
-
Fix: updated missing linux package reference
-
Updated dependencies to use hosted references
4.0.3 - 2026-02-16 #
-
Fixed: EdgeInsets conversion issue on getHtml
-
Fix: Added getHtml method for macos,windows,web,linux platforms
-
Updated dependencies to use hosted references
4.0.2 - 2026-02-16 #
- Prepare for publishing version 4.0.2
- Updated dependencies to use hosted references
4.0.0 - 2026-02-16 #
- Refactored with Gemini-3-Flash
- Updated dependencies to use hosted references
3.0.0 - 2025-11-05 #
- removed macos,linux,web,windows support. implemented fixes for issues with Claude AI
- Updated dependencies to use hosted references
3.0.0 - 2025-11-05 #
- BREAKING CHANGE: Increased minimum Android SDK from 19 to 24 (Android 7.0 Nougat)
- 16KB page size support: Compatible with Android 15+ devices using 16KB memory pages (AGP 8.5.2)
- Google Safe Browsing: NOW ENABLED BY DEFAULT - Protects against phishing, malware, and unwanted software
- Security Audit Logging: Privacy-safe logging for all security events (certificate pinning, HTTPS-only, URL validation, SSL errors, Safe Browsing)
- Fixed WebView closing crashes: Proper lifecycle management with thread-safe dispose sequence, prevents memory leaks and race conditions
- Fixed zoom functionality: Corrected settings application order for proper pinch-to-zoom, zoom controls, and scale limits
- Enables modern Android security APIs and features
- Better support for androidx.webkit modern features
- Comprehensive security features: Certificate Pinning, HTTPS-Only Mode, URL Validation
- Major version release for modernization
- Updated dependencies to use hosted references
2.4.28 - 2025-07-25 #
- fixed cocoapods issues
- Updated dependencies to use hosted references
2.4.8 - 2025-06-16 #
- cocoapads paths updated
- Updated dependencies to use hosted references
2.4.7 - 2025-06-16 #
- update cocoapods path
- Updated dependencies to use hosted references
2.4.6 - 2025-06-16 #
- updated pod repo paths
- Updated dependencies to use hosted references
2.4.6 - 2025-06-16 #
- fixed ios
- Updated dependencies to use hosted references
2.4.5 - 2025-06-16 #
- cocoapods path issuu fixed
- Updated dependencies to use hosted references
2.4.4 - 2025-06-16 #
- bump versions
- Updated dependencies to use hosted references
2.4.3 - 2025-06-16 #
- bump versions
- Updated dependencies to use hosted references
2.4.2 - 2025-06-16 #
- bump OrderedSet to 6.0.3 to satisfy Xcode 16
- Updated dependencies to use hosted references
2.4.1 - 2025-06-15 #
- published to cocoapods
- Updated dependencies to use hosted references
2.4.0 - 2025-06-15 #
- Removed obsolete LIBRARY_SEARCH_PATHS for Swift overlays
- Updated dependencies to use hosted references
2.3.0 - 2025-06-15 #
- Updated to Android SDK 36 support
- Updated dependencies to use hosted references
2.3.0 - 2025-06-15 #
- Updated to Android SDK 36 support
- Updated Android Gradle Plugin to 8.5.2
- Updated AndroidX dependencies:
- androidx.webkit:webkit to 1.12.1
- androidx.browser:browser to 1.8.0
- androidx.appcompat:appcompat to 1.7.0
- Improved Gradle performance settings
2.2.0 - 2025-06-01 #
- fix missing dynamic library error for libswiftWebKit.dylib
- Updated dependencies to use hosted references
2.1.0 - 2025-04-27 #
- fixed dependencies
- Updated dependencies to use hosted references
2.0.0 - 2025-04-26 #
- updated to Android compileSdk 35
- Updated dependencies to use hosted references
2.0.0 - 2025-04-26 #
- fix dependencies, upgraded to Android compileSdk 35
- Updated dependencies to use hosted references
2.0.0 - 2025-04-26 #
- fixed dependencies
- Updated dependencies to use hosted references
2.0.0 - 2025-04-26 #
- Fixed package dependecy issues
- Updated dependencies to use hosted references
1.8.0 - 2025-04-26 #
- all build errors are fixed
- Updated dependencies to use hosted references
1.7.0 - 2025-04-26 #
- added internal anootations for next release
- Updated dependencies to use hosted references
1.5.0 - 2025-04-26 #
- support compileSdk 35 fix android issues
- Updated dependencies to use hosted references
1.1.0 #
- Updated to version 1.1.0 to maintain consistency with the main package
- [Add any specific changes, improvements, or bug fixes for this subpackage]
- [List any breaking changes, if applicable]
- [Mention any deprecations or removals]
- [Include any performance improvements]
- [Note any documentation updates]
1.0.6 #
- add regexToCancelOverrideUrlLoading setting
1.0.0 #
Initial release.