Matthew Finkel pushed to branch tor-browser-83.0.0b2-10.0-1 at The Tor Project / Applications / fenix
Commits: 4eaa75b7 by Matthew Finkel at 2020-10-29T20:07:32+00:00 Bug #40002: Add GitLab CI
- - - - - f6dde791 by Matthew Finkel at 2020-10-29T20:07:32+00:00 Bug 40020: Change applicationId
- - - - - 721cf4d3 by Matthew Finkel at 2020-10-29T20:07:32+00:00 Bug 40020: Change app name
- - - - - bda00391 by Matthew Finkel at 2020-10-29T20:09:01+00:00 Bug 40020: Change deeplink scheme
- - - - - 602684e5 by Matthew Finkel at 2020-10-29T20:09:02+00:00 Bug 33594: Disable data collection by default (Glean)
- - - - - 82da0568 by Matthew Finkel at 2020-10-29T20:09:02+00:00 Bug 40019: Adjust is disabled on Release when data collection is disabled
- - - - - 9f7abf8a by Matthew Finkel at 2020-10-29T20:09:02+00:00 Bug 34338: Disable the crash reporter
- - - - - b1be68aa by Matthew Finkel at 2020-10-29T20:09:02+00:00 Bug 40014: Neuter Google Advertising ID
- - - - - 6db883c1 by Matthew Finkel at 2020-10-29T20:09:02+00:00 Bug 40018: Disable Push service
- - - - - cd263a56 by Alex Catarineu at 2020-10-29T20:11:08+00:00 Bug 40001: Start Tor as part of the Fenix initialization
- - - - - aec19a1b by Alex Catarineu at 2020-10-29T20:11:36+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.
- - - - - 91023fbd by Matthew Finkel at 2020-11-06T01:24:54+00:00 Bug 34403: Disable Normal mode by default
- - - - - b5758381 by Matthew Finkel at 2020-11-06T01:24:54+00:00 Bug 40015: Modify Home menu
- - - - - 3ad3decc by Matthew Finkel at 2020-11-06T01:24:54+00:00 Bug 40016: Hide unwanted Settings
- - - - - 036e6b23 by Matthew Finkel at 2020-11-06T01:24:54+00:00 Bug 40016: Modify Default toolbar menu
- - - - - 83a273b7 by Matthew Finkel at 2020-11-06T01:24:54+00:00 Bug 40016: Add Donate settings button
- - - - - cc124409 by Matthew Finkel at 2020-11-06T01:24:54+00:00 Bug 40016: Move Allow Screenshots under Advanced
- - - - - 1f1cfdca by Matthew Finkel at 2020-11-06T01:24:54+00:00 Bug 40016: Don't install WebCompat webext
- - - - - 4a285ecb by Matthew Finkel at 2020-11-06T01:24:54+00:00 Bug 40016: Don't onboard Search Suggestions
- - - - - 5d7f0089 by Matthew Finkel at 2020-11-06T01:24:54+00:00 Bug 40031: Hide Mozilla-specific items on About page
- - - - - bef8b6a7 by Matthew Finkel at 2020-11-06T01:24:54+00:00 Bug 40020: Change App icons
- - - - - e7018090 by Matthew Finkel at 2020-11-06T01:24:54+00:00 Bug 40032: Set usesCleartextTraffic as false
- - - - - f34a63ce by Matthew Finkel at 2020-11-06T01:24:54+00:00 Bug 40028: Define bootstrapping events and Quick Start
- - - - - 3c8741ff by Matthew Finkel at 2020-11-06T01:24:54+00:00 Bug 40028: Implement Tor Service controller
- - - - - 34c4c74a by Matthew Finkel at 2020-11-06T17:53:53+00:00 Bug 40028: Integrate Tor Controller into HomeFragment
- - - - - d5b46f5c by Matthew Finkel at 2020-11-06T17:53:53+00:00 Bug 40028: Implement Tor connect and logger screens
- - - - - 0bbf01ec by Matthew Finkel at 2020-11-06T17:53:54+00:00 Bug 40028: Implement Tor Onboarding
- - - - - 104f0beb by Matthew Finkel at 2020-11-06T17:53:54+00:00 Bug 40028: Implement new home screen
- - - - - 73c8b588 by Matthew Finkel at 2020-11-06T17:53:55+00:00 Bug 40034: Disable PWA onboading
- - - - - a6aee32a by Alexander Færøy at 2020-11-06T17:53:55+00:00 Pin CI builds to runners with 32GB of RAM to avoid OOM conditions.
- - - - - 627e13c6 by Georg Koppen at 2020-11-06T17:53:56+00:00 Bug 40042: Add option do overwrite timestamp in extension version
- - - - - 7f43dd12 by Alex Catarineu at 2020-11-06T17:53:56+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`.
- - - - - 63c189ec by Georg Koppen at 2020-11-06T17:53:57+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.
- - - - - ae46761c by Matthew Finkel at 2020-11-06T17:53:57+00:00 Bug 40041: Implement Tor Network Settings
- - - - - 623c658f by Matthew Finkel at 2020-11-06T17:53:58+00:00 Bug 40041: Integrate Tor Network Settings
- - - - - a0acb481 by Alex Catarineu at 2020-11-06T17:53:58+00:00 Bug 40063: Do not sort search engines alphabetically
- - - - - 48bddc25 by Matthew Finkel at 2020-11-06T17:53:59+00:00 Bug 40026: Implement Security Level settings
- - - - - dd0dafed by Matthew Finkel at 2020-11-06T17:53:59+00:00 Bug 40026: Integrate Security Level settings
- - - - - 103c20b3 by Matthew Finkel at 2020-11-06T17:54:00+00:00 Bug 40064: Use Gecko Beta for Nightly and Debug variants
- - - - - 8243b62e by Alex Catarineu at 2020-11-06T17:54:00+00:00 Bug 40061: Do not show "Send to device" in sharing menu
- - - - - ec9ccd14 by Alex Catarineu at 2020-11-06T17:54:00+00:00 Bug 40058: Hide option for disallowing addon in private mode
- - - - - a0e03e34 by Georg Koppen at 2020-11-06T17:54:01+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.
- - - - - f5b7c494 by Matthew Finkel at 2020-11-06T17:54:01+00:00 Bug 40072: Disable Tracking Protection
- - - - - 7a4139cd by Alex Catarineu at 2020-11-06T17:54:02+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.
- - - - - 0ef52ce1 by Georg Koppen at 2020-11-06T17:54:02+00:00 Bug 40083: Make locale ordering in BuildConfig deterministic
- - - - - af675830 by Matthew Finkel at 2020-11-06T17:54:03+00:00 Bug 40071: Show only supported locales
- - - - - 8a04357c by Matthew Finkel at 2020-11-06T17:54:03+00:00 Bug 40073: Use correct branding on About page
- - - - - c8183bd1 by Alex Catarineu at 2020-11-06T17:54:04+00:00 Bug 40088: Use Tor Browser logo in migration screen
- - - - - 1e7f1940 by Alex Catarineu at 2020-11-06T17:54:04+00:00 Bug 40094: Do not use MasterPasswordTipProvider in HomeFragment
- - - - - 8b96425f by Alex Catarineu at 2020-11-06T17:54:05+00:00 Bug 40095: Hide "Sign in to sync" in bookmarks
- - - - - 73c08c2f by Alex Catarineu at 2020-11-06T17:54:05+00:00 Bug 40087: Implement a switch for english locale spoofing
- - - - - 18abc197 by Matthew Finkel at 2020-11-06T17:54:09+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/998e759cb552f...