lists.torproject.org
Sign In Sign Up
Manage this list Sign In Sign Up

Keyboard Shortcuts

Thread View

  • j: Next unread message
  • k: Previous unread message
  • j a: Jump to all threads
  • j l: Jump to MailingList overview

tbb-commits

Thread Start a new thread
Threads by month
  • ----- 2026 -----
  • 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
tbb-commits@lists.torproject.org

  • 1 participants
  • 20430 discussions
[Git][tpo/applications/mullvad-browser][mullvad-browser-149.0a1-16.0-2] fixup! BB 42305: Add script to combine translation files across versions.
by henry (@henry) 30 Mar '26

30 Mar '26
henry pushed to branch mullvad-browser-149.0a1-16.0-2 at The Tor Project / Applications / Mullvad Browser Commits: 16cd5e24 by Henry Wilkes at 2026-03-30T16:40:39+01:00 fixup! BB 42305: Add script to combine translation files across versions. TB 43180: Remove translation CI's legacy 13.5 logic. - - - - - 1 changed file: - tools/base_browser/l10n/combine-translation-versions.py Changes: ===================================== tools/base_browser/l10n/combine-translation-versions.py ===================================== @@ -194,14 +194,11 @@ class BrowserBranch: ) -def get_stable_branch( - compare_version: BrowserBranch, -) -> tuple[BrowserBranch, BrowserBranch | None]: +def get_stable_branch(compare_version: BrowserBranch) -> BrowserBranch: """Find the most recent stable branch in the origin repository. :param compare_version: The development branch to compare against. - :returns: The stable and legacy branches. If no legacy branch is found, - `None` will be returned instead. + :returns: The stable branch. """ # We search for build1 tags. These are added *after* the rebase of browser # commits, so the corresponding branch should contain our strings. @@ -218,9 +215,7 @@ def get_stable_branch( fetch_args = ("--depth=1", "--filter=object:type=tag") git_run(["fetch", *fetch_args, "origin", "tag", tag_glob]) stable_branches = [] - legacy_branches = [] stable_annotation_regex = re.compile(r"\bstable\b") - legacy_annotation_regex = re.compile(r"\blegacy\b") tag_pattern = re.compile( rf"^{re.escape(compare_version.prefix)}-[^-]+-[^-]+-[^-]+-build1$" ) @@ -230,9 +225,7 @@ def get_stable_branch( ): if not tag_pattern.match(build_tag): continue - is_stable = bool(stable_annotation_regex.search(annotation)) - is_legacy = bool(legacy_annotation_regex.search(annotation)) - if not is_stable and not is_legacy: + if not stable_annotation_regex.search(annotation): continue try: # Branch name is the same as the tag, minus "-build1". @@ -242,40 +235,30 @@ def get_stable_branch( continue if branch.prefix != compare_version.prefix: continue - if is_stable: - # Stable can be one release version behind. - # NOTE: In principle, when switching between versions there may be a - # window of time where the development branch has not yet progressed - # to the next ".0" release, so has the same browser version as the - # stable branch. So we also allow for matching browser versions. - # NOTE: - # 1. The "Will be unused in" message will not make sense, but we do - # not expect string differences in this scenario. - # 2. We do not expect this scenario to last for long. - release_diff = compare_version.browser_version - branch.browser_version - if release_diff < 0.0 or release_diff > 1.0: - continue - stable_branches.append(branch) - elif is_legacy: - # Legacy can be arbitrary release versions behind. - legacy_branches.append(branch) + # Stable can be one release version behind. + # NOTE: In principle, when switching between versions there may be a + # window of time where the development branch has not yet progressed + # to the next ".0" release, so has the same browser version as the + # stable branch. So we also allow for matching browser versions. + # NOTE: + # 1. The "Will be unused in" message will not make sense, but we do + # not expect string differences in this scenario. + # 2. We do not expect this scenario to last for long. + release_diff = compare_version.browser_version - branch.browser_version + if release_diff < 0.0 or release_diff > 1.0: + continue + stable_branches.append(branch) if not stable_branches: raise Exception("No stable build1 branch found") - return ( - # Return the stable branch with the highest version. - max(stable_branches), - max(legacy_branches) if legacy_branches else None, - ) + # Return the stable branch with the highest version. + return max(stable_branches) current_branch = BrowserBranch(args.current_branch, is_head=True) -stable_branch, legacy_branch = get_stable_branch(current_branch) - -if os.environ.get("TRANSLATION_INCLUDE_LEGACY", "") != "true": - legacy_branch = None +stable_branch = get_stable_branch(current_branch) files_list = [] @@ -330,32 +313,6 @@ for file_dict in json.loads(args.files): f"Will be unused in {current_branch.browser_version_name}!", ) - if legacy_branch and not file_dict.get("exclude-legacy", False): - legacy_file = legacy_branch.get_file(name, where_dirs) - if legacy_file is not None and current_file is None and stable_file is None: - logger.warning(f"{name} still exists in the legacy branch") - elif legacy_file is None: - logger.warning(f"{name} does not exist in the legacy branch") - elif stable_file is not None and legacy_file.path != stable_file.path: - logger.warning( - f"{name} has different paths in the stable and legacy branch. " - f"{stable_file.path} : {legacy_file.path}" - ) - elif current_file is not None and legacy_file.path != current_file.path: - logger.warning( - f"{name} has different paths in the current and legacy branch. " - f"{current_file.path} : {legacy_file.path}" - ) - - content = combine_files( - name, - content, - legacy_file.content, - f"Unused in {stable_branch.browser_version_name}!", - ) - elif legacy_branch: - logger.info(f"Excluding legacy branch for {name}") - files_list.append({ "name": name, # If "directory" is unspecified, we place the file directly beneath @@ -380,8 +337,5 @@ json_data = { "files": files_list, } -if legacy_branch: - json_data["legacy-branch"] = legacy_branch.name - with open(args.outname, "w") as file: json.dump(json_data, file) View it on GitLab: https://gitlab.torproject.org/tpo/applications/mullvad-browser/-/commit/16c… -- View it on GitLab: https://gitlab.torproject.org/tpo/applications/mullvad-browser/-/commit/16c… You're receiving this email because of your account on gitlab.torproject.org. Manage all notifications: https://gitlab.torproject.org/-/profile/notifications | Help: https://gitlab.torproject.org/help
1 0
0 0
[Git][tpo/applications/tor-browser][tor-browser-149.0a1-16.0-2] fixup! Add CI for Tor Browser
by henry (@henry) 30 Mar '26

30 Mar '26
henry pushed to branch tor-browser-149.0a1-16.0-2 at The Tor Project / Applications / Tor Browser Commits: 23688fca by Henry Wilkes at 2026-03-30T15:36:53+00:00 fixup! Add CI for Tor Browser TB 43180: Drop translation files from the translation CI config. - - - - - 1 changed file: - .gitlab/ci/jobs/update-translations.yml Changes: ===================================== .gitlab/ci/jobs/update-translations.yml ===================================== @@ -62,11 +62,8 @@ "branch": "tor-browser" }, { "name": "tor-browser.ftl", "branch": "tor-browser" }, - { "name": "aboutTBUpdate.dtd", "branch": "tor-browser" }, - { "name": "torbutton.dtd", "branch": "tor-browser" }, { "name": "onionLocation.properties", "branch": "tor-browser" }, { "name": "settings.properties", "branch": "tor-browser" }, - { "name": "torbutton.properties", "branch": "tor-browser" }, { "name": "torConnect.properties", "branch": "tor-browser" }, { "name": "torlauncher.properties", "branch": "tor-browser" }, { "name": "base-browser.ftl", "branch": "base-browser" }, View it on GitLab: https://gitlab.torproject.org/tpo/applications/tor-browser/-/commit/23688fc… -- View it on GitLab: https://gitlab.torproject.org/tpo/applications/tor-browser/-/commit/23688fc… You're receiving this email because of your account on gitlab.torproject.org. Manage all notifications: https://gitlab.torproject.org/-/profile/notifications | Help: https://gitlab.torproject.org/help
1 0
0 0
[Git][tpo/applications/tor-browser][tor-browser-149.0a1-16.0-2] 2 commits: fixup! TB 27476: Implement about:torconnect captive portal within Tor Browser
by morgan (@morgan) 30 Mar '26

30 Mar '26
morgan pushed to branch tor-browser-149.0a1-16.0-2 at The Tor Project / Applications / Tor Browser Commits: c80e93f9 by Henry Wilkes at 2026-03-30T15:23:45+00:00 fixup! TB 27476: Implement about:torconnect captive portal within Tor Browser TB 44781: Use a static title for `about:torconnect`. We now use Fluent to set the page `<title>`, this causes some delay between the page being loaded and the title being set. Which cause the `about:torconnect` URL to flash in the browser tab selector. Moreover, even the prior non-Fluent approach would have "New Tab" flash in the title just before "Connect to Tor" was set. As such, we adjust `tabbrowser.js` and `tabs.js` to: 1. Set the `about:torconnect`'s tab label to the expected page title before the page has loaded and set it's title. 2. Set the very first tab's label to the `about:torconnect` page title at startup, rather than "New Tab". - - - - - 5da6decb by Henry Wilkes at 2026-03-30T15:23:45+00:00 fixup! Tor Browser strings TB 44781: Add the Fluent tor connect title. - - - - - 5 changed files: - browser/components/tabbrowser/content/tabbrowser.js - browser/components/tabbrowser/content/tabs.js - browser/components/torconnect/content/aboutTorConnect.html - browser/components/torconnect/content/aboutTorConnect.js - toolkit/locales/en-US/toolkit/global/tor-browser.ftl Changes: ===================================== browser/components/tabbrowser/content/tabbrowser.js ===================================== @@ -133,6 +133,11 @@ true ); }); + // Add a synchronous localisation to get the about:torconnect title. + // See tor-browser#44781. + ChromeUtils.defineLazyGetter(this, "torconnectLocalization", () => { + return new Localization(["toolkit/global/tor-browser.ftl"], true); + }); XPCOMUtils.defineLazyPreferenceGetter( this, "_shouldExposeContentTitle", @@ -2113,6 +2118,39 @@ return false; } + // We want to set the title for an about:torconnect tab prior to the page + // being loaded. In particular, we need to wait for: + // + // 1. The first `<browser>` element to switch `currentURI` from + // `about:blank` to `about:torconnect`. + // 2. The page's `<title>` to be set, which is delayed by the page load + // and the async FluentDOM. + // + // This avoids flashes of "New Tab" and the URL appearing in the tab + // label. See tor-browser#44781. + if (aTab._isFirstTabLoading) { + if (!isURL && !isContentTitle) { + // Wait until we have a proper title or URL. + // NOTES: + // 1. This is only expected for the first call to `onLocationChange` + // for the very first tab opened in a new window. In this scenario, + // we expect the page's `currentURI` to be `about:blank` (and not + // the actual `chrome:` path to `blanktab.html`). We use the + // `_isFirstTabLoading` condition as an extra protection. + // 2. We have already set the title for this tab in + // `MozTabbrowserTabs.init`, depending on whether we expect this to + // turn into `about:torconnect` or a "New Tab" (`about:tor` or + // `blanktab.html`). So we don't need to make any changes here. + return false; + } + delete aTab._isFirstTabLoading; + } + if (isURL && aLabel.startsWith("about:torconnect")) { + aLabel = this.tabContainer.torconnectTitle; + isContentTitle = true; + isURL = false; + } + // If it's a long data: URI that uses base64 encoding, truncate to a // reasonable length rather than trying to display the entire thing, // which can hang or crash the browser. ===================================== browser/components/tabbrowser/content/tabs.js ===================================== @@ -132,7 +132,16 @@ this._hiddenSoundPlayingTabs = new Set(); this.previewPanel = null; - this.allTabs[0].label = this.emptyTabTitle; + // When a new application window is spawned, this will set the initial + // tab's displayed title. If `shouldShowTorConnect` is true, we expect + // this first page to be `about:torconnect`, so we show the corresponding + // title that will be used once the page is shown. See tor-browser#44781. + this.allTabs[0].label = TorConnect.shouldShowTorConnect + ? this.torconnectTitle + : this.emptyTabTitle; + // Mark this as the first tab that is still loading. This can be cleared + // once we have a definite title or URI. + this.allTabs[0]._isFirstTabLoading = true; // Hide the secondary text for locales where it is unsupported due to size constraints. const language = Services.locale.appLocaleAsBCP47; @@ -807,6 +816,18 @@ return gBrowser.tabLocalization.formatValueSync(l10nId); } + /** + * The about:torconnect page <title>, to be fetched when about:torconnect + * has not yet been loaded. + * + * @type {string} + */ + get torconnectTitle() { + return gBrowser.torconnectLocalization.formatValueSync( + "tor-connect-page-title" + ); + } + get tabbox() { return document.getElementById("tabbrowser-tabbox"); } ===================================== browser/components/torconnect/content/aboutTorConnect.html ===================================== @@ -6,6 +6,8 @@ http-equiv="Content-Security-Policy" content="default-src chrome:; object-src 'none'" /> + <title data-l10n-id="tor-connect-page-title"></title> + <link rel="stylesheet" href="chrome://global/skin/tor-common.css" /> <link rel="stylesheet" @@ -14,6 +16,8 @@ media="all" /> + <link rel="localization" href="toolkit/global/tor-browser.ftl" /> + <script type="module" src="chrome://global/content/elements/moz-toggle.mjs" ===================================== browser/components/torconnect/content/aboutTorConnect.js ===================================== @@ -229,7 +229,6 @@ class AboutTorConnect { if (className) { this.elements.title.classList.add(className); } - document.title = title; } setLongText(...args) { ===================================== toolkit/locales/en-US/toolkit/global/tor-browser.ftl ===================================== @@ -9,6 +9,12 @@ appmenu-open-tor-manual = .label = Tor Browser manual .accesskey = m +## Tor connect page. + +# The tab name for the page. +# Here "Tor" refers to the Tor network. +tor-connect-page-title = Connect to Tor + ## Tor Browser home page. tor-browser-home-heading-stable = Explore. Privately. View it on GitLab: https://gitlab.torproject.org/tpo/applications/tor-browser/-/compare/388ab3… -- View it on GitLab: https://gitlab.torproject.org/tpo/applications/tor-browser/-/compare/388ab3… You're receiving this email because of your account on gitlab.torproject.org. Manage all notifications: https://gitlab.torproject.org/-/profile/notifications | Help: https://gitlab.torproject.org/help
1 0
0 0
[Git][tpo/applications/tor-browser][tor-browser-149.0a1-16.0-2] fixup! TB 7494: Create local home page for TBB.
by morgan (@morgan) 30 Mar '26

30 Mar '26
morgan pushed to branch tor-browser-149.0a1-16.0-2 at The Tor Project / Applications / Tor Browser Commits: 388ab393 by Henry Wilkes at 2026-03-30T15:13:36+00:00 fixup! TB 7494: Create local home page for TBB. TB 44799: Replace colour of the Onionize toggle with a tor colour. - - - - - 1 changed file: - browser/components/abouttor/content/aboutTor.css Changes: ===================================== browser/components/abouttor/content/aboutTor.css ===================================== @@ -298,7 +298,7 @@ body:not(.show-survey) #survey { } #search-form.onionized-search #onionize-toggle { - color: var(--link-color); + color: var(--text-color-tor-light); } #survey { View it on GitLab: https://gitlab.torproject.org/tpo/applications/tor-browser/-/commit/388ab39… -- View it on GitLab: https://gitlab.torproject.org/tpo/applications/tor-browser/-/commit/388ab39… You're receiving this email because of your account on gitlab.torproject.org. Manage all notifications: https://gitlab.torproject.org/-/profile/notifications | Help: https://gitlab.torproject.org/help
1 0
0 0
[Git][tpo/applications/tor-browser-build][main] Update main and drop maint-13.5 from Target Branches in default MR template
by morgan (@morgan) 30 Mar '26

30 Mar '26
morgan pushed to branch main at The Tor Project / Applications / tor-browser-build Commits: 167fdd8f by Morgan at 2026-03-30T14:54:02+00:00 Update main and drop maint-13.5 from Target Branches in default MR template - - - - - 1 changed file: - .gitlab/merge_request_templates/default.md Changes: ===================================== .gitlab/merge_request_templates/default.md ===================================== @@ -19,9 +19,8 @@ <!-- This block tells the merger where commits need to be merged and future code archaeologists where commits were *supposed* to be merged --> #### Target Branches - - [ ] **`main`**: esr140-15.0 + - [ ] **`main`**: rapid release, 16.0 - [ ] **`maint-15.0`**: esr140-15.0 - - [ ] **`maint-13.5`**: esr115-13.5 ### Backporting 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. Manage all notifications: https://gitlab.torproject.org/-/profile/notifications | Help: https://gitlab.torproject.org/help
1 0
0 0
[Git][tpo/applications/tor-browser-build][maint-15.0] Bug 41741: Add rewrite rules for 13.5-specific update path
by boklm (@boklm) 27 Mar '26

27 Mar '26
boklm pushed to branch maint-15.0 at The Tor Project / Applications / tor-browser-build Commits: 007bdcf0 by Nicolas Vigier at 2026-03-27T12:12:35+01:00 Bug 41741: Add rewrite rules for 13.5-specific update path - - - - - 1 changed file: - projects/release/update_responses_config.yml Changes: ===================================== projects/release/update_responses_config.yml ===================================== @@ -127,4 +127,8 @@ htaccess_rewrite_rules: RewriteRule ^[^/]+/13\.0.*/.* https://aus1.torproject.org/torbrowser/update_pre14.0/release/$0 [last] RewriteRule ^[^/]+/13\.5/.* https://aus1.torproject.org/torbrowser/update_pre14.0/release/$0 [last] RewriteRule ^[^/]+/13\.5\.[0123456]/.* https://aus1.torproject.org/torbrowser/update_pre14.0/release/$0 [last] + # tor-browser-build#41741: Create a 13.5-specific update path + RewriteRule ^[^/]+/13\.5\.[789]/.* https://aus1.torproject.org/torbrowser/update_legacy13.5/release/$0 [last] + RewriteRule ^[^/]+/13\.5\.1\d/.* https://aus1.torproject.org/torbrowser/update_legacy13.5/release/$0 [last] + RewriteRule ^[^/]+/13\.5\.2[012345678]/.* https://aus1.torproject.org/torbrowser/update_legacy13.5/release/$0 [last] [% END -%] View it on GitLab: https://gitlab.torproject.org/tpo/applications/tor-browser-build/-/commit/0… -- View it on GitLab: https://gitlab.torproject.org/tpo/applications/tor-browser-build/-/commit/0… You're receiving this email because of your account on gitlab.torproject.org. Manage all notifications: https://gitlab.torproject.org/-/profile/notifications | Help: https://gitlab.torproject.org/help
1 0
0 0
[Git][tpo/applications/tor-browser-build][main] Bug 41741: Add rewrite rules for 13.5-specific update path
by boklm (@boklm) 27 Mar '26

27 Mar '26
boklm pushed to branch main at The Tor Project / Applications / tor-browser-build Commits: cfc4d26f by Nicolas Vigier at 2026-03-26T14:43:44+01:00 Bug 41741: Add rewrite rules for 13.5-specific update path - - - - - 1 changed file: - projects/release/update_responses_config.yml Changes: ===================================== projects/release/update_responses_config.yml ===================================== @@ -124,4 +124,8 @@ htaccess_rewrite_rules: RewriteRule ^[^/]+/13\.0.*/.* https://aus1.torproject.org/torbrowser/update_pre14.0/release/$0 [last] RewriteRule ^[^/]+/13\.5/.* https://aus1.torproject.org/torbrowser/update_pre14.0/release/$0 [last] RewriteRule ^[^/]+/13\.5\.[0123456]/.* https://aus1.torproject.org/torbrowser/update_pre14.0/release/$0 [last] + # tor-browser-build#41741: Create a 13.5-specific update path + RewriteRule ^[^/]+/13\.5\.[789]/.* https://aus1.torproject.org/torbrowser/update_legacy13.5/release/$0 [last] + RewriteRule ^[^/]+/13\.5\.1\d/.* https://aus1.torproject.org/torbrowser/update_legacy13.5/release/$0 [last] + RewriteRule ^[^/]+/13\.5\.2[012345678]/.* https://aus1.torproject.org/torbrowser/update_legacy13.5/release/$0 [last] [% END -%] View it on GitLab: https://gitlab.torproject.org/tpo/applications/tor-browser-build/-/commit/c… -- View it on GitLab: https://gitlab.torproject.org/tpo/applications/tor-browser-build/-/commit/c… You're receiving this email because of your account on gitlab.torproject.org. Manage all notifications: https://gitlab.torproject.org/-/profile/notifications | Help: https://gitlab.torproject.org/help
1 0
0 0
[Git][tpo/applications/tor-browser-update-responses][main] Add update_legacy13.5 files
by boklm (@boklm) 27 Mar '26

27 Mar '26
boklm pushed to branch main at The Tor Project / Applications / Tor Browser update responses Commits: e7ee16bc by Nicolas Vigier at 2026-03-26T13:45:10+01:00 Add update_legacy13.5 files https://gitlab.torproject.org/tpo/applications/tor-browser-build/-/issues/4… Generated from the `maint-15.0` tor-browser-build branch, running `make torbrowser-update_responses-release`, with the following change: ``` diff --git a/projects/release/update_responses_config.yml b/projects/release/update_responses_config.yml index f6ddb9c5..32959745 100644 --- a/projects/release/update_responses_config.yml +++ b/projects/release/update_responses_config.yml @@ -11,8 +11,8 @@ download: gpg_keyring: ../../keyring/torbrowser.gpg archive_url: 'https://archive.torproject.org/tor-package-archive/[% c("var/projectname") %]' [% IF c("var/tor-browser") -%] - bundles_url: 'https://dist.torproject.org/torbrowser' - mars_url: 'https://cdn.torproject.org/aus1/torbrowser' + bundles_url: 'https://archive.torproject.org/tor-package-archive/torbrowser' + mars_url: 'https://archive.torproject.org/tor-package-archive/torbrowser' [% END -%] [% IF c("var/mullvad-browser") -%] bundles_url: 'https://cdn.mullvad.net/browser' @@ -113,18 +113,4 @@ htaccess_rewrite_rules: RewriteRule ^[^/]+/13\.5a\d/.* https://aus1.torproject.org/torbrowser/update_pre13.5a10/alpha/$0 [last] # tor-browser-build41356: Make 14.0a4 a watershed alpha release RewriteRule ^[^/]+/14\.0a[123]/.* https://aus1.torproject.org/torbrowser/update_pre14.0a4/alpha/$0 [last] - release: | - # bug 26570: Redirect pre-8.0 stable users to a separate update directory - RewriteRule ^[^/]+/[4567]\..*/.* https://aus1.torproject.org/torbrowser/update_pre8.0/release/$0 [last] - # tor-browser-build#40678: Force all <=11.5.7 users to update through 11.5.8 before 12.0 - RewriteRule ^[^/]+/[89]\..*/.* https://aus1.torproject.org/torbrowser/update_pre12.0/release/$0 [last] - RewriteRule ^[^/]+/10\..*/.* https://aus1.torproject.org/torbrowser/update_pre12.0/release/$0 [last] - RewriteRule ^[^/]+/11\.0.*/.* https://aus1.torproject.org/torbrowser/update_pre12.0/release/$0 [last] - RewriteRule ^[^/]+/11\.5/.* https://aus1.torproject.org/torbrowser/update_pre12.0/release/$0 [last] - RewriteRule ^[^/]+/11\.5\.[01234567]/.* https://aus1.torproject.org/torbrowser/update_pre12.0/release/$0 [last] - # tor-browser-build#41270: make 13.5.7 a watershed update - RewriteRule ^[^/]+/1[12]\.[05].*/.* https://aus1.torproject.org/torbrowser/update_pre14.0/release/$0 [last] - RewriteRule ^[^/]+/13\.0.*/.* https://aus1.torproject.org/torbrowser/update_pre14.0/release/$0 [last] - RewriteRule ^[^/]+/13\.5/.* https://aus1.torproject.org/torbrowser/update_pre14.0/release/$0 [last] - RewriteRule ^[^/]+/13\.5\.[0123456]/.* https://aus1.torproject.org/torbrowser/update_pre14.0/release/$0 [last] [% END -%] ``` - - - - - 40 changed files: - + update_legacy13.5/release/.htaccess - + update_legacy13.5/release/linux-i686/.htaccess - + update_legacy13.5/release/linux-i686/no-update.xml - + update_legacy13.5/release/linux-i686/update-15.0.5-15.0.8+13.5.29-linux-i686.xml - + update_legacy13.5/release/linux-i686/update-15.0.6-15.0.8+13.5.29-linux-i686.xml - + update_legacy13.5/release/linux-i686/update-15.0.7-15.0.8+13.5.29-linux-i686.xml - + update_legacy13.5/release/linux-i686/update-15.0.8+13.5.29-linux-i686.xml - + update_legacy13.5/release/linux-x86_64/.htaccess - + update_legacy13.5/release/linux-x86_64/no-update.xml - + update_legacy13.5/release/linux-x86_64/update-15.0.5-15.0.8+13.5.29-linux-x86_64.xml - + update_legacy13.5/release/linux-x86_64/update-15.0.6-15.0.8+13.5.29-linux-x86_64.xml - + update_legacy13.5/release/linux-x86_64/update-15.0.7-15.0.8+13.5.29-linux-x86_64.xml - + update_legacy13.5/release/linux-x86_64/update-15.0.8+13.5.29-linux-x86_64.xml - + update_legacy13.5/release/macos/.htaccess - + update_legacy13.5/release/macos/no-update.xml - + update_legacy13.5/release/macos/update-13.5.26-15.0.8+13.5.29-macos.xml - + update_legacy13.5/release/macos/update-13.5.27-15.0.8+13.5.29-macos.xml - + update_legacy13.5/release/macos/update-13.5.28-15.0.8+13.5.29-macos.xml - + update_legacy13.5/release/macos/update-15.0.5-15.0.8+13.5.29-macos.xml - + update_legacy13.5/release/macos/update-15.0.6-15.0.8+13.5.29-macos.xml - + update_legacy13.5/release/macos/update-15.0.7-15.0.8+13.5.29-macos.xml - + update_legacy13.5/release/macos/update-15.0.8+13.5.29-macos.xml - + update_legacy13.5/release/windows-i686/.htaccess - + update_legacy13.5/release/windows-i686/no-update.xml - + update_legacy13.5/release/windows-i686/update-13.5.26-15.0.8+13.5.29-windows-i686.xml - + update_legacy13.5/release/windows-i686/update-13.5.27-15.0.8+13.5.29-windows-i686.xml - + update_legacy13.5/release/windows-i686/update-13.5.28-15.0.8+13.5.29-windows-i686.xml - + update_legacy13.5/release/windows-i686/update-15.0.5-15.0.8+13.5.29-windows-i686.xml - + update_legacy13.5/release/windows-i686/update-15.0.6-15.0.8+13.5.29-windows-i686.xml - + update_legacy13.5/release/windows-i686/update-15.0.7-15.0.8+13.5.29-windows-i686.xml - + update_legacy13.5/release/windows-i686/update-15.0.8+13.5.29-windows-i686.xml - + update_legacy13.5/release/windows-x86_64/.htaccess - + update_legacy13.5/release/windows-x86_64/no-update.xml - + update_legacy13.5/release/windows-x86_64/update-13.5.26-15.0.8+13.5.29-windows-x86_64.xml - + update_legacy13.5/release/windows-x86_64/update-13.5.27-15.0.8+13.5.29-windows-x86_64.xml - + update_legacy13.5/release/windows-x86_64/update-13.5.28-15.0.8+13.5.29-windows-x86_64.xml - + update_legacy13.5/release/windows-x86_64/update-15.0.5-15.0.8+13.5.29-windows-x86_64.xml - + update_legacy13.5/release/windows-x86_64/update-15.0.6-15.0.8+13.5.29-windows-x86_64.xml - + update_legacy13.5/release/windows-x86_64/update-15.0.7-15.0.8+13.5.29-windows-x86_64.xml - + update_legacy13.5/release/windows-x86_64/update-15.0.8+13.5.29-windows-x86_64.xml The diff was not included because it is too large. View it on GitLab: https://gitlab.torproject.org/tpo/applications/tor-browser-update-responses… -- View it on GitLab: https://gitlab.torproject.org/tpo/applications/tor-browser-update-responses… You're receiving this email because of your account on gitlab.torproject.org. Manage all notifications: https://gitlab.torproject.org/-/profile/notifications | Help: https://gitlab.torproject.org/help
1 0
0 0
[Git][tpo/applications/tor-browser][tor-browser-149.0a1-16.0-2] fixup! [android] Modify UI/UX
by Pier Angelo Vendrame (@pierov) 26 Mar '26

26 Mar '26
Pier Angelo Vendrame pushed to branch tor-browser-149.0a1-16.0-2 at The Tor Project / Applications / Tor Browser Commits: 3ec79881 by Dan Ballard at 2026-03-26T21:26:40+01:00 fixup! [android] Modify UI/UX TB 44785: Comment out use of remove trackingProtectionSwitch in SiteSecurityRobot.kt test file - - - - - 1 changed file: - mobile/android/fenix/app/src/androidTest/java/org/mozilla/fenix/ui/robots/SiteSecurityRobot.kt Changes: ===================================== mobile/android/fenix/app/src/androidTest/java/org/mozilla/fenix/ui/robots/SiteSecurityRobot.kt ===================================== @@ -88,15 +88,15 @@ class SiteSecurityRobot { fun verifyETPSwitchVisibility(visible: Boolean) { waitForAppWindowToBeUpdated() if (visible) { - Log.i(TAG, "verifyETPSwitchVisibility: Trying to verify ETP toggle is displayed") - enhancedTrackingProtectionSwitch() - .check(matches(isDisplayed())) - Log.i(TAG, "verifyETPSwitchVisibility: Verified ETP toggle is displayed") +// Log.i(TAG, "verifyETPSwitchVisibility: Trying to verify ETP toggle is displayed") +// enhancedTrackingProtectionSwitch() +// .check(matches(isDisplayed())) +// Log.i(TAG, "verifyETPSwitchVisibility: Verified ETP toggle is displayed") } else { - Log.i(TAG, "verifyETPSwitchVisibility: Trying to verify ETP toggle is not displayed") - enhancedTrackingProtectionSwitch() - .check(matches(not(isDisplayed()))) - Log.i(TAG, "verifyETPSwitchVisibility: Verified ETP toggle is not displayed") +// Log.i(TAG, "verifyETPSwitchVisibility: Trying to verify ETP toggle is not displayed") +// enhancedTrackingProtectionSwitch() +// .check(matches(not(isDisplayed()))) +// Log.i(TAG, "verifyETPSwitchVisibility: Verified ETP toggle is not displayed") } } @@ -242,8 +242,8 @@ private fun clearSiteDataPrompt(url: String) = private fun cancelClearSiteDataButton() = onView(withId(android.R.id.button2)).inRoot(RootMatchers.isDialog()) private fun deleteSiteDataButton() = onView(withId(android.R.id.button1)).inRoot(RootMatchers.isDialog()) -private fun enhancedTrackingProtectionSwitch() = - onView(withId(R.id.trackingProtectionSwitch)) +//private fun enhancedTrackingProtectionSwitch() = +// onView(withId(R.id.trackingProtectionSwitch)) private fun openEnhancedTrackingProtectionDetails() = mDevice.findObject(UiSelector().resourceId("$packageName:id/trackingProtectionDetails")) View it on GitLab: https://gitlab.torproject.org/tpo/applications/tor-browser/-/commit/3ec7988… -- View it on GitLab: https://gitlab.torproject.org/tpo/applications/tor-browser/-/commit/3ec7988… You're receiving this email because of your account on gitlab.torproject.org. Manage all notifications: https://gitlab.torproject.org/-/profile/notifications | Help: https://gitlab.torproject.org/help
1 0
0 0
[Git][tpo/applications/tor-browser][tor-browser-149.0a1-16.0-2] TB 44594: [android] Remove DoH
by clairehurst (@clairehurst) 26 Mar '26

26 Mar '26
clairehurst pushed to branch tor-browser-149.0a1-16.0-2 at The Tor Project / Applications / Tor Browser Commits: f4c0f646 by clairehurst at 2026-03-26T13:59:50-06:00 TB 44594: [android] Remove DoH - - - - - 1 changed file: - mobile/android/fenix/app/src/main/java/org/mozilla/fenix/utils/Settings.kt Changes: ===================================== mobile/android/fenix/app/src/main/java/org/mozilla/fenix/utils/Settings.kt ===================================== @@ -2739,10 +2739,7 @@ class Settings( /** * Indicates whether or not to show the entry point for the DNS over HTTPS settings */ - val showDohEntryPoint by booleanPreference( - key = appContext.getPreferenceKey(R.string.pref_key_doh_settings_enabled), - default = { FxNimbus.features.doh.value().showUi }, - ) + val showDohEntryPoint = false /** * Stores the current DoH mode as an integer preference. @@ -2751,28 +2748,19 @@ class Settings( * - 3: Maximum protection * - 5: DoH is disabled */ - private var trrMode by intPreference( - key = appContext.getPreferenceKey(R.string.pref_key_doh_settings_mode), - default = DOH_SETTINGS_DEFAULT, - ) + private var trrMode = DOH_SETTINGS_OFF /** * Stores the URI of the custom DoH provider selected by the user. * Defaults to an empty string if no provider is set. */ - var dohProviderUrl by stringPreference( - key = appContext.getPreferenceKey(R.string.pref_key_doh_provider_uri), - default = "", - ) + var dohProviderUrl = "" /** * Stores the URI of the default DoH provider. * Bug 1946867 - Currently "hardcoded" to "https://mozilla.cloudflare-dns.com/dns-query" */ - val dohDefaultProviderUrl by stringPreference( - key = appContext.getPreferenceKey(R.string.pref_key_doh_default_provider_uri), - default = CLOUDFLARE_URI, - ) + val dohDefaultProviderUrl = "" /** * Stores a set of domains that are excluded from using DNS over HTTPS. View it on GitLab: https://gitlab.torproject.org/tpo/applications/tor-browser/-/commit/f4c0f64… -- View it on GitLab: https://gitlab.torproject.org/tpo/applications/tor-browser/-/commit/f4c0f64… You're receiving this email because of your account on gitlab.torproject.org. Manage all notifications: https://gitlab.torproject.org/-/profile/notifications | Help: https://gitlab.torproject.org/help
1 0
0 0
  • ← Newer
  • 1
  • ...
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • ...
  • 2043
  • Older →

HyperKitty Powered by HyperKitty version 1.3.12.