From 2f9c52d244ae95dc496f759fd960303146254070 Mon Sep 17 00:00:00 2001 From: Oliver Rasch Date: Sun, 25 Oct 2026 14:47:16 +0100 Subject: [PATCH 1/2] Add Helium interceptor Refs httptoolkit/httptoolkit#937 --- src/interceptors/chromium-based-interceptors.ts | 11 +++++++++++ src/interceptors/index.ts | 2 ++ test/integration/e2e-api-test.spec.ts | 1 + 3 files changed, 14 insertions(+) diff --git a/src/interceptors/chromium-based-interceptors.ts b/src/interceptors/chromium-based-interceptors.ts index 0e319b6d0..a17efdb23 100644 --- a/src/interceptors/chromium-based-interceptors.ts +++ b/src/interceptors/chromium-based-interceptors.ts @@ -512,6 +512,17 @@ export class FreshBrave extends FreshChromiumBasedInterceptor { }; +export class FreshHelium extends FreshChromiumBasedInterceptor { + + id = 'fresh-helium'; + version = '1.0.0'; + + constructor(config: HtkConfig) { + super(config, 'helium'); + } + +}; + export class FreshOpera extends FreshChromiumBasedInterceptor { id = 'fresh-opera'; diff --git a/src/interceptors/index.ts b/src/interceptors/index.ts index 0b7a67c79..2df53d453 100644 --- a/src/interceptors/index.ts +++ b/src/interceptors/index.ts @@ -19,6 +19,7 @@ import { FreshEdgeDev, FreshEdgeCanary, FreshBrave, + FreshHelium, FreshOpera } from './chromium-based-interceptors'; import { FreshTerminalInterceptor } from './terminal/fresh-terminal-interceptor'; @@ -86,6 +87,7 @@ export function buildInterceptors(config: HtkConfig): _.Dictionary new FreshOpera(config), new FreshBrave(config), + new FreshHelium(config), new FreshFirefox(config), new FreshFirefoxDeveloper(config), new FreshFirefoxNightly(config), diff --git a/test/integration/e2e-api-test.spec.ts b/test/integration/e2e-api-test.spec.ts index 29ab8ec76..91df17649 100644 --- a/test/integration/e2e-api-test.spec.ts +++ b/test/integration/e2e-api-test.spec.ts @@ -291,6 +291,7 @@ describe('End-to-end server API test', function () { inactivable('fresh-edge-canary'), inactivable('fresh-opera', '1.0.3'), inactivable('fresh-brave'), + inactivable('fresh-helium'), activable('fresh-firefox', '1.2.0'), inactivable('fresh-firefox-dev', '1.2.0'), inactivable('fresh-firefox-nightly', '1.2.0'), From 43897e0bb2c719757870d5964d9611b9abc90643 Mon Sep 17 00:00:00 2001 From: Tim Perry Date: Tue, 3 Nov 2026 14:55:15 +0100 Subject: [PATCH 2/2] Update browser-launcher --- package-lock.json | 8 ++++---- package.json | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package-lock.json b/package-lock.json index 8d70c4965..c38a959ae 100644 --- a/package-lock.json +++ b/package-lock.json @@ -14,7 +14,7 @@ "@graphql-tools/schema": "^10.0.31", "@graphql-tools/utils": "^12.0.1", "@httptoolkit/accounts": "^3.1.0", - "@httptoolkit/browser-launcher": "^3.0.1", + "@httptoolkit/browser-launcher": "^3.1.0", "@httptoolkit/dbus-native": "^0.1.4", "@httptoolkit/osx-find-executable": "^2.0.1", "@httptoolkit/util": "^0.1.5", @@ -1359,9 +1359,9 @@ } }, "node_modules/@httptoolkit/browser-launcher": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/@httptoolkit/browser-launcher/-/browser-launcher-3.0.1.tgz", - "integrity": "sha512-Zv6bUqIbjxIf+k1ar4cKhoaKa8AVsFw9M7KQdF1qsno56P8jxVzhAqh8KL0aHrzoa3YIBuEACFNlUudwPrNi8A==", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@httptoolkit/browser-launcher/-/browser-launcher-3.1.0.tgz", + "integrity": "sha512-tc85NUMoWWcITz4sV46fEMZvQGtyKs8EpJHX5pWrjsd1rXmsb8gtAC/bbLPq1oe2m3tBg0Uhzu9erWJphQpFBg==", "license": "MIT", "dependencies": { "@httptoolkit/osx-find-executable": "^2.0.1", diff --git a/package.json b/package.json index 421527313..000456a35 100644 --- a/package.json +++ b/package.json @@ -43,7 +43,7 @@ "@graphql-tools/schema": "^10.0.31", "@graphql-tools/utils": "^12.0.1", "@httptoolkit/accounts": "^3.1.0", - "@httptoolkit/browser-launcher": "^3.0.1", + "@httptoolkit/browser-launcher": "^3.1.0", "@httptoolkit/dbus-native": "^0.1.4", "@httptoolkit/osx-find-executable": "^2.0.1", "@httptoolkit/util": "^0.1.5",