v0.1.1: Automatic proxy setting and device setup
Highlights
This is our first usable release! In it, we improved on the predictability of runs, and created a lot of features. Most notably, you are now able to automatically set the proxy settings on Android and iOS using the setProxy() function. On Android, we even install WireGuard to make use of mitmproxy‘s WireGuard proxy feature and hopefully proxy single apps in the future.
Furthermore, most of the device preparation on Android is automated away, so you only need to bring the device into a rooted state and we will take it from there!
What's Changed
- Fixes #5: Introduce capability system by @baltpeter in #7
- README: Tested Android emulator target on API level 30 by @baltpeter in #9
- README: More comprehensive emulator prep instructions by @baltpeter in #10
- Closes #2: Add support for iOS by @baltpeter in #13
- Fixes #15: Allow choosing the permissions in setAppPermissions() by @baltpeter in #17
- Fixes #20: Make snapshotName a parameter of resetApp by @baltpeter in #22
- Fixes #19: Don't ask for paths in
RunTargetOptionsby @baltpeter in #23 - Fixes #29: List of features in the README by @baltpeter in #30
- Fixes #18, #26: Move app metadata parsing to parseAppMeta utility by @baltpeter in #31
- Android: Support for managing proxies and certificate authorities by @baltpeter in #27
- iOS: Support for managing proxies and certificate authorities by @baltpeter in #42
- Related to #32: Wait for devices to boot by @zner0L in #51
- Fixes #4: Support for installing split APKs by @baltpeter in #52
Full Changelog: https://github.com/tweaselORG/appstraction/commits/v0.1.1