Skip to content

Releases: danielpaulus/go-ios

v1.0.74

27 Jul 17:39
0e140a0
Compare
Choose a tag to compare
When setting device language, print language to debug log, not locale…

v1.0.73

27 Jul 17:38
96f7026
Compare
Choose a tag to compare
Add option to pretty-print JSON command output. Add trailing newlines…

v1.0.72

27 Jul 17:33
4604203
Compare
Choose a tag to compare
Add human-friendly ps output.  Add --all option to apps command. (#151)

This commit adds a human-friendly line-per-process table output to the "ios ps" command, piggy-backing on the previously-unused --nojson option.  In order to actually fit on the screen, this does *not* print all of the fields available in the JSON, and also adds the app's bundle ID if available.   (This could add confusion given that the bundleID now appears *missing* from the json output.  I have at least noted this discrepancy in the "-help" output.  If desired, BundleID could be added to the JSON, or else the entire appInfo structure could be added as a nested field when available).

The JSON for "ps" returns an "IsApplication" flag, which is most likely usable for limiting output that is irrelevant to some users.  Rather than display "true/false" for IsApplication as an additional column, I have added a filter "--apps". (For backward compatibility, I have left the "all" behavior as the default).  "--apps" will limit output to processes where isApplication == true only.  The filter applies to both JSON and nojson output.

go-ios previously offered the app-browsing choices BrowseUserApps() and BrowseSystemApps(), whose results were mutually exclusive, and which did not show some hidden apps. This commit adds BrowseAllApps(), which is used in the "ps" command to cross-reference with all running processes.

With the addition of BrowseAllApps(), it seemed logical to also add the --all" option to the "apps" command itself, and expose this functionality to the user.

v1.0.71

13 Jul 18:31
94f24f8
Compare
Choose a tag to compare
fix some bug when install and run xcuitest & supoort context in forwa…

v1.0.70

14 Jun 07:32
89cfb69
Compare
Choose a tag to compare
When one forwarding tunnel connection closes, ensure the other endpoi…

v1.0.69

26 Apr 16:21
6cb25ac
Compare
Choose a tag to compare
Add option to simulate device location (#135)

Adapted device location simulation to the project from pymobiledevice3 implementation. Kudos to their amazing work!
Added ability to simulate device location to coordinates point by latitude and longitude
Added ability to simulate GPS tracking via GPX file
Added ability to reset to original device location
Presentation video:
https://user-images.githubusercontent.com/60219580/165292150-539c5020-5ad6-44c4-81d7-9145be2fed6d.mp4

Sample GPX file used to test.
I hope I've done everything properly because I used local package replace to work on it before doing the PR :D

v1.0.68

24 Apr 21:36
160b86f
Compare
Choose a tag to compare
add httpproxy command (#133)

You can now use:
for auth:
ios httpproxy 192.168.2.88 12345 user password --p12file=/Users/cert.p12 --password=a 

ios httpproxy 192.168.2.88 12345 --p12file=/Users/cert.p12 --password=a 

and 
ios httpproxy remove
to delete it again.

v1.0.67

24 Apr 20:49
4f33e4d
Compare
Choose a tag to compare
Fix/various dproxy issues (#132)

primitive dictionary now supports string types
nskeyedarchiver can now decode int64 values
nskeyedarchiver supports more classes:
- xcttestidentifier
- nsvalue
- DTTapStatusMessage

v1.0.66

24 Apr 19:53
d9adfb1
Compare
Choose a tag to compare
Fix image auto command for iOS 15 (#131)

Fix image auto command for iOS 15

v1.0.65

23 Apr 20:52
204eb25
Compare
Choose a tag to compare
Fix/dtx panic (#130)

forgot to handle an error that would crash with a panic instead of warning that the developer image was missing