PyPi: Python-For-Android

CVE-2020-7729

Transitive

Safety vulnerability ID: 58762

This vulnerability was reviewed by experts

The information on this page was manually curated by our Cybersecurity Intelligence Team.

Created at Sep 03, 2020 Updated at Jan 23, 2024
Scan your Python projects for vulnerabilities →

Advisory

Python-for-android 2021.09.05 updates its NPM dependency 'grunt' to versions '>=1.3.0' to include a security fix.

Affected package

python-for-android

Latest version: 2024.1.21

A development tool that packages Python apps into binaries that can run on Android devices.

Affected versions

Fixed versions

Vulnerability changelog

[Full Changelog](https://github.com/kivy/python-for-android/compare/v2023.02.10...v2023.05.21)

**Closed issues:**

- python [\2795](https://github.com/kivy/python-for-android/issues/2795)
- Create APK from PyQt app [\2794](https://github.com/kivy/python-for-android/issues/2794)
- psutil/\_psutil\_linux.so" is 64-bit instead of 32-bit [\2785](https://github.com/kivy/python-for-android/issues/2785)
- pythonforandroid.toolchain.py: error: unrecognized arguments: --dir [\2775](https://github.com/kivy/python-for-android/issues/2775)
- App [\2774](https://github.com/kivy/python-for-android/issues/2774)
- org.kivy.android.PythonActivity$NewIntentListener is not visible from class loader java.lang.IllegalArgumentException [\2770](https://github.com/kivy/python-for-android/issues/2770)
- Service don t start anymore, as smallIconName extra is now mandatory [\2768](https://github.com/kivy/python-for-android/issues/2768)
- Start a background sticky service that auto-restart. [\2767](https://github.com/kivy/python-for-android/issues/2767)
- Fail installation [\2764](https://github.com/kivy/python-for-android/issues/2764)
- Python exception when using colorlog due to incomplete IO implementation in sys.stderr [\2762](https://github.com/kivy/python-for-android/issues/2762)
- AttributeError: 'org.kivy.android.PythonService' object has no attribute 'getComponentName' [\2760](https://github.com/kivy/python-for-android/issues/2760)
- https://code.videolan.org not available [\#2758](https://github.com/kivy/python-for-android/issues/2758)
- Cannot install Python-for-Android [\2754](https://github.com/kivy/python-for-android/issues/2754)
- c/\_cffi\_backend.c:407:23: error: expression is not assignable [\2753](https://github.com/kivy/python-for-android/issues/2753)
- not install [\2749](https://github.com/kivy/python-for-android/issues/2749)
- APK crashes upon launch. logcat error: null pointer dereference \(occurs with imported modules\) [\2358](https://github.com/kivy/python-for-android/issues/2358)
- Error occured while building the aplication using buildozer [\2104](https://github.com/kivy/python-for-android/issues/2104)
- "Could Not Extract Public Data" Needs very explicit instructions or feedback to the user [\260](https://github.com/kivy/python-for-android/issues/260)

**Merged pull requests:**

- Update Kivy recipe for 2.2.0 [\2793](https://github.com/kivy/python-for-android/pull/2793) ([misl6](https://github.com/misl6))
- Update `pyjnius` version to `1.5.0` [\2791](https://github.com/kivy/python-for-android/pull/2791) ([misl6](https://github.com/misl6))
- fix tools/liblink: syntax error [\2771](https://github.com/kivy/python-for-android/pull/2771) ([SomberNight](https://github.com/SomberNight))
- fix \2768 smallIconName null can t be compared to String [\2769](https://github.com/kivy/python-for-android/pull/2769) ([brvier](https://github.com/brvier))
- android\_api to integer [\2765](https://github.com/kivy/python-for-android/pull/2765) ([kuzeyron](https://github.com/kuzeyron))
- Use io.IOBase for LogFile [\2763](https://github.com/kivy/python-for-android/pull/2763) ([dylanmccall](https://github.com/dylanmccall))
- Home app functionality [\2761](https://github.com/kivy/python-for-android/pull/2761) ([kuzeyron](https://github.com/kuzeyron))
- Add debug loggings for identifying a matching dist [\2751](https://github.com/kivy/python-for-android/pull/2751) ([BitcoinWukong](https://github.com/BitcoinWukong))
- Add PyAV recipe [\2750](https://github.com/kivy/python-for-android/pull/2750) ([DexerBR](https://github.com/DexerBR))
- Merge master into develop [\2748](https://github.com/kivy/python-for-android/pull/2748) ([misl6](https://github.com/misl6))
- Add support for Python 3.10 and make it the default while building hostpython3 and python3 [\2577](https://github.com/kivy/python-for-android/pull/2577) ([misl6](https://github.com/misl6))


[v2023.02.10](https://github.com/kivy/python-for-android/tree/v2023.02.10) (2023-02-10)

[Full Changelog](https://github.com/kivy/python-for-android/compare/v2023.01.28...v2023.02.10)

**Closed issues:**

- AttributeError: 'str' object has no attribute 'stdout' [\2745](https://github.com/kivy/python-for-android/issues/2745)
- Android app crash on starting up by accessing texture. Error:No module named 'typing\_extensions' [\2743](https://github.com/kivy/python-for-android/issues/2743)

**Merged pull requests:**

- restrict sh version [\2746](https://github.com/kivy/python-for-android/pull/2746) ([HyTurtle](https://github.com/HyTurtle))
- 🐛 fix: Update `pydantic` recipe [\2742](https://github.com/kivy/python-for-android/pull/2742) ([FilipeMarch](https://github.com/FilipeMarch))
- Merge master into develop [\2741](https://github.com/kivy/python-for-android/pull/2741) ([misl6](https://github.com/misl6))

[v2023.01.28](https://github.com/kivy/python-for-android/tree/v2023.01.28) (2023-01-28)

[Full Changelog](https://github.com/kivy/python-for-android/compare/v2022.12.20...v2023.01.28)

**Closed issues:**

- Python
[\2737](https://github.com/kivy/python-for-android/issues/2737)
- AndroidX Issue [\2736](https://github.com/kivy/python-for-android/issues/2736)
- Kivy build failed [\2735](https://github.com/kivy/python-for-android/issues/2735)
- Can't build apk using READ\_EXTERNAL\_STORAGE, WRITE\_EXTERNAL\_STORAGE in buildozer.spec [\2732](https://github.com/kivy/python-for-android/issues/2732)
- BUILD FAILURE: No main.py\(o\) found in your app directory. [\2731](https://github.com/kivy/python-for-android/issues/2731)
- Your app currently targets API level 30 and must target at least API level 31 to ensure that it is built on the latest APIs optimised for security and performance. Change your app's target API level to at least 31 [\2729](https://github.com/kivy/python-for-android/issues/2729)
- Your app currently targets API level 30 and must target at least API level 31 to ensure that it is built on the latest APIs optimised for security and performance. Change your app's target API level to at least 31 [\2727](https://github.com/kivy/python-for-android/issues/2727)
- `sh.CommandNotFound: ./download.sh` [\2726](https://github.com/kivy/python-for-android/issues/2726)
- Setting `android:screenOrientation` via `--orientation` has no effect when targeting API 31 [\2724](https://github.com/kivy/python-for-android/issues/2724)
- \[Question\]: How to set 'compileSdkVersion' to 31 or higher. [\2722](https://github.com/kivy/python-for-android/issues/2722)
- Bug in the keyboard event listener [\2423](https://github.com/kivy/python-for-android/issues/2423)

**Merged pull requests:**

- Implements `--manifest-orientation` and changes how `--orientation` works so we can now pass the setting to the SDL orientation hint [\2739](https://github.com/kivy/python-for-android/pull/2739) ([misl6](https://github.com/misl6))
- Update \_\_init\_\_.py from `scrypt` recipe [\2738](https://github.com/kivy/python-for-android/pull/2738) ([FilipeMarch](https://github.com/FilipeMarch))
- Apply a patch from SDL upstream that fixes orientation settings [\2730](https://github.com/kivy/python-for-android/pull/2730) ([misl6](https://github.com/misl6))
- Support permission properties \(`maxSdkVersion` and `usesPermissionFlags`\) + remove `WRITE_EXTERNAL_STORAGE` permission, which has been previously declared by default [\2725](https://github.com/kivy/python-for-android/pull/2725) ([misl6](https://github.com/misl6))
- Merge master in develop [\2721](https://github.com/kivy/python-for-android/pull/2721) ([misl6](https://github.com/misl6))

[v2022.12.20](https://github.com/kivy/python-for-android/tree/v2022.12.20) (2022-12-20)

[Full Changelog](https://github.com/kivy/python-for-android/compare/v2022.09.04...v2022.12.20)

**Fixed bugs:**

- `liblzma` fails to build on macOS \(sh.ErrorReturnCode\_2. when running buildozer android debug\) [\2343](https://github.com/kivy/python-for-android/issues/2343)

**Closed issues:**

- SDL\_ttf 2.0.15 download missing \(deprecated\) related to \2698 [\2710](https://github.com/kivy/python-for-android/issues/2710)
- Update kivy app that's already published on google play store. [\2709](https://github.com/kivy/python-for-android/issues/2709)
- Installing deepspeech [\2702](https://github.com/kivy/python-for-android/issues/2702)
- ImportError: dlopen failed: library "libc++\_shared.so" not found [\2699](https://github.com/kivy/python-for-android/issues/2699)
- ffpyplayer recipe broken after SDL2 upgrade [\2698](https://github.com/kivy/python-for-android/issues/2698)
- ModuleNotFoundError: No module named 'android' [\2697](https://github.com/kivy/python-for-android/issues/2697)
- Error When I set android.api = 31 [\2696](https://github.com/kivy/python-for-android/issues/2696)
- Is threre any way to protect .py code [\2695](https://github.com/kivy/python-for-android/issues/2695)
- args.service\_class\_name results in link error [\2679](https://github.com/kivy/python-for-android/issues/2679)
- Remove `x86_64` suffix from ndk download link [\2676](https://github.com/kivy/python-for-android/issues/2676)
- Pillow 9.2.0 recipe? [\2671](https://github.com/kivy/python-for-android/issues/2671)
- `ffmpeg`: unable to find library -lvpx [\2665](https://github.com/kivy/python-for-android/issues/2665)
- Buildozer fails while build numpy recipie 'UnixCCompiler' object has no attribute 'cxx\_compiler' [\2664](https://github.com/kivy/python-for-android/issues/2664)
- \[PEP 517\] Relax installation-time "pep517\<0.7.0" requirement [\2573](https://github.com/kivy/python-for-android/issues/2573)
- Add support for custom resources [\2298](https://github.com/kivy/python-for-android/issues/2298)
- Auto-correct / word suggestion does not work with Swiftkey/Samsung keyboard [\2010](https://github.com/kivy/python-for-android/issues/2010)

**Merged pull requests:**

- `InputType.TYPE_TEXT_FLAG_MULTI_LINE` forces `InputType.TYPE_TEXT` even if `SDLActivity.keyboardInputType` is `NULL` [\2716](https://github.com/kivy/python-for-android/pull/2716) ([misl6](https://github.com/misl6))
- secp256k1 Update "--host=" [\2714](https://github.com/kivy/python-for-android/pull/2714) ([RobertFlatt](https://github.com/RobertFlatt))
- Delete pythonforandroid/recipes/cdecimal directory [\2713](https://github.com/kivy/python-for-android/pull/2713) ([RobertFlatt](https://github.com/RobertFlatt))
- Bump `sdl2` version to `2.26.1` [\2712](https://github.com/kivy/python-for-android/pull/2712) ([misl6](https://github.com/misl6))
- Flake8 does not support inline comments for any of the keys. [\2708](https://github.com/kivy/python-for-android/pull/2708) ([misl6](https://github.com/misl6))
- Gradle: Run the clean task before anything else to make sure nothing is cached. [\2705](https://github.com/kivy/python-for-android/pull/2705) ([misl6](https://github.com/misl6))
- Custom Service notification [\2703](https://github.com/kivy/python-for-android/pull/2703) ([RobertFlatt](https://github.com/RobertFlatt))
- Include paths for sdl2\_mixer have changed. Added a method to return the right one. [\2700](https://github.com/kivy/python-for-android/pull/2700) ([misl6](https://github.com/misl6))
- WRITE\_EXTERNAL\_STORAGE maxSdk [\2694](https://github.com/kivy/python-for-android/pull/2694) ([RobertFlatt](https://github.com/RobertFlatt))
- Fixes an issue regarding blacklist and bytecode compile + some cleanup [\2693](https://github.com/kivy/python-for-android/pull/2693) ([misl6](https://github.com/misl6))
- Bump to a version of `SDL` with patches for the TextInput / TextEditing \(SDL `2.26.0`\) [\2692](https://github.com/kivy/python-for-android/pull/2692) ([misl6](https://github.com/misl6))
- Make CI compile aiohttp again. [\2690](https://github.com/kivy/python-for-android/pull/2690) ([xavierfiechter](https://github.com/xavierfiechter))
- Add resources [\2684](https://github.com/kivy/python-for-android/pull/2684) ([RobertFlatt](https://github.com/RobertFlatt))
- Update `MIN_TARGET_API` to `30` and `RECOMMENDED_TARGET_API` to `33` [\2683](https://github.com/kivy/python-for-android/pull/2683) ([misl6](https://github.com/misl6))
- recipe.download\_file: implement shallow git cloning [\2682](https://github.com/kivy/python-for-android/pull/2682) ([SomberNight](https://github.com/SomberNight))
- requirements: relax version bound on "pep517" [\2680](https://github.com/kivy/python-for-android/pull/2680) ([SomberNight](https://github.com/SomberNight))
- Add new Android permissions [\2677](https://github.com/kivy/python-for-android/pull/2677) ([RobertFlatt](https://github.com/RobertFlatt))
- Resize webview when keyboard is shown [\2674](https://github.com/kivy/python-for-android/pull/2674) ([dbnicholson](https://github.com/dbnicholson))
- Update `SDL2`, `SDL2_ttf`, `SDL2_mixer`, `SDL2_image` to latest releases [\2673](https://github.com/kivy/python-for-android/pull/2673) ([misl6](https://github.com/misl6))
- Fixes libvpx build [\2672](https://github.com/kivy/python-for-android/pull/2672) ([misl6](https://github.com/misl6))
- `toml` may not be available on systemwide python [\2670](https://github.com/kivy/python-for-android/pull/2670) ([misl6](https://github.com/misl6))
- android/activity: Add Application.ActivityLifecycleCallbacks helpers [\2669](https://github.com/kivy/python-for-android/pull/2669) ([dbnicholson](https://github.com/dbnicholson))
- Bump minimal and recommended Android NDK version to 25b [\2668](https://github.com/kivy/python-for-android/pull/2668) ([misl6](https://github.com/misl6))
- Include HOME in build environment [\2582](https://github.com/kivy/python-for-android/pull/2582) ([dbnicholson](https://github.com/dbnicholson))

[v2022.09.04](https://github.com/kivy/python-for-android/tree/v2022.09.04) (2022-09-04)

[Full Changelog](https://github.com/kivy/python-for-android/compare/v2022.07.20...v2022.09.04)

**Fixed bugs:**

- Matplotlib failed to import properly on an APK from Buildozer and Kivy [\2643](https://github.com/kivy/python-for-android/issues/2643)

**Closed issues:**

- KeyError: Matplotlib with kivy android [\2658](https://github.com/kivy/python-for-android/issues/2658)
- KeyError: Matplotlib [\2659](https://github.com/kivy/python-for-android/issues/2659)
- Upgrade from NDK 19b to 23b causes problems with Pandas library [\2654](https://github.com/kivy/python-for-android/issues/2654)
- Update Dockerfile for ARM [\2653](https://github.com/kivy/python-for-android/issues/2653)
- Apple M2 chip doesn't generate apk: compiling error on liblzma [\2652](https://github.com/kivy/python-for-android/issues/2652)
- aiohttp/\_http\_parser.pyx:46:0: '\_headers.pxi' not found [\2651](https://github.com/kivy/python-for-android/issues/2651)
- \[Question\] Pip SSL ? [\2649](https://github.com/kivy/python-for-android/issues/2649)
- Colab gives me as error "No module named 'typing\_extensions' ", even if before with the same compilation it worked [\2648](https://github.com/kivy/python-for-android/issues/2648)
- \[Question\] Java Files [\2646](https://github.com/kivy/python-for-android/issues/2646)
- Using foreground services will cause wired behaviour on Android 8 [\2641](https://github.com/kivy/python-for-android/issues/2641)
- Can't apply patches with relative paths for local recipe [\2623](https://github.com/kivy/python-for-android/issues/2623)
- Compile for x86 on MacOS [\2215](https://github.com/kivy/python-for-android/issues/2215)
- splash always loading [\1907](https://github.com/kivy/python-for-android/issues/1907)
- python-for-android.readthedocs.io has problems updating, apparently [\1709](https://github.com/kivy/python-for-android/issues/1709)
- Webview apps not working on Android [\1644](https://github.com/kivy/python-for-android/issues/1644)

**Merged pull requests:**

- `liblzma`: Use `p4a_install` instead of `install`, as a file named `INSTALL` is already present. [\2663](https://github.com/kivy/python-for-android/pull/2663) ([misl6](https://github.com/misl6))
- Force `--platform=linux/amd64` in Dockerfile [\2660](https://github.com/kivy/python-for-android/pull/2660) ([misl6](https://github.com/misl6))
- Remove six and enum34 dependency [\2657](https://github.com/kivy/python-for-android/pull/2657) ([misl6](https://github.com/misl6))
- Update supported Python versions [\2656](https://github.com/kivy/python-for-android/pull/2656) ([misl6](https://github.com/misl6))
- Fixes some E275 - assert is a keyword. [\2647](https://github.com/kivy/python-for-android/pull/2647) ([misl6](https://github.com/misl6))
- Updates matplotlib, fixes an issue related to shared libc++ [\2645](https://github.com/kivy/python-for-android/pull/2645) ([misl6](https://github.com/misl6))
- RTSP support for ffmpeg [\2644](https://github.com/kivy/python-for-android/pull/2644) ([alicakici1234](https://github.com/alicakici1234))
- Fixes TypeError: str.join\(\) takes exactly one argument \(2 given\) in hostpython3/\_\_init\_\_.py", line 69 [\2642](https://github.com/kivy/python-for-android/pull/2642) ([Furtif](https://github.com/Furtif))
- Resolve absolute path to local recipes [\2640](https://github.com/kivy/python-for-android/pull/2640) ([dbnicholson](https://github.com/dbnicholson))
- Merges master into develop after release 2022.07.20 [\2639](https://github.com/kivy/python-for-android/pull/2639) ([misl6](https://github.com/misl6))
- Fix webview Back button behaviour [\2636](https://github.com/kivy/python-for-android/pull/2636) ([interlark](https://github.com/interlark))
- Add icon-bg and icon-fg to fix\_args [\2633](https://github.com/kivy/python-for-android/pull/2633) ([danigm](https://github.com/danigm))
- Remove stray - in output file name [\2581](https://github.com/kivy/python-for-android/pull/2581) ([dbnicholson](https://github.com/dbnicholson))
- Add option for adding files to res/xml without touching manifest [\2330](https://github.com/kivy/python-for-android/pull/2330) ([rambo](https://github.com/rambo))

[v2022.07.20](https://github.com/kivy/python-for-android/tree/v2022.07.20) (2022-07-20)

[Full Changelog](https://github.com/kivy/python-for-android/compare/v2022.03.13...v2022.07.20)

**Fixed bugs:**

- Current default Python version \(3.8.9\) is failing to build on latest macOS releases [\2568](https://github.com/kivy/python-for-android/issues/2568)
- Build failed for Pillow recipe when targeting x86\_64 arch [\2259](https://github.com/kivy/python-for-android/issues/2259)
- UnboundLocalError: local variable 'toolchain\_version' referenced before assignment [\2190](https://github.com/kivy/python-for-android/issues/2190)
- Numpy on MacOsX fails in our `CI` tests [\2087](https://github.com/kivy/python-for-android/issues/2087)

**Closed issues:**

- pyzbar android building error [\2635](https://github.com/kivy/python-for-android/issues/2635)
- `tflite-runtime` build every time [\2630](https://github.com/kivy/python-for-android/issues/2630)
- Failed to build `matplotlib` because `kiwisolver` [\2629](https://github.com/kivy/python-for-android/issues/2629)
- Trying to build pandas with buildozer results in missing headers errors [\2626](https://github.com/kivy/python-for-android/issues/2626)
- https://github.com/kivy/python-for-android.git [\#2625](https://github.com/kivy/python-for-android/issues/2625)
- \[SSL : CERTIFICATE\_VERIFY\_FAILED \] in Android [\2620](https://github.com/kivy/python-for-android/issues/2620)
- How to run Python script in background in android? [\2618](https://github.com/kivy/python-for-android/issues/2618)
- USB permission [\2611](https://github.com/kivy/python-for-android/issues/2611)
- ffmpeg recipe for 23b build fails [\2608](https://github.com/kivy/python-for-android/issues/2608)
- Broken jpeg recipe for NDK 23b? [\2603](https://github.com/kivy/python-for-android/issues/2603)
- Need a help [\2595](https://github.com/kivy/python-for-android/issues/2595)
- Termux build fails [\2585](https://github.com/kivy/python-for-android/issues/2585)
- lapack build error [\2584](https://github.com/kivy/python-for-android/issues/2584)
- still this issue is happening [\2572](https://github.com/kivy/python-for-android/issues/2572)
- "Unit test apk" + "Unit test aab" + "Test updated recipes" test jobs should be run also on macOS \(both Intel and Apple Silicon\) [\2569](https://github.com/kivy/python-for-android/issues/2569)
- unpackPyBundle\(\) on startup crashes already running service [\2564](https://github.com/kivy/python-for-android/issues/2564)
- Webview app fail to startup. [\2559](https://github.com/kivy/python-for-android/issues/2559)
- genericndkbuild receipe Not compiling with android api \> 28 [\2555](https://github.com/kivy/python-for-android/issues/2555)
- Is there a way to build smaller apks? [\2553](https://github.com/kivy/python-for-android/issues/2553)
- Webview, icon [\2552](https://github.com/kivy/python-for-android/issues/2552)
- SONAME header not present in libpython3.8.so [\2548](https://github.com/kivy/python-for-android/issues/2548)
- How to mention Python modules in Kivy buildozer.spec file? [\2547](https://github.com/kivy/python-for-android/issues/2547)
- Issue with pyaudio and portaudio [\2535](https://github.com/kivy/python-for-android/issues/2535)
- \[Temporary Resolved\] Python 4 android in mac os with Apple Silicon via Roseta [\2528](https://github.com/kivy/python-for-android/issues/2528)
- Scipy is not installed due to "Error: 'numpy' must be installed before running the build." [\2509](https://github.com/kivy/python-for-android/issues/2509)
- Lapack depends on arm-linux-androideabi-gfortran [\2508](https://github.com/kivy/python-for-android/issues/2508)
- Apk file built by buildozer is large in comparision to other apks [\2473](https://github.com/kivy/python-for-android/issues/2473)
- p4a is not compatible with ndk \>= 22 [\2391](https://github.com/kivy/python-for-android/issues/2391)
- Sympy module. Error in buildozer: no module named sympy.testing [\2381](https://github.com/kivy/python-for-android/issues/2381)
- build.gradle 'compile' depreciated [\2362](https://github.com/kivy/python-for-android/issues/2362)
- API 29 support [\2360](https://github.com/kivy/python-for-android/issues/2360)
- python for android [\2307](https://github.com/kivy/python-for-android/issues/2307)
- application is not working in android made with buildozer kivy [\2260](https://github.com/kivy/python-for-android/issues/2260)
- hostpython3 unpack error [\2247](https://github.com/kivy/python-for-android/issues/2247)
- no recipe for pyaudio \_portaudio. [\2223](https://github.com/kivy/python-for-android/issues/2223)
- How to add a native Python package for kivy? [\2089](https://github.com/kivy/python-for-android/issues/2089)
- scipy module fails loading for 32 bit and 64 bit APK builds. [\2061](https://github.com/kivy/python-for-android/issues/2061)
- Support for androidx [\2020](https://github.com/kivy/python-for-android/issues/2020)
- Cannot build apk using buidozer [\2005](https://github.com/kivy/python-for-android/issues/2005)
- Android NDK - "$NDK/platforms/android-25" missing? [\1992](https://github.com/kivy/python-for-android/issues/1992)
- Tidy up NDK 19+ support [\1962](https://github.com/kivy/python-for-android/issues/1962)
- Support for NDK 19 [\1613](https://github.com/kivy/python-for-android/issues/1613)
- Android NDK 18b issues [\1525](https://github.com/kivy/python-for-android/issues/1525)
- Google requiring 64 bits binary in August 2019 [\1519](https://github.com/kivy/python-for-android/issues/1519)
- Investigate Azure Pipelines [\1400](https://github.com/kivy/python-for-android/issues/1400)

**Merged pull requests:**

- Use `shutil.which` instead of `sh.which` [\2637](https://github.com/kivy/python-for-android/pull/2637) ([misl6](https://github.com/misl6))
- add service\_lib and aar to the docs [\2634](https://github.com/kivy/python-for-android/pull/2634) ([mzakharo](https://github.com/mzakharo))
- Fix issue \2630 [\2631](https://github.com/kivy/python-for-android/pull/2631) ([Neizvestnyj](https://github.com/Neizvestnyj))
- lapack/scipy: support NDK r21e, x86/64 archs [\2619](https://github.com/kivy/python-for-android/pull/2619) ([mzakharo](https://github.com/mzakharo))
- add scipy/lapack CI tests [\2617](https://github.com/kivy/python-for-android/pull/2617) ([mzakharo](https://github.com/mzakharo))
- use LEGACY\_NDK option to build lapack/scipy with a separate NDK [\2615](https://github.com/kivy/python-for-android/pull/2615) ([mzakharo](https://github.com/mzakharo))
- Fixing service\_library bootstrap + .aar build. [\2612](https://github.com/kivy/python-for-android/pull/2612) ([mzakharo](https://github.com/mzakharo))
- Bump groestlcoin\_hash to 1.0.3 [\2607](https://github.com/kivy/python-for-android/pull/2607) ([gruve-p](https://github.com/gruve-p))
- removed `usr` and `lib` from ndk library path in `librt` recipe [\2606](https://github.com/kivy/python-for-android/pull/2606) ([kengoon](https://github.com/kengoon))
- changed arch.ndk\_platform to arch.ndk\_lib\_dir in `librt` recipe [\2605](https://github.com/kivy/python-for-android/pull/2605) ([kengoon](https://github.com/kengoon))
- Our self-hosted Apple Silicon runner now has been migrated to actions/runner v2.292.0 which now supports arm64 natively [\2602](https://github.com/kivy/python-for-android/pull/2602) ([misl6](https://github.com/misl6))
- Introduces pkg\_config\_location in Prerequisite and use OpenSSLPrerequisite\(\).pkg\_config\_location in hostpython3, so we can support ssl on hostpython3 just out of the box also on macOS [\2599](https://github.com/kivy/python-for-android/pull/2599) ([misl6](https://github.com/misl6))
- Add service to webview test app [\2598](https://github.com/kivy/python-for-android/pull/2598) ([dbnicholson](https://github.com/dbnicholson))
- Fix webview testapp jnius usage [\2597](https://github.com/kivy/python-for-android/pull/2597) ([dbnicholson](https://github.com/dbnicholson))
- Support multiarch in webview bootstrap [\2596](https://github.com/kivy/python-for-android/pull/2596) ([dbnicholson](https://github.com/dbnicholson))
- Handle all the macOS prerequisites \(except NDK/SDK\) via prerequisites.py [\2594](https://github.com/kivy/python-for-android/pull/2594) ([misl6](https://github.com/misl6))
- Prefer avdmanager from cmdline-tools [\2593](https://github.com/kivy/python-for-android/pull/2593) ([dbnicholson](https://github.com/dbnicholson))
- \*\_rebuild\_updated\_recipes CI jobs now test the updated recipe along all the supported Android archs \(arm64-v8a, armeabi-v7a, x86\_64, x86\) [\2592](https://github.com/kivy/python-for-android/pull/2592) ([misl6](https://github.com/misl6))
- Introduces pythonforandroid/prerequisites.py \(Experimental\). This allows a more granular check and install process for dependencies on both CI jobs and users installation. [\2591](https://github.com/kivy/python-for-android/pull/2591) ([misl6](https://github.com/misl6))
- Added py3dns recipe [\2590](https://github.com/kivy/python-for-android/pull/2590) ([Neizvestnyj](https://github.com/Neizvestnyj))
- Upload artifacts produced from every build platform, not only ubuntu-latest [\2588](https://github.com/kivy/python-for-android/pull/2588) ([misl6](https://github.com/misl6))
- Fixes a typo in macos\_rebuild\_updated\_recipes [\2587](https://github.com/kivy/python-for-android/pull/2587) ([misl6](https://github.com/misl6))
- Added pythonforandroid.androidndk.AndroidNDK + some changes needed in order to support build on Apple Silicon macs. [\2586](https://github.com/kivy/python-for-android/pull/2586) ([misl6](https://github.com/misl6))
- Set PATH using real SDK and NDK directories [\2583](https://github.com/kivy/python-for-android/pull/2583) ([dbnicholson](https://github.com/dbnicholson))
- Add missing fetch-depth: 0 on macos\_rebuild\_updated\_recipes [\2579](https://github.com/kivy/python-for-android/pull/2579) ([misl6](https://github.com/misl6))
- Bumps libffi to v3.4.2 + adds -fPIC on i686-linux-android [\2578](https://github.com/kivy/python-for-android/pull/2578) ([misl6](https://github.com/misl6))
- Bumps numpy version to 1.22.3, cython version to 0.29.28 and fixes numpy build on macOS [\2575](https://github.com/kivy/python-for-android/pull/2575) ([misl6](https://github.com/misl6))
- macOS CI: ADD APK, AAB & Updated Recipes build [\2574](https://github.com/kivy/python-for-android/pull/2574) ([misl6](https://github.com/misl6))
- add version check to unpackPyBundle [\2565](https://github.com/kivy/python-for-android/pull/2565) ([mzakharo](https://github.com/mzakharo))
- Merges master into develop after release 2022.03.13 [\2562](https://github.com/kivy/python-for-android/pull/2562) ([misl6](https://github.com/misl6))
- Fixes App Icon and Presplash\_Screen For Webview bootstrap [\2556](https://github.com/kivy/python-for-android/pull/2556) ([kengoon](https://github.com/kengoon))
- NDK 23 + Gradle 7 support [\2550](https://github.com/kivy/python-for-android/pull/2550) ([misl6](https://github.com/misl6))

[v2022.03.13](https://github.com/kivy/python-for-android/tree/v2022.03.13) (2022-03-13)

[Full Changelog](https://github.com/kivy/python-for-android/compare/v2021.09.05...v2022.03.13)

**Closed issues:**

- ModuleNotFoundError: No module named 'msvcrt' [\2536](https://github.com/kivy/python-for-android/issues/2536)
- Pyarrow module do not working [\2531](https://github.com/kivy/python-for-android/issues/2531)
- Error when building Android Application with Google modules [\2530](https://github.com/kivy/python-for-android/issues/2530)
- arm64-v8a \(apk and aab lib\) crashes [\2524](https://github.com/kivy/python-for-android/issues/2524)
- Python for android [\2521](https://github.com/kivy/python-for-android/issues/2521)
- ValueError: name is too long [\2517](https://github.com/kivy/python-for-android/issues/2517)
- With the target API 31, I got an error on Android 12 phone and cannot install it. [\2511](https://github.com/kivy/python-for-android/issues/2511)
- How to get libnumpy.so & numpy py libs [\2510](https://github.com/kivy/python-for-android/issues/2510)
- pydantic compiling in Buildozer with 'crypt.h' file not found [\2507](https://github.com/kivy/python-for-android/issues/2507)
- p4a built x86\_64 library\(psutil, "ELF 64-bit LSB shared object, x86-64"\) for ARM [\2506](https://github.com/kivy/python-for-android/issues/2506)
- matplotlib's recipe problem [\2502](https://github.com/kivy/python-for-android/issues/2502)
- cffi's recipe problem in aab generation [\2501](https://github.com/kivy/python-for-android/issues/2501)
- Pillow's recipe problem in aab generation [\2497](https://github.com/kivy/python-for-android/issues/2497)
- Python compilation error: LXMLRecipe' object has no attribute 'ndk\_include\_dir' [\2493](https://github.com/kivy/python-for-android/issues/2493)
- Android App crashing at launch - SDL seems crashing [\2491](https://github.com/kivy/python-for-android/issues/2491)
- build an android app with ffpyplayer [\2453](https://github.com/kivy/python-for-android/issues/2453)
- How to change "PythonActivity.java" to load mp4 file on presplash [\2439](https://github.com/kivy/python-for-android/issues/2439)
- Kivy app krashes on android 10 [\2434](https://github.com/kivy/python-for-android/issues/2434)
- Kivy app crashing on android after installation, what is the issue here? [\2433](https://github.com/kivy/python-for-android/issues/2433)
- Build failed [\2366](https://github.com/kivy/python-for-android/issues/2366)
- Reportlab bitbucket link is not working anymore [\2310](https://github.com/kivy/python-for-android/issues/2310)
- Need to be able to create App Bundles \(.aab\) files in addition to APK files [\2084](https://github.com/kivy/python-for-android/issues/2084)
- What exactly is mangling p4a's output with `[lots of missing output]... (and X more)`? [\1939](https://github.com/kivy/python-for-android/issues/1939)
- Unable to compile. [\1710](https://github.com/kivy/python-for-android/issues/1710)

**Merged pull requests:**

- Upgrading the flask version to avoid exception at the start of webview application [\2560](https://github.com/kivy/python-for-android/pull/2560) ([Prashanth-BC](https://github.com/Prashanth-BC))
- add recipe for freetype-py to not include the prebuilt .so for the wr… [\2558](https://github.com/kivy/python-for-android/pull/2558) ([domedave](https://github.com/domedave))
- Update to Kivy 2.1.0 [\2557](https://github.com/kivy/python-for-android/pull/2557) ([RobertFlatt](https://github.com/RobertFlatt))
- tflite-runtime recipe [\2554](https://github.com/kivy/python-for-android/pull/2554) ([RobertFlatt](https://github.com/RobertFlatt))
- Update AndroidManifest.tmpl.xml [\2551](https://github.com/kivy/python-for-android/pull/2551) ([drahba](https://github.com/drahba))
- Update recipe.py \(\2544\) [\2546](https://github.com/kivy/python-for-android/pull/2546) ([misl6](https://github.com/misl6))
- Update python versions matrix on CI [\2534](https://github.com/kivy/python-for-android/pull/2534) ([misl6](https://github.com/misl6))
- Add ifaddr recipe [\2527](https://github.com/kivy/python-for-android/pull/2527) ([syrykh](https://github.com/syrykh))
- Remove websocket-client recipe [\2526](https://github.com/kivy/python-for-android/pull/2526) ([syrykh](https://github.com/syrykh))
- Fix build [\2525](https://github.com/kivy/python-for-android/pull/2525) ([correa](https://github.com/correa))
- Add aaptOptions noCompress [\2523](https://github.com/kivy/python-for-android/pull/2523) ([RobertFlatt](https://github.com/RobertFlatt))
- Updated version of pygame from 2.0.1 to 2.1.0 [\2520](https://github.com/kivy/python-for-android/pull/2520) ([CAPTAIN1947](https://github.com/CAPTAIN1947))
- Bump Pillow version to 8.4.0 [\2516](https://github.com/kivy/python-for-android/pull/2516) ([misl6](https://github.com/misl6))
- Moved support-request to v2. v1 has been shut down. [\2515](https://github.com/kivy/python-for-android/pull/2515) ([misl6](https://github.com/misl6))
- Add support-requests configuration. [\2514](https://github.com/kivy/python-for-android/pull/2514) ([misl6](https://github.com/misl6))
- proper --host for libsecp256k1, libogg, libvorbis, libcurl [\2512](https://github.com/kivy/python-for-android/pull/2512) ([accumulator](https://github.com/accumulator))
- Fix broken Contribute link [\2505](https://github.com/kivy/python-for-android/pull/2505) ([daMatz](https://github.com/daMatz))
- Makes pep8 happy on sdl2 recipe [\2504](https://github.com/kivy/python-for-android/pull/2504) ([misl6](https://github.com/misl6))
- Fix broken recipes with missing arch.arch in get\_site\_packages\_dir [\2503](https://github.com/kivy/python-for-android/pull/2503) ([misl6](https://github.com/misl6))
- added android permission ACCESS\_BACKGROUND\_LOCATION [\2500](https://github.com/kivy/python-for-android/pull/2500) ([xloem](https://github.com/xloem))
- GitHub Actions: Fixes wrong actions/checkoutv2 usage [\2496](https://github.com/kivy/python-for-android/pull/2496) ([misl6](https://github.com/misl6))
- Fixes ndk\_include\_dir on lxml recipe. [\2495](https://github.com/kivy/python-for-android/pull/2495) ([misl6](https://github.com/misl6))
- Move coveralls to github actions [\2490](https://github.com/kivy/python-for-android/pull/2490) ([misl6](https://github.com/misl6))
- Master [\2489](https://github.com/kivy/python-for-android/pull/2489) ([misl6](https://github.com/misl6))
- Add should\_build method to sdl2 recipe [\2482](https://github.com/kivy/python-for-android/pull/2482) ([AndyRusso](https://github.com/AndyRusso))
- AAB support related changes [\2467](https://github.com/kivy/python-for-android/pull/2467) ([misl6](https://github.com/misl6))
- services: fix START\_STICKY [\2401](https://github.com/kivy/python-for-android/pull/2401) ([mzakharo](https://github.com/mzakharo))

[v2021.09.05](https://github.com/kivy/python-for-android/tree/v2021.09.05) (2021-09-05)

[Full Changelog](https://github.com/kivy/python-for-android/compare/v2020.06.02...v2021.09.05)

**Fixed bugs:**

- Execution failed for task ':compileDebugJavaWithJavac'. "DialogInterface", "AlertDialog" and "KeyEvent" not found. [\2228](https://github.com/kivy/python-for-android/issues/2228)

**Closed issues:**

- Global varible/objetct isn't being shared between multiple files on Android, while the same code works normally under Windows. [\2485](https://github.com/kivy/python-for-android/issues/2485)
- audiostream recipe does not copy .java files, leading to a crash when trying to open mic on android [\2483](https://github.com/kivy/python-for-android/issues/2483)
- Applying patches for hostpython3 fails [\2476](https://github.com/kivy/python-for-android/issues/2476)
- p4a failing to build webapp [\2475](https://github.com/kivy/python-for-android/issues/2475)
- Failed to build with recipe MySQLdb \(setuptools,libmysqlclient\) [\2474](https://github.com/kivy/python-for-android/issues/2474)
- ctypes.util.find\_library 64-bit error [\2468](https://github.com/kivy/python-for-android/issues/2468)
- Android x86\_64 instant crash with hello world app, missing zlib [\2460](https://github.com/kivy/python-for-android/issues/2460)
- pycrypto recipe is arm7 only [\2457](https://github.com/kivy/python-for-android/issues/2457)
- lazy loading of recycleview and wa [\2454](https://github.com/kivy/python-for-android/issues/2454)
- a kivy app can not send request to any website in phone [\2450](https://github.com/kivy/python-for-android/issues/2450)
- Android permissions not working on Android 10 [\2444](https://github.com/kivy/python-for-android/issues/2444)
- Feature request for upcoming fushia OS [\2442](https://github.com/kivy/python-for-android/issues/2442)
- where is 'main.py' ? [\2441](https://github.com/kivy/python-for-android/issues/2441)
- "diff" files are ignored during "pip install ." [\2435](https://github.com/kivy/python-for-android/issues/2435)
- Travis CI misconfigured? [\2428](https://github.com/kivy/python-for-android/issues/2428)
- NumPy | ImportError: dlopen failed: cannot locate symbol "log10f" referenced by "\_multiarray\_tests.so" [\2426](https://github.com/kivy/python-for-android/issues/2426)
- Pandas recipe doesn't work [\2425](https://github.com/kivy/python-for-android/issues/2425)
- Error \(Downloading matplotlib from https://jqueryui.com/resources/download/jquery-ui-1.12.1.zip\) [\#2418](https://github.com/kivy/python-for-android/issues/2418)
- buildozer failed -\_- [\2417](https://github.com/kivy/python-for-android/issues/2417)
- "Python for android ended." When printing \x00 [\2415](https://github.com/kivy/python-for-android/issues/2415)
- Does Kivy supports SDK 30? [\2411](https://github.com/kivy/python-for-android/issues/2411)
- Pymunk,kivy apk crashing on Android 5.1 [\2388](https://github.com/kivy/python-for-android/issues/2388)
- Select specific version of python [\2373](https://github.com/kivy/python-for-android/issues/2373)
- MDRaisedButton doesn't work on android [\2371](https://github.com/kivy/python-for-android/issues/2371)
- Add Python 3.9 support as it builds fine [\2365](https://github.com/kivy/python-for-android/issues/2365)
- Gradle Problem [\2352](https://github.com/kivy/python-for-android/issues/2352)
- service\_library lacks mActivity support [\2350](https://github.com/kivy/python-for-android/issues/2350)
- Possible bug in the "opencv\_extras" recipe [\2349](https://github.com/kivy/python-for-android/issues/2349)
- Pygame recipe \(sdl confusion\) [\2342](https://github.com/kivy/python-for-android/issues/2342)
- Youtube-dl [\2336](https://github.com/kivy/python-for-android/issues/2336)
- building apk using pygame [\2333](https://github.com/kivy/python-for-android/issues/2333)
- Buildozer ValueError: specify a path with --storage-dir [\2331](https://github.com/kivy/python-for-android/issues/2331)
- Webview app crashes when trying to request permissions [\2325](https://github.com/kivy/python-for-android/issues/2325)
- ffmpeg requirement causes apk crash on android [\2324](https://github.com/kivy/python-for-android/issues/2324)
- ModuleNotFoundError: No module named 'fcntl' [\2321](https://github.com/kivy/python-for-android/issues/2321)
- error python-for-android: git clone [\2319](https://github.com/kivy/python-for-android/issues/2319)
- Pillow with kivy and kivymd error ImportError: dlopen failed: cannot locate symbol "log" referenced by "\_imaging.so"... [\2317](https://github.com/kivy/python-for-android/issues/2317)
- pyconfig\_detection.patch breaks \(at least\) --use-setup-py [\2313](https://github.com/kivy/python-for-android/issues/2313)
- Cython is called in incompatible way, not all options are supported \(especially -I\) [\2311](https://github.com/kivy/python-for-android/issues/2311)
- PR 2285 breaks requestPermissions [\2304](https://github.com/kivy/python-for-android/issues/2304)
- Python services [\2297](https://github.com/kivy/python-for-android/issues/2297)
- Integrating ads in P4A [\2295](https://github.com/kivy/python-for-android/issues/2295)
- How to hiding Android keyboard in kivy? [\2268](https://github.com/kivy/python-for-android/issues/2268)
- KivyMD \257 Bug vs MatPlotLib, one or the other??? [\2262](https://github.com/kivy/python-for-android/issues/2262)
- MatPlotLib not building with Buildozer \(but it did 2 months ago\) [\2261](https://github.com/kivy/python-for-android/issues/2261)
- How to add webp support to pillow? [\2254](https://github.com/kivy/python-for-android/issues/2254)
- Unable to run executable on Android [\2251](https://github.com/kivy/python-for-android/issues/2251)
- Provide a native service option [\2243](https://github.com/kivy/python-for-android/issues/2243)
- the kivy app crach in time of import psycopg2 [\2241](https://github.com/kivy/python-for-android/issues/2241)
- How can we make a camera App with zoom by Kivy [\2238](https://github.com/kivy/python-for-android/issues/2238)
- Building pycrypto for arm64-v8a fails [\2230](https://github.com/kivy/python-for-android/issues/2230)
- buildozer error Building pycrypto for arm64-v8a and x86\_64 [\2216](https://github.com/kivy/python-for-android/issues/2216)
- Does the opencv recipe for buildozer not include the extra face class? [\2166](https://github.com/kivy/python-for-android/issues/2166)
- Crash at relaunch in pythonlib in SDL2Thread [\1787](https://github.com/kivy/python-for-android/issues/1787)
- Background Service is killed when app is swiped \(close by user\) [\1783](https://github.com/kivy/python-for-android/issues/1783)
- tarfile failure with long user ID [\1013](https://github.com/kivy/python-for-android/issues/1013)
- Apps are too big \(in size\) [\202](https://github.com/kivy/python-for-android/issues/202)

**Merged pull requests:**

- Drop travis-ci.org and use github-actions for pypi release [\2487](https://github.com/kivy/python-for-android/pull/2487) ([misl6](https://github.com/misl6))
- Upgrade grunt version re: CVE-2020-7729 [\2484](https://github.com/kivy/python-for-android/pull/2484) ([Zen-CODE](https://github.com/Zen-CODE))
- Recipe for pydantic [\2480](https://github.com/kivy/python-for-android/pull/2480) ([FilipeMarch](https://github.com/FilipeMarch))
- fix pandas recipe [\2478](https://github.com/kivy/python-for-android/pull/2478) ([mzakharo](https://github.com/mzakharo))
- Add \*.diff to manifest and package\_data [\2471](https://github.com/kivy/python-for-android/pull/2471) ([viblo](https://github.com/viblo))
- Fix bad library found by ctypes for 64-bit arch \(\2468\) [\2469](https://github.com/kivy/python-for-android/pull/2469) ([macdems](https://github.com/macdems))
- Updated version of pygame from 2.0.0-dev7 to 2.0.1 [\2466](https://github.com/kivy/python-for-android/pull/2466) ([ljnath](https://github.com/ljnath))
- Adds libm to Pillow recipe [\2465](https://github.com/kivy/python-for-android/pull/2465) ([Sahil-pixel](https://github.com/Sahil-pixel))
- Add missing mipmap directories to bootstraps. [\2463](https://github.com/kivy/python-for-android/pull/2463) ([rnixx](https://github.com/rnixx))
- Move PythonActivityUtil.unpackData to PythonUtil.unpackData [\2462](https://github.com/kivy/python-for-android/pull/2462) ([rnixx](https://github.com/rnixx))
- Websocket-client updated to 1.0.1 from 0.40.0 [\2458](https://github.com/kivy/python-for-android/pull/2458) ([akshayaurora](https://github.com/akshayaurora))
- fixed redirection for download liblzma [\2452](https://github.com/kivy/python-for-android/pull/2452) ([td1803](https://github.com/td1803))
- update \(host\)python3 to 3.8.9 [\2451](https://github.com/kivy/python-for-android/pull/2451) ([obfusk](https://github.com/obfusk))
- update sqlite3 [\2449](https://github.com/kivy/python-for-android/pull/2449) ([obfusk](https://github.com/obfusk))
- build.py: also clean\(\) tarfile directory entries [\2447](https://github.com/kivy/python-for-android/pull/2447) ([obfusk](https://github.com/obfusk))
- android: add support for adaptive icon/launcher [\2446](https://github.com/kivy/python-for-android/pull/2446) ([SomberNight](https://github.com/SomberNight))
- Fix ImportError bug: cannot locate symbol "modf" [\2445](https://github.com/kivy/python-for-android/pull/2445) ([Neizvestnyj](https://github.com/Neizvestnyj))
- update openssl [\2443](https://github.com/kivy/python-for-android/pull/2443) ([obfusk](https://github.com/obfusk))
- Add libvpx recipe, reference it in ffpyplayer\_codecs and ffmpeg [\2440](https://github.com/kivy/python-for-android/pull/2440) ([Cheaterman](https://github.com/Cheaterman))
- Add setuptools dependency for Groestlcoin\_hash recipe [\2438](https://github.com/kivy/python-for-android/pull/2438) ([gruve-p](https://github.com/gruve-p))
- set urllib user-agent [\2437](https://github.com/kivy/python-for-android/pull/2437) ([obfusk](https://github.com/obfusk))
- setup.py: add \*.diff to package\_data [\2436](https://github.com/kivy/python-for-android/pull/2436) ([obfusk](https://github.com/obfusk))
- Reintroduce documentation of android module [\2432](https://github.com/kivy/python-for-android/pull/2432) ([tito](https://github.com/tito))
- Update \_\_init\_\_.py [\2429](https://github.com/kivy/python-for-android/pull/2429) ([Neizvestnyj](https://github.com/Neizvestnyj))
- webview: flush cookies & improve shouldOverrideUrlLoading [\2424](https://github.com/kivy/python-for-android/pull/2424) ([obfusk](https://github.com/obfusk))
- travis: update pip \(fixes CI\) [\2422](https://github.com/kivy/python-for-android/pull/2422) ([obfusk](https://github.com/obfusk))
- update openssl [\2421](https://github.com/kivy/python-for-android/pull/2421) ([obfusk](https://github.com/obfusk))
- Avoids build error for opencv and bumps version to 4.5.1 [\2419](https://github.com/kivy/python-for-android/pull/2419) ([thescheff](https://github.com/thescheff))
- strip null bytes in call to androidembed.log\(\) [\2416](https://github.com/kivy/python-for-android/pull/2416) ([obfusk](https://github.com/obfusk))
- webview: put webview\_includes in assets dir [\2412](https://github.com/kivy/python-for-android/pull/2412) ([obfusk](https://github.com/obfusk))
- update setuptools [\2409](https://github.com/kivy/python-for-android/pull/2409) ([obfusk](https://github.com/obfusk))
- update sqlite3 [\2408](https://github.com/kivy/python-for-android/pull/2408) ([obfusk](https://github.com/obfusk))
- Update quickstart.rst macOS brew cask command [\2407](https://github.com/kivy/python-for-android/pull/2407) ([yestoday-tv](https://github.com/yestoday-tv))
- Added ability to set input type on android [\2405](https://github.com/kivy/python-for-android/pull/2405) ([dwmoffatt](https://github.com/dwmoffatt))
- PyZQM recipe needs setuptools, list it explicitly in deps [\2404](https://github.com/kivy/python-for-android/pull/2404) ([rambo](https://github.com/rambo))
- recipes: print recipe ENV on failure [\2403](https://github.com/kivy/python-for-android/pull/2403) ([mzakharo](https://github.com/mzakharo))
- recipes: scipy - fix build for armeabi-v7a [\2402](https://github.com/kivy/python-for-android/pull/2402) ([mzakharo](https://github.com/mzakharo))
- don't run git pull when not on a branch [\2400](https://github.com/kivy/python-for-android/pull/2400) ([obfusk](https://github.com/obfusk))
- Fix Pymunk crash on older versions of Android [\2399](https://github.com/kivy/python-for-android/pull/2399) ([viblo](https://github.com/viblo))
- Recipe for argon2-cffi [\2398](https://github.com/kivy/python-for-android/pull/2398) ([Arjun-Somvanshi](https://github.com/Arjun-Somvanshi))
- update sqlite3 to 3.34.0 [\2397](https://github.com/kivy/python-for-android/pull/2397) ([obfusk](https://github.com/obfusk))
- update openssl to 1.1.1i [\2396](https://github.com/kivy/python-for-android/pull/2396) ([obfusk](https://github.com/obfusk))
- support Python 3.9 [\2394](https://github.com/kivy/python-for-android/pull/2394) ([obfusk](https://github.com/obfusk))
- reproducible builds [\2390](https://github.com/kivy/python-for-android/pull/2390) ([obfusk](https://github.com/obfusk))
- Update Pymunk recipe to 6.0.0 [\2389](https://github.com/kivy/python-for-android/pull/2389) ([viblo](https://github.com/viblo))
- webview: add mOpenExternalLinksInBrowser field [\2387](https://github.com/kivy/python-for-android/pull/2387) ([obfusk](https://github.com/obfusk))
- webview: add enableZoom\(\) method [\2386](https://github.com/kivy/python-for-android/pull/2386) ([obfusk](https://github.com/obfusk))
- Enable AndroidX [\2385](https://github.com/kivy/python-for-android/pull/2385) ([RobertFlatt](https://github.com/RobertFlatt))
- :arrow\_up: Updates to Kivy2 [\2384](https://github.com/kivy/python-for-android/pull/2384) ([kuzeyron](https://github.com/kuzeyron))
- fix travis [\2383](https://github.com/kivy/python-for-android/pull/2383) ([obfusk](https://github.com/obfusk))
- :bug: Fixes pip command on Travis and bumps actions/setup-python [\2382](https://github.com/kivy/python-for-android/pull/2382) ([AndreMiras](https://github.com/AndreMiras))
- docs: fix simple typo, pacakged -\> packaged [\2377](https://github.com/kivy/python-for-android/pull/2377) ([timgates42](https://github.com/timgates42))
- Fix master only merges [\2376](https://github.com/kivy/python-for-android/pull/2376) ([inclement](https://github.com/inclement))
- Audiostream Fix [\2375](https://github.com/kivy/python-for-android/pull/2375) ([xloem](https://github.com/xloem))
- Add service information for buildozer.spec [\2372](https://github.com/kivy/python-for-android/pull/2372) ([xloem](https://github.com/xloem))
- recipes: add scipy support [\2370](https://github.com/kivy/python-for-android/pull/2370) ([mzakharo](https://github.com/mzakharo))
- fix CI [\2368](https://github.com/kivy/python-for-android/pull/2368) ([obfusk](https://github.com/obfusk))
- support activity\_launch\_mode in webview bootstrap [\2367](https://github.com/kivy/python-for-android/pull/2367) ([obfusk](https://github.com/obfusk))
- Support running tests on any arch [\2355](https://github.com/kivy/python-for-android/pull/2355) ([jayvdb](https://github.com/jayvdb))
- setup.py: Fix dependency syntax [\2354](https://github.com/kivy/python-for-android/pull/2354) ([jayvdb](https://github.com/jayvdb))
- added missing digest support to recipes [\2351](https://github.com/kivy/python-for-android/pull/2351) ([fuzzyTew](https://github.com/fuzzyTew))
- android: call non-static methods on .mActivity [\2341](https://github.com/kivy/python-for-android/pull/2341) ([obfusk](https://github.com/obfusk))
- fix webview jni [\2340](https://github.com/kivy/python-for-android/pull/2340) ([obfusk](https://github.com/obfusk))
- missing mActivity [\2339](https://github.com/kivy/python-for-android/pull/2339) ([zworkb](https://github.com/zworkb))
- added few input parameters to make possible to use custom java classes and tweak AndroidManifest.xml [\2338](https://github.com/kivy/python-for-android/pull/2338) ([vesellov](https://github.com/vesellov))
- ffmpeg and ffpyplayer improvements [\2335](https://github.com/kivy/python-for-android/pull/2335) ([rnixx](https://github.com/rnixx))
- Add recipe for https://docs.aiohttp.org/en/stable/ [\#2332](https://github.com/kivy/python-for-android/pull/2332) ([rambo](https://github.com/rambo))
- Update \_\_init\_\_.py for Report Lab recipe [\2323](https://github.com/kivy/python-for-android/pull/2323) ([marcets](https://github.com/marcets))
- Print patched message to stderr [\2314](https://github.com/kivy/python-for-android/pull/2314) ([rambo](https://github.com/rambo))
- Call cython via the setuptools entrypoint, fixes \2311 [\2312](https://github.com/kivy/python-for-android/pull/2312) ([rambo](https://github.com/rambo))
- Allow using background color with lottie splashscreen [\2305](https://github.com/kivy/python-for-android/pull/2305) ([tshirtman](https://github.com/tshirtman))
- Add manifestPlaceholders [\2301](https://github.com/kivy/python-for-android/pull/2301) ([misl6](https://github.com/misl6))
- Allow using lottie files for splashscreen \(SDL2 bootstrap\) [\2296](https://github.com/kivy/python-for-android/pull/2296) ([tshirtman](https://github.com/tshirtman))
- use https download for boost & zope [\2293](https://github.com/kivy/python-for-android/pull/2293) ([obfusk](https://github.com/obfusk))
- \(host\)python3: rm version check for pyconfig patch [\2292](https://github.com/kivy/python-for-android/pull/2292) ([obfusk](https://github.com/obfusk))
- download\_file: show error + exponential sleep [\2291](https://github.com/kivy/python-for-android/pull/2291) ([obfusk](https://github.com/obfusk))
- remove cruft from webview\_includes/\_load.html [\2289](https://github.com/kivy/python-for-android/pull/2289) ([obfusk](https://github.com/obfusk))
- tiny whitespace fix in buildoptions.rst [\2288](https://github.com/kivy/python-for-android/pull/2288) ([obfusk](https://github.com/obfusk))
- update libffi to 3.3 [\2287](https://github.com/kivy/python-for-android/pull/2287) ([obfusk](https://github.com/obfusk))
- update openssl to 1.1.1g [\2286](https://github.com/kivy/python-for-android/pull/2286) ([obfusk](https://github.com/obfusk))
- update pyjnius to 1.3.0 [\2285](https://github.com/kivy/python-for-android/pull/2285) ([obfusk](https://github.com/obfusk))
- update setuptools to 49.2.1 [\2284](https://github.com/kivy/python-for-android/pull/2284) ([obfusk](https://github.com/obfusk))
- update six to 1.15.0 [\2283](https://github.com/kivy/python-for-android/pull/2283) ([obfusk](https://github.com/obfusk))
- update flask to 1.1.2 [\2282](https://github.com/kivy/python-for-android/pull/2282) ([obfusk](https://github.com/obfusk))
- update python3 & hostpython3 to 3.8.5 [\2281](https://github.com/kivy/python-for-android/pull/2281) ([obfusk](https://github.com/obfusk))
- update sqlite3 to 3.32.3 [\2280](https://github.com/kivy/python-for-android/pull/2280) ([obfusk](https://github.com/obfusk))
- fix travis [\2279](https://github.com/kivy/python-for-android/pull/2279) ([obfusk](https://github.com/obfusk))
- `libpython3.8m.so` should not have `m` suffix [\2278](https://github.com/kivy/python-for-android/pull/2278) ([davidhewitt](https://github.com/davidhewitt))
- add recipe for libpcre [\2276](https://github.com/kivy/python-for-android/pull/2276) ([obfusk](https://github.com/obfusk))
- build python3 with loadable-sqlite-extensions [\2275](https://github.com/kivy/python-for-android/pull/2275) ([obfusk](https://github.com/obfusk))
- fix indentation [\2273](https://github.com/kivy/python-for-android/pull/2273) ([obfusk](https://github.com/obfusk))
- LogFile: rename .buffer \(to fix newer flask/click\) [\2264](https://github.com/kivy/python-for-android/pull/2264) ([obfusk](https://github.com/obfusk))
- Add Recipe for Kivy3 module [\2263](https://github.com/kivy/python-for-android/pull/2263) ([excepterror](https://github.com/excepterror))
- :sparkles: Rework of Pillow recipe adding WebP support [\2256](https://github.com/kivy/python-for-android/pull/2256) ([opacam](https://github.com/opacam))
- :sparkles: Add libwebp recipe [\2255](https://github.com/kivy/python-for-android/pull/2255) ([opacam](https://github.com/opacam))
- added --activity-class-name and --activity-package parameters [\2248](https://github.com/kivy/python-for-android/pull/2248) ([vesellov](https://github.com/vesellov))
- Fix runtime psycopg2 error [\2246](https://github.com/kivy/python-for-android/pull/2246) ([Progdrasil](https://github.com/Progdrasil))
- Bump libpq version [\2245](https://github.com/kivy/python-for-android/pull/2245) ([Progdrasil](https://github.com/Progdrasil))
- Support for native services [\2244](https://github.com/kivy/python-for-android/pull/2244) ([lerela](https://github.com/lerela))
- Added missing semicolon on service-only bootstrap [\2236](https://github.com/kivy/python-for-android/pull/2236) ([Swpolo](https://github.com/Swpolo))
- :green\_heart: Fixes Travis build post OpenJDK bump [\2235](https://github.com/kivy/python-for-android/pull/2235) ([AndreMiras](https://github.com/AndreMiras))
- Updated gradle plugin version [\2234](https://github.com/kivy/python-for-android/pull/2234) ([shashi278](https://github.com/shashi278))
- :bug: Fixes service\_only and webview symbol errors, closes \2228 [\2233](https://github.com/kivy/python-for-android/pull/2233) ([AndreMiras](https://github.com/AndreMiras))
- :bento: Add CHANGELOG.md [\2232](https://github.com/kivy/python-for-android/pull/2232) ([opacam](https://github.com/opacam))
- :arrow\_up: Bumps to OpenJDK 13 [\2231](https://github.com/kivy/python-for-android/pull/2231) ([AndreMiras](https://github.com/AndreMiras))
- Fixed KeyError not found [\2229](https://github.com/kivy/python-for-android/pull/2229) ([sak96](https://github.com/sak96))
- :rotating\_light: Depreciation warning fixes [\2227](https://github.com/kivy/python-for-android/pull/2227) ([AndreMiras](https://github.com/AndreMiras))
- Master [\2226](https://github.com/kivy/python-for-android/pull/2226) ([AndreMiras](https://github.com/AndreMiras))
- Add possibility to add a backup rules xml file [\2208](https://github.com/kivy/python-for-android/pull/2208) ([tcdude](https://github.com/tcdude))

[v2020.06.02](https://github.com/kivy/python-for-android/tree/v2020.06.02) (2020-06-02)

[Full Changelog](https://github.com/kivy/python-for-android/compare/v2020.04.29...v2020.06.02)

**Fixed bugs:**

- Issues introduced by PR \2113 \(SDL2\) [\2169](https://github.com/kivy/python-for-android/issues/2169)
- App exists immediately when importing kivy.core.window.Window [\2167](https://github.com/kivy/python-for-android/issues/2167)

**Closed issues:**

- Python [\2214](https://github.com/kivy/python-for-android/issues/2214)
- build failed. [\2212](https://github.com/kivy/python-for-android/issues/2212)
- apk size growing [\2207](https://github.com/kivy/python-for-android/issues/2207)
- My despair at trying to simply import the opencv face class \(python-for-android\) [\2206](https://github.com/kivy/python-for-android/issues/2206)
- running python 3.6 [\2204](https://github.com/kivy/python-for-android/issues/2204)
- specify python version [\2203](https://github.com/kivy/python-for-android/issues/2203)
- p4a gets stuck at downloading setuptools [\2199](https://github.com/kivy/python-for-android/issues/2199)
- Kivy app crashes after asking for permission [\2054](https://github.com/kivy/python-for-android/issues/2054)

**Merged pull requests:**

Resources

Use this package?

Scan your Python project for dependency vulnerabilities in two minutes

Scan your application

Severity Details

CVSS Base Score

HIGH 7.1

CVSS v3 Details

HIGH 7.1
Attack Vector (AV)
NETWORK
Attack Complexity (AC)
HIGH
Privileges Required (PR)
LOW
User Interaction (UI)
REQUIRED
Scope (S)
UNCHANGED
Confidentiality Impact (C)
HIGH
Integrity Impact (I)
HIGH
Availability Availability (A)
HIGH

CVSS v2 Details

MEDIUM 4.6
Access Vector (AV)
NETWORK
Access Complexity (AC)
HIGH
Authentication (Au)
SINGLE
Confidentiality Impact (C)
PARTIAL
Integrity Impact (I)
PARTIAL
Availability Impact (A)
PARTIAL