Pier Angelo Vendrame pushed to branch tor-browser-132.0a1-15.0-1 at The Tor 
Project / Applications / Tor Browser


Commits:
ed14b1b3 by clairehurst at 2025-03-13T08:30:32+01:00
fixup! [android] Implement Android-native Connection Assist UI

tor-browser#43198

- - - - -
55cdc83c by Henry Wilkes at 2025-03-13T08:30:32+01:00
BB 29745: Limit remote access to content accessible resources

- - - - -
5ca1d85b by Henry Wilkes at 2025-03-13T08:30:33+01:00
fixup! BB 42716: Disable unwanted about: pages

TB 43308: Remove about:logo which exposes a branding asset.

- - - - -
3c34f4bd by clairehurst at 2025-03-13T08:31:00+01:00
fixup! [android] Implement Android-native Connection Assist UI

tor-browser#43199

- - - - -
ec619dfc by Henry Wilkes at 2025-03-13T08:31:00+01:00
fixup! TB 2176: Rebrand Firefox to TorBrowser

TB 43466: Drop unnecessary changes to the aboutDialog.css stylesheet.

Common branding rules common to tor browser releases were moved to the
existing aboutDialogTor.css.

Duplicate rules that were already in
browser/base/content/aboutDialog.css were dropped.

Rules that only made a minor difference were dropped:

1. We now centre-align the logo, instead of right-aligning (which did
   not seem to work as intended in right-to-left locales).
2. We keep the logo at the default 192px size, rather than 180px, which
   is a 0.75 scaling of the original 256px PNG.
3. We use the default size between the wordmark and "Extended Support
   Release", which increases the gap by 6px.

- - - - -
93a135e5 by Pier Angelo Vendrame at 2025-03-13T08:31:00+01:00
BB 43468: ScreenCaptureKit should be a weak link.

ScreenCaptureKit is not available on older macOS versions.
For some reason, the upstream build have it as a weak import even though
they do not specify the -weak_framework flag, whereas our builds have it
as a normal import and do not work on macOS 10.15 without this patch.

- - - - -
6af8b32e by Henry Wilkes at 2025-03-13T08:31:01+01:00
fixup! TB 21952: Implement Onion-Location

TB 43406: Hide the "onion available" button whilst the "Connect" button
is shown.

- - - - -
063649ec by Henry Wilkes at 2025-03-13T08:31:01+01:00
fixup! TB 27476: Implement about:torconnect captive portal within Tor Browser

TB 43398: Prevent tor-button CSS rules from overwriting the
tor-urlbar-button-plain class rules.

- - - - -
25b56777 by Henry Wilkes at 2025-03-13T08:31:01+01:00
fixup! TB 2176: Rebrand Firefox to TorBrowser

TB 43461: Drop our wordmark padding.

- - - - -
f61f857d by Morgan at 2025-03-13T08:31:01+01:00
fixup! TB 41649: Create rebase and security backport gitlab issue templates

add base-browser branch+taggging step

- - - - -
cbc2b21c by Henry Wilkes at 2025-03-13T08:31:01+01:00
fixup! TB 41435: Add a Tor Browser migration function

TB 43462: Drop preference for blocking internet tests since it no longer
requires Moat access.

- - - - -
65863d29 by Henry Wilkes at 2025-03-13T08:31:02+01:00
fixup! TB 31286: Implementation of bridge, proxy, and firewall settings in 
about:preferences#connection

TB 43462: Make the internet status in `about:preferences` update
automatically without any user input.

We listen to the status via TorConnect.

- - - - -
ee3b6f9d by Henry Wilkes at 2025-03-13T08:31:02+01:00
fixup! Tor Browser strings

TB 43462: Add a string for the "unknown" internet status.

- - - - -
fdbaf10a by Henry Wilkes at 2025-03-13T08:31:02+01:00
fixup! TB 40597: Implement TorSettings module

TB 43462: Use NetworkLinkService instead of Moat for the internet test.

TorConnect now exposes an `internetStatus` property, which is kept up to
date using `NetworkLinkService`.

- - - - -
62b5af91 by Beatriz Rizental at 2025-03-13T08:59:08+01:00
TB 42669: [android] Use custom no-op app-services

Fetch the custom built no-op application services library
from tor-browser-build when building for Android.

- - - - -
a96e1809 by clairehurst at 2025-03-13T08:59:12+01:00
fixup! TB 40041 [android]: Implement Tor Network Settings

tor-browser#43408

- - - - -
310b223f by clairehurst at 2025-03-13T08:59:12+01:00
fixup! TB 42247: Android helpers for the TorProvider

tor-browser#43408

- - - - -
724e7b26 by clairehurst at 2025-03-13T08:59:12+01:00
fixup! [android] Implement Android-native Connection Assist UI

tor-browser#43408

- - - - -
74e3ed30 by clairehurst at 2025-03-13T08:59:13+01:00
fixup! TB 41878: [android] Add standalone Tor Bootstrap

tor-browser#43408

- - - - -
00d0bcd9 by Morgan at 2025-03-13T08:59:13+01:00
fixup! Adding issue and merge request templates

add issue template for mozilla uplifts and tweak MR template to signal to 
merger an uplift issue should be created after merge

- - - - -
6b94b58f by Dan Ballard at 2025-03-13T08:59:13+01:00
fixup! TB 42669: [android] Use custom no-op app-services

Bug 42669: get latest application services by date and put in tools

- - - - -
82f67ea7 by Dan Ballard at 2025-03-13T08:59:13+01:00
fixup! [android] Modify build system

Bug 42669: Inject gradle property for nimbus-fml path for application services

- - - - -
4d237d98 by Dan Ballard at 2025-03-13T08:59:14+01:00
fixup! TB 42247: Android helpers for the TorProvider

Rename TorIntegrationAndroid.java to TorAndroidIntegration.java

- - - - -
a618f62c by Dan Ballard at 2025-03-13T08:59:14+01:00
fixup! [android] Implement Android-native Connection Assist UI

rename TorIntegrationAndroid.java to TorAndroidIntegration.java

- - - - -
53367f9a by Henry Wilkes at 2025-03-13T08:59:14+01:00
fixup! Add CI for Tor Browser

TB 43446: Include alpha and nightly branding in the translation CI.

- - - - -
3e1c7010 by Henry Wilkes at 2025-03-13T08:59:14+01:00
fixup! BB 42305: Add script to combine translation files across versions.

TB 43446: Allow the combine translation script to select some branding
strings from different files.

- - - - -
9760f731 by Henry Wilkes at 2025-03-13T08:59:14+01:00
fixup! TB 2176: Rebrand Firefox to TorBrowser

TB 43446: Change the branding name for the alpha and nightly releases.

- - - - -
9e4a3c9d by Pier Angelo Vendrame at 2025-03-13T08:59:15+01:00
dropme! BB 40925: Implemented the Security Level component

BB 43498: Remove our old patch for 43129.

This commit should be ignored at the next rebase (and we will likely
have a conflict on the security level commit).

- - - - -
f3897a18 by Pier Angelo Vendrame at 2025-03-13T08:59:15+01:00
Bug 1923260 - Exempt Android resources from svg.disabled. r=peterv

Differential Revision: https://phabricator.services.mozilla.com/D224895
- - - - -
051e66ba by Dan Ballard at 2025-03-13T08:59:15+01:00
fixup! TB 42669: [android] Use custom no-op app-services

Bug 42669: use topsrcdir as defined by us in local.properties for gradle to 
support different project dirs in AS

- - - - -
f24c0637 by Morgan at 2025-03-13T08:59:15+01:00
fixup! Adding issue and merge request templates

add backport template and tweak the uplift template

- - - - -
0c87b72c by Henry Wilkes at 2025-03-13T08:59:16+01:00
fixup! Bug 31286: Implementation of bridge, proxy, and firewall settings in 
about:preferences#connection

TB 43328: Improve the Tor log dialog.

- - - - -
300b1443 by Henry Wilkes at 2025-03-13T08:59:16+01:00
fixup! TB 40933: Add tor-launcher functionality

TB 43328: Make getLog return the LogEntry data.

- - - - -
ffc93b14 by Henry Wilkes at 2025-03-13T08:59:16+01:00
fixup! Tor Browser strings

TB 43328: Improve the Tor log.

- - - - -
cc96d5a4 by Dan Ballard at 2025-03-13T08:59:16+01:00
fixup! fixup! [android] Modify build system

bug 42669: fenix dir missing from nimbusFml path

- - - - -
1674a2d7 by clairehurst at 2025-03-13T08:59:16+01:00
fixup! TB 42669: [android] Use custom no-op app-services

- - - - -
7d92af18 by Morgan at 2025-03-13T08:59:17+01:00
fixup! Adding issue and merge request templates

include Bugzilla as potential source of backports

- - - - -
8ba9120c by Morgan at 2025-03-13T08:59:17+01:00
fixup! Adding issue and merge request templates

update the auto /label command to Apps::Type::Bug

- - - - -
3e9fbd89 by Morgan at 2025-03-13T08:59:17+01:00
fixup! TB 41649: Create rebase and security backport gitlab issue templates

add /label command to add Apps::Type::Rebase automatically

- - - - -
86f813b4 by Henry Wilkes at 2025-03-13T08:59:17+01:00
fixup! TB 27476: Implement about:torconnect captive portal within Tor Browser

TB 43502: Move about:torconnect methods to TorConnectParent.

- - - - -
37c49b1f by Henry Wilkes at 2025-03-13T08:59:18+01:00
fixup! TB 31286: Implementation of bridge, proxy, and firewall settings in 
about:preferences#connection

TB 43502: Move about:torconnect methods to TorConnectParent.

- - - - -
254eddce by Henry Wilkes at 2025-03-13T08:59:18+01:00
fixup! TB 40597: Implement TorSettings module

TB 43502: Remove about:torconnect specific methods from TorConnect
module.

- - - - -
f60deb10 by Morgan at 2025-03-13T08:59:18+01:00
fixup! Adding issue and merge request templates

update release prep label link

- - - - -
dab78888 by Dan Ballard at 2025-03-13T08:59:18+01:00
fixup! [android] Modify build system

Bug 43518: Fix TBB builds without topsrcdir defined

- - - - -
8db3f814 by Henry Wilkes at 2025-03-13T08:59:18+01:00
fixup! TB 40597: Implement TorSettings module

TB 43529: Await BootstrapAttempt.cancel in AutoBootstrapAttempt.

We also add a comment for the reason why we need to await.

- - - - -
9955d7ec by clairehurst at 2025-03-13T08:59:19+01:00
fixup! [android] Implement Android-native Connection Assist UI

This should have been included with the following.
Bug 43359: Improper handling of TorBootstrapChangeListener with respect to 
system onDestroy() calls for HomeActivity

- - - - -
3f7207ba by hackademix at 2025-03-13T08:59:19+01:00
fixup! TB 41649: Create rebase and security backport gitlab issue templates

TBB 41382: Replace gitlab templates ReleasePrep label references with 
Apps::Type::ReleasePreparation

- - - - -
dc63bb94 by hackademix at 2025-03-13T08:59:19+01:00
fixup! Adding issue and merge request templates

TBB 41382: Replace gitlab templates ReleasePrep label references with 
Apps::Type::ReleasePreparation

- - - - -
f71291f8 by Pier Angelo Vendrame at 2025-03-13T08:59:19+01:00
fixup! BB 32308: Use direct browser sizing for letterboxing.

When the dimension is less than 50px, we need to return dimension
itself, rather than a 0px margin.

- - - - -
ad2c6879 by Pier Angelo Vendrame at 2025-03-13T08:59:20+01:00
fixup! BB 41631: Prevent weird initial window dimensions caused by subpixel 
computations

BB 43205: Fix newwin rounding.

RFP might produce bad rounding because of platform-specific bugs.
Solving them might involve a refactor that is out of our capacity,
therefore we add a JS patch to fix wrong sizes.

- - - - -
9e079a06 by Pier Angelo Vendrame at 2025-03-13T08:59:20+01:00
fixup! BB 41918: Option to reuse last window size when letterboxing is enabled.

BB 43205: Fix newwin rounding.

Do not fix sizes when remember last size is enabled.

- - - - -
c9688ac3 by Henry Wilkes at 2025-03-13T08:59:20+01:00
fixup! TB 31286: Implementation of bridge, proxy, and firewall settings in 
about:preferences#connection

TB 43469: Change the quickstart checkbox to a toggle.

We also update the description text to use "connect automatically"
rather than "Quickstart".

- - - - -
f8b8ce4b by Henry Wilkes at 2025-03-13T08:59:20+01:00
fixup! Tor Browser strings

TB 43469: Use "Connect automatically" instead of "Quickstart" in the UI.

- - - - -
164662bb by Henry Wilkes at 2025-03-13T08:59:20+01:00
fixup! TB 40597: Implement TorSettings module

TB 43465: Replace TorConnect.canBeginBootstrap with
TorConnect.canBeginNormalBootstrap to distinguish it from
TorConnect.canBeginAutoBootstrap.

- - - - -
8c163908 by Henry Wilkes at 2025-03-13T08:59:21+01:00
fixup! TB 27476: Implement about:torconnect captive portal within Tor Browser

TB 43465: Show the urlbar Connect button when the user might want to
return to about:torconnect.

Instead of hiding the button when canBeginNormalBootstrap is false we
show it as a plain button. Instead we hide it only when we are already
bootstrapped.

We also avoid initialising the button when TorConnect is not enabled.

We also update TorConnect.open:

1. Do not re-open about:torconnect if we are already connected. E.g.
   when the user selects "Connect" in a bridge dialog but we are
   already connected by the time the settings are applied.
2. Do not call TorConnect.startAgain when receiving a "hard" request.
   Only the bridge dialogs make this request, and they would have
   already triggered startAgain by changing the bridge settings.

- - - - -


81 changed files:

- .gitignore
- .gitlab/ci/jobs/update-translations.yml
- .gitlab/issue_templates/Backport Android Security Fixes.md
- + .gitlab/issue_templates/Backport.md
- .gitlab/issue_templates/Rebase Browser - Alpha.md
- .gitlab/issue_templates/Rebase Browser - Legacy.md
- .gitlab/issue_templates/Rebase Browser - Rapid.md
- .gitlab/issue_templates/Rebase Browser - Stable.md
- + .gitlab/issue_templates/Uplift.md
- .gitlab/issue_templates/bug.md
- .gitlab/merge_request_templates/Rebase.md
- .gitlab/merge_request_templates/default.md
- browser/base/content/aboutDialogTor.css
- browser/base/content/browser-init.js
- browser/base/content/browser.js
- browser/base/content/browser.js.globals
- browser/branding/tb-alpha/content/about-wordmark.svg
- browser/branding/tb-alpha/content/aboutDialog.css
- browser/branding/tb-alpha/locales/en-US/brand.ftl
- browser/branding/tb-alpha/locales/en-US/brand.properties
- browser/branding/tb-nightly/content/about-wordmark.svg
- browser/branding/tb-nightly/content/aboutDialog.css
- browser/branding/tb-nightly/locales/en-US/brand.ftl
- browser/branding/tb-nightly/locales/en-US/brand.properties
- browser/branding/tb-release/content/about-wordmark.svg
- browser/branding/tb-release/content/aboutDialog.css
- browser/branding/tb-release/locales/en-US/brand.ftl
- browser/branding/tb-release/locales/en-US/brand.properties
- browser/components/BrowserGlue.sys.mjs
- browser/components/onionservices/content/onionlocation.css
- browser/components/torpreferences/content/connectionPane.js
- browser/components/torpreferences/content/connectionPane.xhtml
- browser/components/torpreferences/content/torLogDialog.js
- browser/components/torpreferences/content/torLogDialog.xhtml
- browser/components/torpreferences/content/torPreferences.css
- browser/modules/URILoadingHelper.sys.mjs
- build.gradle
- caps/nsScriptSecurityManager.cpp
- docshell/base/nsAboutRedirector.cpp
- dom/base/nsNodeInfoManager.cpp
- mobile/android/android-components/components/browser/engine-gecko/build.gradle
- 
mobile/android/android-components/components/browser/storage-sync/src/main/java/mozilla/components/browser/storage/sync/Types.kt
- mobile/android/android-components/components/feature/fxsuggest/build.gradle
- 
mobile/android/android-components/components/service/firefox-accounts/src/main/java/mozilla/components/service/fxa/Types.kt
- 
mobile/android/android-components/components/service/firefox-accounts/src/main/java/mozilla/components/service/fxa/sync/WorkManagerSyncManager.kt
- mobile/android/android-components/components/service/nimbus/build.gradle
- 
mobile/android/android-components/components/support/rustlog/src/main/java/mozilla/components/support/rustlog/RustLog.kt
- 
mobile/android/android-components/plugins/dependencies/src/main/java/ApplicationServices.kt
- mobile/android/fenix/app/build.gradle
- mobile/android/fenix/app/src/main/java/org/mozilla/fenix/HomeActivity.kt
- 
mobile/android/fenix/app/src/main/java/org/mozilla/fenix/settings/SettingsFragment.kt
- − 
mobile/android/fenix/app/src/main/java/org/mozilla/fenix/tor/QuickStartPreference.kt
- + 
mobile/android/fenix/app/src/main/java/org/mozilla/fenix/tor/QuickstartViewModel.kt
- 
mobile/android/fenix/app/src/main/java/org/mozilla/fenix/tor/TorConnectionAssistFragment.kt
- 
mobile/android/fenix/app/src/main/java/org/mozilla/fenix/tor/TorConnectionAssistViewModel.kt
- mobile/android/fenix/app/src/main/java/org/mozilla/fenix/tor/TorController.kt
- 
mobile/android/fenix/app/src/main/java/org/mozilla/fenix/tor/TorControllerGV.kt
- mobile/android/fenix/app/src/main/res/drawable/progress_gradient.xml
- mobile/android/fenix/app/src/main/res/values/colors.xml
- mobile/android/fenix/app/src/main/res/xml/preferences.xml
- mobile/android/fenix/tools/tba-fetch-deps.sh
- mobile/android/geckoview/src/main/java/org/mozilla/geckoview/GeckoRuntime.java
- 
mobile/android/geckoview/src/main/java/org/mozilla/geckoview/TorIntegrationAndroid.java
 → 
mobile/android/geckoview/src/main/java/org/mozilla/geckoview/TorAndroidIntegration.java
- mobile/android/geckoview/src/main/java/org/mozilla/geckoview/TorSettings.java
- 
mobile/android/geckoview/src/main/java/org/mozilla/geckoview/androidlegacysettings/TorLegacyAndroidSettings.java
- toolkit/components/resistfingerprinting/RFPHelper.sys.mjs
- toolkit/components/tor-launcher/TorProvider.sys.mjs
- toolkit/components/torconnect/TorConnectChild.sys.mjs
- toolkit/components/torconnect/TorConnectParent.sys.mjs
- toolkit/components/torconnect/content/torConnectUrlbarButton.js
- toolkit/library/moz.build
- toolkit/locales/en-US/toolkit/global/tor-browser.ftl
- toolkit/modules/Moat.sys.mjs
- toolkit/modules/TorAndroidIntegration.sys.mjs
- toolkit/modules/TorConnect.sys.mjs
- tools/base-browser/l10n/combine-translation-versions.py
- tools/base-browser/l10n/combine/combine.py
- tools/base-browser/l10n/combine/tests/test_android.py
- tools/base-browser/l10n/combine/tests/test_dtd.py
- tools/base-browser/l10n/combine/tests/test_fluent.py
- tools/base-browser/l10n/combine/tests/test_properties.py


The diff was not included because it is too large.


View it on GitLab: 
https://gitlab.torproject.org/tpo/applications/tor-browser/-/compare/927fcba859e2f9ed98bfb504e69a2e050b4d0d21...8c163908e918e6576e9f25b63ca890676a21fc35

-- 
View it on GitLab: 
https://gitlab.torproject.org/tpo/applications/tor-browser/-/compare/927fcba859e2f9ed98bfb504e69a2e050b4d0d21...8c163908e918e6576e9f25b63ca890676a21fc35
You're receiving this email because of your account on gitlab.torproject.org.


_______________________________________________
tbb-commits mailing list -- [email protected]
To unsubscribe send an email to [email protected]

Reply via email to