From 81dea45d348487816cc7012bffe8f2b8c5c27efc Mon Sep 17 00:00:00 2001 From: Ivan Date: Thu, 16 Apr 2026 03:37:19 -0500 Subject: [PATCH] fix(android): update cryptography version to 46.0.7 and adjust WebView settings for media playback --- android/app/build.gradle | 2 +- .../app/src/main/java/com/meshchatx/MainActivity.java | 1 + android/chaquopy-recipes/cryptography-46/meta.yaml | 9 +++++++++ 3 files changed, 11 insertions(+), 1 deletion(-) create mode 100644 android/chaquopy-recipes/cryptography-46/meta.yaml diff --git a/android/app/build.gradle b/android/app/build.gradle index 96de135..c55a863 100644 --- a/android/app/build.gradle +++ b/android/app/build.gradle @@ -125,7 +125,7 @@ chaquopy { install "websockets>=15.0.1" install "bcrypt==3.1.7" install "aiohttp-session>=2.12.1,<3.0.0" - install "cryptography==42.0.8" + install "cryptography==46.0.7" install "pycparser>=3.0" install "pyserial>=3.5" install "jaraco.context>=6.1.1" diff --git a/android/app/src/main/java/com/meshchatx/MainActivity.java b/android/app/src/main/java/com/meshchatx/MainActivity.java index 475162c..ebdf816 100644 --- a/android/app/src/main/java/com/meshchatx/MainActivity.java +++ b/android/app/src/main/java/com/meshchatx/MainActivity.java @@ -115,6 +115,7 @@ public class MainActivity extends AppCompatActivity { webSettings.setAllowFileAccess(true); webSettings.setAllowContentAccess(true); webSettings.setMixedContentMode(WebSettings.MIXED_CONTENT_ALWAYS_ALLOW); + webSettings.setMediaPlaybackRequiresUserGesture(false); webView.setWebViewClient(new WebViewClient() { @Override diff --git a/android/chaquopy-recipes/cryptography-46/meta.yaml b/android/chaquopy-recipes/cryptography-46/meta.yaml new file mode 100644 index 0000000..1ef03ee --- /dev/null +++ b/android/chaquopy-recipes/cryptography-46/meta.yaml @@ -0,0 +1,9 @@ +package: + name: cryptography + version: "46.0.7" + +requirements: + build: + - rust + host: + - openssl