Trac issueshttps://gitlab.torproject.org/legacy/trac/-/issues2020-06-15T23:01:26Zhttps://gitlab.torproject.org/legacy/trac/-/issues/34401Re-design Connect screen on Android2020-06-15T23:01:26ZMatthew FinkelRe-design Connect screen on AndroidFennec has an initial Connect screen (with a gear/cog for accessing Network Settings).
Maybe we skip this with #29590.Fennec has an initial Connect screen (with a gear/cog for accessing Network Settings).
Maybe we skip this with #29590.https://gitlab.torproject.org/legacy/trac/-/issues/34378Port external helper app prompting before opening to Fenix2020-06-15T23:01:25ZGeorg KoppenPort external helper app prompting before opening to FenixIn #26529 we ported the desktop capability to prompt before opening external apps to mobile. We need to redo that proxy-bypass-protection part for Fenix.In #26529 we ported the desktop capability to prompt before opening external apps to mobile. We need to redo that proxy-bypass-protection part for Fenix.https://gitlab.torproject.org/legacy/trac/-/issues/34181Fix broken Fenix tests2020-06-15T23:01:25ZMatthew FinkelFix broken Fenix testshttps://gitlab.torproject.org/legacy/trac/-/issues/34179Test migration logic from Fennec to Fenix2020-06-15T23:01:24ZMatthew FinkelTest migration logic from Fennec to FenixImplement and test migration logic to allow users to seamlessly upgrade from Tor Browser for Android based on Gecko to Tor Browser for Android based on Fenix.Implement and test migration logic to allow users to seamlessly upgrade from Tor Browser for Android based on Gecko to Tor Browser for Android based on Fenix.https://gitlab.torproject.org/legacy/trac/-/issues/34066Implement 28005 (https-everywhere onions) in mobile2020-06-15T23:01:23ZAlex CatarineuImplement 28005 (https-everywhere onions) in mobileFor feature parity, consider porting the #28005 patch for mobile.For feature parity, consider porting the #28005 patch for mobile.https://gitlab.torproject.org/legacy/trac/-/issues/33683Fenix fingerprinting2020-06-15T23:01:20ZThorinFenix fingerprintingAs I come across Fenix-only items I will add them here for consideration: sysrqb & gk know how to get hold of me if you need a PoC
- toolbar location can be detected
- Settings > Customize > Toolbar > Top/Bottom
- font inflation can ...As I come across Fenix-only items I will add them here for consideration: sysrqb & gk know how to get hold of me if you need a PoC
- toolbar location can be detected
- Settings > Customize > Toolbar > Top/Bottom
- font inflation can be detected
- Settings > Accessibility > Automatic Font Sizing
Feel free to add more itemshttps://gitlab.torproject.org/legacy/trac/-/issues/33594Fenix Use of Glean2020-06-15T23:01:19ZShane IsbellFenix Use of GleanGlean is the telemetry library that Fenix uses, which I think we don't want to add to the final apk.
There two ways to handle this
1. Create a TBB project for glean and include it as a compile time dependency in android-components. Th...Glean is the telemetry library that Fenix uses, which I think we don't want to add to the final apk.
There two ways to handle this
1. Create a TBB project for glean and include it as a compile time dependency in android-components. Then we just don't include the aar in the final project, which disables the feature.
2. Patch the Fenix project to not use glean
I'm not that keen on (1) since we have to pull in and configure rust. (2) also seems a bit of a pain because the android-components is going through heavy development would require redoing the patches each time.
I have pref for (2). Thoughts?
Remark from components/browser/engine-gecko-nightly/build.gradle
```
// We only compile against Glean. It's up to the app to add those dependencies
// if it wants to collect GeckoView telemetry through the Glean SDK.
```
Project: https://github.com/mozilla/glean