Compare commits
2
Commits
main
..
20261009.1
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
4b6f51a3e5 | ||
|
|
b8046e7b9a |
No files matched your search
@@ -9,7 +9,7 @@ on:
|
|||||||
workflow_dispatch:
|
workflow_dispatch:
|
||||||
inputs:
|
inputs:
|
||||||
version:
|
version:
|
||||||
description: "Version to validate (for example 20261009)"
|
description: "Version to validate (for example 20261009.1)"
|
||||||
required: true
|
required: true
|
||||||
type: string
|
type: string
|
||||||
|
|
||||||
|
|||||||
@@ -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 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.
|
- 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`.
|
||||||
|
|||||||
@@ -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 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
|
## 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 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
|
### Chrome and Chromium desktop
|
||||||
|
|
||||||
@@ -128,7 +128,7 @@ python -m json.tool manifest.json >/dev/null
|
|||||||
|
|
||||||
## Project version
|
## Project version
|
||||||
|
|
||||||
Current version: **20261009**
|
Current version: **20261009.1**
|
||||||
|
|
||||||
## License
|
## License
|
||||||
|
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
{
|
{
|
||||||
"manifest_version": 3,
|
"manifest_version": 3,
|
||||||
"name": "Proxy Switcher Fork By WT",
|
"name": "Proxy Switcher Fork By WT",
|
||||||
"version": "20261009",
|
"version": "20261009.1",
|
||||||
"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": {
|
||||||
|
|||||||
+6
-3
@@ -1,7 +1,7 @@
|
|||||||
{
|
{
|
||||||
"manifest_version": 2,
|
"manifest_version": 2,
|
||||||
"name": "Proxy Switcher Fork By WT",
|
"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.",
|
"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,10 +36,13 @@
|
|||||||
"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": "91.1.0"
|
"strict_min_version": "140.0",
|
||||||
|
"data_collection_permissions": {
|
||||||
|
"required": ["none"]
|
||||||
|
}
|
||||||
},
|
},
|
||||||
"gecko_android": {
|
"gecko_android": {
|
||||||
"strict_min_version": "113.0"
|
"strict_min_version": "142.0"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
+1
-1
@@ -340,7 +340,7 @@
|
|||||||
|
|
||||||
<footer>
|
<footer>
|
||||||
<div class="footer-content">
|
<div class="footer-content">
|
||||||
<p>Proxy Switcher v20261009</p>
|
<p>Proxy Switcher v20261009.1</p>
|
||||||
</div>
|
</div>
|
||||||
</footer>
|
</footer>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
Reference in new issue
Block a user