2 Commits
Author SHA1 Message Date
wt 4b6f51a3e5 bump version to 20261009.1
Build and publish extension / Build extension packages (push) Successful in 1m1s
Build and publish extension / Publish stores and attach release assets (push) Skipped
Build and publish extension / Build extension packages (release) Successful in 1m8s
Build and publish extension / Publish stores and attach release assets (release) Failing after 10m52s
2026-10-09 18:00:43 +07:00
wt b8046e7b9a fix warnings in firefox addons
Build and publish extension / Build extension packages (push) Canceled after 0s
Build and publish extension / Publish stores and attach release assets (push) Canceled after 0s
Build and publish extension / Build extension packages (release) Canceled after 0s
Build and publish extension / Publish stores and attach release assets (release) Canceled after 0s
2026-10-09 17:58:27 +07:00
6 changed files with 13 additions and 10 deletions

No files matched your search

+1 -1
View File
@@ -9,7 +9,7 @@ on:
workflow_dispatch:
inputs:
version:
description: "Version to validate (for example 20261009)"
description: "Version to validate (for example 20261009.1)"
required: true
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.
- 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 Android minimum version at 113 or newer when using the `gecko_android` manifest key.
- Keep the Firefox minimum at 140 and Firefox Android minimum at 142 when using built-in `data_collection_permissions` consent.
- 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.
- 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.
- `<all_urls>` — apply the domain routing policy to web requests.
These permissions are used for proxy management. The extension does not collect or transmit data.
These permissions are used for proxy management. The manifest declares `data_collection_permissions.required` as `none`; the extension does not collect or transmit data.
## 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.
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.
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.
### Chrome and Chromium desktop
@@ -128,7 +128,7 @@ python -m json.tool manifest.json >/dev/null
## Project version
Current version: **20261009**
Current version: **20261009.1**
## License
+1 -1
View File
@@ -1,7 +1,7 @@
{
"manifest_version": 3,
"name": "Proxy Switcher Fork By WT",
"version": "20261009",
"version": "20261009.1",
"description": "Selectively apply proxy servers to specific domains.",
"minimum_chrome_version": "99",
"icons": {
+6 -3
View File
@@ -1,7 +1,7 @@
{
"manifest_version": 2,
"name": "Proxy Switcher Fork By WT",
"version": "20261009",
"version": "20261009.1",
"description": "Selectively apply proxy servers to specific domains. All settings are stored locally and no data is collected or transmitted externally.",
"icons": {
"16": "icons/proxy-switcher-16.png",
@@ -36,10 +36,13 @@
"browser_specific_settings": {
"gecko": {
"id": "proxy-switcher-fork-by-wt@9c0b2d3d",
"strict_min_version": "91.1.0"
"strict_min_version": "140.0",
"data_collection_permissions": {
"required": ["none"]
}
},
"gecko_android": {
"strict_min_version": "113.0"
"strict_min_version": "142.0"
}
}
}
+1 -1
View File
@@ -340,7 +340,7 @@
<footer>
<div class="footer-content">
<p>Proxy Switcher v20261009</p>
<p>Proxy Switcher v20261009.1</p>
</div>
</footer>
</div>