Python-for-android

Latest version: v2024.1.21

Safety actively analyzes 682487 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 2 of 5

2022.09.04

Highlights:

- This is the last release that defaults to **Python 3.9** when building `hostpython3` and `python3`. The next one will target **Python 3.10**
- This is the last release that uses **Android NDK 23b** by default, the next one will use **Android NDK 25**
- This is the last release that defaults to target API **27**, the next one will default to target API **31**, following the new requirement from Google for apps that need to be distributed on Play Store.
- In order to fully support **API 31** and as a propaedeutic change for new features in Kivy, in the next release, `python-for-android` will use the new SDL2 releases.

Full changelog:
- `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))

2022.07.20

Highlights:

- NDK 23 + Gradle 7 support
- Apple Silicon support (with NDK ≥ 24)
- Use shutil.which instead of sh.which (fixes an issue introduced by `sh==1.14.3`
- Updated scipy - lapack - numpy recipes
- Added `LEGACY_NDK` option to build lapack/scipy recipes with a separate NDK
- Now also webview and service bootstraps allow building multiarch artifacts.
- macOS prerequisites are now handled automatically, except for NDK and SDK.
- pythonforandroid.androidndk.AndroidNDK has been added in order to better handle NDK paths and configs.

Full changelog:

- 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))

2022.03.13

Highlights:

- This is the first version of `python-for-android` that supports Android App Bundle (AAB) packaging
- Kivy recipe now targets `Kivy 2.1.0` which is now the latest stable version available.
- AndroidManifest.tmpl.xml has been updated to support **Android 12** devices.

Full changelog:
- 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))

2021.09.05

- 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))

2020.06.02

* Adds missing requests sub dependencies (2221)
* Bumps to Gradle 6.4.1 (2222)
* Bumps to Cython==0.29.19 (2220)
* Updates install and troubleshooting docs (2219)
* Bumps to Ubuntu 20.04 (2218)
* Attempt to improve the issue template (2217)
* Add `opencv_extras` recipe (2209)
* Split logic for build modes & debug symbols (2213)
* Troubleshoot SSL error (2205)
* Remove superfluous recipes fixes (2202)
* Add tests for hostpython3 recipe (2196)
* Fix for 'cannot find setuptools module' (2195)
* Rename `Hostpython3Recipe` class to camel case (2194)
* Fix `test_should_build` (2193)
* Add initial tests for python3 recipe (2192)
* PythonActivityUtil helper for unpacking data (2189)
* Fixes flake8 errors post update (2191)
* Share PythonUtil.java between bootstraps (2188)
* Java code linting using PMD 6.23.0 (2187)
* Deletes deprecated renpy Python{Activity,Service}.java (2186)
* Removes java concurrency/ folder (2185)
* Reuse common AssetExtract.java (2182)
* Use common Hardware.java (2183)
* Moves kamranzafar/ java directory to common/ (2184)
* Updates release documentation (2177)
* Fixes service only unittest loading (2181)
* Narrows some context manager scopes (2179)
* Downgrades to SDL2 2.0.9 (2180)
* Bump to SDL2 2.0.10 & extract .java from SDL2 tarball (2113)
* Adds pygame recipe (2164)
* Adds macOS install instructions (2165)
* Removed python2 support mention from README (2162)
* Adding more assets (2132)
* Get --add-source working for dirs in Gradle builds (2156)
* Fixes python build with macOS venv (2159)

2020.04.29

python-for-android is a packaging tool for Python apps on Android. You can
create your own Python distribution including the modules and
dependencies you want, and bundle it in an APK along with your own code.

Features include:

- Different app backends including Kivy, PySDL2, and a WebView with
Python webserver.
- Automatic support for most pure Python modules, and built in support
for many others, including popular dependencies such as numpy and
sqlalchemy.
- Multiple architecture targets, for APKs optimised on any given
device.

Page 2 of 5

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.