v1.0.0: New unpinning script, easier connections on iOS, and lots of improvements and bugfixes
This release brings a lot of improvements and bugfixes. A few of the changes are breaking (marked in bold below).
Notable changes and new features apart from the bugfixes include:
- We have switched from objection to httptoolkit/frida-android-unpinning as our certificate pinning bypass on Android. Learn more about the investigation that motivated this change: tweaselORG/meta#16
- Connecting to iOS devices via SSH now doesn't require you to specify the device's IP address anymore.
- We now require at least Node 18. Running appstraction on a Node version that is too old would already fail previously, we have just made this explicit.
- A different method for executing commands as root on Android. This should make appstraction work on devices with vanilla AOSP that don't support rooted debugging.
- We now warn you if you have multiple devices (or a device with the wrong platform) connected. There is also a
listDevices()function that you can use to get this information programmatically. - A new
listApp()function for getting a list of the app IDs of installed apps on a device.
What's Changed
- Towards tweaselORG/cli#27:
listApps()function by @baltpeter in #93 - Fixes #96: Wait for device in
resetEmulator()by @baltpeter in #98 - Fixes #97: Fix WireGuard config argument in Android emulator example by @baltpeter in #98
- Fixes #99: Repair regex for
getForegroundAppId()on Android by @baltpeter in #100 - Fixes #92: Use su -c instead of the root shell by @zner0L in #94
- Ignore temporary test files by @zner0L in #106
- Fixes #58: Check if a F-Droid suggestedVersionCode exists by @zner0L in #105
- Fixes #95: Create listDevices function and fail with multiple devices by @zner0L in #104
- Fixes #110, #24, #101: Use httptoolkit/frida-android-unpinning by @baltpeter in #111 (breaking)
- Fixes #43, tweaselORG/cli#24: Use iproxy for ssh by @zner0L in #112 (breaking)
- Fixes #102: Kill stuck frida processes by @zner0L in #114
- Fixes #113: Document node v18 as a requirement by @zner0L in #115 (breaking)
- Upgrade to andromatic 1.1.1 by @baltpeter in #116
Full Changelog: v0.4.3...v1.0.0