Commit Graph
257 Commits
Author SHA1 Message Date
Tim Perry 4e2dad17e2 Wait for libnetwork on iOS in case to make connect script more reliable
This notably applied in simulator testing, but presumably could also be
required on devices in some real scenarios too.
2026-08-05 11:39:01 +02:00
Tim Perry d1e5d324a4 WIP 2026-08-04 16:14:42 +02:00
Tim Perry 54a1d09d14 WIP 2026-08-04 15:36:35 +02:00
Tim Perry 173d3f449b WIP: test different frida versions 2026-08-04 15:21:02 +02:00
Tim Perry aef3fd042f WIP 2026-08-04 14:29:58 +02:00
Tim Perry 0a3a22f58d WIP 2026-08-04 10:50:26 +02:00
Tim Perry 3db0b3d0be WIP: Spike with custom demo app 2026-08-04 09:55:20 +02:00
Tim Perry 425f09ccd0 Update assorted outdated GHA steps 2026-08-03 16:32:45 +02:00
Tim Perry ec34453530 Clean up test code Android dialog/ANR handling 2026-08-03 16:27:04 +02:00
Tim Perry 55684f9cd1 Move waitForModule to Frida's attachModuleObserver API
This fixes Flutter for Android 26, drops a load of awkward workaround
code, and probably fixes bugs in various other cases too.
2026-08-03 15:53:43 +02:00
Tim Perry bc73628efc More test hardening to make CI reliable 2026-07-31 19:46:44 +02:00
Tim Perry 3696f6674f Massive Flutter script update so it now works on release versions 2026-07-31 19:43:51 +02:00
Tim Perry f77528bc91 Pre-init classes to fix OkHttp tests on API 30 2026-07-31 19:42:14 +02:00
Tim Perry afc72eef34 Tighten up the tests further, try to get them passing on the full matrix 2026-07-31 18:53:34 +02:00
Tim Perry 123745265d Improve TrustedCertificateIndex hook 2026-07-31 18:46:31 +02:00
Tim Perry ac2f1645f6 Add android 35 into the CI test matrix 2026-07-31 16:38:23 +02:00
Tim Perry f1e6267ead Pin specific Frida version in the tests 2026-07-31 16:18:15 +02:00
Tim Perry e15232271d Update pinning app & clean up test framework
This notably drops Appium etc entirely (too much weird & dep noise, very
annoying) and uses raw ADB instead. Improves reliability in a few other
ways, and updates to properly track the current state of the pinning
app.
2026-07-31 16:18:09 +02:00
Tim Perry 5be0bcde8a Speed up ProxySelector override hook 2026-07-31 16:12:48 +02:00
Tim Perry 5c8d593f97 Fix config PinSet unpinning script for Android 15+ 2026-07-31 16:12:48 +02:00
Tim Perry 6efeaa21e3 Fix config PinSet unpinning script for Android 15+ 2026-07-31 16:12:47 +02:00
Tim PerryandGitHub d4e783feee Merge pull request #217 from httptoolkit/dependabot/npm_and_yarn/test/android/multi-be700a2db9
Bump body-parser and express in /test/android
2026-07-27 12:39:30 +02:00
dependabot[bot]andGitHub 1b9c4bd591 Bump body-parser and express in /test/android
Bumps [body-parser](https://github.com/expressjs/body-parser) and [express](https://github.com/expressjs/express). These dependencies needed to be updated together.

Updates `body-parser` from 1.20.3 to 1.20.6
- [Release notes](https://github.com/expressjs/body-parser/releases)
- [Changelog](https://github.com/expressjs/body-parser/blob/master/HISTORY.md)
- [Commits](https://github.com/expressjs/body-parser/compare/1.20.3...1.20.6)

Updates `express` from 4.21.2 to 4.22.2
- [Release notes](https://github.com/expressjs/express/releases)
- [Changelog](https://github.com/expressjs/express/blob/v4.22.2/History.md)
- [Commits](https://github.com/expressjs/express/compare/4.21.2...v4.22.2)

---
updated-dependencies:
- dependency-name: body-parser
  dependency-version: 1.20.6
  dependency-type: indirect
- dependency-name: express
  dependency-version: 4.22.2
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-07-27 10:31:58 +00:00
Tim PerryandGitHub e40328021c Merge pull request #214 from httptoolkit/dependabot/npm_and_yarn/test/android/multi-213e40e946
Bump shell-quote and appium in /test/android
2026-07-27 12:25:06 +02:00
Tim PerryandGitHub eeba8c58ba Merge pull request #213 from httptoolkit/dependabot/npm_and_yarn/test/android/fast-uri-3.1.4
Bump fast-uri from 3.1.2 to 3.1.4 in /test/android
2026-07-27 12:19:44 +02:00
dependabot[bot]andGitHub 7c6d815224 Bump shell-quote and appium in /test/android
Bumps [shell-quote](https://github.com/ljharb/shell-quote) to 1.10.0 and updates ancestor dependency [appium](https://github.com/appium/appium/tree/HEAD/packages/appium). These dependencies need to be updated together.


Updates `shell-quote` from 1.8.3 to 1.10.0
- [Changelog](https://github.com/ljharb/shell-quote/blob/main/CHANGELOG.md)
- [Commits](https://github.com/ljharb/shell-quote/compare/v1.8.3...v1.10.0)

Updates `appium` from 3.5.2 to 3.6.0
- [Release notes](https://github.com/appium/appium/releases)
- [Changelog](https://github.com/appium/appium/blob/master/packages/appium/CHANGELOG.md)
- [Commits](https://github.com/appium/appium/commits/appium@3.6.0/packages/appium)

---
updated-dependencies:
- dependency-name: shell-quote
  dependency-version: 1.10.0
  dependency-type: indirect
- dependency-name: appium
  dependency-version: 3.6.0
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-07-25 16:05:36 +00:00
dependabot[bot]andGitHub 9083e0e5f4 Bump fast-uri from 3.1.2 to 3.1.4 in /test/android
Bumps [fast-uri](https://github.com/fastify/fast-uri) from 3.1.2 to 3.1.4.
- [Release notes](https://github.com/fastify/fast-uri/releases)
- [Commits](https://github.com/fastify/fast-uri/compare/v3.1.2...v3.1.4)

---
updated-dependencies:
- dependency-name: fast-uri
  dependency-version: 3.1.4
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-07-25 12:20:08 +00:00
Tim PerryandGitHub 9334420a50 Merge pull request #212 from httptoolkit/dependabot/npm_and_yarn/test/android/multi-5e08f520ef
Bump form-data and appium in /test/android
2026-06-22 14:13:22 +02:00
dependabot[bot]andGitHub 2a7ca26bc0 Bump form-data and appium in /test/android
Bumps [form-data](https://github.com/form-data/form-data) to 4.0.6 and updates ancestor dependency [appium](https://github.com/appium/appium/tree/HEAD/packages/appium). These dependencies need to be updated together.


Updates `form-data` from 4.0.4 to 4.0.6
- [Changelog](https://github.com/form-data/form-data/blob/master/CHANGELOG.md)
- [Commits](https://github.com/form-data/form-data/compare/v4.0.4...v4.0.6)

Updates `appium` from 3.5.0 to 3.5.2
- [Release notes](https://github.com/appium/appium/releases)
- [Changelog](https://github.com/appium/appium/blob/master/packages/appium/CHANGELOG.md)
- [Commits](https://github.com/appium/appium/commits/appium@3.5.2/packages/appium)

---
updated-dependencies:
- dependency-name: form-data
  dependency-version: 4.0.6
  dependency-type: indirect
- dependency-name: appium
  dependency-version: 3.5.2
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-06-22 12:09:21 +00:00
Tim PerryandGitHub 93031d1d21 Merge pull request #211 from httptoolkit/dependabot/npm_and_yarn/test/android/multi-10b1db676f
Bump undici in /test/android
2026-06-22 14:08:12 +02:00
dependabot[bot]andGitHub e08bd45c00 Bump undici in /test/android
Bumps  and [undici](https://github.com/nodejs/undici). These dependencies needed to be updated together.

Updates `undici` from 7.24.2 to 7.28.0
- [Release notes](https://github.com/nodejs/undici/releases)
- [Commits](https://github.com/nodejs/undici/compare/v7.24.2...v7.28.0)

Updates `undici` from 6.24.1 to 6.27.0
- [Release notes](https://github.com/nodejs/undici/releases)
- [Commits](https://github.com/nodejs/undici/compare/v7.24.2...v7.28.0)

---
updated-dependencies:
- dependency-name: undici
  dependency-version: 7.28.0
  dependency-type: indirect
- dependency-name: undici
  dependency-version: 6.27.0
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-06-20 11:22:58 +00:00
Tim PerryandGitHub 9fb8692ef7 Merge pull request #209 from httptoolkit/dependabot/npm_and_yarn/test/android/multi-e2f88599bf
Bump ws and appium in /test/android
2026-06-16 20:07:41 +02:00
Tim PerryandGitHub 247920b1f8 Merge pull request #210 from httptoolkit/dependabot/npm_and_yarn/test/android/js-yaml-4.2.0
Bump js-yaml from 4.1.1 to 4.2.0 in /test/android
2026-06-16 20:07:20 +02:00
dependabot[bot]andGitHub 3b01159810 Bump js-yaml from 4.1.1 to 4.2.0 in /test/android
Bumps [js-yaml](https://github.com/nodeca/js-yaml) from 4.1.1 to 4.2.0.
- [Changelog](https://github.com/nodeca/js-yaml/blob/master/CHANGELOG.md)
- [Commits](https://github.com/nodeca/js-yaml/commits)

---
updated-dependencies:
- dependency-name: js-yaml
  dependency-version: 4.2.0
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-06-16 17:18:35 +00:00
dependabot[bot]andGitHub 421de1d3f5 Bump ws and appium in /test/android
Bumps [ws](https://github.com/websockets/ws) to 8.21.0 and updates ancestor dependency [appium](https://github.com/appium/appium/tree/HEAD/packages/appium). These dependencies need to be updated together.


Updates `ws` from 8.20.0 to 8.21.0
- [Release notes](https://github.com/websockets/ws/releases)
- [Commits](https://github.com/websockets/ws/compare/8.20.0...8.21.0)

Updates `appium` from 3.4.2 to 3.5.0
- [Release notes](https://github.com/appium/appium/releases)
- [Changelog](https://github.com/appium/appium/blob/master/packages/appium/CHANGELOG.md)
- [Commits](https://github.com/appium/appium/commits/appium@3.5.0/packages/appium)

---
updated-dependencies:
- dependency-name: ws
  dependency-version: 8.21.0
  dependency-type: indirect
- dependency-name: appium
  dependency-version: 3.5.0
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-06-16 17:13:47 +00:00
Tim PerryandGitHub 631ce0d9a6 Merge pull request #208 from httptoolkit/dependabot/npm_and_yarn/test/android/multi-c08e63791c
Bump esbuild and tsx in /test/android
2026-06-16 19:11:50 +02:00
dependabot[bot]andGitHub 61e11c172d Bump esbuild and tsx in /test/android
Bumps [esbuild](https://github.com/evanw/esbuild) to 0.28.1 and updates ancestor dependency [tsx](https://github.com/privatenumber/tsx). These dependencies need to be updated together.


Updates `esbuild` from 0.25.5 to 0.28.1
- [Release notes](https://github.com/evanw/esbuild/releases)
- [Changelog](https://github.com/evanw/esbuild/blob/main/CHANGELOG-2025.md)
- [Commits](https://github.com/evanw/esbuild/compare/v0.25.5...v0.28.1)

Updates `tsx` from 4.20.3 to 4.22.4
- [Release notes](https://github.com/privatenumber/tsx/releases)
- [Changelog](https://github.com/privatenumber/tsx/blob/master/release.config.cjs)
- [Commits](https://github.com/privatenumber/tsx/compare/v4.20.3...v4.22.4)

---
updated-dependencies:
- dependency-name: esbuild
  dependency-version: 0.28.1
  dependency-type: indirect
- dependency-name: tsx
  dependency-version: 4.22.4
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-06-14 06:40:17 +00:00
Tim Perry 8472f2ca05 Hook google play services Conscrypt too 2026-05-11 13:38:11 +02:00
Tim Perry f6a328cfff Protect against failures in Android system hooks setup
This may very likely result in some broken interception setup, but still
better than actually crashing the script.
2026-05-11 13:21:19 +02:00
Tim Perry ecf9f429f3 Disable CT in native Conscrypt as well in Frida hooks
This is going to become more important in Android 17, which enables CT
far more aggressively.
2026-05-11 13:20:07 +02:00
Tim PerryandGitHub 99a66cde4f Merge pull request #203 from httptoolkit/dependabot/npm_and_yarn/test/android/fast-uri-3.1.2
Bump fast-uri from 3.0.6 to 3.1.2 in /test/android
2026-05-08 21:08:10 +02:00
dependabot[bot]andGitHub 89927aee38 Bump fast-uri from 3.0.6 to 3.1.2 in /test/android
Bumps [fast-uri](https://github.com/fastify/fast-uri) from 3.0.6 to 3.1.2.
- [Release notes](https://github.com/fastify/fast-uri/releases)
- [Commits](https://github.com/fastify/fast-uri/compare/v3.0.6...v3.1.2)

---
updated-dependencies:
- dependency-name: fast-uri
  dependency-version: 3.1.2
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-05-08 18:58:12 +00:00
Tim PerryandGitHub f986925a43 Merge pull request #201 from httptoolkit/dependabot/npm_and_yarn/test/android/multi-9184ccc957
Bump axios and appium in /test/android
2026-05-08 20:56:28 +02:00
Tim PerryandGitHub a0c91003f6 Merge pull request #202 from httptoolkit/dependabot/npm_and_yarn/test/android/fast-xml-builder-1.2.0
Bump fast-xml-builder from 1.1.5 to 1.2.0 in /test/android
2026-05-08 20:56:24 +02:00
dependabot[bot]andGitHub 915a41d5db Bump fast-xml-builder from 1.1.5 to 1.2.0 in /test/android
Bumps [fast-xml-builder](https://github.com/NaturalIntelligence/fast-xml-builder) from 1.1.5 to 1.2.0.
- [Changelog](https://github.com/NaturalIntelligence/fast-xml-builder/blob/main/CHANGELOG.md)
- [Commits](https://github.com/NaturalIntelligence/fast-xml-builder/compare/v1.1.5...v1.2.0)

---
updated-dependencies:
- dependency-name: fast-xml-builder
  dependency-version: 1.2.0
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-05-08 18:23:14 +00:00
dependabot[bot]andGitHub 983c55eb0e Bump axios and appium in /test/android
Bumps [axios](https://github.com/axios/axios) to 1.16.0 and updates ancestor dependency [appium](https://github.com/appium/appium/tree/HEAD/packages/appium). These dependencies need to be updated together.


Updates `axios` from 1.11.0 to 1.16.0
- [Release notes](https://github.com/axios/axios/releases)
- [Changelog](https://github.com/axios/axios/blob/v1.x/CHANGELOG.md)
- [Commits](https://github.com/axios/axios/compare/v1.11.0...v1.16.0)

Updates `appium` from 3.3.1 to 3.4.2
- [Release notes](https://github.com/appium/appium/releases)
- [Changelog](https://github.com/appium/appium/blob/master/packages/appium/CHANGELOG.md)
- [Commits](https://github.com/appium/appium/commits/appium@3.4.2/packages/appium)

---
updated-dependencies:
- dependency-name: axios
  dependency-version: 1.16.0
  dependency-type: indirect
- dependency-name: appium
  dependency-version: 3.4.2
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-05-08 17:28:52 +00:00
Tim PerryandGitHub 9c8dc5b0a5 Merge pull request #200 from httptoolkit/dependabot/npm_and_yarn/test/android/basic-ftp-5.3.1
Bump basic-ftp from 5.3.0 to 5.3.1 in /test/android
2026-05-08 16:22:38 +02:00
dependabot[bot]andGitHub 7527000a94 Bump basic-ftp from 5.3.0 to 5.3.1 in /test/android
Bumps [basic-ftp](https://github.com/patrickjuchli/basic-ftp) from 5.3.0 to 5.3.1.
- [Release notes](https://github.com/patrickjuchli/basic-ftp/releases)
- [Changelog](https://github.com/patrickjuchli/basic-ftp/blob/master/CHANGELOG.md)
- [Commits](https://github.com/patrickjuchli/basic-ftp/compare/v5.3.0...v5.3.1)

---
updated-dependencies:
- dependency-name: basic-ftp
  dependency-version: 5.3.1
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-05-08 14:11:53 +00:00
Tim PerryandGitHub 691a7e53fd Merge pull request #197 from httptoolkit/dependabot/npm_and_yarn/test/android/multi-8b8c83898a
Bump ip-address and socks in /test/android
2026-05-06 09:38:20 +02:00
dependabot[bot]andGitHub 61729af913 Bump ip-address and socks in /test/android
Bumps [ip-address](https://github.com/beaugunderson/ip-address) and [socks](https://github.com/JoshGlazebrook/socks). These dependencies needed to be updated together.

Updates `ip-address` from 9.0.5 to 10.2.0
- [Commits](https://github.com/beaugunderson/ip-address/commits)

Updates `socks` from 2.8.5 to 2.8.8
- [Release notes](https://github.com/JoshGlazebrook/socks/releases)
- [Commits](https://github.com/JoshGlazebrook/socks/compare/2.8.5...2.8.8)

---
updated-dependencies:
- dependency-name: ip-address
  dependency-version: 10.2.0
  dependency-type: indirect
- dependency-name: socks
  dependency-version: 2.8.8
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-05-06 07:25:18 +00:00