5 Commits
Author SHA1 Message Date
wt 5cbada02c3 Merge pull request 'added screenshots and fix manifest.json' (#5) from develop into main
Build and publish extension / Build extension packages (push) Successful in 54s
Build and publish extension / Publish stores and attach release assets (push) Skipped
Build and publish extension / Publish stores and attach release assets (release) Canceled after 0s
Build and publish extension / Build extension packages (release) Canceled after 10s
Reviewed-on: #5
2026-10-09 17:48:13 +07:00
wt 427a1875f4 Merge pull request 'updated LICENSE and fix ci/cd №3' (#4) from develop into main
Build and publish extension / Build extension packages (push) Successful in 54s
Build and publish extension / Publish stores and attach release assets (push) Skipped
Build and publish extension / Build extension packages (release) Successful in 2m46s
Build and publish extension / Publish stores and attach release assets (release) Canceled after 9m37s
Reviewed-on: #4
2026-10-09 17:32:39 +07:00
wt cd9d7c02cc Merge pull request 'fix ci/cd №2' (#3) from develop into main
Build and publish extension / Build extension packages (push) Successful in 50s
Build and publish extension / Publish stores and attach release assets (push) Skipped
Build and publish extension / Build extension packages (release) Successful in 51s
Build and publish extension / Publish stores and attach release assets (release) Failing after 40s
Reviewed-on: #3
2026-10-09 17:16:20 +07:00
wt 2067b7f94c Merge pull request 'fix ci/cd' (#2) from develop into main
Build and publish extension / Build extension packages (push) Successful in 52s
Build and publish extension / Publish stores and attach release assets (push) Skipped
Build and publish extension / Build extension packages (release) Successful in 51s
Build and publish extension / Publish stores and attach release assets (release) Failing after 38s
Reviewed-on: #2
2026-10-09 17:03:29 +07:00
wt 5dcd170d74 Merge pull request 'fix error if no secrets/credentials' (#1) from develop into main
Build and publish extension / Build extension packages (push) Successful in 52s
Build and publish extension / Publish stores and attach release assets (push) Skipped
Build and publish extension / Publish stores and attach release assets (release) Canceled after 0s
Build and publish extension / Build extension packages (release) Canceled after 33s
Reviewed-on: #1
2026-10-09 16:55:16 +07:00
6 changed files with 10 additions and 13 deletions

No files matched your search

+1 -1
View File
@@ -9,7 +9,7 @@ on:
workflow_dispatch: workflow_dispatch:
inputs: inputs:
version: version:
description: "Version to validate (for example 20261009.1)" description: "Version to validate (for example 20261009)"
required: true required: true
type: string type: string
+1 -1
View File
@@ -22,7 +22,7 @@ This repository contains the Firefox WebExtension **Proxy Switcher Fork By WT**.
- Keep all configuration local. Do not add telemetry, remote requests, analytics, or external script dependencies. - Keep all configuration local. Do not add telemetry, remote requests, analytics, or external script dependencies.
- Preserve the `browser.*` WebExtension API style in shared UI code. Firefox uses Manifest V2 and `proxy.onRequest`; Chromium uses Manifest V3, `chrome.proxy.settings`, and a PAC script. - Preserve the `browser.*` WebExtension API style in shared UI code. Firefox uses Manifest V2 and `proxy.onRequest`; Chromium uses Manifest V3, `chrome.proxy.settings`, and a PAC script.
- Keep the Firefox minimum at 140 and Firefox Android minimum at 142 when using built-in `data_collection_permissions` consent. - Keep the Firefox Android minimum version at 113 or newer when using the `gecko_android` manifest key.
- Keep the Firefox and Chromium manifests as separate build targets. Do not replace the Firefox proxy listener with the Chrome PAC implementation. - Keep the Firefox and Chromium manifests as separate build targets. Do not replace the Firefox proxy listener with the Chrome PAC implementation.
- Proxy settings are domain-specific. A missing domain entry means direct connection; an entry with `enabled: false` is configured but disabled. - Proxy settings are domain-specific. A missing domain entry means direct connection; an entry with `enabled: false` is configured but disabled.
- Keep popup and options theme behavior consistent. Supported theme values are `system`, `light`, and `dark`. - Keep popup and options theme behavior consistent. Supported theme values are `system`, `light`, and `dark`.
+3 -3
View File
@@ -48,7 +48,7 @@ The manifest requests these permissions:
- `webRequest` and `webRequestBlocking` — provide proxy authentication credentials. - `webRequest` and `webRequestBlocking` — provide proxy authentication credentials.
- `<all_urls>` — apply the domain routing policy to web requests. - `<all_urls>` — apply the domain routing policy to web requests.
These permissions are used for proxy management. The manifest declares `data_collection_permissions.required` as `none`; the extension does not collect or transmit data. These permissions are used for proxy management. The extension does not collect or transmit data.
## Installation ## Installation
@@ -66,7 +66,7 @@ For a normal install, use an XPI signed by Mozilla/AMO. Firefox may reject an un
Firefox Android requires a signed extension package. Submit the build through [addons.mozilla.org/developers](https://addons.mozilla.org/developers/) and download the signed XPI after review, or follow Mozilla's [self-distributed extension instructions](https://extensionworkshop.com/documentation/publish/install-self-distributed/). The manifest includes `browser_specific_settings.gecko_android` so AMO can mark the extension as Android-compatible. Firefox Android requires a signed extension package. Submit the build through [addons.mozilla.org/developers](https://addons.mozilla.org/developers/) and download the signed XPI after review, or follow Mozilla's [self-distributed extension instructions](https://extensionworkshop.com/documentation/publish/install-self-distributed/). The manifest includes `browser_specific_settings.gecko_android` so AMO can mark the extension as Android-compatible.
The manifest targets Firefox 140+ on desktop and Firefox Android 142+. The `proxy.onRequest` API is supported there, but the extension still needs to be tested on the target Firefox version and device. The manifest targets Firefox Android 113 or newer. The `proxy.onRequest` API is supported there, but the extension still needs to be tested on the target Firefox version and device.
### Chrome and Chromium desktop ### Chrome and Chromium desktop
@@ -128,7 +128,7 @@ python -m json.tool manifest.json >/dev/null
## Project version ## Project version
Current version: **20261009.1** Current version: **20261009**
## License ## License
+1 -1
View File
@@ -1,7 +1,7 @@
{ {
"manifest_version": 3, "manifest_version": 3,
"name": "Proxy Switcher Fork By WT", "name": "Proxy Switcher Fork By WT",
"version": "20261009.1", "version": "20261009",
"description": "Selectively apply proxy servers to specific domains.", "description": "Selectively apply proxy servers to specific domains.",
"minimum_chrome_version": "99", "minimum_chrome_version": "99",
"icons": { "icons": {
+3 -6
View File
@@ -1,7 +1,7 @@
{ {
"manifest_version": 2, "manifest_version": 2,
"name": "Proxy Switcher Fork By WT", "name": "Proxy Switcher Fork By WT",
"version": "20261009.1", "version": "20261009",
"description": "Selectively apply proxy servers to specific domains. All settings are stored locally and no data is collected or transmitted externally.", "description": "Selectively apply proxy servers to specific domains. All settings are stored locally and no data is collected or transmitted externally.",
"icons": { "icons": {
"16": "icons/proxy-switcher-16.png", "16": "icons/proxy-switcher-16.png",
@@ -36,13 +36,10 @@
"browser_specific_settings": { "browser_specific_settings": {
"gecko": { "gecko": {
"id": "proxy-switcher-fork-by-wt@9c0b2d3d", "id": "proxy-switcher-fork-by-wt@9c0b2d3d",
"strict_min_version": "140.0", "strict_min_version": "91.1.0"
"data_collection_permissions": {
"required": ["none"]
}
}, },
"gecko_android": { "gecko_android": {
"strict_min_version": "142.0" "strict_min_version": "113.0"
} }
} }
} }
+1 -1
View File
@@ -340,7 +340,7 @@
<footer> <footer>
<div class="footer-content"> <div class="footer-content">
<p>Proxy Switcher v20261009.1</p> <p>Proxy Switcher v20261009</p>
</div> </div>
</footer> </footer>
</div> </div>