tor-commits
Threads by month
- ----- 2026 -----
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2025 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2024 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2023 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2022 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2021 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2020 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2019 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2018 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2017 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2016 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2015 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2014 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2013 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2012 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2011 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- 1 participants
- 216132 discussions
23 Sep '21
commit b426caa5704abe2e1b531f6079a24b8891c5e6c4
Author: Richard Pospesel <richard(a)torproject.org>
Date: Thu Sep 23 15:47:44 2021 -0500
Release preparations for 10.5.7
Version and Changelog updates
---
projects/geckoview/config | 2 +-
.../tor-browser/Bundle-Data/Docs/ChangeLog.txt | 5 +
projects/tor-browser/allowed_addons.json | 742 +++++++++++----------
rbm.conf | 4 +-
4 files changed, 386 insertions(+), 367 deletions(-)
diff --git a/projects/geckoview/config b/projects/geckoview/config
index e6f61b4..b576ffc 100644
--- a/projects/geckoview/config
+++ b/projects/geckoview/config
@@ -8,7 +8,7 @@ git_submodule: 1
gpg_keyring: torbutton.gpg
var:
- geckoview_version: 91.0.1
+ geckoview_version: 92.0
torbrowser_branch: 10.5
copyright_year: '[% exec("git show -s --format=%ci").remove("-.*") %]'
deps:
diff --git a/projects/tor-browser/Bundle-Data/Docs/ChangeLog.txt b/projects/tor-browser/Bundle-Data/Docs/ChangeLog.txt
index 776a6e8..20c46d5 100644
--- a/projects/tor-browser/Bundle-Data/Docs/ChangeLog.txt
+++ b/projects/tor-browser/Bundle-Data/Docs/ChangeLog.txt
@@ -1,3 +1,8 @@
+Tor Browser 10.5.7 -- September 24 2021
+ * Android
+ * Update Openssl to 1.1.1l
+ * Bug 40639: Rebase geckoview patches onto 92.0 build3 [tor-browser]
+
Tor Browser 10.5.6 -- September 7 2021
* Windows + OS X + Linux
* Update Openssl to 1.1.1l
diff --git a/projects/tor-browser/allowed_addons.json b/projects/tor-browser/allowed_addons.json
index b1e052f..3ca027a 100644
--- a/projects/tor-browser/allowed_addons.json
+++ b/projects/tor-browser/allowed_addons.json
@@ -17,7 +17,7 @@
"picture_url": "https://addons.cdn.mozilla.net/user-media/userpics/13/13299/13299734.png?mo…"
}
],
- "average_daily_users": 644926,
+ "average_daily_users": 686351,
"categories": {
"android": [
"experimental",
@@ -31,7 +31,7 @@
"contributions_url": "https://opencollective.com/darkreader?utm_content=product-page-contribute&u…",
"created": "2017-09-19T07:03:00Z",
"current_version": {
- "id": 5262581,
+ "id": 5298753,
"compatibility": {
"firefox": {
"min": "54.0",
@@ -42,28 +42,7 @@
"max": "*"
}
},
- "edit_url": "https://addons.mozilla.org/en-US/developers/addon/darkreader/versions/52625…",
- "files": [
- {
- "id": 3806938,
- "created": "2021-07-07T11:58:46Z",
- "hash": "sha256:9ba482118d25675af31ee403c740972a106fdccfd117c4449c046b70f1a2d95d",
- "is_restart_required": false,
- "is_webextension": true,
- "is_mozilla_signed_extension": false,
- "platform": "all",
- "size": 541270,
- "status": "public",
- "url": "https://addons.mozilla.org/firefox/downloads/file/3806938/dark_reader-4.9.3…",
- "permissions": [
- "storage",
- "tabs",
- "theme",
- "<all_urls>"
- ],
- "optional_permissions": []
- }
- ],
+ "edit_url": "https://addons.mozilla.org/en-US/developers/addon/darkreader/versions/52987…",
"is_strict_compatibility_enabled": false,
"license": {
"id": 22,
@@ -97,10 +76,34 @@
"url": "http://www.opensource.org/licenses/mit-license.php"
},
"release_notes": {
- "en-US": "- Dynamic mode bug fixes and performance improvements.\n- Minor UI improvements.\n- Users' fixes for websites."
+ "en-US": "- Fixed regression bugs after 4.9.35 release (hotkeys, Dev Tools, sunrise/sunset).\n- Users' fixes for websites."
},
"reviewed": null,
- "version": "4.9.34"
+ "version": "4.9.36",
+ "files": [
+ {
+ "id": 3843102,
+ "created": "2021-09-21T18:28:05Z",
+ "hash": "sha256:eded8ba84d7740a1084cbfb2fcf2abcad62f2e4689ba0bf3c3f64b3093a2d6e0",
+ "is_restart_required": false,
+ "is_webextension": true,
+ "is_mozilla_signed_extension": false,
+ "platform": "all",
+ "size": 559016,
+ "status": "public",
+ "url": "https://addons.mozilla.org/firefox/downloads/file/3843102/dark_reader-4.9.3…",
+ "permissions": [
+ "alarms",
+ "storage",
+ "tabs",
+ "theme",
+ "<all_urls>"
+ ],
+ "optional_permissions": [
+ "contextMenus"
+ ]
+ }
+ ]
},
"default_locale": "en-US",
"description": {
@@ -164,7 +167,7 @@
},
"is_disabled": false,
"is_experimental": false,
- "last_updated": "2021-07-07T12:32:16Z",
+ "last_updated": "2021-09-22T08:21:06Z",
"name": {
"ar": "Dark Reader",
"bn": "Dark Reader",
@@ -237,10 +240,10 @@
"category": "recommended"
},
"ratings": {
- "average": 4.5627,
- "bayesian_average": 4.56135084452446,
- "count": 3810,
- "text_count": 1236
+ "average": 4.559,
+ "bayesian_average": 4.557667412591712,
+ "count": 3898,
+ "text_count": 1260
},
"ratings_url": "https://addons.mozilla.org/en-US/firefox/addon/darkreader/reviews/",
"requires_payment": false,
@@ -325,11 +328,13 @@
"zh-CN": "https://github.com/darkreader/darkreader",
"zh-TW": "https://github.com/darkreader/darkreader"
},
- "tags": [],
+ "tags": [
+ "dark mode"
+ ],
"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": 21425
+ "weekly_downloads": 23932
},
"notes": null
},
@@ -345,7 +350,7 @@
"picture_url": "https://addons.cdn.mozilla.net/user-media/userpics/5/5474/5474073.png?modif…"
}
],
- "average_daily_users": 692656,
+ "average_daily_users": 720072,
"categories": {
"android": [
"security-privacy"
@@ -369,6 +374,20 @@
}
},
"edit_url": "https://addons.mozilla.org/en-US/developers/addon/https-everywhere/versions…",
+ "is_strict_compatibility_enabled": false,
+ "license": {
+ "id": 5278,
+ "is_custom": true,
+ "name": {
+ "en-US": "Multiple"
+ },
+ "url": "https://addons.mozilla.org/en-US/firefox/addon/https-everywhere/license/202…"
+ },
+ "release_notes": {
+ "en-US": "2021.7.13\n* Amend Incognito Key for Chrome and Firefox #20092\n* Fix unexpected arithmetic operations on strings #20043\n* Remove Top Alexa Labeller #20083\n* Update deprecated log function #20101\n* Patch Chrome Test Failure #20102"
+ },
+ "reviewed": null,
+ "version": "2021.7.13",
"files": [
{
"id": 3809748,
@@ -393,21 +412,7 @@
],
"optional_permissions": []
}
- ],
- "is_strict_compatibility_enabled": false,
- "license": {
- "id": 5278,
- "is_custom": true,
- "name": {
- "en-US": "Multiple"
- },
- "url": "https://addons.mozilla.org/en-US/firefox/addon/https-everywhere/license/202…"
- },
- "release_notes": {
- "en-US": "2021.7.13\n* Amend Incognito Key for Chrome and Firefox #20092\n* Fix unexpected arithmetic operations on strings #20043\n* Remove Top Alexa Labeller #20083\n* Update deprecated log function #20101\n* Patch Chrome Test Failure #20102"
- },
- "reviewed": null,
- "version": "2021.7.13"
+ ]
},
"default_locale": "en-US",
"description": {
@@ -478,10 +483,10 @@
"category": "recommended"
},
"ratings": {
- "average": 4.6627,
- "bayesian_average": 4.660192138994954,
- "count": 2102,
- "text_count": 416
+ "average": 4.6643,
+ "bayesian_average": 4.661795555090914,
+ "count": 2130,
+ "text_count": 421
},
"ratings_url": "https://addons.mozilla.org/en-US/firefox/addon/https-everywhere/reviews/",
"requires_payment": false,
@@ -504,11 +509,13 @@
"support_url": {
"en-US": "https://www.eff.org/https-everywhere"
},
- "tags": [],
+ "tags": [
+ "security"
+ ],
"type": "extension",
"url": "https://www.eff.org/https-everywhere",
"versions_url": "https://addons.mozilla.org/en-US/firefox/addon/https-everywhere/versions/",
- "weekly_downloads": 13317
+ "weekly_downloads": 12375
},
"notes": null
},
@@ -524,7 +531,7 @@
"picture_url": "https://addons.cdn.mozilla.net/user-media/userpics/6/6937/6937656.png?modif…"
}
],
- "average_daily_users": 203357,
+ "average_daily_users": 214936,
"categories": {
"android": [
"security-privacy"
@@ -536,7 +543,7 @@
"contributions_url": "",
"created": "2014-06-10T05:46:02Z",
"current_version": {
- "id": 5128293,
+ "id": 5289638,
"compatibility": {
"firefox": {
"min": "56.0a1",
@@ -547,19 +554,34 @@
"max": "*"
}
},
- "edit_url": "https://addons.mozilla.org/en-US/developers/addon/decentraleyes/versions/51…",
+ "edit_url": "https://addons.mozilla.org/en-US/developers/addon/decentraleyes/versions/52…",
+ "is_strict_compatibility_enabled": false,
+ "license": {
+ "id": 3338,
+ "is_custom": false,
+ "name": {
+ "en-US": "Mozilla Public License, version 2.0"
+ },
+ "url": "http://www.mozilla.org/MPL/2.0/"
+ },
+ "release_notes": {
+ "en-US": "<i>New features:</i>\n\n- Added support for preconfigured enterprise policies.\n\n<i>New languages:</i>\n\n- Added support for the Albanian language.\n- Added partial support for the Sinhala language.\n- Added partial support for the Punjabi language.\n\n<i>Enhancements:</i>\n\n- Improved render performance of the popup panel.\n- Implemented preference prioritization logic.\n- Added additional resources to the staging environment.\n- Added dark mode-support to the welcome page.\n\n<i>Other changes:</i>\n\n- Applied a minor security update to the audit tool.\n- Applied various performance optimizations and stability improvements.\n- Improved and extended various existing localizations.",
+ "nl": ""
+ },
+ "reviewed": null,
+ "version": "2.0.16",
"files": [
{
- "id": 3672658,
- "created": "2020-11-05T02:52:56Z",
- "hash": "sha256:2554069168458cc1351e5d37ee995de044e514ec72369829ff0bcbf31d586ddf",
+ "id": 3833987,
+ "created": "2021-09-02T02:21:27Z",
+ "hash": "sha256:fa87ceac1242c26a40c07e31be62d519c4e2cd6ffb5c1f83248cc924766465c9",
"is_restart_required": false,
"is_webextension": true,
"is_mozilla_signed_extension": false,
"platform": "all",
- "size": 6857292,
+ "size": 6939989,
"status": "public",
- "url": "https://addons.mozilla.org/firefox/downloads/file/3672658/decentraleyes-2.0…",
+ "url": "https://addons.mozilla.org/firefox/downloads/file/3833987/decentraleyes-2.0…",
"permissions": [
"*://*/*",
"privacy",
@@ -572,21 +594,7 @@
],
"optional_permissions": []
}
- ],
- "is_strict_compatibility_enabled": false,
- "license": {
- "id": 3338,
- "is_custom": false,
- "name": {
- "en-US": "Mozilla Public License, version 2.0"
- },
- "url": "http://www.mozilla.org/MPL/2.0/"
- },
- "release_notes": {
- "en-US": "<i>New languages:</i>\n\n- Added support for the Ukrainian language.\n- Added support for the Catalan language.\n- Added partial support for the Bengali language.\n- Added support for the Croatian language.\n\n<i>Enhancements:</i>\n\n- Significantly optimized core web request listener-related logic.\n- Improved support for recent mobile versions of Firefox.\n\n<i>Other changes:</i>\n\n- Applied various performance optimizations and stability improvements.\n- Improved and extended various existing localizations."
- },
- "reviewed": null,
- "version": "2.0.15"
+ ]
},
"default_locale": "en-US",
"description": {
@@ -661,7 +669,7 @@
},
"is_disabled": false,
"is_experimental": false,
- "last_updated": "2020-11-05T10:28:48Z",
+ "last_updated": "2021-09-03T09:18:28Z",
"name": {
"ar": "Decentraleyes",
"bg": "Decentraleyes",
@@ -737,10 +745,10 @@
"category": "recommended"
},
"ratings": {
- "average": 4.8026,
- "bayesian_average": 4.797841754807773,
- "count": 1145,
- "text_count": 221
+ "average": 4.8005,
+ "bayesian_average": 4.795737818129609,
+ "count": 1158,
+ "text_count": 225
},
"ratings_url": "https://addons.mozilla.org/en-US/firefox/addon/decentraleyes/reviews/",
"requires_payment": false,
@@ -823,7 +831,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": 4574
+ "weekly_downloads": 4835
},
"notes": null
},
@@ -839,7 +847,7 @@
"picture_url": "https://addons.cdn.mozilla.net/user-media/userpics/5/5474/5474073.png?modif…"
}
],
- "average_daily_users": 911251,
+ "average_daily_users": 954282,
"categories": {
"android": [
"security-privacy"
@@ -851,7 +859,7 @@
"contributions_url": "https://www.paypal.me/SupportEFF?utm_content=product-page-contribute&utm_me…",
"created": "2014-05-01T18:23:16Z",
"current_version": {
- "id": 5279000,
+ "id": 5282284,
"compatibility": {
"firefox": {
"min": "52.0",
@@ -862,19 +870,54 @@
"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,
+ "is_custom": false,
+ "name": {
+ "ca": "LlicÚncia GPL (General Public License) de GNU, version 3.0",
+ "cs": "GNU General Public License, verze 3.0",
+ "de": "GNU General Public License, Version 3.0",
+ "el": "GNU General Public License, ÎκΎοÏη 3.0",
+ "en-US": "GNU General Public License, version 3.0",
+ "es": "Licencia pública GNU, versión 3.0",
+ "eu": "GNU General Public License, 3.0 bertsioa",
+ "fa": "Ù
Ø¬ÙØ² عÙ
ÙÙ
Û Ú©ÙÛ Ú¯ÙÙØ ÙØ³Ø®ÙÙ Û³Ù«Û°",
+ "ga-IE": "GNU General Public License, leagan 3.0",
+ "id": "GNU General Public License, versi 3.0",
+ "it": "Licenza GNU General Public License, versione 3.0",
+ "ja": "GNU General Public License ããŒãžã§ã³ 3.0",
+ "nl": "GNU General Public License, versie 3.0",
+ "pl": "General Public Licence, wersja 3.0",
+ "pt-PT": "GNU General Public License, versão 3.0",
+ "ru": "GNU General Public License, веÑÑÐžÑ 3.0",
+ "sk": "GNU General Public License, verzia 3.0",
+ "sq": "Leje e Përgjithshme Publike GNU, version 3.0",
+ "uk": "GNU General Public License, веÑÑÑÑ 3.0",
+ "vi": "Giấy phép CÃŽng cá»ng GNU, phiên bản 3.0",
+ "zh-CN": "GNU éçšå
Œ
±ææïŒçæ¬ 3.0",
+ "zh-TW": "GNU General Public LicenseïŒçæ¬ 3.0"
+ },
+ "url": "http://www.gnu.org/licenses/gpl-3.0.html"
+ },
+ "release_notes": {
+ "en-US": "2021.8.17 is a bug fix release to fix link clicking on various websites. Notes for 2021.8.11:\n\n<ul><li>Improved buttons in the popup: Disable and Report are larger and use less text, Donate is now a link</li><li>Removed \"Prevent WebRTC from leaking local IP address\" from the options page. If you previously enabled this setting, it remains available for now. However, the setting is now deprecated and will be removed in a future update. To learn more, visit <a href=\"https://outgoing.prod.mozaws.net/v1/af49a1a8134f54e070543c835f324c55c326cee…" rel=\"nofollow\">https://github.com/EFForg/privacybadger/issues/2782</a></li><li>Improved dark theme in Chrome</li><li>Fixed various site breakages</li><li>Improved translations (Simplified Chinese, Esperanto, French, German, Greek, Hebrew, Italian, Polish, Spanish, Swedish, Ukrainian)</li></ul>"
+ },
+ "reviewed": null,
+ "version": "2021.8.17",
"files": [
{
- "id": 3823352,
- "created": "2021-08-11T18:11:55Z",
- "hash": "sha256:4228c39471a4c1d4807d5dc56ebe69a9f475761967f9b5f8039e1e207a49ea22",
+ "id": 3826636,
+ "created": "2021-08-17T21:36:14Z",
+ "hash": "sha256:b7a4ad974856a4a1e1dd286d67f3e029bb74036e6b6f518451c2a1640bf769da",
"is_restart_required": false,
"is_webextension": true,
"is_mozilla_signed_extension": false,
"platform": "all",
- "size": 1381483,
+ "size": 1381527,
"status": "public",
- "url": "https://addons.mozilla.org/firefox/downloads/file/3823352/privacy_badger-20…",
+ "url": "https://addons.mozilla.org/firefox/downloads/file/3826636/privacy_badger-20…",
"permissions": [
"tabs",
"http://*/*",
@@ -1277,42 +1320,7 @@
],
"optional_permissions": []
}
- ],
- "is_strict_compatibility_enabled": false,
- "license": {
- "id": 6,
- "is_custom": false,
- "name": {
- "ca": "LlicÚncia GPL (General Public License) de GNU, version 3.0",
- "cs": "GNU General Public License, verze 3.0",
- "de": "GNU General Public License, Version 3.0",
- "el": "GNU General Public License, ÎκΎοÏη 3.0",
- "en-US": "GNU General Public License, version 3.0",
- "es": "Licencia pública GNU, versión 3.0",
- "eu": "GNU General Public License, 3.0 bertsioa",
- "fa": "Ù
Ø¬ÙØ² عÙ
ÙÙ
Û Ú©ÙÛ Ú¯ÙÙØ ÙØ³Ø®ÙÙ Û³Ù«Û°",
- "ga-IE": "GNU General Public License, leagan 3.0",
- "id": "GNU General Public License, versi 3.0",
- "it": "Licenza GNU General Public License, versione 3.0",
- "ja": "GNU General Public License ããŒãžã§ã³ 3.0",
- "nl": "GNU General Public License, versie 3.0",
- "pl": "General Public Licence, wersja 3.0",
- "pt-PT": "GNU General Public License, versão 3.0",
- "ru": "GNU General Public License, веÑÑÐžÑ 3.0",
- "sk": "GNU General Public License, verzia 3.0",
- "sq": "Leje e Përgjithshme Publike GNU, version 3.0",
- "uk": "GNU General Public License, веÑÑÑÑ 3.0",
- "vi": "Giấy phép CÃŽng cá»ng GNU, phiên bản 3.0",
- "zh-CN": "GNU éçšå
Œ
±ææïŒçæ¬ 3.0",
- "zh-TW": "GNU General Public LicenseïŒçæ¬ 3.0"
- },
- "url": "http://www.gnu.org/licenses/gpl-3.0.html"
- },
- "release_notes": {
- "en-US": "<ul><li>Improved buttons in the popup: Disable and Report are larger and use less text, Donate is now a link</li><li>Removed \"Prevent WebRTC from leaking local IP address\" from the options page. If you previously enabled this setting, it remains available for now. However, the setting is now deprecated and will be removed in a future update. To learn more, visit <a href=\"https://outgoing.prod.mozaws.net/v1/af49a1a8134f54e070543c835f324c55c326cee…" rel=\"nofollow\">https://github.com/EFForg/privacybadger/issues/2782</a></li><li>Improved dark theme in Chrome</li><li>Fixed various site breakages</li><li>Improved translations (Simplified Chinese, Esperanto, French, German, Greek, Hebrew, Italian, Polish, Spanish, Swedish, Ukrainian)</li></ul>"
- },
- "reviewed": null,
- "version": "2021.8.11"
+ ]
},
"default_locale": "en-US",
"description": {
@@ -1336,7 +1344,7 @@
},
"is_disabled": false,
"is_experimental": false,
- "last_updated": "2021-08-12T12:58:16Z",
+ "last_updated": "2021-08-18T09:03:50Z",
"name": {
"en-US": "Privacy Badger"
},
@@ -1382,10 +1390,10 @@
"category": "recommended"
},
"ratings": {
- "average": 4.7932,
- "bayesian_average": 4.790297932673,
- "count": 1876,
- "text_count": 374
+ "average": 4.7881,
+ "bayesian_average": 4.785200456031825,
+ "count": 1897,
+ "text_count": 381
},
"ratings_url": "https://addons.mozilla.org/en-US/firefox/addon/privacy-badger17/reviews/",
"requires_payment": false,
@@ -1409,7 +1417,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": 16165
+ "weekly_downloads": 17835
},
"notes": null
},
@@ -1425,7 +1433,7 @@
"picture_url": null
}
],
- "average_daily_users": 4766526,
+ "average_daily_users": 5102149,
"categories": {
"android": [
"security-privacy"
@@ -1449,6 +1457,41 @@
}
},
"edit_url": "https://addons.mozilla.org/en-US/developers/addon/ublock-origin/versions/52…",
+ "is_strict_compatibility_enabled": false,
+ "license": {
+ "id": 6,
+ "is_custom": false,
+ "name": {
+ "ca": "LlicÚncia GPL (General Public License) de GNU, version 3.0",
+ "cs": "GNU General Public License, verze 3.0",
+ "de": "GNU General Public License, Version 3.0",
+ "el": "GNU General Public License, ÎκΎοÏη 3.0",
+ "en-US": "GNU General Public License, version 3.0",
+ "es": "Licencia pública GNU, versión 3.0",
+ "eu": "GNU General Public License, 3.0 bertsioa",
+ "fa": "Ù
Ø¬ÙØ² عÙ
ÙÙ
Û Ú©ÙÛ Ú¯ÙÙØ ÙØ³Ø®ÙÙ Û³Ù«Û°",
+ "ga-IE": "GNU General Public License, leagan 3.0",
+ "id": "GNU General Public License, versi 3.0",
+ "it": "Licenza GNU General Public License, versione 3.0",
+ "ja": "GNU General Public License ããŒãžã§ã³ 3.0",
+ "nl": "GNU General Public License, versie 3.0",
+ "pl": "General Public Licence, wersja 3.0",
+ "pt-PT": "GNU General Public License, versão 3.0",
+ "ru": "GNU General Public License, веÑÑÐžÑ 3.0",
+ "sk": "GNU General Public License, verzia 3.0",
+ "sq": "Leje e Përgjithshme Publike GNU, version 3.0",
+ "uk": "GNU General Public License, веÑÑÑÑ 3.0",
+ "vi": "Giấy phép CÃŽng cá»ng GNU, phiên bản 3.0",
+ "zh-CN": "GNU éçšå
Œ
±ææïŒçæ¬ 3.0",
+ "zh-TW": "GNU General Public LicenseïŒçæ¬ 3.0"
+ },
+ "url": "http://www.gnu.org/licenses/gpl-3.0.html"
+ },
+ "release_notes": {
+ "en-US": "<b>Closed as fixed:</b>\n\n- <a href=\"https://outgoing.prod.mozaws.net/v1/ed252fd41f6f4eae57ca94c28a28d4d595db8b3…" rel=\"nofollow\">uBO 1.37 breaks at least some sites that use googletagmanager if specific filters in use</a>"
+ },
+ "reviewed": null,
+ "version": "1.37.2",
"files": [
{
"id": 3816867,
@@ -1484,42 +1527,7 @@
],
"optional_permissions": []
}
- ],
- "is_strict_compatibility_enabled": false,
- "license": {
- "id": 6,
- "is_custom": false,
- "name": {
- "ca": "LlicÚncia GPL (General Public License) de GNU, version 3.0",
- "cs": "GNU General Public License, verze 3.0",
- "de": "GNU General Public License, Version 3.0",
- "el": "GNU General Public License, ÎκΎοÏη 3.0",
- "en-US": "GNU General Public License, version 3.0",
- "es": "Licencia pública GNU, versión 3.0",
- "eu": "GNU General Public License, 3.0 bertsioa",
- "fa": "Ù
Ø¬ÙØ² عÙ
ÙÙ
Û Ú©ÙÛ Ú¯ÙÙØ ÙØ³Ø®ÙÙ Û³Ù«Û°",
- "ga-IE": "GNU General Public License, leagan 3.0",
- "id": "GNU General Public License, versi 3.0",
- "it": "Licenza GNU General Public License, versione 3.0",
- "ja": "GNU General Public License ããŒãžã§ã³ 3.0",
- "nl": "GNU General Public License, versie 3.0",
- "pl": "General Public Licence, wersja 3.0",
- "pt-PT": "GNU General Public License, versão 3.0",
- "ru": "GNU General Public License, веÑÑÐžÑ 3.0",
- "sk": "GNU General Public License, verzia 3.0",
- "sq": "Leje e Përgjithshme Publike GNU, version 3.0",
- "uk": "GNU General Public License, веÑÑÑÑ 3.0",
- "vi": "Giấy phép CÃŽng cá»ng GNU, phiên bản 3.0",
- "zh-CN": "GNU éçšå
Œ
±ææïŒçæ¬ 3.0",
- "zh-TW": "GNU General Public LicenseïŒçæ¬ 3.0"
- },
- "url": "http://www.gnu.org/licenses/gpl-3.0.html"
- },
- "release_notes": {
- "en-US": "<b>Closed as fixed:</b>\n\n- <a href=\"https://outgoing.prod.mozaws.net/v1/ed252fd41f6f4eae57ca94c28a28d4d595db8b3…" rel=\"nofollow\">uBO 1.37 breaks at least some sites that use googletagmanager if specific filters in use</a>"
- },
- "reviewed": null,
- "version": "1.37.2"
+ ]
},
"default_locale": "en-US",
"description": {
@@ -1609,7 +1617,7 @@
},
"is_disabled": false,
"is_experimental": false,
- "last_updated": "2021-08-16T17:15:51Z",
+ "last_updated": "2021-09-13T15:00:48Z",
"name": {
"ar": "uBlock Origin",
"bg": "uBlock Origin",
@@ -1754,10 +1762,10 @@
"category": "recommended"
},
"ratings": {
- "average": 4.7669,
- "bayesian_average": 4.766458333407952,
- "count": 12255,
- "text_count": 3343
+ "average": 4.7674,
+ "bayesian_average": 4.766958928564049,
+ "count": 12415,
+ "text_count": 3365
},
"ratings_url": "https://addons.mozilla.org/en-US/firefox/addon/ublock-origin/reviews/",
"requires_payment": false,
@@ -1808,11 +1816,15 @@
"ka": "https://old.reddit.com/r/uBlockOrigin/",
"ur": "https://old.reddit.com/r/uBlockOrigin/"
},
- "tags": [],
+ "tags": [
+ "ad blocker",
+ "anti malware",
+ "content blocker"
+ ],
"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": 106823
+ "weekly_downloads": 115858
},
"notes": null
},
@@ -1828,7 +1840,7 @@
"picture_url": null
}
],
- "average_daily_users": 77240,
+ "average_daily_users": 80156,
"categories": {
"android": [
"photos-media"
@@ -1852,26 +1864,6 @@
}
},
"edit_url": "https://addons.mozilla.org/en-US/developers/addon/video-background-play-fix…",
- "files": [
- {
- "id": 3764692,
- "created": "2021-04-22T21:46:53Z",
- "hash": "sha256:73cfa682e0398ca1b51890340e4a6df3fcea945f54e9e677e9db942152aa614d",
- "is_restart_required": false,
- "is_webextension": true,
- "is_mozilla_signed_extension": false,
- "platform": "all",
- "size": 12088,
- "status": "public",
- "url": "https://addons.mozilla.org/firefox/downloads/file/3764692/videowiedergabe_i…",
- "permissions": [
- "*://*.youtube.com/*",
- "*://*.youtube-nocookie.com/*",
- "*://*.vimeo.com/*"
- ],
- "optional_permissions": []
- }
- ],
"is_strict_compatibility_enabled": false,
"license": {
"id": 22,
@@ -1910,9 +1902,29 @@
"ro": "ÃmbunÄtÄÈiri experimentale pentru Youtube."
},
"reviewed": null,
- "version": "1.6.0"
- },
- "default_locale": "en-US",
+ "version": "1.6.0",
+ "files": [
+ {
+ "id": 3764692,
+ "created": "2021-04-22T21:46:53Z",
+ "hash": "sha256:73cfa682e0398ca1b51890340e4a6df3fcea945f54e9e677e9db942152aa614d",
+ "is_restart_required": false,
+ "is_webextension": true,
+ "is_mozilla_signed_extension": false,
+ "platform": "all",
+ "size": 12088,
+ "status": "public",
+ "url": "https://addons.mozilla.org/firefox/downloads/file/3764692/videowiedergabe_i…",
+ "permissions": [
+ "*://*.youtube.com/*",
+ "*://*.youtube-nocookie.com/*",
+ "*://*.vimeo.com/*"
+ ],
+ "optional_permissions": []
+ }
+ ]
+ },
+ "default_locale": "en-US",
"description": {
"de": "ACHTUNG: Im neuen Firefox fÃŒr Android (Version 79 und neuer) funktioniert Videowiedergabe im Hintergrund erst <a href=\"https://outgoing.prod.mozaws.net/v1/05bb7b1ef7f63358eeabcdf19bcac1644202dcd…" rel=\"nofollow\">ab Firefox 82</a> korrekt.\n\nUnterstÃŒtzt momentan folgende Seiten:\n<ul><li>Youtube</li><li>Vimeo (Wiedergabe nicht unterbrechen wenn Vollbildmodus beendet wird)</li></ul>",
"en-US": "ATTENTION: With the new Firefox on Android (Firefox 79 and newer), background playback only properly works starting <a href=\"https://outgoing.prod.mozaws.net/v1/05bb7b1ef7f63358eeabcdf19bcac1644202dcd…" rel=\"nofollow\">from Firefox 82</a>.\n\nThe following pages are currently supported:\n<ul><li>Youtube</li><li>Vimeo (don't stop playback when existing fullscreen)</li></ul>",
@@ -1948,10 +1960,10 @@
"category": "recommended"
},
"ratings": {
- "average": 4.5194,
- "bayesian_average": 4.514366212194931,
- "count": 1007,
- "text_count": 381
+ "average": 4.5192,
+ "bayesian_average": 4.514151453205919,
+ "count": 1015,
+ "text_count": 386
},
"ratings_url": "https://addons.mozilla.org/en-US/firefox/addon/video-background-play-fix/re…",
"requires_payment": false,
@@ -1973,7 +1985,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": 274
+ "weekly_downloads": 347
},
"notes": null
},
@@ -1989,7 +2001,7 @@
"picture_url": null
}
],
- "average_daily_users": 94502,
+ "average_daily_users": 97115,
"categories": {
"android": [
"experimental",
@@ -2014,34 +2026,6 @@
}
},
"edit_url": "https://addons.mozilla.org/en-US/developers/addon/privacy-possum/versions/4…",
- "files": [
- {
- "id": 3360398,
- "created": "2019-07-18T08:01:21Z",
- "hash": "sha256:0840a8c443e25d8a65da22ce1b557216456b900a699b3541e42e1b47e8cb6c0e",
- "is_restart_required": false,
- "is_webextension": true,
- "is_mozilla_signed_extension": false,
- "platform": "all",
- "size": 284724,
- "status": "public",
- "url": "https://addons.mozilla.org/firefox/downloads/file/3360398/privacy_possum-20…",
- "permissions": [
- "tabs",
- "http://*/*",
- "https://*/*",
- "contextMenus",
- "webRequest",
- "webRequestBlocking",
- "webNavigation",
- "storage",
- "cookies",
- "*://twitter.com/*",
- "*://tweetdeck.twitter.com/*"
- ],
- "optional_permissions": []
- }
- ],
"is_strict_compatibility_enabled": false,
"license": {
"id": 6,
@@ -2076,7 +2060,35 @@
"en-US": "First update in a while! Sorry, having a full-time job does that. I welcome all the help I can get at <a href=\"https://outgoing.prod.mozaws.net/v1/602e8bbf1bf2ebf94898d7014c9c33280d857cb…" rel=\"nofollow\">https://github.com/cowlicks/privacypossum</a>\n\nI'm always happy to help folk contribute at any skill level. There is always some way to help.\n\nThis is mostly a release that improves testing and developer workflow stuff, which should help me make more frequent releases in the future.\n\nThere are also several minor bugfixes and updates."
},
"reviewed": null,
- "version": "2019.7.18"
+ "version": "2019.7.18",
+ "files": [
+ {
+ "id": 3360398,
+ "created": "2019-07-18T08:01:21Z",
+ "hash": "sha256:0840a8c443e25d8a65da22ce1b557216456b900a699b3541e42e1b47e8cb6c0e",
+ "is_restart_required": false,
+ "is_webextension": true,
+ "is_mozilla_signed_extension": false,
+ "platform": "all",
+ "size": 284724,
+ "status": "public",
+ "url": "https://addons.mozilla.org/firefox/downloads/file/3360398/privacy_possum-20…",
+ "permissions": [
+ "tabs",
+ "http://*/*",
+ "https://*/*",
+ "contextMenus",
+ "webRequest",
+ "webRequestBlocking",
+ "webNavigation",
+ "storage",
+ "cookies",
+ "*://twitter.com/*",
+ "*://tweetdeck.twitter.com/*"
+ ],
+ "optional_permissions": []
+ }
+ ]
},
"default_locale": "en-US",
"description": {
@@ -2128,10 +2140,10 @@
"category": "recommended"
},
"ratings": {
- "average": 4.4687,
- "bayesian_average": 4.453792105816621,
- "count": 335,
- "text_count": 94
+ "average": 4.4766,
+ "bayesian_average": 4.4618412859255185,
+ "count": 342,
+ "text_count": 97
},
"ratings_url": "https://addons.mozilla.org/en-US/firefox/addon/privacy-possum/reviews/",
"requires_payment": false,
@@ -2147,11 +2159,13 @@
"support_url": {
"en-US": "https://github.com/cowlicks"
},
- "tags": [],
+ "tags": [
+ "privacy"
+ ],
"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": 1258
+ "weekly_downloads": 1229
},
"notes": null
},
@@ -2167,7 +2181,7 @@
"picture_url": "https://addons.cdn.mozilla.net/user-media/userpics/12/12929/12929064.png?mo…"
}
],
- "average_daily_users": 183803,
+ "average_daily_users": 191448,
"categories": {
"android": [
"photos-media",
@@ -2193,34 +2207,6 @@
}
},
"edit_url": "https://addons.mozilla.org/en-US/developers/addon/search_by_image/versions/…",
- "files": [
- {
- "id": 3815277,
- "created": "2021-07-25T20:46:43Z",
- "hash": "sha256:c893835efe00471376df0f60cb519bf35ffb72ed3c32362e4fb9b2faca87d1b9",
- "is_restart_required": false,
- "is_webextension": true,
- "is_mozilla_signed_extension": false,
- "platform": "all",
- "size": 704857,
- "status": "public",
- "url": "https://addons.mozilla.org/firefox/downloads/file/3815277/search_by_image-3…",
- "permissions": [
- "contextMenus",
- "storage",
- "tabs",
- "activeTab",
- "notifications",
- "webRequest",
- "webRequestBlocking",
- "<all_urls>",
- "http://*/*",
- "https://*/*",
- "file:///*"
- ],
- "optional_permissions": []
- }
- ],
"is_strict_compatibility_enabled": false,
"license": {
"id": 6,
@@ -2255,7 +2241,35 @@
"en-US": "Learn more about this release from the <a href=\"https://outgoing.prod.mozaws.net/v1/034fc31c913b4c441795892fe3d65db9f7edbe6…" rel=\"nofollow\">changelog</a>."
},
"reviewed": null,
- "version": "3.7.1"
+ "version": "3.7.1",
+ "files": [
+ {
+ "id": 3815277,
+ "created": "2021-07-25T20:46:43Z",
+ "hash": "sha256:c893835efe00471376df0f60cb519bf35ffb72ed3c32362e4fb9b2faca87d1b9",
+ "is_restart_required": false,
+ "is_webextension": true,
+ "is_mozilla_signed_extension": false,
+ "platform": "all",
+ "size": 704857,
+ "status": "public",
+ "url": "https://addons.mozilla.org/firefox/downloads/file/3815277/search_by_image-3…",
+ "permissions": [
+ "contextMenus",
+ "storage",
+ "tabs",
+ "activeTab",
+ "notifications",
+ "webRequest",
+ "webRequestBlocking",
+ "<all_urls>",
+ "http://*/*",
+ "https://*/*",
+ "file:///*"
+ ],
+ "optional_permissions": []
+ }
+ ]
},
"default_locale": "en-US",
"description": {
@@ -2389,10 +2403,10 @@
"category": "recommended"
},
"ratings": {
- "average": 4.6532,
- "bayesian_average": 4.6477431007273164,
- "count": 963,
- "text_count": 191
+ "average": 4.6578,
+ "bayesian_average": 4.652387287173338,
+ "count": 982,
+ "text_count": 194
},
"ratings_url": "https://addons.mozilla.org/en-US/firefox/addon/search_by_image/reviews/",
"requires_payment": false,
@@ -2413,7 +2427,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": 3412
+ "weekly_downloads": 3854
},
"notes": null
},
@@ -2436,7 +2450,7 @@
"picture_url": null
}
],
- "average_daily_users": 56491,
+ "average_daily_users": 59446,
"categories": {
"android": [
"other"
@@ -2456,6 +2470,20 @@
}
},
"edit_url": "https://addons.mozilla.org/en-US/developers/addon/google-search-fixer/versi…",
+ "is_strict_compatibility_enabled": false,
+ "license": {
+ "id": 3338,
+ "is_custom": false,
+ "name": {
+ "en-US": "Mozilla Public License, version 2.0"
+ },
+ "url": "http://www.mozilla.org/MPL/2.0/"
+ },
+ "release_notes": {
+ "en-US": "This version features improves the performance and reliability of the add-on,\nand allows the Desktop mode to behave as intended."
+ },
+ "reviewed": null,
+ "version": "1.6",
"files": [
{
"id": 3655036,
@@ -2670,21 +2698,7 @@
],
"optional_permissions": []
}
- ],
- "is_strict_compatibility_enabled": false,
- "license": {
- "id": 3338,
- "is_custom": false,
- "name": {
- "en-US": "Mozilla Public License, version 2.0"
- },
- "url": "http://www.mozilla.org/MPL/2.0/"
- },
- "release_notes": {
- "en-US": "This version features improves the performance and reliability of the add-on,\nand allows the Desktop mode to behave as intended."
- },
- "reviewed": null,
- "version": "1.6"
+ ]
},
"default_locale": "en-US",
"description": {
@@ -2718,10 +2732,10 @@
"category": "recommended"
},
"ratings": {
- "average": 4.4593,
- "bayesian_average": 4.454456639306086,
- "count": 1032,
- "text_count": 281
+ "average": 4.4497,
+ "bayesian_average": 4.444876099468952,
+ "count": 1043,
+ "text_count": 282
},
"ratings_url": "https://addons.mozilla.org/en-US/firefox/addon/google-search-fixer/reviews/",
"requires_payment": false,
@@ -2741,7 +2755,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": 44
+ "weekly_downloads": 22
},
"notes": null
},
@@ -2757,7 +2771,7 @@
"picture_url": "https://addons.cdn.mozilla.net/user-media/userpics/0/0/143.png?modified=150…"
}
],
- "average_daily_users": 346073,
+ "average_daily_users": 356928,
"categories": {
"android": [
"performance",
@@ -2783,33 +2797,6 @@
}
},
"edit_url": "https://addons.mozilla.org/en-US/developers/addon/noscript/versions/5272300",
- "files": [
- {
- "id": 3816655,
- "created": "2021-07-28T06:38:27Z",
- "hash": "sha256:b833e81823986646dbc473ebbee987bd47757fbe79c9d1720150f08ba6ca9ba9",
- "is_restart_required": false,
- "is_webextension": true,
- "is_mozilla_signed_extension": false,
- "platform": "all",
- "size": 656784,
- "status": "public",
- "url": "https://addons.mozilla.org/firefox/downloads/file/3816655/noscript_security…",
- "permissions": [
- "contextMenus",
- "storage",
- "tabs",
- "unlimitedStorage",
- "webNavigation",
- "webRequest",
- "webRequestBlocking",
- "<all_urls>",
- "ftp://*/*",
- "file://*/*"
- ],
- "optional_permissions": []
- }
- ],
"is_strict_compatibility_enabled": false,
"license": {
"id": 13,
@@ -2844,7 +2831,34 @@
"en-US": "v 11.2.11\n============================================================\nx [nscl] Fixed JavaScript access to CSS rules broken on\n Chromium when unrestricted CSS is disabled - issue #204\nx Prevent Chromium builds from being sent to AMO for signing\nx [nscl] Fixed CPU/RAM overload on some pages with\n unrestricted CSS disabled but scripting enabled (not\n recommended setting) - issue #194, issue #199\nx [nscl] Fixed CPU spikes on Chromium triggered by automatic\n file downloads (thanks ptheborg for report)"
},
"reviewed": null,
- "version": "11.2.11"
+ "version": "11.2.11",
+ "files": [
+ {
+ "id": 3816655,
+ "created": "2021-07-28T06:38:27Z",
+ "hash": "sha256:b833e81823986646dbc473ebbee987bd47757fbe79c9d1720150f08ba6ca9ba9",
+ "is_restart_required": false,
+ "is_webextension": true,
+ "is_mozilla_signed_extension": false,
+ "platform": "all",
+ "size": 656784,
+ "status": "public",
+ "url": "https://addons.mozilla.org/firefox/downloads/file/3816655/noscript_security…",
+ "permissions": [
+ "contextMenus",
+ "storage",
+ "tabs",
+ "unlimitedStorage",
+ "webNavigation",
+ "webRequest",
+ "webRequestBlocking",
+ "<all_urls>",
+ "ftp://*/*",
+ "file://*/*"
+ ],
+ "optional_permissions": []
+ }
+ ]
},
"default_locale": "en-US",
"description": {
@@ -2865,7 +2879,7 @@
"zh-CN": "éèŠ\n<a href=\"https://outgoing.prod.mozaws.net/v1/e19d2306e457c98e6c3e03f52480e7206685d42…" rel=\"nofollow\">äžç¯åºç¡ç<b>NoScript 10 æå</b></a>\n\nä»è¢« NoScript 10 çæ° UI æå°æïŒ\nççè¿ç¯<a href=\"https://outgoing.prod.mozaws.net/v1/f5ad7f79289d1b2c198593e25708cba9ab4104a…" rel=\"nofollow\">çšæ·èŽ¡ç®ç NoScript 10 å
¥éš</a>ã\nè¿æè¿ç¯<a href=\"https://outgoing.prod.mozaws.net/v1/4e700d4e76086494b5553ff9e42d881037d3adc…" rel=\"nofollow\"> NoScript 10 \"Quantum\" vs NoScript 5 \"Classic\" (or \"Legacy\") comparison</a>ã\n\näœäžºâPC World World Class Awardâ倧å¥çè·åŸè
å¹¶å
çœ®äº Tor æµè§åšïŒNoScript å°äžºæšæäŸæäœ³ççœç»ä¿æ
€ã\n\nå®åªå
è®žåšæšéæ©çä¿¡ä»»åäžæ§è¡ JavaScriptãFlashãJava åå
¶ä»å¯æ§è¡å
容ïŒäŸåŠæšçå®¶åºé¶è¡çœç«ïŒèœå€çŒè§£å
æ¬ Spectre å Meltdown çè¿çšå¯å©çšæŒæŽã\n\nå€äºäºå
¶ç¬ç¹ç ClearClick ææ¯ïŒå®å¯ä»¥ä¿æ€æšçâ信任蟹çâäžåè·šç«ç¹èæ¬æ»å»ïŒXSSïŒïŒè·šåº DNS éæ°ç»å®/ CSRF æ»å»ïŒè·¯ç±åšé»å®¢ïŒåç¹å»å«æïŒClickjackingïŒå°è¯ã\n\nè¿ç§å
åå¶äººçæºå¶åšäžæå€±ä»»äœåèœçåæäžïŒé²æ¢å©çšå®å
šæŒæŽïŒå·²ç¥çè³æªç¥çïŒïŒè¿è¡æ»å»ã\näžå®¶ä»¬äžèŽåæïŒæ¥æ NoScript ç Firefox æŽå®å
š :-)\n\nåžžè§é®é¢è§£çïŒ<a href=\"https://outgoing.prod.mozaws.net/v1/8a4a623eb90a9becd02eed9474b3d82f9e6a93c…" rel=\"nofollow\">https://noscript.net/faq</a>\n论åïŒ<a href=\"https://outgoing.prod.mozaws.net/v1/8a6b9e607349db8d83719e8645277b459753899…
" rel=\"nofollow\">https://noscript.net/forum</a>"
},
"developer_comments": {
- "en-US": "Security issues affecting Firefox or the Tor Browser which can be fixed by a NoScript update are guaranteed to be addressed within 24 hours. This sometimes requires many updates to be issued in a short timespan, and when this happen you may notice NoScript UI's asking to \"<em>reload this page in order to operate properly</em>\". This is normal on \"live\" updates, and it just means the UI is out of sync with the page content, but there's no need to worry as <strong>all the restrictions to scripts and active content are still in place</strong>.",
+ "en-US": "Security issues affecting Firefox or the Tor Browser which can be fixed by a NoScript update are guaranteed to be addressed within 24 hours. This sometimes requires many updates to be issued in a short timespan, and when this happens you may notice NoScript UI's asking to \"<em>reload this page in order to operate properly</em>\". This is normal on \"live\" updates, and it just means the UI is out of sync with the page content, but there's no need to worry as <strong>all the restrictions to scripts and active content are still in place</strong>.",
"vi": "Vì nÆ¡i nà y khÃŽng phải là má»t diá»
n Äà n há» trợ, bạn sẜ khÃŽng nháºn ÄÆ°á»£c bất kì sá»± trợ giúp nà o á» Äây, và câu há»i cá»§a bạn có thá» sẜ bá» biến mất.\n\nNếu bạn cần há» trợ, vui lòng\n1) Äá»c FAQ: <a href=\"https://outgoing.prod.mozaws.net/v1/8e7d554d2a514b5ac64530fd2bee08d42dab512…" rel=\"nofollow\">http://noscript.net/faq</a>\n2) và o diá»
n Äà n nà y: <a href=\"https://outgoing.prod.mozaws.net/v1/a223b9b9c59b6a55f9c71a27aab7a5410118253…" rel=\"nofollow\">http://noscript.net/forum</a>\n3) liên há» trá»±c tiếp vá»i tÃŽi: <a href=\"https://outgoing.prod.mozaws.net/v1/8a23530493574ca29557b267b5d63d6f06fd0b8…" rel=\"nofollow\">http://maone.net</a>\n\nBạn luÃŽn ÄÆ°á»£c hoan nghênh!\n\nCÃC VẀN Äá» CÃI ÄẶT ÄÆ¯á»¢C NHẮC Tá»I TRONG FAQ 2.1, <a
href=\"https://outgoing.prod.mozaws.net/v1/b740116c06642d0cfd01391259960b99f7299fa…" rel=\"nofollow\">http://noscript.net/faq#qa2_1</a>",
"zh-CN": "å 䞺è¿éå¹¶äžæ¯åž®å©è®ºåïŒæä»¥æšåšè¿éæåºçé®é¢å°ç³æ²å€§æµ·ïŒåŸäžå°æä»¬çä»»äœåž®å©ã\n\nåŠææšéèŠåž®å©ïŒæšå¯ä»¥ïŒ\n1ïŒé
读垞è§é®é¢è§£çïŒ<a href=\"https://outgoing.prod.mozaws.net/v1/8e7d554d2a514b5ac64530fd2bee08d42dab512…" rel=\"nofollow\">http://noscript.net/faq</a>\n2ïŒè®¿é®è®ºåïŒ<a href=\"https://outgoing.prod.mozaws.net/v1/a223b9b9c59b6a55f9c71a27aab7a5410118253…" rel=\"nofollow\">http://noscript.net/forum</a>\n3ïŒçŽæ¥åæèç³»ïŒ<a href=\"https://outgoing.prod.mozaws.net/v1/8a23530493574ca29557b267b5d63d6f06fd0b8…" rel=\"nofollow\">http://maone.net</a>\n\néåžžæ¬¢è¿æšïŒ\n\næå
³å®è£
çé®é¢éœå
å«åšåžžè§é®é¢è§£ç2.1äžïŒ<a href=\"https://outgoing.prod.mozaws.net/v1/b740116c06642d0cfd01391259960b99f7299fa…
http%3A//noscript.net/faq%23qa2_1\" rel=\"nofollow\">http://noscript.net/faq#qa2_1</a>\n\néèŠäºé¡¹ïŒåšè¯¢é®æè¯è®ºå
³äºå¯åšæ¶åhttps://<a href=\"https://outgoing.prod.mozaws.net/v1/04f8ee575d40068bcc9955faa2f3969749fbe22…" rel=\"nofollow\">secure.informaction.com/ipecho</a> åéç*å®å
šå¿å*æ¥è¯¢æå®æåéä¿¡æ¯å°æšçWAN IPä¹åïŒè¯·é
读å
³äºWAN IPçä¿æ€ç¹æ§ <a href=\"https://outgoing.prod.mozaws.net/v1/5253c8b9f201aa735198552ef86d72cb558b30b…" rel=\"nofollow\">http://noscript.net/abe/wan</a> ïŒåš2.0çååžè¯Žæåè¿éçéç§æ¿çäžä¹ææå°ïŒãåŠææšå¯¹å®æŽçå¿åæ§åå®å
šçéç§ä¿æ€åèœæææçïŒåªéèŠæ£æ¥ïŒææŸæšä¿¡ä»»çäººæ£æ¥ïŒè¿éçæºä»£ç ïŒæä»¶æ¯content/DNS.jsã谢谢"
},
@@ -2894,7 +2908,7 @@
},
"is_disabled": false,
"is_experimental": false,
- "last_updated": "2021-07-29T21:05:38Z",
+ "last_updated": "2021-08-25T21:20:48Z",
"name": {
"de": "NoScript",
"el": "NoScript",
@@ -2982,9 +2996,9 @@
"category": "recommended"
},
"ratings": {
- "average": 4.3816,
- "bayesian_average": 4.378890922523575,
- "count": 1808,
+ "average": 4.3841,
+ "bayesian_average": 4.381375035586434,
+ "count": 1817,
"text_count": 723
},
"ratings_url": "https://addons.mozilla.org/en-US/firefox/addon/noscript/reviews/",
@@ -3021,7 +3035,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": 8087
+ "weekly_downloads": 7856
},
"notes": null
},
@@ -3037,7 +3051,7 @@
"picture_url": null
}
],
- "average_daily_users": 121048,
+ "average_daily_users": 124544,
"categories": {
"android": [
"performance",
@@ -3063,30 +3077,6 @@
}
},
"edit_url": "https://addons.mozilla.org/en-US/developers/addon/youtube-high-definition/v…",
- "files": [
- {
- "id": 3719055,
- "created": "2021-02-01T14:06:14Z",
- "hash": "sha256:4ec1f8d3a2081b783d166f32b078d561f1a79942c450381a8d8305085cd24394",
- "is_restart_required": false,
- "is_webextension": true,
- "is_mozilla_signed_extension": false,
- "platform": "all",
- "size": 234119,
- "status": "public",
- "url": "https://addons.mozilla.org/firefox/downloads/file/3719055/youtube_high_defi…",
- "permissions": [
- "tabs",
- "storage",
- "cookies",
- "webRequest",
- "webRequestBlocking",
- "<all_urls>",
- "*://*.youtube.com/*"
- ],
- "optional_permissions": []
- }
- ],
"is_strict_compatibility_enabled": false,
"license": {
"id": 12,
@@ -3119,7 +3109,31 @@
},
"release_notes": null,
"reviewed": null,
- "version": "85.0.0"
+ "version": "85.0.0",
+ "files": [
+ {
+ "id": 3719055,
+ "created": "2021-02-01T14:06:14Z",
+ "hash": "sha256:4ec1f8d3a2081b783d166f32b078d561f1a79942c450381a8d8305085cd24394",
+ "is_restart_required": false,
+ "is_webextension": true,
+ "is_mozilla_signed_extension": false,
+ "platform": "all",
+ "size": 234119,
+ "status": "public",
+ "url": "https://addons.mozilla.org/firefox/downloads/file/3719055/youtube_high_defi…",
+ "permissions": [
+ "tabs",
+ "storage",
+ "cookies",
+ "webRequest",
+ "webRequestBlocking",
+ "<all_urls>",
+ "*://*.youtube.com/*"
+ ],
+ "optional_permissions": []
+ }
+ ]
},
"default_locale": "en-US",
"description": {
@@ -3170,9 +3184,9 @@
"category": "recommended"
},
"ratings": {
- "average": 3.9115,
- "bayesian_average": 3.907202510860795,
- "count": 994,
+ "average": 3.9142,
+ "bayesian_average": 3.909895065667832,
+ "count": 1002,
"text_count": 359
},
"ratings_url": "https://addons.mozilla.org/en-US/firefox/addon/youtube-high-definition/revi…",
@@ -3192,7 +3206,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": 1302
+ "weekly_downloads": 1550
},
"notes": null
}
diff --git a/rbm.conf b/rbm.conf
index ad632a9..2c57f88 100644
--- a/rbm.conf
+++ b/rbm.conf
@@ -57,8 +57,8 @@ buildconf:
git_signtag_opt: '-s'
var:
- torbrowser_version: '10.5.6'
- torbrowser_build: 'build2'
+ torbrowser_version: '10.5.7'
+ torbrowser_build: 'build1'
torbrowser_incremental_from:
- 10.5.5
project_name: tor-browser
1
0
[tor-browser-build/maint-10.5] Bug 40364: Add Richard as a signer
by sysrqb@torproject.org 23 Sep '21
by sysrqb@torproject.org 23 Sep '21
23 Sep '21
commit f19b429b3f01d58f93e07e4038ba5fef4644b547
Author: Matthew Finkel <sysrqb(a)torproject.org>
Date: Tue Sep 21 16:02:57 2021 +0000
Bug 40364: Add Richard as a signer
---
keyring/torbutton.gpg | Bin 144154 -> 147763 bytes
1 file changed, 0 insertions(+), 0 deletions(-)
diff --git a/keyring/torbutton.gpg b/keyring/torbutton.gpg
index 32e6d4c..7eb3b70 100644
Binary files a/keyring/torbutton.gpg and b/keyring/torbutton.gpg differ
1
0
23 Sep '21
commit f508da15ae3405ad7713953da8716a8669d10dcc
Author: Matthew Finkel <sysrqb(a)torproject.org>
Date: Tue Sep 21 16:02:57 2021 +0000
Bug 40364: Add Richard as a signer
---
keyring/torbutton.gpg | Bin 144154 -> 147763 bytes
1 file changed, 0 insertions(+), 0 deletions(-)
diff --git a/keyring/torbutton.gpg b/keyring/torbutton.gpg
index 32e6d4c..7eb3b70 100644
Binary files a/keyring/torbutton.gpg and b/keyring/torbutton.gpg differ
1
0
[tor-browser/tor-browser-92.0-10.5-1] Bug 27604: Fix addon issues when moving TB directory
by sysrqb@torproject.org 23 Sep '21
by sysrqb@torproject.org 23 Sep '21
23 Sep '21
commit 6fc5423528e1b8e44364cba4e617f1e78c20aede
Author: Alex Catarineu <acat(a)torproject.org>
Date: Wed Oct 30 10:44:48 2019 +0100
Bug 27604: Fix addon issues when moving TB directory
---
toolkit/mozapps/extensions/internal/XPIProvider.jsm | 8 ++++++--
1 file changed, 6 insertions(+), 2 deletions(-)
diff --git a/toolkit/mozapps/extensions/internal/XPIProvider.jsm b/toolkit/mozapps/extensions/internal/XPIProvider.jsm
index 7b6c904aad3f..04d57a42348e 100644
--- a/toolkit/mozapps/extensions/internal/XPIProvider.jsm
+++ b/toolkit/mozapps/extensions/internal/XPIProvider.jsm
@@ -475,7 +475,7 @@ class XPIState {
// Builds prior to be 1512436 did not include the rootURI property.
// If we're updating from such a build, add that property now.
- if (!("rootURI" in this) && this.file) {
+ if (this.file) {
this.rootURI = getURIForResourceInFile(this.file, "").spec;
}
@@ -488,7 +488,10 @@ class XPIState {
saved.currentModifiedTime != this.lastModifiedTime
) {
this.lastModifiedTime = saved.currentModifiedTime;
- } else if (saved.currentModifiedTime === null) {
+ } else if (
+ saved.currentModifiedTime === null &&
+ (!this.file || !this.file.exists())
+ ) {
this.missing = true;
}
}
@@ -1449,6 +1452,7 @@ var XPIStates = {
if (shouldRestoreLocationData && oldState[loc.name]) {
loc.restore(oldState[loc.name]);
+ changed = changed || loc.path != oldState[loc.name].path;
}
changed = changed || loc.changed;
1
0
[tor-browser/tor-browser-92.0-10.5-1] Bug 32220: Improve the letterboxing experience
by sysrqb@torproject.org 23 Sep '21
by sysrqb@torproject.org 23 Sep '21
23 Sep '21
commit a972aedfb4302e817b544ad1e32b66438028b54c
Author: Richard Pospesel <richard(a)torproject.org>
Date: Mon Oct 28 17:42:17 2019 -0700
Bug 32220: Improve the letterboxing experience
CSS and JS changes to alter the UX surrounding letterboxing. The
browser element containing page content is now anchored to the bottom
of the toolbar, and the remaining letterbox margin is the same color
as the firefox chrome. The letterbox margin and border are tied to
the currently selected theme.
Also adds a 'needsLetterbox' property to tabbrowser.xml to fix a race
condition present when using the 'isEmpty' property. Using 'isEmpty'
as a proxy for 'needsLetterbox' resulted in over-zealous/unnecessary
letterboxing of about:blank tabs.
---
browser/base/content/browser.css | 7 ++
browser/base/content/tabbrowser-tab.js | 9 +++
browser/themes/shared/tabs.inc.css | 6 ++
.../components/resistfingerprinting/RFPHelper.jsm | 94 +++++++++++++++++++---
4 files changed, 104 insertions(+), 12 deletions(-)
diff --git a/browser/base/content/browser.css b/browser/base/content/browser.css
index d8b35f4de6a7..5592d9d81096 100644
--- a/browser/base/content/browser.css
+++ b/browser/base/content/browser.css
@@ -94,6 +94,13 @@ body {
}
}
+.browserStack > browser.letterboxing {
+ border-color: var(--chrome-content-separator-color);
+ border-style: solid;
+ border-width : 1px;
+ border-top: none;
+}
+
%ifdef MENUBAR_CAN_AUTOHIDE
#toolbar-menubar[autohide="true"] {
overflow: hidden;
diff --git a/browser/base/content/tabbrowser-tab.js b/browser/base/content/tabbrowser-tab.js
index a8d225807a69..7126d0955582 100644
--- a/browser/base/content/tabbrowser-tab.js
+++ b/browser/base/content/tabbrowser-tab.js
@@ -229,6 +229,15 @@
return true;
}
+ get needsLetterbox() {
+ let browser = this.linkedBrowser;
+ if (isBlankPageURL(browser.currentURI.spec)) {
+ return false;
+ }
+
+ return true;
+ }
+
get lastAccessed() {
return this._lastAccessed == Infinity ? Date.now() : this._lastAccessed;
}
diff --git a/browser/themes/shared/tabs.inc.css b/browser/themes/shared/tabs.inc.css
index 5c497dfcc22f..eed416ba469f 100644
--- a/browser/themes/shared/tabs.inc.css
+++ b/browser/themes/shared/tabs.inc.css
@@ -50,6 +50,12 @@
background-color: var(--tabpanel-background-color);
}
+/* extend down the toolbar's colors when letterboxing is enabled*/
+#tabbrowser-tabpanels.letterboxing {
+ background-color: var(--toolbar-bgcolor);
+ background-image: var(--toolbar-bgimage);
+}
+
#tabbrowser-tabs,
#tabbrowser-arrowscrollbox,
#tabbrowser-tabs[positionpinnedtabs] > #tabbrowser-arrowscrollbox > .tabbrowser-tab[pinned] {
diff --git a/toolkit/components/resistfingerprinting/RFPHelper.jsm b/toolkit/components/resistfingerprinting/RFPHelper.jsm
index 166ad21e9013..9520d8720631 100644
--- a/toolkit/components/resistfingerprinting/RFPHelper.jsm
+++ b/toolkit/components/resistfingerprinting/RFPHelper.jsm
@@ -40,6 +40,7 @@ class _RFPHelper {
// ============================================================================
constructor() {
this._initialized = false;
+ this._borderDimensions = null;
}
init() {
@@ -361,6 +362,24 @@ class _RFPHelper {
});
}
+ getBorderDimensions(aBrowser) {
+ if (this._borderDimensions) {
+ return this._borderDimensions;
+ }
+
+ const win = aBrowser.ownerGlobal;
+ const browserStyle = win.getComputedStyle(aBrowser);
+
+ this._borderDimensions = {
+ top : parseInt(browserStyle.borderTopWidth),
+ right: parseInt(browserStyle.borderRightWidth),
+ bottom : parseInt(browserStyle.borderBottomWidth),
+ left : parseInt(browserStyle.borderLeftWidth),
+ };
+
+ return this._borderDimensions;
+ }
+
_addOrClearContentMargin(aBrowser) {
let tab = aBrowser.getTabBrowser().getTabForBrowser(aBrowser);
@@ -369,9 +388,13 @@ class _RFPHelper {
return;
}
+ // we add the letterboxing class even if the content does not need letterboxing
+ // in which case margins are set such that the borders are hidden
+ aBrowser.classList.add("letterboxing");
+
// We should apply no margin around an empty tab or a tab with system
// principal.
- if (tab.isEmpty || aBrowser.contentPrincipal.isSystemPrincipal) {
+ if (!tab.needsLetterbox || aBrowser.contentPrincipal.isSystemPrincipal) {
this._clearContentViewMargin(aBrowser);
} else {
this._roundContentView(aBrowser);
@@ -539,10 +562,29 @@ class _RFPHelper {
// Calculating the margins around the browser element in order to round the
// content viewport. We will use a 200x100 stepping if the dimension set
// is not given.
- let margins = calcMargins(containerWidth, containerHeight);
+
+ const borderDimensions = this.getBorderDimensions(aBrowser);
+ const marginDims = calcMargins(containerWidth, containerHeight - borderDimensions.top);
+
+ let margins = {
+ top : 0,
+ right : 0,
+ bottom : 0,
+ left : 0,
+ };
+
+ // snap browser element to top
+ margins.top = 0;
+ // and leave 'double' margin at the bottom
+ margins.bottom = 2 * marginDims.height - borderDimensions.bottom;
+ // identical margins left and right
+ margins.right = marginDims.width - borderDimensions.right;
+ margins.left = marginDims.width - borderDimensions.left;
+
+ const marginStyleString = `${margins.top}px ${margins.right}px ${margins.bottom}px ${margins.left}px`;
// If the size of the content is already quantized, we do nothing.
- if (aBrowser.style.margin == `${margins.height}px ${margins.width}px`) {
+ if (aBrowser.style.margin === marginStyleString) {
log("_roundContentView[" + logId + "] is_rounded == true");
if (this._isLetterboxingTesting) {
log(
@@ -563,19 +605,35 @@ class _RFPHelper {
"_roundContentView[" +
logId +
"] setting margins to " +
- margins.width +
- " x " +
- margins.height
+ marginStyleString
);
- // One cannot (easily) control the color of a margin unfortunately.
- // An initial attempt to use a border instead of a margin resulted
- // in offset event dispatching; so for now we use a colorless margin.
- aBrowser.style.margin = `${margins.height}px ${margins.width}px`;
+
+ // The margin background color is determined by the background color of the
+ // window's tabpanels#tabbrowser-tabpanels element
+ aBrowser.style.margin = marginStyleString;
});
}
_clearContentViewMargin(aBrowser) {
+ const borderDimensions = this.getBorderDimensions(aBrowser);
+ // set the margins such that the browser elements border is visible up top, but
+ // are rendered off-screen on the remaining sides
+ let margins = {
+ top : 0,
+ right : -borderDimensions.right,
+ bottom : -borderDimensions.bottom,
+ left : -borderDimensions.left,
+ };
+ const marginStyleString = `${margins.top}px ${margins.right}px ${margins.bottom}px ${margins.left}px`;
+
+ aBrowser.ownerGlobal.requestAnimationFrame(() => {
+ aBrowser.style.margin = marginStyleString;
+ });
+ }
+
+ _removeLetterboxing(aBrowser) {
aBrowser.ownerGlobal.requestAnimationFrame(() => {
+ aBrowser.classList.remove("letterboxing");
aBrowser.style.margin = "";
});
}
@@ -593,6 +651,11 @@ class _RFPHelper {
aWindow.gBrowser.addTabsProgressListener(this);
aWindow.addEventListener("TabOpen", this);
+ const tabPanel = aWindow.document.getElementById("tabbrowser-tabpanels");
+ if (tabPanel) {
+ tabPanel.classList.add("letterboxing");
+ }
+
// Rounding the content viewport.
this._updateMarginsForTabsInWindow(aWindow);
}
@@ -616,10 +679,17 @@ class _RFPHelper {
tabBrowser.removeTabsProgressListener(this);
aWindow.removeEventListener("TabOpen", this);
- // Clear all margins and tooltip for all browsers.
+ // revert tabpanel's background colors to default
+ const tabPanel = aWindow.document.getElementById("tabbrowser-tabpanels");
+ if (tabPanel) {
+ tabPanel.classList.remove("letterboxing");
+ }
+
+ // and revert each browser element to default,
+ // restore default margins and remove letterboxing class
for (let tab of tabBrowser.tabs) {
let browser = tab.linkedBrowser;
- this._clearContentViewMargin(browser);
+ this._removeLetterboxing(browser);
}
}
1
0
[tor-browser/tor-browser-92.0-10.5-1] Bug 31740: Remove some unnecessary RemoteSettings instances
by sysrqb@torproject.org 23 Sep '21
by sysrqb@torproject.org 23 Sep '21
23 Sep '21
commit 1a06e355caf9db17b0a2105e8cac304d08cd7ac7
Author: Alex Catarineu <acat(a)torproject.org>
Date: Wed Oct 16 23:01:12 2019 +0200
Bug 31740: Remove some unnecessary RemoteSettings instances
More concretely, SearchService.jsm 'hijack-blocklists' and
url-classifier-skip-urls.
Avoid creating instance for 'anti-tracking-url-decoration'.
If prefs are disabling their usage, avoid creating instances for
'cert-revocations' and 'intermediates'.
Do not ship JSON dumps for collections we do not expect to need. For
the ones in the 'main' bucket, this prevents them from being synced
unnecessarily (the code in remote-settings does so for collections
in the main bucket for which a dump or local data exists). For the
collections in the other buckets, we just save some size by not
shipping their dumps.
We also clear the collections database on the v2 -> v3 migration.
---
browser/app/profile/000-tor-browser.js | 3 +++
browser/components/search/SearchSERPTelemetry.jsm | 6 ------
.../url-classifier/UrlClassifierFeatureBase.cpp | 2 +-
netwerk/url-classifier/components.conf | 6 ------
security/manager/ssl/RemoteSecuritySettings.jsm | 23 ++++++++++++++++++++++
services/settings/IDBHelpers.jsm | 4 ++++
services/settings/dumps/blocklists/moz.build | 14 +++++--------
services/settings/dumps/main/moz.build | 7 -------
services/settings/dumps/security-state/moz.build | 1 -
.../components/antitracking/antitracking.manifest | 2 +-
toolkit/components/antitracking/components.conf | 7 -------
toolkit/components/search/SearchService.jsm | 2 --
12 files changed, 37 insertions(+), 40 deletions(-)
diff --git a/browser/app/profile/000-tor-browser.js b/browser/app/profile/000-tor-browser.js
index d54f3aae2557..0200e68b5ce1 100644
--- a/browser/app/profile/000-tor-browser.js
+++ b/browser/app/profile/000-tor-browser.js
@@ -149,6 +149,9 @@ pref("extensions.fxmonitor.enabled", false);
pref("signon.management.page.mobileAndroidURL", "");
pref("signon.management.page.mobileAppleURL", "");
+// Disable remote "password recipes"
+pref("signon.recipes.remoteRecipesEnabled", false);
+
// Disable ServiceWorkers and push notifications by default
pref("dom.serviceWorkers.enabled", false);
pref("dom.push.enabled", false);
diff --git a/browser/components/search/SearchSERPTelemetry.jsm b/browser/components/search/SearchSERPTelemetry.jsm
index 3e9d92548213..5c499e91713a 100644
--- a/browser/components/search/SearchSERPTelemetry.jsm
+++ b/browser/components/search/SearchSERPTelemetry.jsm
@@ -96,13 +96,7 @@ class TelemetryHandler {
return;
}
- this._telemetrySettings = RemoteSettings(TELEMETRY_SETTINGS_KEY);
let rawProviderInfo = [];
- try {
- rawProviderInfo = await this._telemetrySettings.get();
- } catch (ex) {
- logConsole.error("Could not get settings:", ex);
- }
// Send the provider info to the child handler.
this._contentHandler.init(rawProviderInfo);
diff --git a/netwerk/url-classifier/UrlClassifierFeatureBase.cpp b/netwerk/url-classifier/UrlClassifierFeatureBase.cpp
index 1bbc7a652486..c3ab7c6cefc5 100644
--- a/netwerk/url-classifier/UrlClassifierFeatureBase.cpp
+++ b/netwerk/url-classifier/UrlClassifierFeatureBase.cpp
@@ -78,7 +78,7 @@ void UrlClassifierFeatureBase::InitializePreferences() {
nsCOMPtr<nsIUrlClassifierExceptionListService> exceptionListService =
do_GetService("@mozilla.org/url-classifier/exception-list-service;1");
- if (NS_WARN_IF(!exceptionListService)) {
+ if (!exceptionListService) {
return;
}
diff --git a/netwerk/url-classifier/components.conf b/netwerk/url-classifier/components.conf
index 03a02f0ebeab..b2e667247317 100644
--- a/netwerk/url-classifier/components.conf
+++ b/netwerk/url-classifier/components.conf
@@ -13,10 +13,4 @@ Classes = [
'constructor': 'mozilla::net::ChannelClassifierService::GetSingleton',
'headers': ['mozilla/net/ChannelClassifierService.h'],
},
- {
- 'cid': '{b9f4fd03-9d87-4bfd-9958-85a821750ddc}',
- 'contract_ids': ['@mozilla.org/url-classifier/exception-list-service;1'],
- 'jsm': 'resource://gre/modules/UrlClassifierExceptionListService.jsm',
- 'constructor': 'UrlClassifierExceptionListService',
- },
]
diff --git a/security/manager/ssl/RemoteSecuritySettings.jsm b/security/manager/ssl/RemoteSecuritySettings.jsm
index 630cfc18f498..d9a4f27a263f 100644
--- a/security/manager/ssl/RemoteSecuritySettings.jsm
+++ b/security/manager/ssl/RemoteSecuritySettings.jsm
@@ -274,6 +274,16 @@ var RemoteSecuritySettings = {
class IntermediatePreloads {
constructor() {
+ this.maybeInit();
+ }
+
+ maybeInit() {
+ if (
+ this.client ||
+ !Services.prefs.getBoolPref(INTERMEDIATES_ENABLED_PREF, true)
+ ) {
+ return;
+ }
this.client = RemoteSettings(
Services.prefs.getCharPref(INTERMEDIATES_COLLECTION_PREF),
{
@@ -303,6 +313,7 @@ class IntermediatePreloads {
);
return;
}
+ this.maybeInit();
// Download attachments that are awaiting download, up to a max.
const maxDownloadsPerRun = Services.prefs.getIntPref(
@@ -544,6 +555,16 @@ function compareFilters(filterA, filterB) {
class CRLiteFilters {
constructor() {
+ this.maybeInit();
+ }
+
+ maybeInit() {
+ if (
+ this.client ||
+ !Services.prefs.getBoolPref(CRLITE_FILTERS_ENABLED_PREF, true)
+ ) {
+ return;
+ }
this.client = RemoteSettings(
Services.prefs.getCharPref(CRLITE_FILTERS_COLLECTION_PREF),
{
@@ -571,6 +592,8 @@ class CRLiteFilters {
return;
}
+ this.maybeInit();
+
let hasPriorFilter = await hasPriorData(
Ci.nsICertStorage.DATA_TYPE_CRLITE_FILTER_FULL
);
diff --git a/services/settings/IDBHelpers.jsm b/services/settings/IDBHelpers.jsm
index 5dc59c3687ef..010a5ea82987 100644
--- a/services/settings/IDBHelpers.jsm
+++ b/services/settings/IDBHelpers.jsm
@@ -188,6 +188,10 @@ async function openIDB(allowUpgrades = true) {
});
}
if (event.oldVersion < 3) {
+ // Clear existing stores for a fresh start
+ transaction.objectStore("records").clear();
+ transaction.objectStore("timestamps").clear();
+ transaction.objectStore("collections").clear();
// Attachment store
db.createObjectStore("attachments", {
keyPath: ["cid", "attachmentId"],
diff --git a/services/settings/dumps/blocklists/moz.build b/services/settings/dumps/blocklists/moz.build
index 825fcd1f10f5..4ca18acd4ff6 100644
--- a/services/settings/dumps/blocklists/moz.build
+++ b/services/settings/dumps/blocklists/moz.build
@@ -8,15 +8,11 @@ with Files("**"):
BUG_COMPONENT = ("Toolkit", "Blocklist Implementation")
# The addons blocklist is also in mobile/android/installer/package-manifest.in
-if CONFIG["MOZ_WIDGET_TOOLKIT"] == "android":
- # Remove this once bug 1639050 is resolved.
- FINAL_TARGET_FILES.defaults.settings.blocklists += ["addons.json"]
-else:
- FINAL_TARGET_FILES.defaults.settings.blocklists += [
- "addons-bloomfilters.json",
- "gfx.json",
- "plugins.json",
- ]
+FINAL_TARGET_FILES.defaults.settings.blocklists += [
+ "addons-bloomfilters.json",
+ "gfx.json",
+ "plugins.json",
+]
FINAL_TARGET_FILES.defaults.settings.blocklists["addons-bloomfilters"] += [
"addons-bloomfilters/addons-mlbf.bin",
diff --git a/services/settings/dumps/main/moz.build b/services/settings/dumps/main/moz.build
index bf73215e0682..6deac0b6f5bc 100644
--- a/services/settings/dumps/main/moz.build
+++ b/services/settings/dumps/main/moz.build
@@ -3,18 +3,11 @@
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
FINAL_TARGET_FILES.defaults.settings.main += [
- "anti-tracking-url-decoration.json",
"example.json",
"hijack-blocklists.json",
"language-dictionaries.json",
- "password-recipes.json",
"password-rules.json",
- "search-config.json",
"search-default-override-allowlist.json",
- "search-telemetry.json",
- "sites-classification.json",
- "top-sites.json",
- "url-classifier-skip-urls.json",
"websites-with-shared-credential-backends.json",
]
diff --git a/services/settings/dumps/security-state/moz.build b/services/settings/dumps/security-state/moz.build
index 9133cd4e3ed6..0d250ecddbe8 100644
--- a/services/settings/dumps/security-state/moz.build
+++ b/services/settings/dumps/security-state/moz.build
@@ -3,7 +3,6 @@
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
FINAL_TARGET_FILES.defaults.settings["security-state"] += [
- "intermediates.json",
"onecrl.json",
]
diff --git a/toolkit/components/antitracking/antitracking.manifest b/toolkit/components/antitracking/antitracking.manifest
index 5eb37f9a3f99..872e6af07575 100644
--- a/toolkit/components/antitracking/antitracking.manifest
+++ b/toolkit/components/antitracking/antitracking.manifest
@@ -1 +1 @@
-category profile-after-change URLDecorationAnnotationsService @mozilla.org/tracking-url-decoration-service;1 process=main
+# category profile-after-change URLDecorationAnnotationsService @mozilla.org/tracking-url-decoration-service;1 process=main
diff --git a/toolkit/components/antitracking/components.conf b/toolkit/components/antitracking/components.conf
index 0357c874bb8d..9e61c20ebad4 100644
--- a/toolkit/components/antitracking/components.conf
+++ b/toolkit/components/antitracking/components.conf
@@ -11,13 +11,6 @@ Classes = [
'jsm': 'resource://gre/modules/TrackingDBService.jsm',
'constructor': 'TrackingDBService',
},
- {
- 'cid': '{5874af6d-5719-4e1b-b155-ef4eae7fcb32}',
- 'contract_ids': ['@mozilla.org/tracking-url-decoration-service;1'],
- 'jsm': 'resource://gre/modules/URLDecorationAnnotationsService.jsm',
- 'constructor': 'URLDecorationAnnotationsService',
- 'processes': ProcessSelector.MAIN_PROCESS_ONLY,
- },
{
'cid': '{90d1fd17-2018-4e16-b73c-a04a26fa6dd4}',
'contract_ids': ['@mozilla.org/purge-tracker-service;1'],
diff --git a/toolkit/components/search/SearchService.jsm b/toolkit/components/search/SearchService.jsm
index 57c77214d319..d111690894b0 100644
--- a/toolkit/components/search/SearchService.jsm
+++ b/toolkit/components/search/SearchService.jsm
@@ -250,8 +250,6 @@ SearchService.prototype = {
// See if we have a settings file so we don't have to parse a bunch of XML.
let settings = await this._settings.get();
- this._setupRemoteSettings().catch(Cu.reportError);
-
await this._loadEngines(settings);
// If we've got this far, but the application is now shutting down,
1
0
[tor-browser/tor-browser-92.0-10.5-1] Bug 32658: Create a new MAR signing key
by sysrqb@torproject.org 23 Sep '21
by sysrqb@torproject.org 23 Sep '21
23 Sep '21
commit c8e2bffc56c7b47a3f29ca27aa782ee71a3a02a9
Author: Georg Koppen <gk(a)torproject.org>
Date: Fri Jan 17 12:54:31 2020 +0000
Bug 32658: Create a new MAR signing key
It's time for our rotation again: Move the backup key in the front
position and add a new backup key.
Bug 33803: Move our primary nightly MAR signing key to tor-browser
Bug 33803: Add a secondary nightly MAR signing key
---
.../update/updater/nightly_aurora_level3_primary.der | Bin 1225 -> 1245 bytes
.../updater/nightly_aurora_level3_secondary.der | Bin 1225 -> 1245 bytes
toolkit/mozapps/update/updater/release_primary.der | Bin 1225 -> 1229 bytes
toolkit/mozapps/update/updater/release_secondary.der | Bin 1225 -> 1229 bytes
4 files changed, 0 insertions(+), 0 deletions(-)
diff --git a/toolkit/mozapps/update/updater/nightly_aurora_level3_primary.der b/toolkit/mozapps/update/updater/nightly_aurora_level3_primary.der
index 44fd95dcff89..d579cf801e1a 100644
Binary files a/toolkit/mozapps/update/updater/nightly_aurora_level3_primary.der and b/toolkit/mozapps/update/updater/nightly_aurora_level3_primary.der differ
diff --git a/toolkit/mozapps/update/updater/nightly_aurora_level3_secondary.der b/toolkit/mozapps/update/updater/nightly_aurora_level3_secondary.der
index 90f8e6e82c63..7cbfa77d06e7 100644
Binary files a/toolkit/mozapps/update/updater/nightly_aurora_level3_secondary.der and b/toolkit/mozapps/update/updater/nightly_aurora_level3_secondary.der differ
diff --git a/toolkit/mozapps/update/updater/release_primary.der b/toolkit/mozapps/update/updater/release_primary.der
index 1d94f88ad73b..0103a171de88 100644
Binary files a/toolkit/mozapps/update/updater/release_primary.der and b/toolkit/mozapps/update/updater/release_primary.der differ
diff --git a/toolkit/mozapps/update/updater/release_secondary.der b/toolkit/mozapps/update/updater/release_secondary.der
index 474706c4b73c..fcee3944e9b7 100644
Binary files a/toolkit/mozapps/update/updater/release_secondary.der and b/toolkit/mozapps/update/updater/release_secondary.der differ
1
0
[tor-browser/tor-browser-92.0-10.5-1] Orfox: Centralized proxy applied to AbstractCommunicator and BaseResources.
by sysrqb@torproject.org 23 Sep '21
by sysrqb@torproject.org 23 Sep '21
23 Sep '21
commit 27bd90feb146b7e9fe12d4807a9f121bbdae245a
Author: Amogh Pradeep <amoghbl1(a)gmail.com>
Date: Fri Jun 12 02:07:45 2015 -0400
Orfox: Centralized proxy applied to AbstractCommunicator and BaseResources.
See Bug 1357997 for partial uplift.
Also:
Bug 28051 - Use our Orbot for proxying our connections
Bug 31144 - ESR68 Network Code Review
---
.../java/org/mozilla/gecko/util/ProxySelector.java | 25 +++++++++++++++++++++-
1 file changed, 24 insertions(+), 1 deletion(-)
diff --git a/mobile/android/geckoview/src/main/java/org/mozilla/gecko/util/ProxySelector.java b/mobile/android/geckoview/src/main/java/org/mozilla/gecko/util/ProxySelector.java
index dbd07a069de1..800c7cf96de8 100644
--- a/mobile/android/geckoview/src/main/java/org/mozilla/gecko/util/ProxySelector.java
+++ b/mobile/android/geckoview/src/main/java/org/mozilla/gecko/util/ProxySelector.java
@@ -29,6 +29,10 @@ import java.net.URLConnection;
import java.util.List;
public class ProxySelector {
+ private static final String TOR_PROXY_ADDRESS = "127.0.0.1";
+ private static final int TOR_SOCKS_PROXY_PORT = 9150;
+ private static final int TOR_HTTP_PROXY_PORT = 8218;
+
public static URLConnection openConnectionWithProxy(final URI uri) throws IOException {
final java.net.ProxySelector ps = java.net.ProxySelector.getDefault();
Proxy proxy = Proxy.NO_PROXY;
@@ -39,7 +43,26 @@ public class ProxySelector {
}
}
- return uri.toURL().openConnection(proxy);
+ /* Ignore the proxy we found from the VM, only use Tor. We can probably
+ * safely use the logic in this class in the future. */
+ return uri.toURL().openConnection(getProxy());
+ }
+
+ public static Proxy getProxy() {
+ // TODO make configurable
+ return new Proxy(Proxy.Type.SOCKS, new InetSocketAddress(TOR_PROXY_ADDRESS, TOR_SOCKS_PROXY_PORT));
+ }
+
+ public static String getProxyHostAddress() {
+ return TOR_PROXY_ADDRESS;
+ }
+
+ public static int getSocksProxyPort() {
+ return TOR_SOCKS_PROXY_PORT;
+ }
+
+ public static int getHttpProxyPort() {
+ return TOR_HTTP_PROXY_PORT;
}
public ProxySelector() {
1
0
[tor-browser/tor-browser-92.0-10.5-1] Bug 24796 - Comment out excess permissions from GeckoView
by sysrqb@torproject.org 23 Sep '21
by sysrqb@torproject.org 23 Sep '21
23 Sep '21
commit 2252ef5f2cfc0322c550401d9d7e6c386907722d
Author: Matthew Finkel <Matthew.Finkel(a)gmail.com>
Date: Wed Apr 11 17:52:59 2018 +0000
Bug 24796 - Comment out excess permissions from GeckoView
The GeckoView AndroidManifest.xml is not preprocessed unlike Fennec's
manifest, so we can't use the ifdef preprocessor guards around the
permissions we do not want. Commenting the permissions is the
next-best-thing.
---
.../android/geckoview/src/main/AndroidManifest.xml | 20 +++++++++++++++++---
1 file changed, 17 insertions(+), 3 deletions(-)
diff --git a/mobile/android/geckoview/src/main/AndroidManifest.xml b/mobile/android/geckoview/src/main/AndroidManifest.xml
index a76b6a4754b6..7a2f30708fc3 100644
--- a/mobile/android/geckoview/src/main/AndroidManifest.xml
+++ b/mobile/android/geckoview/src/main/AndroidManifest.xml
@@ -6,20 +6,32 @@
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="org.mozilla.geckoview">
+<!--#ifdef MOZ_ANDROID_NETWORK_STATE-->
+ <!--
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
+ -->
+<!--#endif-->
<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.WAKE_LOCK"/>
<uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS" />
+<!--#ifdef MOZ_ANDROID_LOCATION-->
+ <!--
<uses-feature
android:name="android.hardware.location"
android:required="false"/>
<uses-feature
android:name="android.hardware.location.gps"
android:required="false"/>
+ -->
+<!--#endif-->
<uses-feature
android:name="android.hardware.touchscreen"
android:required="false"/>
+<!--#ifdef MOZ_WEBRTC-->
+ <!-- TODO preprocess AndroidManifest.xml so that we can
+ conditionally include WebRTC permissions based on MOZ_WEBRTC. -->
+ <!--
<uses-feature
android:name="android.hardware.camera"
android:required="false"/>
@@ -28,14 +40,16 @@
android:required="false"/>
<uses-feature
- android:name="android.hardware.audio.low_latency"
+ android:name="android.hardware.camera.any"
android:required="false"/>
<uses-feature
- android:name="android.hardware.microphone"
+ android:name="android.hardware.audio.low_latency"
android:required="false"/>
<uses-feature
- android:name="android.hardware.camera.any"
+ android:name="android.hardware.microphone"
android:required="false"/>
+ -->
+<!--#endif-->
<!-- GeckoView requires OpenGL ES 2.0 -->
<uses-feature
1
0
[tor-browser/tor-browser-92.0-10.5-1] Bug 25741 - TBA: Disable GeckoNetworkManager
by sysrqb@torproject.org 23 Sep '21
by sysrqb@torproject.org 23 Sep '21
23 Sep '21
commit c0af2bbba053cb2fd78880e94805129fd9d72561
Author: Matthew Finkel <Matthew.Finkel(a)gmail.com>
Date: Thu Apr 26 22:22:51 2018 +0000
Bug 25741 - TBA: Disable GeckoNetworkManager
The browser should not need information related to the network
interface or network state, tor should take care of that.
---
.../src/main/java/org/mozilla/geckoview/GeckoRuntime.java | 8 ++++++--
1 file changed, 6 insertions(+), 2 deletions(-)
diff --git a/mobile/android/geckoview/src/main/java/org/mozilla/geckoview/GeckoRuntime.java b/mobile/android/geckoview/src/main/java/org/mozilla/geckoview/GeckoRuntime.java
index 75e4753f398b..29dda321f321 100644
--- a/mobile/android/geckoview/src/main/java/org/mozilla/geckoview/GeckoRuntime.java
+++ b/mobile/android/geckoview/src/main/java/org/mozilla/geckoview/GeckoRuntime.java
@@ -120,7 +120,9 @@ public final class GeckoRuntime implements Parcelable {
mPaused = false;
// Monitor network status and send change notifications to Gecko
// while active.
- GeckoNetworkManager.getInstance().start(GeckoAppShell.getApplicationContext());
+ if (BuildConfig.TOR_BROWSER_VERSION == "") {
+ GeckoNetworkManager.getInstance().start(GeckoAppShell.getApplicationContext());
+ }
}
@OnLifecycleEvent(Lifecycle.Event.ON_PAUSE)
@@ -128,7 +130,9 @@ public final class GeckoRuntime implements Parcelable {
Log.d(LOGTAG, "Lifecycle: onPause");
mPaused = true;
// Stop monitoring network status while inactive.
- GeckoNetworkManager.getInstance().stop();
+ if (BuildConfig.TOR_BROWSER_VERSION == "") {
+ GeckoNetworkManager.getInstance().stop();
+ }
GeckoThread.onPause();
}
}
1
0