Pure Python ADB was originially created by @swind. When it was no longer being maintained, it was forked to create Pure Python ADB Reborn.
- Fixes #6: Fix looping in uninstall if uninstall fails due to device admin
- Fixes Swind#111: Invalid escape sequence via @eamanu and @mib1185
- Fixes Swind#110: Add ability to pass extra arguments to
screencapcommands for waydroid via @CloCkWeRX - Fixes Swind#88: Missing return in
ppadb.command.transport:Transport.shell()for custom handler via @roxen - Fixes Swind#60: Close socket if the connection fails via @JeffLIrion
- Fixes Swind#64: ADB reverse command via @Hamz-a
- Fixes Swind#92: incorrect timestamp type in asynchronous push via @slicen and @GeekDuanLian
- Adds #2: Pull directory via @ACButcher
- Adds Swind#65: Added support to remove reverses via @Hamz-a
- Adds Swind#67: asynchronous install and uninstall commands via @slicen
- Adds Swind#85: Include LICENSE in pip package via @jan-janssen
- Adds Swind#57: Recursive directory push for DeviceAsync class via @JeffLIrion
- Adds Swind#89: Call disable-user if app is device-admin via @eybisi
- Change Swind#94: Device#install and DeviceAsync#install changes param from
grand_all_permissionstogrant_all_permissions
- Fixes Swind#53: Check length of screenshot before indexing into it @JeffLIrion
- Adds Swind#47: Async support @JeffLIrion
- Fixes Swind#21: Rename the package name from "adb" to "ppadb"
- Fixes Swind#23: Support push dir to device
- Fixes Swind#25: Don't call logging.basicConfig() in the module
- Fix Swind#4: push does not preserve original timestap unlike equiv adb push from command line
- Fix Swind#6: forward_list should also check serial
- Fix Swind#8: adb/command/host/__init__.py can take an exception parsing "devices" data
- First release on PyPI.
*@ACButcher *@CloCkWeRX *@eamanu *@eybisi *@GeekDuanLian *@Hamz-a *@jan-janssen *@JeffLIrion *@mib1185 *@roxen *@slicen *@swind