Skip to content

[WIP] Version 4.4.0#436

Draft
evan-masseau wants to merge 3 commits intomasterfrom
rel/4.4.0
Draft

[WIP] Version 4.4.0#436
evan-masseau wants to merge 3 commits intomasterfrom
rel/4.4.0

Conversation

@evan-masseau
Copy link
Copy Markdown
Contributor

Description

Due Diligence

  • I have tested this on an emulator and/or a physical device.
  • I have added sufficient unit/integration tests of my changes.
  • I have adjusted or added new test cases to team test docs, if applicable.
  • I am confident these changes are compatible with all Android versions the SDK currently supports.

Release/Versioning Considerations

  • Patch Contains internal changes or backwards-compatible bug fixes.
  • Minor Contains changes to the public API.
  • Major Contains breaking changes.
  • Contains readme or migration guide changes.
    • If so, please merge to a feature branch so documentation updates only go live upon official release.
  • This is planned work for an upcoming release.
    • If no, author or reviewer should account for this in a release plan, or describe why not below.

Changelog / Code Overview

Test Plan

Related Issues/Tickets

evan-masseau and others added 3 commits April 10, 2026 16:36
core-ktx 1.17.0 requires compileSdk 36, which broke customers on
compileSdk 35 via Gradle's transitive version resolution. Downgrade SDK
modules to 1.16.0 and pin the sample app to 1.17.0 explicitly.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
…emory leaks

Adds defensive cleanup in destroyWebView() by removing the native bridge
binding prior to webView.destroy(). Uses WebViewCompat.removeWebMessageListener
when supported, falling back to removeJavascriptInterface for older WebView
implementations. This addresses a reported memory leak where
WebMessageListenerHolder retains KlaviyoWebView on some vendor implementations.

Closes #430 | Part of MAGE-457

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant