boklm pushed to branch main at The Tor Project / Applications / torbrowser-launcher
Commits:
34bdd4d0 by AsciiWolf at 2023-11-02T18:12:06+01:00
Use a proper rDNS ID in AppStream metainfo
- - - - -
1 changed file:
- share/metainfo/torbrowser.appdata.xml → share/metainfo/org.torproject.torbrowser-launcher.metainfo.xml
Changes:
=====================================
share/metainfo/torbrowser.appdata.xml → share/metainfo/org.torproject.torbrowser-launcher.metainfo.xml
=====================================
@@ -1,7 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<!-- Copyright 2014 Micah Lee <micah(a)micahflee.com> -->
<component type="desktop-application">
- <id>torbrowser.desktop</id>
+ <id>org.torproject.torbrowser-launcher</id>
+ <launchable type="desktop-id">torbrowser.desktop</launchable>
<metadata_license>CC0-1.0</metadata_license>
<project_license>MIT</project_license>
<name>Tor Browser Launcher</name>
View it on GitLab: https://gitlab.torproject.org/tpo/applications/torbrowser-launcher/-/commit…
--
View it on GitLab: https://gitlab.torproject.org/tpo/applications/torbrowser-launcher/-/commit…
You're receiving this email because of your account on gitlab.torproject.org.
richard pushed to branch tor-browser-115.4.0esr-13.0-1 at The Tor Project / Applications / Tor Browser
Commits:
f83bd860 by Henry Wilkes at 2023-11-06T23:18:21+00:00
fixup! Bug 27476: Implement about:torconnect captive portal within Tor Browser
Bug 42184: Make torconnect redirect compatible with blank home page.
- - - - -
f0ddec98 by Henry Wilkes at 2023-11-06T23:18:28+00:00
fixup! Bug 40597: Implement TorSettings module
Bug 42184: Split out URI fixup logic to fixupURIs and simplify. This
method is used in TorConnectParent to fixup the home page preference.
- - - - -
4 changed files:
- browser/components/torconnect/TorConnectChild.sys.mjs
- browser/components/torconnect/TorConnectParent.sys.mjs
- browser/components/torconnect/content/aboutTorConnect.js
- browser/modules/TorConnect.sys.mjs
Changes:
=====================================
browser/components/torconnect/TorConnectChild.sys.mjs
=====================================
@@ -2,4 +2,78 @@
import { RemotePageChild } from "resource://gre/actors/RemotePageChild.sys.mjs";
-export class TorConnectChild extends RemotePageChild {}
+export class TorConnectChild extends RemotePageChild {
+ /**
+ * Whether we have redirected the page (after bootstrapping) or not.
+ *
+ * @type {boolean}
+ */
+ #redirected = false;
+
+ /**
+ * If bootstrapping is complete, or TorConnect is disabled, we redirect the
+ * page.
+ */
+ async #maybeRedirect() {
+ if (await this.sendQuery("torconnect:should-show")) {
+ // Enabled and not yet bootstrapped.
+ return;
+ }
+ if (this.#redirected) {
+ return;
+ }
+ this.#redirected = true;
+
+ const redirect = new URLSearchParams(
+ new URL(this.contentWindow.document.location.href).search
+ ).get("redirect");
+
+ // Fallback in error cases:
+ let replaceURI = "about:tor";
+ try {
+ const url = new URL(
+ redirect
+ ? decodeURIComponent(redirect)
+ : // NOTE: We expect no redirect when address is entered manually, or
+ // about:torconnect is opened from preferences or urlbar.
+ // Go to the home page.
+ await this.sendQuery("torconnect:home-page")
+ );
+ // Do not allow javascript URI. See tor-browser#41766
+ if (
+ ["about:", "file:", "https:", "http:"].includes(url.protocol) ||
+ // Allow blank page. See tor-browser#42184.
+ // Blank page's are given as a chrome URL rather than "about:blank".
+ url.href === "chrome://browser/content/blanktab.html"
+ ) {
+ replaceURI = url.href;
+ } else {
+ console.error(`Scheme is not allowed "${redirect}"`);
+ }
+ } catch {
+ console.error(`Invalid redirect URL "${redirect}"`);
+ }
+
+ // Replace the destination to prevent "about:torconnect" entering the
+ // history.
+ // NOTE: This is done here, in the window actor, rather than in content
+ // because we have the privilege to redirect to a "chrome:" uri here (for
+ // when the HomePage is set to be blank).
+ this.contentWindow.location.replace(replaceURI);
+ }
+
+ actorCreated() {
+ super.actorCreated();
+ // about:torconnect could need to be immediately redirected. E.g. if it is
+ // reached after bootstrapping.
+ this.#maybeRedirect();
+ }
+
+ receiveMessage(message) {
+ super.receiveMessage(message);
+
+ if (message.name === "torconnect:state-change") {
+ this.#maybeRedirect();
+ }
+ }
+}
=====================================
browser/components/torconnect/TorConnectParent.sys.mjs
=====================================
@@ -1,5 +1,7 @@
// Copyright (c) 2021, The Tor Project, Inc.
+import { XPCOMUtils } from "resource://gre/modules/XPCOMUtils.sys.mjs";
+
const { TorStrings } = ChromeUtils.import("resource:///modules/TorStrings.jsm");
import {
InternetStatus,
@@ -15,6 +17,12 @@ import {
const BroadcastTopic = "about-torconnect:broadcast";
+const lazy = {};
+
+XPCOMUtils.defineLazyModuleGetters(lazy, {
+ HomePage: "resource:///modules/HomePage.jsm",
+});
+
/*
This object is basically a marshalling interface between the TorConnect module
and a particular about:torconnect page
@@ -167,6 +175,11 @@ export class TorConnectParent extends JSWindowActorParent {
async receiveMessage(message) {
switch (message.name) {
+ case "torconnect:should-show":
+ return Promise.resolve(TorConnect.shouldShowTorConnect);
+ case "torconnect:home-page":
+ // If there are multiple home pages, just load the first one.
+ return Promise.resolve(TorConnect.fixupURIs(lazy.HomePage.get())[0]);
case "torconnect:set-quickstart":
TorSettings.quickstart.enabled = message.data;
TorSettings.saveToPrefs().applySettings();
=====================================
browser/components/torconnect/content/aboutTorConnect.js
=====================================
@@ -136,10 +136,6 @@ class AboutTorConnect {
tryBridgeButton: document.querySelector(this.selectors.buttons.tryBridge),
});
- // a redirect url can be passed as a query parameter for the page to
- // forward us to once bootstrap completes (otherwise the window will just close)
- redirect = null;
-
uiState = {
currentState: UIStates.ConnectToTor,
allowAutomaticLocation: true,
@@ -425,11 +421,6 @@ class AboutTorConnect {
this.setLongText(TorStrings.settings.torPreferencesDescription);
this.setProgress("", showProgressbar, 100);
this.hideButtons();
-
- // redirects page to the requested redirect url, removes about:torconnect
- // from the page stack, so users cannot accidentally go 'back' to the
- // now unresponsive page
- window.location.replace(this.redirect);
}
update_Disabled(state) {
@@ -822,23 +813,6 @@ class AboutTorConnect {
}
async init() {
- // if the user gets here manually or via the button in the urlbar
- // then we will redirect to about:tor
- this.redirect = "about:tor";
-
- // see if a user has a final destination after bootstrapping
- let params = new URLSearchParams(new URL(document.location.href).search);
- if (params.has("redirect")) {
- try {
- const redirect = new URL(decodeURIComponent(params.get("redirect")));
- if (/^(?:https?|about):$/.test(redirect.protocol)) {
- this.redirect = redirect.href;
- }
- } catch (e) {
- console.error(e, `Invalid redirect URL "${params.get("redirect")}"!`);
- }
- }
-
let args = await RPMSendQuery("torconnect:get-init-args");
// various constants
=====================================
browser/modules/TorConnect.sys.mjs
=====================================
@@ -1156,67 +1156,54 @@ export const TorConnect = (() => {
return `about:torconnect?redirect=${encodeURIComponent(url)}`;
},
+ /**
+ * Convert the given object into a list of valid URIs.
+ *
+ * The object is either from the user's homepage preference (which may
+ * contain multiple domains separated by "|") or uris passed to the browser
+ * via command-line.
+ *
+ * @param {string|string[]} uriVariant - The string to extract uris from.
+ *
+ * @return {string[]} - The array of uris found.
+ */
+ fixupURIs(uriVariant) {
+ let uriArray;
+ if (typeof uriVariant === "string") {
+ uriArray = uriVariant.split("|");
+ } else if (
+ Array.isArray(uriVariant) &&
+ uriVariant.every(entry => typeof entry === "string")
+ ) {
+ uriArray = uriVariant;
+ } else {
+ // about:tor as safe fallback
+ console.error(
+ `TorConnect: received unknown variant '${JSON.stringify(uriVariant)}'`
+ );
+ uriArray = ["about:tor"];
+ }
+
+ // Attempt to convert user-supplied string to a uri, fallback to
+ // about:tor if cannot convert to valid uri object
+ return uriArray.map(
+ uriString =>
+ Services.uriFixup.getFixupURIInfo(
+ uriString,
+ Ci.nsIURIFixup.FIXUP_FLAG_NONE
+ ).preferredURI?.spec ?? "about:tor"
+ );
+ },
+
// called from browser.js on browser startup, passed in either the user's homepage(s)
// or uris passed via command-line; we want to replace them with about:torconnect uris
// which redirect after bootstrapping
getURIsToLoad(uriVariant) {
- // convert the object we get from browser.js
- let uriStrings = (v => {
- // an interop array
- if (v instanceof Ci.nsIArray) {
- // Transform the nsIArray of nsISupportsString's into a JS Array of
- // JS strings.
- return Array.from(
- v.enumerate(Ci.nsISupportsString),
- supportStr => supportStr.data
- );
- // an interop string
- } else if (v instanceof Ci.nsISupportsString) {
- return [v.data];
- // a js string
- } else if (typeof v === "string") {
- return v.split("|");
- // a js array of js strings
- } else if (
- Array.isArray(v) &&
- v.reduce((allStrings, entry) => {
- return allStrings && typeof entry === "string";
- }, true)
- ) {
- return v;
- }
- // about:tor as safe fallback
- console.log(
- `TorConnect: getURIsToLoad() received unknown variant '${JSON.stringify(
- v
- )}'`
- );
- return ["about:tor"];
- })(uriVariant);
-
- // will attempt to convert user-supplied string to a uri, fallback to about:tor if cannot convert
- // to valid uri object
- let uriStringToUri = uriString => {
- const fixupFlags = Ci.nsIURIFixup.FIXUP_FLAG_NONE;
- let uri = Services.uriFixup.getFixupURIInfo(
- uriString,
- fixupFlags
- ).preferredURI;
- return uri ? uri : Services.io.newURI("about:tor");
- };
- let uris = uriStrings.map(uriStringToUri);
-
- // assume we have a valid uri and generate an about:torconnect redirect uri
- let redirectUrls = uris.map(uri => this.getRedirectURL(uri.spec));
-
+ const uris = this.fixupURIs(uriVariant);
console.log(
- `TorConnect: Will load after bootstrap => [${uris
- .map(uri => {
- return uri.spec;
- })
- .join(", ")}]`
+ `TorConnect: Will load after bootstrap => [${uris.join(", ")}]`
);
- return redirectUrls;
+ return uris.map(uri => this.getRedirectURL(uri));
},
};
return retval;
View it on GitLab: https://gitlab.torproject.org/tpo/applications/tor-browser/-/compare/2b8d06…
--
View it on GitLab: https://gitlab.torproject.org/tpo/applications/tor-browser/-/compare/2b8d06…
You're receiving this email because of your account on gitlab.torproject.org.
ma1 pushed to branch tor-browser-115.4.0esr-13.5-1 at The Tor Project / Applications / Tor Browser
Commits:
8627f8e1 by cypherpunks1 at 2023-11-06T21:22:17+00:00
fixup! Bug 23247: Communicating security expectations for .onion
Bug 42231: Improve the network monitor patch for http onion resources
- - - - -
2 changed files:
- devtools/client/netmonitor/src/components/SecurityState.js
- devtools/shared/network-observer/NetworkHelper.sys.mjs
Changes:
=====================================
devtools/client/netmonitor/src/components/SecurityState.js
=====================================
@@ -41,7 +41,7 @@ class SecurityState extends Component {
const {
securityState,
- urlDetails: { isLocal },
+ urlDetails: { host, isLocal },
} = item;
const iconClassList = ["requests-security-state-icon"];
@@ -50,7 +50,11 @@ class SecurityState extends Component {
// Locally delivered files such as http://localhost and file:// paths
// are considered to have been delivered securely.
- if (isLocal) {
+ if (
+ isLocal ||
+ (host?.endsWith(".onion") &&
+ Services.prefs.getBoolPref("dom.securecontext.allowlist_onions", false))
+ ) {
realSecurityState = "secure";
}
=====================================
devtools/shared/network-observer/NetworkHelper.sys.mjs
=====================================
@@ -596,9 +596,6 @@ export var NetworkHelper = {
// The request did not contain any security info.
if (!securityInfo) {
- if (httpActivity.hostname && httpActivity.hostname.endsWith(".onion")) {
- info.state = "secure";
- }
return info;
}
@@ -650,11 +647,7 @@ export var NetworkHelper = {
// schemes other than https and wss are subject to
// downgrade/etc at the scheme level and should always be
// considered insecure
- if (httpActivity.hostname && httpActivity.hostname.endsWith(".onion")) {
- info.state = "secure";
- } else {
- info.state = "insecure";
- }
+ info.state = "insecure";
} else if (state & wpl.STATE_IS_SECURE) {
// The connection is secure if the scheme is sufficient
info.state = "secure";
View it on GitLab: https://gitlab.torproject.org/tpo/applications/tor-browser/-/commit/8627f8e…
--
View it on GitLab: https://gitlab.torproject.org/tpo/applications/tor-browser/-/commit/8627f8e…
You're receiving this email because of your account on gitlab.torproject.org.
richard pushed to branch maint-13.0 at The Tor Project / Applications / tor-browser-build
Commits:
5dc73a09 by Nicolas Vigier at 2023-11-06T17:14:04+00:00
Bug 40934: Remove $bundle_locales from signing scripts
IN macos-signer-* we don't remove the loop, since those scripts are
going away soon.
- - - - -
99ac1364 by Nicolas Vigier at 2023-11-06T17:14:04+00:00
Bug 29815: Add rcodesign build
- - - - -
3e924790 by Nicolas Vigier at 2023-11-06T17:14:04+00:00
Bug 29815: Set up signing machines for rcodesign
- - - - -
b696b79e by Nicolas Vigier at 2023-11-06T17:14:04+00:00
Bug 29815: Update signing scripts for rcodesign
- - - - -
d9e3782e by Nicolas Vigier at 2023-11-06T17:14:04+00:00
Bug 40982: Fix logging in tools/signing/do-all-signing
- - - - -
c46f3c86 by Nicolas Vigier at 2023-11-06T17:14:04+00:00
Bug 29815: Update macos signing entitlements files
Taken from Firefox tree in security/mac/hardenedruntime/production.entitlements.xml
in esr115 branch.
- - - - -
eb210afc by Nicolas Vigier at 2023-11-06T17:14:04+00:00
Bug 29815: Update issue templates for macos signing changes
- - - - -
79cbf73c by Richard Pospesel at 2023-11-06T17:14:04+00:00
Bug 41005: Unpack macOS bundle to /var/tmp instead of /tmp in rcodesign-notary-submit step
- - - - -
f0a129ea by Richard Pospesel at 2023-11-06T17:14:04+00:00
Bug 41006: Fix typo in finished-signing-clean-linux signer
- - - - -
954d5aac by Richard Pospesel at 2023-11-06T17:14:04+00:00
Bug 41007: gatekeeper-bundling.sh refers to old .tar.gz archive
- - - - -
30 changed files:
- .gitlab/issue_templates/Release Prep - Mullvad Browser Alpha.md
- .gitlab/issue_templates/Release Prep - Mullvad Browser Stable.md
- .gitlab/issue_templates/Release Prep - Tor Browser Alpha.md
- .gitlab/issue_templates/Release Prep - Tor Browser Stable.md
- Makefile
- + projects/rcodesign/build
- + projects/rcodesign/config
- tools/.gitignore
- tools/signing/alpha.entitlements.xml
- tools/signing/dmg2mar
- tools/signing/do-all-signing
- tools/signing/finished-signing-clean-linux-signer
- tools/signing/gatekeeper-bundling.sh
- + tools/signing/linux-signer-rcodesign-sign
- + tools/signing/linux-signer-rcodesign-sign.mullvadbrowser
- + tools/signing/linux-signer-rcodesign-sign.torbrowser
- tools/signing/machines-setup/setup-signing-machine
- + tools/signing/machines-setup/sudoers.d/sign-rcodesign
- tools/signing/machines-setup/upload-tbb-to-signing-machine
- tools/signing/macos-signer-gatekeeper-signing
- tools/signing/macos-signer-notarization
- tools/signing/macos-signer-stapler
- + tools/signing/rcodesign-notary-submit
- tools/signing/release.entitlements.xml
- tools/signing/set-config
- + tools/signing/set-config.rcodesign
- + tools/signing/set-config.rcodesign-appstoreconnect
- + tools/signing/setup-rcodesign
- + tools/signing/sync-linux-signer-macos-signed-tar-to-local
- + tools/signing/sync-linux-signer-macos-signed-tar-to-local.mullvadbrowser
The diff was not included because it is too large.
View it on GitLab: https://gitlab.torproject.org/tpo/applications/tor-browser-build/-/compare/…
--
View it on GitLab: https://gitlab.torproject.org/tpo/applications/tor-browser-build/-/compare/…
You're receiving this email because of your account on gitlab.torproject.org.
richard pushed to branch maint-13.0 at The Tor Project / Applications / tor-browser-build
Commits:
1fec4c32 by Richard Pospesel at 2023-11-06T17:12:13+00:00
Bug 41008: Prepare Tor Browser 13.0.3
- - - - -
6 changed files:
- projects/browser/Bundle-Data/Docs-TBB/ChangeLog.txt
- projects/browser/allowed_addons.json
- projects/firefox-android/config
- projects/geckoview/config
- projects/manual/config
- rbm.conf
Changes:
=====================================
projects/browser/Bundle-Data/Docs-TBB/ChangeLog.txt
=====================================
@@ -1,3 +1,43 @@
+Tor Browser 13.0.3 - November 06 2023
+ * Android
+ * Bug 42222: Fix TorDomainIsolator initialization on Android [tor-browser]
+
+Tor Browser 13.5a1 - November 01 2023
+ * All Platforms
+ * Updated OpenSSL to 3.0.12
+ * Updated NoScript to 11.4.28
+ * Bug 42191: Backport security fixes (Android & wontfix) from Firefox 119 to 115.4 - based Tor Browser [tor-browser]
+ * Bug 42204: Drop unused aboutTor.dtd [tor-browser]
+ * Bug 40975: libstdc++.so.6 is included twice in tor-browser [tor-browser-build]
+ * Windows + macOS + Linux
+ * Updated Firefox to 115.4.0esr
+ * Bug 41341: Fix style and position of "Always Prioritize Onions" wingpanel [tor-browser]
+ * Bug 42108: Tor Circuit button not shown if TLS handshake fails [tor-browser]
+ * Bug 42182: Default Search Engine Does Not Persist Through Shift to New Identity [tor-browser]
+ * Bug 42184: Setting "Homepage and new windows" ignores "Blank Page" value [tor-browser]
+ * Windows + macOS
+ * Bug 42154: Empty the clipboard on browser shutdown only if content comes from private browsing windows [tor-browser]
+ * Android
+ * Updated GeckoView to 115.4.0esr
+ * Bug 42201: Make the script sign all the channels for local builds [tor-browser]
+ * Bug 42222: Fix TorDomainIsolator initialization on Android [tor-browser]
+ * Build System
+ * All Platforms
+ * Update Go to 1.21.3
+ * Bug 40852: Reproducible build of the the lox client library to wasm [tor-browser-build]
+ * Bug 40934: Remove $bundle_locales from signing scripts now that we're on ALL for everything [tor-browser-build]
+ * Bug 40976: Update download-unsigned-sha256sums-gpg-signatures-from-people-tpo to fetch from tb-build-02 and tb-build-03 [tor-browser-build]
+ * Bug 40982: Fix logging in tools/signing/do-all-signing [tor-browser-build]
+ * Bug 40983: Bump the various branches to 13.5 on main [tor-browser-build]
+ * Bug 40989: Add .nobackup files to reproducible and disposable directores [tor-browser-build]
+ * Bug 40062: Copy input directories to containers recursively [rbm]
+ * Windows
+ * Bug 40984: The PDBs for .exe are not included [tor-browser-build]
+ * macOS
+ * Bug 29815: Sign our macOS bundles on Linux [tor-browser-build]
+ * Linux
+ * Bug 40979: Add redirects from old Linux bundle filename to the new one [tor-browser-build]
+
Tor Browser 13.0.2 - October 26 2023
* Android
* Bump firefox-android commit to generate new version code to allow uploading to Google Play (see tor-browser-build#40992)
=====================================
projects/browser/allowed_addons.json
=====================================
@@ -17,7 +17,7 @@
"picture_url": "https://addons.mozilla.org/user-media/userpics/34/9734/13299734/13299734.pn…"
}
],
- "average_daily_users": 1045779,
+ "average_daily_users": 1047950,
"categories": {
"android": [
"experimental",
@@ -221,10 +221,10 @@
"category": "recommended"
},
"ratings": {
- "average": 4.556,
- "bayesian_average": 4.554850109055476,
- "count": 5200,
- "text_count": 1632
+ "average": 4.5563,
+ "bayesian_average": 4.555166332139257,
+ "count": 5222,
+ "text_count": 1636
},
"ratings_url": "https://addons.mozilla.org/en-US/firefox/addon/darkreader/reviews/",
"requires_payment": false,
@@ -321,7 +321,7 @@
"type": "extension",
"url": "https://addons.mozilla.org/en-US/firefox/addon/darkreader/",
"versions_url": "https://addons.mozilla.org/en-US/firefox/addon/darkreader/versions/",
- "weekly_downloads": 30788
+ "weekly_downloads": 32054
},
"notes": null
},
@@ -337,7 +337,7 @@
"picture_url": "https://addons.mozilla.org/user-media/userpics/56/7656/6937656/6937656.png?…"
}
],
- "average_daily_users": 260965,
+ "average_daily_users": 258996,
"categories": {
"android": [
"security-privacy"
@@ -553,10 +553,10 @@
"category": "recommended"
},
"ratings": {
- "average": 4.8133,
- "bayesian_average": 4.80862905917694,
- "count": 1366,
- "text_count": 241
+ "average": 4.8121,
+ "bayesian_average": 4.80748856406892,
+ "count": 1368,
+ "text_count": 242
},
"ratings_url": "https://addons.mozilla.org/en-US/firefox/addon/decentraleyes/reviews/",
"requires_payment": false,
@@ -641,7 +641,7 @@
"type": "extension",
"url": "https://addons.mozilla.org/en-US/firefox/addon/decentraleyes/",
"versions_url": "https://addons.mozilla.org/en-US/firefox/addon/decentraleyes/versions/",
- "weekly_downloads": 4245
+ "weekly_downloads": 3695
},
"notes": null
},
@@ -657,7 +657,7 @@
"picture_url": "https://addons.mozilla.org/user-media/userpics/73/4073/5474073/5474073.png?…"
}
],
- "average_daily_users": 1155791,
+ "average_daily_users": 1161828,
"categories": {
"android": [
"security-privacy"
@@ -669,18 +669,18 @@
"contributions_url": "https://paypal.me/SupportEFF?utm_content=product-page-contribute&utm_medium…",
"created": "2014-05-01T18:23:16Z",
"current_version": {
- "id": 5622730,
+ "id": 5644330,
"compatibility": {
"firefox": {
- "min": "60.0",
+ "min": "78.0",
"max": "*"
},
"android": {
- "min": "60.0",
+ "min": "113.0",
"max": "*"
}
},
- "edit_url": "https://addons.mozilla.org/en-US/developers/addon/privacy-badger17/versions…",
+ "edit_url": "https://addons.mozilla.org/en-US/developers/addon/privacy-badger17/versions…",
"is_strict_compatibility_enabled": false,
"license": {
"id": 6,
@@ -691,22 +691,22 @@
"url": "http://www.gnu.org/licenses/gpl-3.0.html"
},
"release_notes": {
- "en-US": "<ul><li><a href=\"https://prod.outgoing.prod.webservices.mozgcp.net/v1/07ac27a67ad814cdf74ed5…" rel=\"nofollow\">Improved link tracking protection</a> (\"link unwrapping\") on Google sites. With this update Privacy Badger removes tracking from links in Google Docs, Gmail, Google Maps, and Google Images results. Privacy Badger now also removes tracking from links added after scrolling through Google Search results.</li><li>Fixed various site breakages</li><li>Added Malay and restored Serbian translations</li><li>Improved Traditional Chinese translations</li></ul>"
+ "en-US": "<ul><li>Added widget replacement for embedded Tweets. Privacy Badger replaces potentially useful widgets with placeholders. These replacements protect privacy while letting you restore the original widget whenever you want it or need it for the page to function.</li><li>Fixed various site breakages</li><li>Improved Brazilian Portuguese and Swedish translations</li></ul>"
},
- "reviewed": "2023-09-15T11:48:09Z",
- "version": "2023.9.12",
+ "reviewed": "2023-11-02T08:16:06Z",
+ "version": "2023.10.31",
"files": [
{
- "id": 4167070,
- "created": "2023-09-12T19:42:38Z",
- "hash": "sha256:eae97d9d3df3350476901ca412505cb4a43d0e7fa79bd9516584935158f82095",
+ "id": 4188670,
+ "created": "2023-10-31T21:43:07Z",
+ "hash": "sha256:37e96cbd257b73d7350605ed20494a82b578f25a2cefc3de2dab019e5ff6ced1",
"is_restart_required": false,
"is_webextension": true,
"is_mozilla_signed_extension": false,
"platform": "all",
- "size": 1986265,
+ "size": 1882955,
"status": "public",
- "url": "https://addons.mozilla.org/firefox/downloads/file/4167070/privacy_badger17-…",
+ "url": "https://addons.mozilla.org/firefox/downloads/file/4188670/privacy_badger17-…",
"permissions": [
"alarms",
"tabs",
@@ -1135,7 +1135,7 @@
},
"is_disabled": false,
"is_experimental": false,
- "last_updated": "2023-09-15T11:48:09Z",
+ "last_updated": "2023-11-02T08:16:06Z",
"name": {
"en-US": "Privacy Badger"
},
@@ -1181,10 +1181,10 @@
"category": "recommended"
},
"ratings": {
- "average": 4.7969,
- "bayesian_average": 4.794146592865077,
- "count": 2309,
- "text_count": 440
+ "average": 4.794,
+ "bayesian_average": 4.791288988997076,
+ "count": 2320,
+ "text_count": 441
},
"ratings_url": "https://addons.mozilla.org/en-US/firefox/addon/privacy-badger17/reviews/",
"requires_payment": false,
@@ -1208,7 +1208,7 @@
"type": "extension",
"url": "https://addons.mozilla.org/en-US/firefox/addon/privacy-badger17/",
"versions_url": "https://addons.mozilla.org/en-US/firefox/addon/privacy-badger17/versions/",
- "weekly_downloads": 27720
+ "weekly_downloads": 24811
},
"notes": null
},
@@ -1224,7 +1224,7 @@
"picture_url": null
}
],
- "average_daily_users": 6840315,
+ "average_daily_users": 6892995,
"categories": {
"android": [
"security-privacy"
@@ -1236,18 +1236,18 @@
"contributions_url": "",
"created": "2015-04-25T07:26:22Z",
"current_version": {
- "id": 5626680,
+ "id": 5644148,
"compatibility": {
"firefox": {
"min": "78.0",
"max": "*"
},
"android": {
- "min": "79.0",
+ "min": "113.0",
"max": "*"
}
},
- "edit_url": "https://addons.mozilla.org/en-US/developers/addon/ublock-origin/versions/56…",
+ "edit_url": "https://addons.mozilla.org/en-US/developers/addon/ublock-origin/versions/56…",
"is_strict_compatibility_enabled": false,
"license": {
"id": 6,
@@ -1258,22 +1258,22 @@
"url": "http://www.gnu.org/licenses/gpl-3.0.html"
},
"release_notes": {
- "en-US": "See complete release notes for <a href=\"https://prod.outgoing.prod.webservices.mozgcp.net/v1/e38b38b24e46f55b7c57f8…" rel=\"nofollow\">1.52.2</a>.\n\n<b>Fixes / changes</b>\n\n<ul><li><a href=\"https://prod.outgoing.prod.webservices.mozgcp.net/v1/c8600567c8c689e1622572…" rel=\"nofollow\">Fix XHR hook partial response handling</a> (fix by @ephemeralViolette)</li><li><a href=\"https://prod.outgoing.prod.webservices.mozgcp.net/v1/086a07ab99860699ff92c9…" rel=\"nofollow\">Fix regression in <code>:is()</code> operator</a></li><li><a href=\"https://prod.outgoing.prod.webservices.mozgcp.net/v1/70ff1de4e99376d9ec6147…" rel=\"nofollow\">Do not assume set viewport for popup panel when using portrait mode in descktop</a></li><li><a href=\"https://prod.outgoing.prod.webservices.mozgcp.net/v1/bbe0786f040f57b52d6ee7…" rel=\"nofollow\">Fix removal of <code>:scope</code> prefix in <code>:has()</code> operator</a></li></ul>\n<a href=\"https://prod.outgoing.prod.webservices.mozgcp.net/v1/3851922ac2114338a1a10a…" rel=\"nofollow\">Commits history since last version</a>."
+ "en-US": "See complete release notes for <a href=\"https://prod.outgoing.prod.webservices.mozgcp.net/v1/8e97e4fad4a9080cacd692…" rel=\"nofollow\">1.53.0</a>.\n\n<b>Fixes / changes</b>\n\n<ul><li><a href=\"https://prod.outgoing.prod.webservices.mozgcp.net/v1/04dc7add7ba2b97b2c9b89…" rel=\"nofollow\">Improve google-ima shim script</a> (by @kzar)</li><li><a href=\"https://prod.outgoing.prod.webservices.mozgcp.net/v1/b4a71c78d84ca82dd6abd1…" rel=\"nofollow\">Match <code>type</code> exactly in <code>prevent-addEventListener</code> scriptlet</a></li><li><a href=\"https://prod.outgoing.prod.webservices.mozgcp.net/v1/ff70ef00dfe5f67a6928e7…" rel=\"nofollow\">Add filtering expressions for logger output</a></li><li><a href=\"https://prod.outgoing.prod.webservices.mozgcp.net/v1/02bf9ee4e085caa28d989f…" rel=\"nofollow\">Add warning against adding custom filters from untrusted sources</a></li><li><a href=\"https://prod.outgoing.prod.webservices.mozgcp.net/v1/6c4da5a1939b3db01c9ee3…" rel=\"nofollow\">Consider <em>My filters</em> an untrusted source by default</a></li><li><a href=\"https://prod.outgoing.prod.webservices.mozgcp.net/v1/ca1700dc2ee0250b8cf6d8…" rel=\"nofollow\">Add <code>trusted-prune-inbound-object</code> scriptlet</a></li><li><a href=\"https://prod.outgoing.prod.webservices.mozgcp.net/v1/ba6f6721dda39f05a31f17…" rel=\"nofollow\">Add <code>dontOverwrite</code> vararg to <code>(trusted-)set-cookie</code> scriptlets</a></li><li><a href=\"https://prod.outgoing.prod.webservices.mozgcp.net/v1/35c49cd46c6ee8f6de39a9…" rel=\"nofollow\">Add \"on\" and \"off\" values to set-cookie</a> (by @peace2000)</li><li><a href=\"https://prod.outgoing.prod.webservices.mozgcp.net/v1/4927397ea80a4a61cc940c…" rel=\"nofollow\">Fine tune <code>set-local-storage-item</code> as per feedback</a></li><li><a href=\"https://prod.outgoing.prod.webservices.mozgcp.net/v1/7fa8961d810dcba3ee585c…" rel=\"nofollow\">Support AdGuard's <code>[trusted-]set-cookie-reload</code> scriptlets</a></li><li><a href=\"https://prod.outgoing.prod.webservices.mozgcp.net/v1/349cef9dc278896ca7daa7…" rel=\"nofollow\">Ignore assets older than cached version when fetching from CDNs</a></li><li><a href=\"https://prod.outgoing.prod.webservices.mozgcp.net/v1/b0dea07b330af0f97e32e2…" rel=\"nofollow\">Support quoting scriptlet parameters with backticks</a></li><li><a href=\"https://prod.outgoing.prod.webservices.mozgcp.net/v1/5d764bfef4a34dddcc078f…" rel=\"nofollow\">Add new static network filter option: <code>urltransform</code></a></li><li><a href=\"https://prod.outgoing.prod.webservices.mozgcp.net/v1/5169835229aef5279e13d7…" rel=\"nofollow\">Support pane: mark lists as obsolete only when update button is clicked</a></li><li><a href=\"https://prod.outgoing.prod.webservices.mozgcp.net/v1/3f93ea8084165631352752…" rel=\"nofollow\">Bring <code>header=</code> filter option out of experimental status</a></li><li><a href=\"https://prod.outgoing.prod.webservices.mozgcp.net/v1/6f0c547fbe7e39c23f4e0d…" rel=\"nofollow\">Add <code>trusted-click-element</code> scriptlet</a></li><li><a href=\"https://prod.outgoing.prod.webservices.mozgcp.net/v1/396bbf79d31a089d9396f0…" rel=\"nofollow\">Add ability to update lists through links with specifically crafted URLs</a></li><li><a href=\"https://prod.outgoing.prod.webservices.mozgcp.net/v1/da3831d0dd386383b7c063…" rel=\"nofollow\">Fix overzealous matching in <code>(remove|replace)-node-text</code> scriptlets</a></li><li><a href=\"https://prod.outgoing.prod.webservices.mozgcp.net/v1/106e2566988d1f7f89ef4a…" rel=\"nofollow\">Fix <code>no-xhr-if</code> scriptlet for Firefox</a></li><li>[More ...]\n\n<a href=\"https://prod.outgoing.prod.webservices.mozgcp.net/v1/d8295679b79e096909c47f…" rel=\"nofollow\">Commits history since last version</a>.</li></ul>"
},
- "reviewed": "2023-09-25T15:47:17Z",
- "version": "1.52.2",
+ "reviewed": "2023-11-02T12:31:33Z",
+ "version": "1.53.0",
"files": [
{
- "id": 4171020,
- "created": "2023-09-21T17:09:35Z",
- "hash": "sha256:e8ee3f9d597a6d42db9d73fe87c1d521de340755fd8bfdd69e41623edfe096d6",
+ "id": 4188488,
+ "created": "2023-10-31T12:35:52Z",
+ "hash": "sha256:5403474101f753b5d38c09135e40d82a115afcd01310d78133a4af363462194b",
"is_restart_required": false,
"is_webextension": true,
"is_mozilla_signed_extension": false,
"platform": "all",
- "size": 3578876,
+ "size": 3593021,
"status": "public",
- "url": "https://addons.mozilla.org/firefox/downloads/file/4171020/ublock_origin-1.5…",
+ "url": "https://addons.mozilla.org/firefox/downloads/file/4188488/ublock_origin-1.5…",
"permissions": [
"dns",
"menus",
@@ -1294,7 +1294,10 @@
"https://forums.lanik.us/*",
"https://github.com/*",
"https://*.github.io/*",
- "https://*.letsblock.it/*"
+ "https://*.letsblock.it/*",
+ "https://github.com/uBlockOrigin/*",
+ "https://ublockorigin.github.io/*",
+ "https://*.reddit.com/r/uBlockOrigin/*"
],
"optional_permissions": [],
"host_permissions": []
@@ -1309,7 +1312,7 @@
"ca": "Un bloquejador eficient: el consum de memòria i de processador és baix però, no obstant això, pot carregar i aplicar milers de filtres més que altres bloquejadors coneguts.\n\nGràfic de l'eficiència: <a href=\"https://prod.outgoing.prod.webservices.mozgcp.net/v1/407a22e7e017297705e927…" rel=\"nofollow\">https://github.com/gorhill/uBlock/wiki/uBlock-vs.-ABP:-efficiency-compared</a>\n\nÚs: El gran botó d'engegada de la finestra emergent serveix per a desactivar/activar permanentment el uBlock per al lloc web actual. No és un botó d'engegada general de l'extensió.\n\n***\n\nFlexible, és més que un \"bloquejador d'anuncis\": també pot llegir i crear filtres a partir de fitxers hosts.\n\nPer defecte, es carreguen i s'apliquen aquestes llistes de filtres:\n\n- EasyList\n- Peter Lowe’s Ad server list\n- EasyPrivacy\n- Dominis de malware\n\nSi voleu, podeu seleccionar altres llistes disponibles:\n\n- Fanboy’s Enhanced Tracking List\n- Dan Pollock’s hosts file\n- hpHosts’s Ad and tracking servers\n- MVPS HOSTS\n- Spam404\n- I altres\n\nÒbviament, com més filtres activeu, més gran serà el consum de memòria. Però fins i tot després d'afegir dues llistes extra de Fanboy, hpHosts’s Ad and tracking servers, el uBlock₀ encara té un consum de memòria inferior al d'altres bloquejadors coneguts.\n\nTambé heu de ser conscient que seleccionant algunes d'aquestes llistes extra és més probable trobar-se amb llocs webs inservibles -- especialment aquelles llistes que s'utilitzen normalment com a fitxer de hosts.\n\n***\n\nSense les llistes predefinides de filtres, aquesta extensió no és res. Així que, si en cap moment voleu fer una aportació, penseu en les persones que treballen durament per a mantenir les llistes de filtres que utilitzeu, a disposició de tothom de manera gratuïta.\n\n***\n\nLliure.\nCodi obert amb llicència pública (GPLv3)\nPer usuaris per a usuaris.\n\nCol·laboradors a Github: <a href=\"https://prod.outgoing.prod.webservices.mozgcp.net/v1/9bfaba4f3fe3310ae0a318…" rel=\"nofollow\">https://github.com/gorhill/uBlock/graphs/contributors</a>\nCol·laboradors a Crowdin: <a href=\"https://prod.outgoing.prod.webservices.mozgcp.net/v1/6a44868e1580018df8d4d8…" rel=\"nofollow\">https://crowdin.net/project/ublock</a>\n\n***\n\nAquesta és, en certa manera, una versió primitiva. Tingueu-ho en compte quan en doneu la vostra opinió.\n\nRegistre de canvis del projecte:\n<a href=\"https://prod.outgoing.prod.webservices.mozgcp.net/v1/de148deb19b52874eb4c57…" rel=\"nofollow\">https://github.com/gorhill/uBlock/releases</a>",
"cs": "Efektivní blokovač: nezanechává velké stopy, nezatěžuje paměť a CPU, a přesto může načítat a využívat o několik tisíc filtrů více, než jiné populární blockery.\n\nGrafický přehled jeho účinnosti: <a href=\"https://prod.outgoing.prod.webservices.mozgcp.net/v1/407a22e7e017297705e927…" rel=\"nofollow\">https://github.com/gorhill/uBlock/wiki/uBlock-vs.-ABP:-efficiency-compared</a>\n\nPoužití: Velký vypínač ve vyskakovacím okně trvale povolí/zakáže uBlock pro otevřenou stránku. Funguje pouze pro aktivní webovou stránku, není to obecný vypínač.\n\n***\n\nFlexibilní, více než jen \"blokovač reklam\": umí také číst a vytvářet filtry z hosts souborů.\n\nPo instalaci jsou načteny a použity tyto filtry:\n\n- EasyList\n- Peter Lowe’s Ad server list\n- EasyPrivacy\n- Malware domains\n\nPokud chcete, můžete si vybrat tyto další filtry:\n\n- Fanboy’s Enhanced Tracking List\n- Dan Pollock’s hosts file\n- hpHosts’s Ad and tracking servers\n- MVPS HOSTS\n- Spam404\n- A mnoho dalších\n\nČím více filtrů je povoleno, tím je samozřejmě větší stopa v paměti. I přesto má ale uBlock₀ i po přidání dvou dalších seznamů od Fanboye a \"hpHosts’s Ad and tracking servers\" menší vliv na paměť než mnohé další velmi populární blockery.\n\nDále mějte na paměti, že vybírání více filtrů zvyšuje šanci chybného zobrazení webů -- především u seznamů, které se normálně používají jako hosts soubory.\n\n***\n\nBez předvolených seznamů filtrů by toto rozšíření bylo k ničemu. Pokud tedy opravdu budete chtít něčím přispět, myslete na lidi, kteří spravují Vámi používané seznamy filtrů a uvolňují je pro všechny zdarma.\n\n***\n\nSvobodný software.\nOpen source s veřejnou licencí (GPLv3)\nOd uživatelů pro uživatele.\n\nPřispěvatelé na Githubu: <a href=\"https://prod.outgoing.prod.webservices.mozgcp.net/v1/9bfaba4f3fe3310ae0a318…" rel=\"nofollow\">https://github.com/gorhill/uBlock/graphs/contributors</a>\nPřispěvatelé na Crowdinu: <a href=\"https://prod.outgoing.prod.webservices.mozgcp.net/v1/6a44868e1580018df8d4d8…" rel=\"nofollow\">https://crowdin.net/project/ublock</a>\n\n***\n\nJde o poměrně ranou verzi, mějte to na paměti při recenzování.\n\nChange log projektu:\n<a href=\"https://prod.outgoing.prod.webservices.mozgcp.net/v1/de148deb19b52874eb4c57…" rel=\"nofollow\">https://github.com/gorhill/uBlock/releases</a>",
"da": "En effektiv blocker: let på hukommelse og CPU forbrug,. Kan indlæse og anvende tusindvis af flere filtre end andre populære blockere derude.\n\nIllustreret oversigt over effektiviteten: <a href=\"https://prod.outgoing.prod.webservices.mozgcp.net/v1/54af2c2b64bc518ff8c7fb…" rel=\"nofollow\">https://github.com/gorhill/uBlock/wiki/uBlock-vs.-ABP</a> :-Efficiency-compared\n\nAnvendelse: Den Store power knap i pop-up-vinduet kan permanent deaktivere/aktivere uBlock på det aktuelle websted. Dette gælder kun for det aktuelle websted, det er ikke en global afbryderknap.\n\n***\n\nFleksibel, det er mere end en \"ad blocker\": den kan også læse og oprette filtre fra hosts-filer.\n\nFra starten af er disse lister over filtre indlæst og anvendt:\n\n- EasyList\n- Peter Lowe’s Ad server list\n- EasyPrivacy\n- Malware domains\n\nFlere lister er tilgængelige hvis du ønsker det:\n\n- Fanboy’s Enhanced Tracking List\n- Dan Pollock’s hosts file\n- hpHosts’s Ad and tracking servers\n- MVPS HOSTS\n- Spam404\n- Osv.\n\nSelvfølgelig vil flere aktive filtre betyde højere hukommelsesforbrug. Selv efter tilføjelse af Fanboys to ekstra lister, og hpHosts’s Ad and tracking server, har uBlock₀ stadig et lavere hukommelsesforbrug end andre blockere derude.\n\nVær desuden opmærksom på, at hvis du vælger nogle af disse ekstra lister kan det føre til højere sandsynlighed for, at webstedet bliver vist forkert - især de lister der normalt anvendes som hosts-fil.\n\n***\n\nUden de forudindstillede lister med filtre er denne udvidelse intet. Hvis du nogensinde virkelig ønsker at bidrage med noget, så tænk på de mennesker der arbejder hårdt for at vedligeholde de filterlister du bruger, som alle blev stillet gratis til rådighed for alle.\n\n***\n\nGratis.\nOpen source med offentlig licens (GPLv3)\nFor brugere, af brugere.\n\nBidragydere @ Github: <a href=\"https://prod.outgoing.prod.webservices.mozgcp.net/v1/9bfaba4f3fe3310ae0a318…" rel=\"nofollow\">https://github.com/gorhill/uBlock/graphs/contributors</a>\nBidragydere @ Crowdin: <a href=\"https://prod.outgoing.prod.webservices.mozgcp.net/v1/6a44868e1580018df8d4d8…" rel=\"nofollow\">https://crowdin.net/project/ublock</a>\n\n***\n\nDette er en tidlig version. Hav dette i tankerne når du skriver en anmeldelse.\n\nProjekt changelog:\n<a href=\"https://prod.outgoing.prod.webservices.mozgcp.net/v1/de148deb19b52874eb4c57…" rel=\"nofollow\">https://github.com/gorhill/uBlock/releases</a>",
- "de": "Ein effizienter Blocker: Geringer Speicherbedarf und niedrige CPU-Belastung - und dennoch werden Tausende an Filtern mehr angewendet als bei anderen populären Blockern.\n\nEin illustrierter Überblick über seine Effizienz: <a href=\"https://prod.outgoing.prod.webservices.mozgcp.net/v1/407a22e7e017297705e927…" rel=\"nofollow\">https://github.com/gorhill/uBlock/wiki/uBlock-vs.-ABP:-efficiency-compared</a>\n\nBenutzung: Der An-/Ausschaltknopf beim Klicken des Erweiterungssymbols dient zum An-/Ausschalten von uBlock auf der aktuellen Webseite. Dies wirkt sich also nur auf die aktuelle Webseite aus und nicht global.\n\n***\n\nuBlock ist flexibel, denn es ist mehr als ein \"Werbeblocker\": Es verarbeitet auch Filter aus mehreren hosts-Dateien.\n\nStandardmäßig werden folgende Filterlisten geladen und angewandt:\n\n- EasyList\n- Peter Lowe’s Ad server list\n- EasyPrivacy\n- Malware domains\n\nAuf Wunsch können zusätzliche Listen ausgewählt werden:\n\n- Fanboy’s Enhanced Tracking List\n- Dan Pollock’s hosts file\n- hpHosts’s Ad and tracking servers\n- MVPS HOSTS\n- Spam404\n- etc.\n\nNatürlich ist der Speicherbedarf umso höher, desto mehr Filter angewandt werden. Aber selbst mit den zwei zusätzlichen Listen von Fanboy und hpHosts’s Ad and tracking servers ist der Speicherbedarf von uBlock₀ geringer als bei anderen sehr populären Blockern.\n\nBedenke allerdings, dass durch die Wahl zusätzlicher Listen die Wahrscheinlichkeit größer wird, dass bestimmte Webseiten nicht richtig geladen werden - vor allem bei Listen, die normalerweise als hosts-Dateien verwendet werden.\n\n***\n\nOhne die vorgegebenen Filterlisten ist diese Erweiterung nichts. Wenn du also etwas beitragen möchtest, dann denke an die Menschen, die hart dafür arbeiten, die von dir benutzten Filterlisten zu pflegen, und diese für uns alle frei verfügbar gemacht haben.\n\n***\n\nKostenlos.\nOpen source mit Public License (GPLv3)\nFür Benutzer von Benutzern.\n\nMitwirkende @ Github: <a href=\"https://prod.outgoing.prod.webservices.mozgcp.net/v1/9bfaba4f3fe3310ae0a318…" rel=\"nofollow\">https://github.com/gorhill/uBlock/graphs/contributors</a>\nMitwirkende @ Crowdin: <a href=\"https://prod.outgoing.prod.webservices.mozgcp.net/v1/6a44868e1580018df8d4d8…" rel=\"nofollow\">https://crowdin.net/project/ublock</a>\n\n***\n\nDies ist eine ziemlich frühe Version - bitte denke daran, wenn du sie bewertest.\n\nChange log des Projekts:\n<a href=\"https://prod.outgoing.prod.webservices.mozgcp.net/v1/de148deb19b52874eb4c57…" rel=\"nofollow\">https://github.com/gorhill/uBlock/releases</a>",
+ "de": "Ein effizienter Blocker: Geringer Speicherbedarf und niedrige CPU-Belastung - und dennoch werden Tausende an Filtern mehr angewendet als bei anderen populären Blockern.\n\nBenutzung: Der An-/Ausschaltknopf beim Klicken des Erweiterungssymbols dient zum An-/Ausschalten von uBlock auf der aktuellen Webseite. Dies wirkt sich also nur auf die aktuelle Webseite aus und nicht global.\n\n***\n\nuBlock ist flexibel, denn es ist mehr als ein \"Werbeblocker\": Es verarbeitet auch Filter aus mehreren hosts-Dateien.\n\nStandardmäßig werden folgende Filterlisten geladen und angewandt:\n\n- EasyList (Werbung)\n- EasyPrivacy (Tracking)\n- Peter Lowe’s Ad server list (Werbung und Tracking)\n- Online Malicious URL Blocklist\n- uBO's eigene Filterlisten\n\nAuf Wunsch können zusätzliche Listen ausgewählt werden:\n\n- EasyList Cookie\n- Fanboy Annoyances\n- AdGuard Annoyances\n- Dan Pollock’s hosts file\n- Und viele weitere\n\n***\n\nOhne die vorgegebenen Filterlisten ist diese Erweiterung nichts. Wenn du also etwas beitragen möchtest, dann denke an die Menschen, die hart dafür arbeiten, die von dir benutzten Filterlisten zu pflegen, und diese für uns alle frei verfügbar gemacht haben.\n\n***\n\nKostenlos.\nOpen source mit Public License (GPLv3)\nFür Benutzer von Benutzern.\n\nMitwirkende @ Github: <a href=\"https://prod.outgoing.prod.webservices.mozgcp.net/v1/9bfaba4f3fe3310ae0a318…" rel=\"nofollow\">https://github.com/gorhill/uBlock/graphs/contributors</a>\nMitwirkende @ Crowdin: <a href=\"https://prod.outgoing.prod.webservices.mozgcp.net/v1/6a44868e1580018df8d4d8…" rel=\"nofollow\">https://crowdin.net/project/ublock</a>\n\n***\n\nChange log des Projekts:\n<a href=\"https://prod.outgoing.prod.webservices.mozgcp.net/v1/de148deb19b52874eb4c57…" rel=\"nofollow\">https://github.com/gorhill/uBlock/releases</a>",
"el": "Ένας αποτελεσματικός αναστολέας διαφημίσεων: παρόλο το ελαφρύ του αποτύπωμα στη μνήμη και τον επεξεργαστή μπορεί να εφαρμόσει χιλιάδες περισσότερα φίλτρα σε σχέση με άλλους δημοφιλείς blockers.\n\nΑπεικονιζόμενη επισκόπηση της αποτελεσματικότητάς του: <a href=\"https://prod.outgoing.prod.webservices.mozgcp.net/v1/407a22e7e017297705e927…" rel=\"nofollow\">https://github.com/gorhill/uBlock/wiki/uBlock-vs.-ABP:-efficiency-compared</a>\n\nΧρήση: Το μεγάλο πλήκτρο απενεργοποίησης/ενεργοποίησης στο αναδυόμενο παράθυρο, χρησιμεύει στην εναλλαγή κατάστασης του uBlock για τον τρέχοντα ιστότοπο. Η εφαρμογή της ρύθμισης αυτής γίνεται μόνο για τον τρέχοντα ιστότοπο και δεν επιβάλλεται καθολικά.\n\n***\n\nΕυέλικτος, είναι πολλά περισσότερα από ένας απλός \"ad blocker\": μπορεί επιπλέον να διαβάζει και να δημιουργεί φίλτρα από αρχεία hosts.\n\nΚατά προεπιλογή, οι λίστες φίλτρων που φορτώνονται και επιβάλλονται είναι οι εξής:\n\n- EasyList\n- Λίστα διακομιστών διαφημίσεων του Peter Lowe\n- EasyPrivacy\n- Κακόβουλοι τομείς\n\nΕπιπλέον λίστες είναι διαθέσιμες για να επιλέξετε εάν το επιθυμείτε:\n\n- Ενισχυμένη Ιχνωσική Λίστα του Fanboy\n- Αρχείο hosts του Dan Pollock\n- Διαφημίσεις και διακομιστές ίχνωσης hpHosts\n- MVPS HOSTS\n- Spam404\n- και πολλές άλλες\n\nΦυσικά, όσο περισσότερα φίλτρα ενεργοποιούνται, τόσο αυξάνεται το αποτύπωμα της μνήμης. Ωστόσο, ακόμη και μετά από την προσθήκη δυο επιπλέον λιστών, του Fanboy και της λίστας διαφημίσεων και διακομιστών ίχνωσης hpHosts, το uBlock₀ συνεχίζει να έχει χαμηλότερο αποτύπωμα μνήμης από άλλους δημοφιλείς αναστολείς.\n\nΕπίσης, έχετε υπ'όψην ότι διαλέγοντας μερικές από τις έξτρα λίστες μπορεί να οδηγήσει σε πιθανό σφάλμα στην ιστοσελίδα -- ειδικά εκείνες που κανονικά χρησιμοποιούνται σαν host αρχεία.\n\n***\n\nΧωρίς τις υπάρχουσες λίστες φίλτρων, αυτή η επέκταση δεν έχει καμία αξία. Εάν ποτέ λοιπόν θελήσετε πραγματικά να συνεισφέρετε κάτι, αναλογιστείτε τους ανθρώπους που εργάζονται σκληρά για να διατηρήσουν τις λίστες φίλτρων που χρησιμοποιείτε, οι οποίες διατέθηκαν προς χρήση σε όλους, δωρεάν.\n\n***\n\nΔωρεάν.\nΑνοιχτού κώδικα με άδεια δημόσιας χρήσης (GPLv3)\nΑπό τους χρήστες για τους χρήστες.\n\nΣυνεισφέροντες @ Github: <a href=\"https://prod.outgoing.prod.webservices.mozgcp.net/v1/9bfaba4f3fe3310ae0a318…" rel=\"nofollow\">https://github.com/gorhill/uBlock/graphs/contributors</a>\nΣυνεισφέροντες @ Crowdin: <a href=\"https://prod.outgoing.prod.webservices.mozgcp.net/v1/6a44868e1580018df8d4d8…" rel=\"nofollow\">https://crowdin.net/project/ublock</a>\n\n***\n\nΕίναι μια αρκετά πρόωρη έκδοση, κρατήστε το υπόψη κατά την αξιολόγηση.\n\nΑρχείο αλλαγών του έργου:\n<a href=\"https://prod.outgoing.prod.webservices.mozgcp.net/v1/de148deb19b52874eb4c57…" rel=\"nofollow\">https://github.com/gorhill/uBlock/releases</a>",
"en-US": "uBlock Origin is <b>not</b> an \"ad blocker\", it's a wide-spectrum content blocker with CPU and memory efficiency as a primary feature.\n\n***\n\nOut of the box, uBO blocks ads, trackers, coin miners, popups, etc. through the following lists of filters, enabled by default:\n\n- EasyList (ads)\n- EasyPrivacy (tracking)\n- Peter Lowe’s Ad server list (ads and tracking)\n- Online Malicious URL Blocklist\n- uBO's own lists\n\nMore lists are available for you to select if you wish:\n\n- EasyList Cookie\n- Fanboy Annoyances\n- AdGuard Annoyances\n- Dan Pollock’s hosts file\n- And many others\n\nAdditionally, you can point-and-click to block JavaScript locally or globally, create your own global or local rules to override entries from filter lists, and many more advanced features.\n\n***\n\nFree.\nOpen source with public license (GPLv3)\nFor users by users.\n\nIf ever you really do want to contribute something, think about the people working hard to maintain the filter lists you are using, which were made available to use by all for free.\n\n***\n\n<ul><li><a href=\"https://prod.outgoing.prod.webservices.mozgcp.net/v1/788d66e7299bdfb1da0583…" rel=\"nofollow\">Documentation</a></li><li><a href=\"https://prod.outgoing.prod.webservices.mozgcp.net/v1/de148deb19b52874eb4c57…" rel=\"nofollow\">Release notes</a></li><li><a href=\"https://prod.outgoing.prod.webservices.mozgcp.net/v1/32c3d6819f5263e56c2650…" rel=\"nofollow\">Community support @ Reddit</a></li><li><a href=\"https://prod.outgoing.prod.webservices.mozgcp.net/v1/9bfaba4f3fe3310ae0a318…" rel=\"nofollow\">Contributors @ GitHub</a></li><li><a href=\"https://prod.outgoing.prod.webservices.mozgcp.net/v1/6a44868e1580018df8d4d8…" rel=\"nofollow\">Contributors @ Crowdin</a></li></ul>",
"es": "Un bloqueador eficiente: capaz de cargar y aplicar miles más de filtros en comparación con otros populares bloqueadores, manteniendo un mínimo consumo de memoria y CPU.\n\nEjemplo con imágenes ilustrando su eficiencia (en inglés): <a href=\"https://prod.outgoing.prod.webservices.mozgcp.net/v1/407a22e7e017297705e927…" rel=\"nofollow\">https://github.com/gorhill/uBlock/wiki/uBlock-vs.-ABP:-efficiency-compared</a>\n\nUso: El botón grande de apagado/encendido en la ventana emergente de la extensión, es para deshabilitar/habilitar uBlock₀ permanentemente en el sitio web actual. Aplica solo al sitio web actual, no activa o desactiva la extensión de forma general.\n\n***\n\nFlexible, es más que un \"bloqueador de anuncios\": también puede leer y crear filtros desde archivos hosts.\n\nPor defecto ya trae configuradas las siguientes listas de filtros:\n\n- EasyList\n- Peter Lowe’s Ad server list\n- EasyPrivacy\n- Malware domains\n\nOtras listas disponibles pueden ser seleccionadas, si se desea:\n\n- Fanboy’s Enhanced Tracking List\n- Dan Pollock’s hosts file\n- hpHosts’s Ad and tracking servers\n- MVPS HOSTS\n- Spam404\n- Y muchas más\n\nPor supuesto, mientras más filtros se activen, mayor será el consumo de memoria. No obstante, incluso después de agregar las dos listas adicionales de \"Fanboy's\" y la \"hpHosts’s Ad and tracking servers\", uBlock₀ consume menos memoria que otros bloqueadores similares.\n\nTambién tenga en cuenta que seleccionar algunas de estas listas adicionales puede conducir a una mayor probabilidad de aparición de problemas al mostrar un sitio web -- especialmente las listas utilizadas normalmente como archivo hosts.\n\n***\n\nSin las listas preestablecidas de filtros, esta extensión no sería nada. Así que si alguna vez realmente quieres aportar algo, piensa en las personas que trabajan duro para mantener estas listas de filtros, disponibles de forma gratuita para todos.\n\n***\n\nLibre.\nCódigo abierto con licencia pública (GPLv3)\nHecho para usuarios por los usuarios.\n\nColaboradores @ Github: <a href=\"https://prod.outgoing.prod.webservices.mozgcp.net/v1/9bfaba4f3fe3310ae0a318…" rel=\"nofollow\">https://github.com/gorhill/uBlock/graphs/contributors</a>\nColaboradores @ Crowdin: <a href=\"https://prod.outgoing.prod.webservices.mozgcp.net/v1/7bae4395c4e5926bb237c1…" rel=\"nofollow\">https://crowdin.com/project/ublock</a>\n\n***\n\nRegistro de cambios del proyecto:\n<a href=\"https://prod.outgoing.prod.webservices.mozgcp.net/v1/de148deb19b52874eb4c57…" rel=\"nofollow\">https://github.com/gorhill/uBlock/releases</a>",
@@ -1389,7 +1392,7 @@
},
"is_disabled": false,
"is_experimental": false,
- "last_updated": "2023-10-22T22:40:35Z",
+ "last_updated": "2023-11-06T01:50:32Z",
"name": {
"ar": "uBlock Origin",
"bg": "uBlock Origin",
@@ -1534,10 +1537,10 @@
"category": "recommended"
},
"ratings": {
- "average": 4.7828,
- "bayesian_average": 4.7824108134916,
- "count": 16288,
- "text_count": 4231
+ "average": 4.784,
+ "bayesian_average": 4.783619011833919,
+ "count": 16477,
+ "text_count": 4290
},
"ratings_url": "https://addons.mozilla.org/en-US/firefox/addon/ublock-origin/reviews/",
"requires_payment": false,
@@ -1584,6 +1587,7 @@
},
"support_email": null,
"support_url": {
+ "de": "https://old.reddit.com/r/uBlockOrigin/",
"en-US": "https://old.reddit.com/r/uBlockOrigin/",
"ka": "https://old.reddit.com/r/uBlockOrigin/",
"ur": "https://old.reddit.com/r/uBlockOrigin/"
@@ -1599,7 +1603,7 @@
"type": "extension",
"url": "https://addons.mozilla.org/en-US/firefox/addon/ublock-origin/",
"versions_url": "https://addons.mozilla.org/en-US/firefox/addon/ublock-origin/versions/",
- "weekly_downloads": 284546
+ "weekly_downloads": 259499
},
"notes": null
},
@@ -1615,7 +1619,7 @@
"picture_url": null
}
],
- "average_daily_users": 171634,
+ "average_daily_users": 172615,
"categories": {
"android": [
"photos-media"
@@ -1714,10 +1718,10 @@
"category": "recommended"
},
"ratings": {
- "average": 4.4908,
- "bayesian_average": 4.485671359198481,
- "count": 1143,
- "text_count": 427
+ "average": 4.49,
+ "bayesian_average": 4.484869455864706,
+ "count": 1145,
+ "text_count": 428
},
"ratings_url": "https://addons.mozilla.org/en-US/firefox/addon/video-background-play-fix/re…",
"requires_payment": false,
@@ -1739,7 +1743,7 @@
"type": "extension",
"url": "https://addons.mozilla.org/en-US/firefox/addon/video-background-play-fix/",
"versions_url": "https://addons.mozilla.org/en-US/firefox/addon/video-background-play-fix/ve…",
- "weekly_downloads": 393
+ "weekly_downloads": 433
},
"notes": null
},
@@ -1755,7 +1759,7 @@
"picture_url": null
}
],
- "average_daily_users": 88504,
+ "average_daily_users": 87057,
"categories": {
"android": [
"experimental",
@@ -1893,7 +1897,7 @@
"type": "extension",
"url": "https://addons.mozilla.org/en-US/firefox/addon/privacy-possum/",
"versions_url": "https://addons.mozilla.org/en-US/firefox/addon/privacy-possum/versions/",
- "weekly_downloads": 2256
+ "weekly_downloads": 2013
},
"notes": null
},
@@ -1909,7 +1913,7 @@
"picture_url": "https://addons.mozilla.org/user-media/userpics/64/9064/12929064/12929064.pn…"
}
],
- "average_daily_users": 276219,
+ "average_daily_users": 277163,
"categories": {
"android": [
"photos-media",
@@ -2128,10 +2132,10 @@
"category": "recommended"
},
"ratings": {
- "average": 4.6509,
- "bayesian_average": 4.646312748713676,
- "count": 1335,
- "text_count": 256
+ "average": 4.6543,
+ "bayesian_average": 4.649791403978484,
+ "count": 1345,
+ "text_count": 257
},
"ratings_url": "https://addons.mozilla.org/en-US/firefox/addon/search_by_image/reviews/",
"requires_payment": false,
@@ -2152,7 +2156,7 @@
"type": "extension",
"url": "https://addons.mozilla.org/en-US/firefox/addon/search_by_image/",
"versions_url": "https://addons.mozilla.org/en-US/firefox/addon/search_by_image/versions/",
- "weekly_downloads": 5690
+ "weekly_downloads": 5764
},
"notes": null
},
@@ -2175,7 +2179,7 @@
"picture_url": null
}
],
- "average_daily_users": 113785,
+ "average_daily_users": 115047,
"categories": {
"android": [
"other"
@@ -2458,9 +2462,9 @@
"category": "recommended"
},
"ratings": {
- "average": 4.3672,
- "bayesian_average": 4.3627273427174105,
- "count": 1269,
+ "average": 4.3666,
+ "bayesian_average": 4.362179866443754,
+ "count": 1271,
"text_count": 356
},
"ratings_url": "https://addons.mozilla.org/en-US/firefox/addon/google-search-fixer/reviews/",
@@ -2481,7 +2485,7 @@
"type": "extension",
"url": "https://addons.mozilla.org/en-US/firefox/addon/google-search-fixer/",
"versions_url": "https://addons.mozilla.org/en-US/firefox/addon/google-search-fixer/versions/",
- "weekly_downloads": 36
+ "weekly_downloads": 35
},
"notes": null
},
@@ -2497,7 +2501,7 @@
"picture_url": "https://addons.mozilla.org/user-media/userpics/43/0143/143/143.png?modified…"
}
],
- "average_daily_users": 311914,
+ "average_daily_users": 310140,
"categories": {
"android": [
"performance",
@@ -2687,10 +2691,10 @@
"category": "recommended"
},
"ratings": {
- "average": 4.3995,
- "bayesian_average": 4.3968053215576,
- "count": 2125,
- "text_count": 821
+ "average": 4.3994,
+ "bayesian_average": 4.396743494333709,
+ "count": 2133,
+ "text_count": 825
},
"ratings_url": "https://addons.mozilla.org/en-US/firefox/addon/noscript/reviews/",
"requires_payment": false,
@@ -2734,7 +2738,7 @@
"type": "extension",
"url": "https://addons.mozilla.org/en-US/firefox/addon/noscript/",
"versions_url": "https://addons.mozilla.org/en-US/firefox/addon/noscript/versions/",
- "weekly_downloads": 9346
+ "weekly_downloads": 9017
},
"notes": null
},
@@ -2750,7 +2754,7 @@
"picture_url": null
}
],
- "average_daily_users": 154597,
+ "average_daily_users": 155003,
"categories": {
"android": [
"performance",
@@ -2862,10 +2866,10 @@
"category": "recommended"
},
"ratings": {
- "average": 3.8689,
- "bayesian_average": 3.8647664217835884,
- "count": 1182,
- "text_count": 428
+ "average": 3.866,
+ "bayesian_average": 3.861926627269856,
+ "count": 1187,
+ "text_count": 430
},
"ratings_url": "https://addons.mozilla.org/en-US/firefox/addon/youtube-high-definition/revi…",
"requires_payment": false,
@@ -2884,7 +2888,7 @@
"type": "extension",
"url": "https://addons.mozilla.org/en-US/firefox/addon/youtube-high-definition/",
"versions_url": "https://addons.mozilla.org/en-US/firefox/addon/youtube-high-definition/vers…",
- "weekly_downloads": 2037
+ "weekly_downloads": 2510
},
"notes": null
}
=====================================
projects/firefox-android/config
=====================================
@@ -16,7 +16,7 @@ container:
var:
fenix_version: 115.2.1
browser_branch: 13.0-1
- browser_build: 7
+ browser_build: 8
variant: Beta
# This should be updated when the list of gradle dependencies is changed.
gradle_dependencies_version: 1
=====================================
projects/geckoview/config
=====================================
@@ -16,7 +16,7 @@ container:
var:
geckoview_version: 115.4.0esr
browser_branch: 13.0-1
- browser_build: 2
+ browser_build: 3
copyright_year: '[% exec("git show -s --format=%ci").remove("-.*") %]'
gitlab_project: https://gitlab.torproject.org/tpo/applications/tor-browser
git_commit: '[% exec("git rev-parse HEAD") %]'
=====================================
projects/manual/config
=====================================
@@ -1,7 +1,7 @@
# vim: filetype=yaml sw=2
# To update, see doc/how-to-update-the-manual.txt
# Remember to update also the package's hash, with the version!
-version: 112141
+version: 112775
filename: 'manual-[% c("version") %]-[% c("var/build_id") %].tar.[% c("compress_tar") %]'
container:
use_container: 1
@@ -23,6 +23,6 @@ input_files:
- project: container-image
- URL: 'https://build-sources.tbb.torproject.org/manual_[% c("version") %].zip'
name: manual
- sha256sum: f767bc5f655f1263623b7af588cfb045d3e41ee019dc7ecd713decc5c1a0ea9b
+ sha256sum: 57c9c02f5209fdbcb333d902b7ec4bbec3bb08baf34cb97845cf55bc5bdcb744
- filename: packagemanual.py
name: package_script
=====================================
rbm.conf
=====================================
@@ -81,7 +81,7 @@ buildconf:
git_signtag_opt: '-s'
var:
- torbrowser_version: '13.0.2'
+ torbrowser_version: '13.0.3'
torbrowser_build: 'build1'
torbrowser_incremental_from:
- '13.0'
View it on GitLab: https://gitlab.torproject.org/tpo/applications/tor-browser-build/-/commit/1…
--
View it on GitLab: https://gitlab.torproject.org/tpo/applications/tor-browser-build/-/commit/1…
You're receiving this email because of your account on gitlab.torproject.org.