Releases: tweaselORG/cli
v1.0.2: Hotfix for `ERR_IMPORT_ASSERTION_TYPE_MISSING` error in cyanoacrylate
This is a hotfix release, which should fix the ERR_IMPORT_ASSERTION_TYPE_MISSING
bug caused by cyanoacrylate.
What's Changed
- Fixes #38: Strictly pin cyanoacrylate version as a hotfix by @baltpeter in #41
Full Changelog: v1.0.1...v1.0.2
v1.0.1: Fix WireGuard APK download, security updates in TrackHAR
This is just a small bugfix release that bumps our dependencies. This mainly solves the problem of the automated setup of WireGuard on Android devices not working anymore. There have also been security updates in dependencies of TrackHAR that are now included here.
Additionally, we now make it explicit that we currently need Node 18 exactly. This has always been the case, but we now fail when trying to install on a newer Node version.
What's Changed
- Require exactly Node 18 by @baltpeter in #35
- Update cyanoacrylate to 1.0.1, TrackHAR to 0.3.1 @baltpeter in 0b95ec0
Full Changelog: v1.0.0...v1.0.1
v1.0.0: App choosing prompt, easier connections on iOS, and lots of improvements and bugfixes
This release brings some user experience improvements as well as some important (and potentially breaking) changes under the hood:
- If you don’t specify any app ID or path, we search for apps on the device and show you a prompt, so you can easily run already installed apps. Just remember not to reset to a state without any apps, if you want to use this feature.
- 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. Because of this, we made the
--ios-ip
flag optional. If you don’t specify it, the cli will try to your device via USB. - We now support login via the
mobile
use as well as theroot
user to enable an easier setup of a freshly jailbroken device. This means we removed the--ios-root-pw
flag and replaced it with two new ones, which are both optional:--ios-ssh-user
for the username and--ios-ssh-pw
for the password. If you want to recreate the previous functionality, replace your--ios-root-pw <password>
with--ios-ssh-user root --ios-ssh-pw <password>
. - We now require at least Node 18. This was previously wrongly put in the
package.json
. Running the CLI already failed on lower Node version before, but we now explicitly require the correct version.
What's Changed
- Upgrade to andromatic 1.1.1 by @baltpeter in #29
- Fixes #18: Follow oclif recommendations for
package.json
scripts
by @baltpeter in #30 - Fixes #27: Make app ID/path argument optional in
record-traffic
by @baltpeter in #28 - Bugfix: Don’t wait for the emulator that hasn’t started yet by @zner0L in #31
Full Changelog: v0.2.3...v1.0.0
v0.2.3: Bugfix to start adb server
This bugfix now ensures that the adb server is started and does not assume it is already running anymore.
What's Changed
Full Changelog: v0.2.2...v0.2.3
v0.2.2: Bugfix for race condition
This release aims to deal with a race condition when automatically installing the Python dependencies.
What's Changed
- Update cyanoacrylate to deal with race condition by @baltpeter in #20
Full Changelog: v0.2.1...v0.2.2
v0.2.1: Bugfix w/r/t waiting for iOS devices
This release fixes a bug with waiting for iOS devices. Our timeout was too short, which usually caused us to incorrectly report no connected iOS device after a moment.
What's Changed
- Update cyanoacrylate to fix iOS timeout bug by @baltpeter in #19
Full Changelog: v0.2.0...v0.2.1
v0.2.0: Emulators, indicator matching and other improvements
What's Changed
- Fixes #7: Option for interactive timeout in record-traffic by @baltpeter in #10
- Fixes #8: Show progress in "Setting up" step of record-traffic by @baltpeter in #11
- Fix typo in
record-traffic
substep by @baltpeter in #14 - Update for XAPK support (tweaselORG/appstraction#64) by @baltpeter in #9
android-emulator
command for managing Android emulators by @baltpeter in #17- Fixes #12: Support already installed apps in record-traffic by @baltpeter in #15
- Fixes #13: Implement indicator matching in
detect-tracking
by @baltpeter in #16
Full Changelog: v0.1.0...v0.2.0
v0.1.0: First release of the CLI
This is the first release of our CLI with support for the record-traffic
and detect-tracking
commands.
Full Changelog: https://github.com/tweaselORG/cli/commits/v0.1.0