Matthew Finkel pushed to branch tor-browser-83.1.0-10.0-1 at The Tor Project / Applications / fenix
Commits: 451fdade by Matthew Finkel at 2020-11-24T03:52:23+00:00 Bug #40002: Add GitLab CI
- - - - - 0e67d03b by Matthew Finkel at 2020-11-24T03:52:23+00:00 Bug 40020: Change applicationId
- - - - - 36b9b6f8 by Matthew Finkel at 2020-11-24T03:52:23+00:00 Bug 40020: Change app name
- - - - - b00ec03a by Matthew Finkel at 2020-11-24T03:52:23+00:00 Bug 40020: Change deeplink scheme
- - - - - c803dac5 by Matthew Finkel at 2020-11-24T03:52:23+00:00 Bug 33594: Disable data collection by default (Glean)
- - - - - a28f50b2 by Matthew Finkel at 2020-11-24T03:52:23+00:00 Bug 40019: Adjust is disabled on Release when data collection is disabled
- - - - - 8bd563d9 by Matthew Finkel at 2020-11-24T03:52:23+00:00 Bug 34338: Disable the crash reporter
- - - - - 439be08e by Matthew Finkel at 2020-11-24T03:52:23+00:00 Bug 40014: Neuter Google Advertising ID
- - - - - db970d8f by Matthew Finkel at 2020-11-24T03:52:23+00:00 Bug 40018: Disable Push service
- - - - - 7816bf4b by Alex Catarineu at 2020-11-24T03:52:23+00:00 Bug 40001: Start Tor as part of the Fenix initialization
- - - - - 7f25b98e by Alex Catarineu at 2020-11-24T03:52:23+00:00 Bug 40030: Install HTTPS Everywhere and NoScript addons on startup
HTTPS Everywhere is installed as a builtin extension and NoScript as a regular AMO addon. To avoid unnecessary I/O we only install NoScript the first time, and rely on the browser addon updating mechanism for keeping up with new versions. This is the same behaviour that was implemented in the Fennec-based Tor Browser, where it was installed as a "distribution addon", which also only occurred once.
- - - - - dc9b4259 by Matthew Finkel at 2020-11-24T03:52:23+00:00 Bug 34403: Disable Normal mode by default
- - - - - ec668b51 by Matthew Finkel at 2020-11-24T03:52:23+00:00 Bug 40015: Modify Home menu
- - - - - b1d3716f by Matthew Finkel at 2020-11-24T03:52:23+00:00 Bug 40016: Hide unwanted Settings
- - - - - 6c84dff3 by Matthew Finkel at 2020-11-24T03:52:23+00:00 Bug 40016: Modify Default toolbar menu
- - - - - 859de502 by Matthew Finkel at 2020-11-24T03:52:23+00:00 Bug 40016: Add Donate settings button
- - - - - a9ab4c36 by Matthew Finkel at 2020-11-24T03:52:23+00:00 Bug 40016: Move Allow Screenshots under Advanced
- - - - - 5ea3fd8d by Matthew Finkel at 2020-11-24T03:52:23+00:00 Bug 40016: Don't install WebCompat webext
- - - - - b271b398 by Matthew Finkel at 2020-11-24T03:52:23+00:00 Bug 40016: Don't onboard Search Suggestions
- - - - - 74628201 by Matthew Finkel at 2020-11-24T03:52:23+00:00 Bug 40031: Hide Mozilla-specific items on About page
- - - - - f8432694 by Matthew Finkel at 2020-11-24T03:56:07+00:00 Bug 40020: Change App icons
- - - - - 4e57d3c5 by Matthew Finkel at 2020-11-24T03:56:07+00:00 Bug 40032: Set usesCleartextTraffic as false
- - - - - 49bea73a by Matthew Finkel at 2020-11-24T03:56:07+00:00 Bug 40028: Define bootstrapping events and Quick Start
- - - - - 41bc4134 by Matthew Finkel at 2020-11-24T03:56:07+00:00 Bug 40028: Implement Tor Service controller
- - - - - d3a12e31 by Matthew Finkel at 2020-11-24T03:56:07+00:00 Bug 40028: Integrate Tor Controller into HomeFragment
- - - - - 4d228960 by Matthew Finkel at 2020-11-24T03:56:07+00:00 Bug 40028: Implement Tor connect and logger screens
- - - - - 4e785647 by Matthew Finkel at 2020-11-24T03:56:07+00:00 Bug 40028: Implement Tor Onboarding
- - - - - 433ba394 by Matthew Finkel at 2020-11-24T03:56:07+00:00 Bug 40028: Implement new home screen
- - - - - a67561b3 by Matthew Finkel at 2020-11-24T03:56:07+00:00 Bug 40034: Disable PWA onboading
- - - - - 5dc6aff2 by Alexander Færøy at 2020-11-24T03:56:07+00:00 Pin CI builds to runners with 32GB of RAM to avoid OOM conditions.
- - - - - 47192189 by Georg Koppen at 2020-11-24T03:56:07+00:00 Bug 40042: Add option do overwrite timestamp in extension version
- - - - - 55ed35be by Alex Catarineu at 2020-11-24T03:56:07+00:00 Bug 34378: Port external helper app prompting
With the corresponding android-components patch, this allows all `startActivity` that may open external apps to be replaced by `TorUtils.startActivityPrompt`.
- - - - - 51bbf9d0 by Georg Koppen at 2020-11-24T03:56:07+00:00 Bug 40059: Use MOZ_BUILD_DATE for versionCode
At the same time we adapt MOZ_BUILD_DATE to our needs where it is actually used and not in tor-browser-build. This gives us more flexibility. See: tor-browser-build#40084.
- - - - - 08c13061 by Matthew Finkel at 2020-11-24T03:56:07+00:00 Bug 40041: Implement Tor Network Settings
- - - - - e00d7ecc by Matthew Finkel at 2020-11-24T03:56:07+00:00 Bug 40041: Integrate Tor Network Settings
- - - - - 6c8a30af by Alex Catarineu at 2020-11-24T03:56:07+00:00 Bug 40063: Do not sort search engines alphabetically
- - - - - 9432c571 by Matthew Finkel at 2020-11-24T03:56:07+00:00 Bug 40026: Implement Security Level settings
- - - - - 88816f58 by Matthew Finkel at 2020-11-24T03:56:07+00:00 Bug 40026: Integrate Security Level settings
- - - - - 6776c325 by Matthew Finkel at 2020-11-24T03:56:07+00:00 Bug 40064: Use Gecko Beta for Nightly and Debug variants
- - - - - fecb9e99 by Alex Catarineu at 2020-11-24T03:56:07+00:00 Bug 40061: Do not show "Send to device" in sharing menu
- - - - - 8a3fa281 by Alex Catarineu at 2020-11-24T03:56:07+00:00 Bug 40058: Hide option for disallowing addon in private mode
- - - - - a826b2cd by Georg Koppen at 2020-11-24T03:56:07+00:00 Bug 40067: Fix reproducibility issue in classes2.dex
We make sure our MOZ_BUILD_DATE gets used as a source for showing date related information on the Fenix about page.
- - - - - 38b09e51 by Matthew Finkel at 2020-11-24T03:56:07+00:00 Bug 40072: Disable Tracking Protection
- - - - - 46227efe by Alex Catarineu at 2020-11-24T03:56:07+00:00 Bug 40062: HTTPS Everywhere is not shown as installed
Also 40070: Consider storing the list of recommended addons
This implements our own AddonsProvider, which loads the list of available addons from assets instead of fetching it from an endpoint. In this list, we replace https-everywhere by our https-everywhere-eff, so that the EFF one is shown as installed in the addons list and the AMO one is not displayed.
Also, we hide the uninstall button for builtin addons.
- - - - - 308d9816 by Georg Koppen at 2020-11-24T03:56:07+00:00 Bug 40083: Make locale ordering in BuildConfig deterministic
- - - - - 15902f89 by Matthew Finkel at 2020-11-24T03:56:07+00:00 Bug 40071: Show only supported locales
- - - - - 1e167f60 by Matthew Finkel at 2020-11-24T03:56:07+00:00 Bug 40073: Use correct branding on About page
- - - - - d6540ecc by Alex Catarineu at 2020-11-24T03:56:07+00:00 Bug 40088: Use Tor Browser logo in migration screen
- - - - - 56258a34 by Alex Catarineu at 2020-11-24T03:56:07+00:00 Bug 40094: Do not use MasterPasswordTipProvider in HomeFragment
- - - - - d226992b by Alex Catarineu at 2020-11-24T03:56:07+00:00 Bug 40095: Hide "Sign in to sync" in bookmarks
- - - - - ae7a0d03 by Alex Catarineu at 2020-11-24T03:56:07+00:00 Bug 40087: Implement a switch for english locale spoofing
- - - - - 653a5fdf by Matthew Finkel at 2020-11-24T03:56:07+00:00 Bug 40098 - Add EOY home screen
- - - - -
30 changed files:
- + .gitlab-ci.yml - LICENSE - app/build.gradle - app/src/androidTest/java/org/mozilla/fenix/ui/robots/SettingsSubMenuAboutRobot.kt - − app/src/beta/res/drawable/ic_launcher_foreground.xml - app/src/beta/res/mipmap-hdpi/ic_launcher.png - app/src/beta/res/mipmap-mdpi/ic_launcher.png - app/src/beta/res/mipmap-xhdpi/ic_launcher.png - app/src/beta/res/mipmap-xxhdpi/ic_launcher.png - app/src/beta/res/mipmap-xxxhdpi/ic_launcher.png - app/src/beta/res/values/static_strings.xml - app/src/beta/res/xml/shortcuts.xml - − app/src/debug/res/drawable/ic_launcher_foreground.xml - app/src/debug/res/xml/shortcuts.xml - app/src/main/AndroidManifest.xml - + app/src/main/assets/allowed_addons.json - app/src/main/java/org/mozilla/fenix/FeatureFlags.kt - app/src/main/java/org/mozilla/fenix/FenixApplication.kt - app/src/main/java/org/mozilla/fenix/HomeActivity.kt - app/src/main/java/org/mozilla/fenix/addons/InstalledAddonDetailsFragment.kt - app/src/main/java/org/mozilla/fenix/browser/BaseBrowserFragment.kt - app/src/main/java/org/mozilla/fenix/components/Analytics.kt - app/src/main/java/org/mozilla/fenix/components/Components.kt - app/src/main/java/org/mozilla/fenix/components/Core.kt - + app/src/main/java/org/mozilla/fenix/components/TorAddonCollectionProvider.kt - + app/src/main/java/org/mozilla/fenix/components/TorBrowserFeatures.kt - app/src/main/java/org/mozilla/fenix/components/metrics/AdjustMetricsService.kt - app/src/main/java/org/mozilla/fenix/components/metrics/MetricsUtils.kt - app/src/main/java/org/mozilla/fenix/components/searchengine/FenixSearchEngineProvider.kt - app/src/main/java/org/mozilla/fenix/components/toolbar/DefaultToolbarMenu.kt
The diff was not included because it is too large.
View it on GitLab: https://gitlab.torproject.org/tpo/applications/fenix/-/compare/d999e29d1530f...
tbb-commits@lists.torproject.org