Commits on Source 11

  • Matthew Finkel's avatar
    Bug 40002: Add GitLab CI · 5fb4e999
    Matthew Finkel authored
    Pin CI builds to runners with 32GB of RAM to avoid OOM conditions.
    5fb4e999
  • Matthew Finkel's avatar
    Rename as Tor Browser · 9511e976
    Matthew Finkel authored
    Bug 40020: Change applicationId
    
    Bug 40020: Change app name
    
    Bug 40020: Change deeplink scheme
    
    Bug 40020: Change App icons
    
    Bug 40073: Use correct branding on About page
    
    Bug 40088: Use Tor Browser logo in migration screen
    9511e976
  • Matthew Finkel's avatar
    Disable features and functionality · f1b44d8e
    Matthew Finkel authored
    Bug 33594: Disable data collection by default (Glean)
    
    Bug 40019: Adjust is disabled on Release when data collection is disabled
    
    Bug 34338: Disable the crash reporter
    
    Bug 40014: Neuter Google Advertising ID
    
    Bug 40018: Disable Push service
    
    Bug 40034: Disable PWA onboading
    
    Bug 40072: Disable Tracking Protection
    
    Bug 40061: Do not show "Send to device" in sharing menu
    f1b44d8e
  • Georg Koppen's avatar
    Modify build system · 906b7d97
    Georg Koppen authored and Matthew Finkel's avatar Matthew Finkel committed
    Bug 40083: Make locale ordering in BuildConfig deterministic
    
    Bug 40042: Add option do overwrite timestamp in extension version
    
    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.
    
    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.
    
    Bug 40071: Show only supported locales
    
    Bug 40064: Use Gecko Beta for Nightly and Debug variants
    906b7d97
  • Matthew Finkel's avatar
    Add Tor integration and UI · b242453d
    Matthew Finkel authored
    Bug 40001: Start Tor as part of the Fenix initialization
    
    Bug 40028: Implement Tor Service controller
    
    Bug 40028: Integrate Tor Controller into HomeFragment
    
    Bug 40028: Implement Tor connect and logger screens
    
    Bug 40028: Implement Tor Onboarding
    
    Bug 40028: Implement new home screen
    
    Bug 40028: Define bootstrapping events and Quick Start
    
    Bug 40041: Implement Tor Network Settings
    
    Bug 40041: Integrate Tor Network Settings
    b242453d
  • Alex Catarineu's avatar
    Modify UI/UX · f52dc9a2
    Alex Catarineu authored and Matthew Finkel's avatar Matthew Finkel committed
    Bug 40015: Modify Home menu
    
    Bug 40016: Hide unwanted Settings
    
    Bug 40016: Modify Default toolbar menu
    
    Bug 40016: Add Donate settings button
    
    Bug 40016: Move Allow Screenshots under Advanced
    
    Bug 40016: Don't install WebCompat webext
    
    Bug 40016: Don't onboard Search Suggestions
    
    Bug 40094: Do not use MasterPasswordTipProvider in HomeFragment
    
    Bug 40095: Hide "Sign in to sync" in bookmarks
    
    Bug 40031: Hide Mozilla-specific items on About page
    
    Bug 40032: Set usesCleartextTraffic as false
    
    Bug 40063: Do not sort search engines alphabetically
    
    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`.
    
    Bug 34403: Disable Normal mode by default
    
    Bug 40087: Implement a switch for english locale spoofing
    f52dc9a2
  • Alex Catarineu's avatar
    Modify Add-on support · 7c43835f
    Alex Catarineu authored and Matthew Finkel's avatar Matthew Finkel committed
    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.
    
    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.
    
    Bug 40058: Hide option for disallowing addon in private mode
    7c43835f
  • Matthew Finkel's avatar
    Add Security Level UI · 4b584c7e
    Matthew Finkel authored
    Bug 40026: Implement Security Level settings
    
    Bug 40026: Integrate Security Level settings
    4b584c7e
  • Matthew Finkel's avatar
    Bug 40098: Add EOY home screen · ed10d478
    Matthew Finkel authored
    ed10d478
  • Alex Catarineu's avatar
    Bug 40123: Allow building the instrumented tests apks for variants other than debug · 8e2dbef6
    Alex Catarineu authored and Matthew Finkel's avatar Matthew Finkel committed
    This allows to specify the variant of the instrumented tests via
    a `testBuildType` gradle argument. It also applies a workaround for
    a R8 issue from https://issuetracker.google.com/issues/140851070.
    8e2dbef6
  • Alex Catarineu's avatar
    fixup! Bug 40073: Use correct branding on About page · e42d75ce
    Alex Catarineu authored and Matthew Finkel's avatar Matthew Finkel committed
    e42d75ce
Loading
Loading