Pier Angelo Vendrame pushed to branch tor-browser-140.1.0esr-15.0-1 at The Tor Project / Applications / Tor Browser
Commits:
-
7a29de1f
by Pier Angelo Vendrame at 2025-08-11T16:31:01+02:00
-
3b214e31
by Pier Angelo Vendrame at 2025-08-11T16:35:47+02:00
8 changed files:
- browser/components/BrowserGlue.sys.mjs
- − browser/components/search/extensions/ddg-onion/favicon.ico
- − browser/components/search/extensions/ddg-onion/manifest.json
- browser/components/search/extensions/ddg/manifest.json
- − browser/components/search/extensions/startpage-onion/favicon.png
- − browser/components/search/extensions/startpage-onion/manifest.json
- − browser/components/search/extensions/startpage/favicon.png
- − browser/components/search/extensions/startpage/manifest.json
Changes:
... | ... | @@ -1922,7 +1922,7 @@ BrowserGlue.prototype = { |
1922 | 1922 | // Use this method for any TBB migration that can be run just before showing
|
1923 | 1923 | // the UI.
|
1924 | 1924 | // Anything that critically needs to be migrated earlier should not use this.
|
1925 | - _migrateUITBB() {
|
|
1925 | + async _migrateUITBB() {
|
|
1926 | 1926 | // Version 1: Tor Browser 12.0. We use it to remove langpacks, after the
|
1927 | 1927 | // migration to packaged locales.
|
1928 | 1928 | // Version 2: Tor Browser 13.0/13.0a1: tor-browser#41845. Also, removed some
|
... | ... | @@ -1936,9 +1936,11 @@ BrowserGlue.prototype = { |
1936 | 1936 | // Version 6: Tor Browser 14.5a3: Clear preference for TorSettings that is
|
1937 | 1937 | // no longer used (tor-browser#41921).
|
1938 | 1938 | // Drop unused TorConnect setting (tor-browser#43462).
|
1939 | - // Version 6: Tor Browser 14.5a6: Clear home page update url preference
|
|
1939 | + // Version 7: Tor Browser 14.5a6: Clear home page update url preference
|
|
1940 | 1940 | // (tor-browser#43567).
|
1941 | - const TBB_MIGRATION_VERSION = 7;
|
|
1941 | + // Version 8: Tor Browser 15.0a2: Remove legacy search addons
|
|
1942 | + // (tor-browser#43111).
|
|
1943 | + const TBB_MIGRATION_VERSION = 8;
|
|
1942 | 1944 | const MIGRATION_PREF = "torbrowser.migration.version";
|
1943 | 1945 | |
1944 | 1946 | // If we decide to force updating users to pass through any version
|
... | ... | @@ -1961,9 +1963,11 @@ BrowserGlue.prototype = { |
1961 | 1963 | }
|
1962 | 1964 | };
|
1963 | 1965 | if (currentVersion < 1) {
|
1964 | - removeLangpacks().catch(err => {
|
|
1966 | + try {
|
|
1967 | + await removeLangpacks();
|
|
1968 | + } catch (err) {
|
|
1965 | 1969 | console.error("Could not remove langpacks", err);
|
1966 | - });
|
|
1970 | + }
|
|
1967 | 1971 | }
|
1968 | 1972 | if (currentVersion < 2) {
|
1969 | 1973 | const prefToClear = [
|
... | ... | @@ -1999,13 +2003,13 @@ BrowserGlue.prototype = { |
1999 | 2003 | }
|
2000 | 2004 | };
|
2001 | 2005 | if (currentVersion < 3) {
|
2002 | - dropAddons([
|
|
2006 | + await dropAddons([
|
|
2003 | 2007 | "blockchair@search.mozilla.org",
|
2004 | 2008 | "blockchair-onion@search.mozilla.org",
|
2005 | 2009 | ]);
|
2006 | 2010 | }
|
2007 | 2011 | if (currentVersion < 4) {
|
2008 | - dropAddons([
|
|
2012 | + await dropAddons([
|
|
2009 | 2013 | "twitter@search.mozilla.org",
|
2010 | 2014 | "yahoo@search.mozilla.org",
|
2011 | 2015 | "youtube@search.mozilla.org",
|
... | ... | @@ -2019,15 +2023,23 @@ BrowserGlue.prototype = { |
2019 | 2023 | Services.prefs.clearUserPref(pref);
|
2020 | 2024 | }
|
2021 | 2025 | }
|
2022 | - |
|
2023 | 2026 | if (currentVersion < 6) {
|
2024 | 2027 | Services.prefs.clearUserPref("torbrowser.settings.enabled");
|
2025 | 2028 | Services.prefs.clearUserPref("torbrowser.bootstrap.allow_internet_test");
|
2026 | 2029 | }
|
2027 | - |
|
2028 | 2030 | if (currentVersion < 7) {
|
2029 | 2031 | Services.prefs.clearUserPref("torbrowser.post_update.url");
|
2030 | 2032 | }
|
2033 | + if (currentVersion < 8) {
|
|
2034 | + await dropAddons([
|
|
2035 | + "ddg@search.mozilla.org",
|
|
2036 | + "ddg-onion@search.mozilla.org",
|
|
2037 | + "google@search.mozilla.org",
|
|
2038 | + "startpage@search.mozilla.org",
|
|
2039 | + "startpage-onion@search.mozilla.org",
|
|
2040 | + "wikipedia@search.mozilla.org",
|
|
2041 | + ]);
|
|
2042 | + }
|
|
2031 | 2043 | |
2032 | 2044 | Services.prefs.setIntPref(MIGRATION_PREF, TBB_MIGRATION_VERSION);
|
2033 | 2045 | },
|
1 | -{
|
|
2 | - "name": "DuckDuckGo (.onion)",
|
|
3 | - "description": "Duck Duck Go Onion",
|
|
4 | - "manifest_version": 2,
|
|
5 | - "version": "1.0",
|
|
6 | - "applications": {
|
|
7 | - "gecko": {
|
|
8 | - "id": "ddg-onion@search.mozilla.org"
|
|
9 | - }
|
|
10 | - },
|
|
11 | - "hidden": true,
|
|
12 | - "icons": {
|
|
13 | - "16": "favicon.ico"
|
|
14 | - },
|
|
15 | - "web_accessible_resources": ["favicon.ico"],
|
|
16 | - "chrome_settings_overrides": {
|
|
17 | - "search_provider": {
|
|
18 | - "name": "DuckDuckGo (.onion)",
|
|
19 | - "search_url": "https://duckduckgogg42xjoc72x3sjasowoarfbgcmvfimaftt6twagswzczad.onion",
|
|
20 | - "search_form": "https://duckduckgogg42xjoc72x3sjasowoarfbgcmvfimaftt6twagswzczad.onion/?q={searchTerms}",
|
|
21 | - "search_url_get_params": "q={searchTerms}",
|
|
22 | - "suggest_url": "https://duckduckgogg42xjoc72x3sjasowoarfbgcmvfimaftt6twagswzczad.onion/ac/",
|
|
23 | - "suggest_url_get_params": "q={searchTerms}&type=list"
|
|
24 | - }
|
|
25 | - }
|
|
26 | -} |
... | ... | @@ -14,7 +14,7 @@ |
14 | 14 | "keyword": ["@duckduckgo", "@ddg"],
|
15 | 15 | "name": "DuckDuckGo",
|
16 | 16 | "search_url": "https://duckduckgo.com/",
|
17 | - "search_url_get_params": "q={searchTerms}",
|
|
17 | + "search_url_get_params": "t=ffab&q={searchTerms}",
|
|
18 | 18 | "suggest_url": "https://ac.duckduckgo.com/ac/",
|
19 | 19 | "suggest_url_get_params": "q={searchTerms}&type=list"
|
20 | 20 | }
|
1 | -{
|
|
2 | - "name": "Startpage (.onion)",
|
|
3 | - "description": "Startpage Onion",
|
|
4 | - "manifest_version": 2,
|
|
5 | - "version": "1.0",
|
|
6 | - "applications": {
|
|
7 | - "gecko": {
|
|
8 | - "id": "startpage-onion@search.mozilla.org"
|
|
9 | - }
|
|
10 | - },
|
|
11 | - "hidden": true,
|
|
12 | - "icons": {
|
|
13 | - "16": "favicon.png"
|
|
14 | - },
|
|
15 | - "web_accessible_resources": ["favicon.png"],
|
|
16 | - "chrome_settings_overrides": {
|
|
17 | - "search_provider": {
|
|
18 | - "name": "Startpage (.onion)",
|
|
19 | - "search_url": "http://startpagel6srwcjlue4zgq3zevrujfaow726kjytqbbjyrswwmjzcqd.onion/sp/search",
|
|
20 | - "search_form": "http://startpagel6srwcjlue4zgq3zevrujfaow726kjytqbbjyrswwmjzcqd.onion/sp/search/",
|
|
21 | - "search_url_post_params": "q={searchTerms}"
|
|
22 | - }
|
|
23 | - }
|
|
24 | -} |
1 | -{
|
|
2 | - "name": "Startpage",
|
|
3 | - "description": "Startpage",
|
|
4 | - "manifest_version": 2,
|
|
5 | - "version": "1.0",
|
|
6 | - "applications": {
|
|
7 | - "gecko": {
|
|
8 | - "id": "startpage@search.mozilla.org"
|
|
9 | - }
|
|
10 | - },
|
|
11 | - "hidden": true,
|
|
12 | - "icons": {
|
|
13 | - "16": "favicon.png"
|
|
14 | - },
|
|
15 | - "web_accessible_resources": ["favicon.png"],
|
|
16 | - "chrome_settings_overrides": {
|
|
17 | - "search_provider": {
|
|
18 | - "name": "Startpage",
|
|
19 | - "search_url": "https://www.startpage.com/sp/search",
|
|
20 | - "search_form": "https://www.startpage.com/sp/search/",
|
|
21 | - "search_url_post_params": "q={searchTerms}"
|
|
22 | - }
|
|
23 | - }
|
|
24 | -} |