Tor Browser issueshttps://gitlab.torproject.org/tpo/applications/tor-browser/-/issues2021-07-09T17:19:51Zhttps://gitlab.torproject.org/tpo/applications/tor-browser/-/issues/13353TBB 3.6.6 won't import certificate2021-07-09T17:19:51ZTracTBB 3.6.6 won't import certificateIn Certificate Manager on the Servers tab I am trying to import a certificate. The GUI allows me to choose a file and the dialog closes but the certificate is not imported and no error dialog is shown.
I have tested the same certificate...In Certificate Manager on the Servers tab I am trying to import a certificate. The GUI allows me to choose a file and the dialog closes but the certificate is not imported and no error dialog is shown.
I have tested the same certificate in vanilla Firefox ESR 24.8.1 and TBB 3.6.2 (the only old version I have) and both work fine.
**Trac**:
**Username**: ZcbCkyj5https://gitlab.torproject.org/tpo/applications/tor-browser/-/issues/30304Browser locale can be obtained via DTD strings2020-10-16T16:22:27ZAlex CatarineuBrowser locale can be obtained via DTD stringsSee https://bugzilla.mozilla.org/show_bug.cgi?id=467035.
Works in Tor Browser and Firefox 67 (with a different dtd file as in the bugzilla PoC), probably also next ESR.
Did not do a PoC but it would be easy to get a specific string in ...See https://bugzilla.mozilla.org/show_bug.cgi?id=467035.
Works in Tor Browser and Firefox 67 (with a different dtd file as in the bugzilla PoC), probably also next ESR.
Did not do a PoC but it would be easy to get a specific string in all locales, and just compare with value obtained via a hidden iframe that loads an xml with the translated string.https://gitlab.torproject.org/tpo/applications/tor-browser/-/issues/30463Make sure telemetry reporting is disabled in Tor Browser 92020-07-14T22:25:23ZGeorg KoppenMake sure telemetry reporting is disabled in Tor Browser 9We explicitly unset telemetry reporting for mobile and have this disabled for desktop as well.
We should double-check this for Tor Browser 9, though, as MOZ_TELEMETRY_REPORTING gets now automatically set for builds using official settin...We explicitly unset telemetry reporting for mobile and have this disabled for desktop as well.
We should double-check this for Tor Browser 9, though, as MOZ_TELEMETRY_REPORTING gets now automatically set for builds using official settings (as we do), see https://bugzilla.mozilla.org/show_bug.cgi?id=1549886.https://gitlab.torproject.org/tpo/applications/tor-browser/-/issues/30846Audit activity-stream for network requests2020-07-14T22:25:22ZAlex CatarineuAudit activity-stream for network requestsIn ff68 there are some snippets network requests coming from activity stream (`re[/activity-stream/lib/ASRouter.jsm`).](/activity-stream/lib/ASRouter.jsm`).) We should make sure to disable these and any other related background requests....In ff68 there are some snippets network requests coming from activity stream (`re[/activity-stream/lib/ASRouter.jsm`).](/activity-stream/lib/ASRouter.jsm`).) We should make sure to disable these and any other related background requests.
Some relevant prefs: https://github.com/ghacksuserjs/ghacks-user.js/blob/a92c4086bbf8c4324c4369d1dc8a39338334af45/user.js#L109https://gitlab.torproject.org/tpo/applications/tor-browser/-/issues/30460Update TOPL Project to Use Android Toolchain (Firefox 68)2020-07-14T22:25:22ZShane IsbellUpdate TOPL Project to Use Android Toolchain (Firefox 68)Update TOPL Project to use the new android toolchain. This will include updating gradle dependencies and changes to the api versions.Update TOPL Project to use the new android toolchain. This will include updating gradle dependencies and changes to the api versions.https://gitlab.torproject.org/tpo/applications/tor-browser/-/issues/31607App menu items stop working2020-07-14T22:25:21ZMark SmithApp menu items stop workingIn the ESR68-based Tor Browser on macOS, the App menu items are not working. For example, choosing `Quit` or pressing `Cmd+Q` has no effect. Same for `Preferences` and `Cmd+,`
I observed this problem while testing the es-ES and en-US bu...In the ESR68-based Tor Browser on macOS, the App menu items are not working. For example, choosing `Quit` or pressing `Cmd+Q` has no effect. Same for `Preferences` and `Cmd+,`
I observed this problem while testing the es-ES and en-US builds from the following location on an older macOS 10.11.6 system:
https://people.torproject.org/~gk/builds/9.0a6-build4/
I will re-test on a 10.14.x system to make sure it isn't specific to macOS 10.11.x.https://gitlab.torproject.org/tpo/applications/tor-browser/-/issues/30429Rebase Tor Browser patches for Firefox ESR 682020-07-14T22:25:19ZGeorg KoppenRebase Tor Browser patches for Firefox ESR 68We need to start rebasing our patches against Firefox 68. This is the ticket that tracks the whole effort.
It's helpful how we did it the last time: comment:6:ticket:25543. As mentioned there https://torpat.ch/ is a very valuable resour...We need to start rebasing our patches against Firefox 68. This is the ticket that tracks the whole effort.
It's helpful how we did it the last time: comment:6:ticket:25543. As mentioned there https://torpat.ch/ is a very valuable resource. It might need updating, though (which we should do while we are at it, or point Arthur to the things that need to get fixed).https://gitlab.torproject.org/tpo/applications/tor-browser/-/issues/31450Still use GCC for 64bit Linux debug builds after switch to 68 ESR2020-07-14T22:25:18ZGeorg KoppenStill use GCC for 64bit Linux debug builds after switch to 68 ESRWe switched to `clang` for our Linux builds as Mozilla did but we should still use `gcc` for our debug builds to have a chance of finding serious issues Mozilla missed with `clang` (which happened in the past).We switched to `clang` for our Linux builds as Mozilla did but we should still use `gcc` for our debug builds to have a chance of finding serious issues Mozilla missed with `clang` (which happened in the past).https://gitlab.torproject.org/tpo/applications/tor-browser/-/issues/31065Set network.proxy.allow_hijacking_localhost to true2020-07-14T22:25:17ZAlex CatarineuSet network.proxy.allow_hijacking_localhost to truehttps://bugzilla.mozilla.org/1507110 disables proxying localhost even when `network.proxy.no_proxies_on` is empty. We now need to also set `allow_hijacking_localhost=true` in order to avoid websites being able to access local network.https://bugzilla.mozilla.org/1507110 disables proxying localhost even when `network.proxy.no_proxies_on` is empty. We now need to also set `allow_hijacking_localhost=true` in order to avoid websites being able to access local network.https://gitlab.torproject.org/tpo/applications/tor-browser/-/issues/31448gold and lld break linking 32bit Linux bundles we need to resort to bfd2020-07-14T22:25:17ZGeorg Koppengold and lld break linking 32bit Linux bundles we need to resort to bfdFor some reason both `gold`
```
40:57.34 toolkit/library/libxul.so
41:17.86 /var/tmp/dist/binutils/bin/ld.gold.real: internal error in relocate_section, at i386.cc:3684
```
and `lld`
```
40:55.77 toolkit/library/libxul.so
41:04.50 ld.lld...For some reason both `gold`
```
40:57.34 toolkit/library/libxul.so
41:17.86 /var/tmp/dist/binutils/bin/ld.gold.real: internal error in relocate_section, at i386.cc:3684
```
and `lld`
```
40:55.77 toolkit/library/libxul.so
41:04.50 ld.lld: error: dwarf.c:(.debug_info+0x20DE295A): has non-ABS relocation R_386_GOTOFF against symbol '.LC25'
```
fail when linking Firefox 68 in our build setup while `bfd` works.https://gitlab.torproject.org/tpo/applications/tor-browser/-/issues/31308Sync mozconfig files used in tor-browser over to tor-browser-build for esr682020-07-14T22:25:16ZGeorg KoppenSync mozconfig files used in tor-browser over to tor-browser-build for esr68If we don't make sufficient progress on legacy/trac#23656 this time we should at least make sure all the `mozconfig` files we use for our official builds contain all the things they should contain (and only those) (the `--enable-proxy-by...If we don't make sufficient progress on legacy/trac#23656 this time we should at least make sure all the `mozconfig` files we use for our official builds contain all the things they should contain (and only those) (the `--enable-proxy-bypass-protection` option is one of them; the `MOZILLA_OFFICIAL` changes as well)https://gitlab.torproject.org/tpo/applications/tor-browser/-/issues/30665Get Firefox 68 ESR Working with latest android toolchain2020-07-14T22:25:15ZShane IsbellGet Firefox 68 ESR Working with latest android toolchainGet Firefox 68 ESR working in offline mode with updated android toolchain. This task does not include tor-android-service integration.
It may include patches for Rust 1.34.1.Get Firefox 68 ESR working in offline mode with updated android toolchain. This task does not include tor-android-service integration.
It may include patches for Rust 1.34.1.https://gitlab.torproject.org/tpo/applications/tor-browser/-/issues/21549Investigate wasm for linkability/fingerprintability/disk avoidance issues2020-07-14T22:25:12ZGeorg KoppenInvestigate wasm for linkability/fingerprintability/disk avoidance issuesIn order to avoid the asm.js disaster we should investigate whether wasm complies with our design requirements. It got [[in Firefox 52](https://bugzilla.mozilla.org/show_bug.cgi?id=1342060|enabled)] but [[in ESR 52](https://bugzilla.mozi...In order to avoid the asm.js disaster we should investigate whether wasm complies with our design requirements. It got [[in Firefox 52](https://bugzilla.mozilla.org/show_bug.cgi?id=1342060|enabled)] but [[in ESR 52](https://bugzilla.mozilla.org/show_bug.cgi?id=1342440|re-disabled)].https://gitlab.torproject.org/tpo/applications/tor-browser/-/issues/30504Investigate if New Identity works properly after moving to ESR 682020-07-14T22:25:12ZAlex CatarineuInvestigate if New Identity works properly after moving to ESR 68Apparently, it seems to be working. But after reloading Browser Console shows a few errors and warnings:
`PushService: onPermissionChange: Error updating registrations: InvalidStateError PushService.jsm:302`
`An IndexedDB transaction t...Apparently, it seems to be working. But after reloading Browser Console shows a few errors and warnings:
`PushService: onPermissionChange: Error updating registrations: InvalidStateError PushService.jsm:302`
`An IndexedDB transaction that was not yet complete has been aborted due to page navigation. IndexedDBHelper.jsm:145:23`
`Error: _initWorker called too early! Please read the session file from disk first. SessionFile.jsm:334:15`
`TypeError: win.gBrowser is undefined ProcessHangMonitor.jsm:410:18`https://gitlab.torproject.org/tpo/applications/tor-browser/-/issues/31395Remove inline <script> in aboutTor.xhtml2020-07-14T22:25:11ZAlex CatarineuRemove inline <script> in aboutTor.xhtmlWe should move the inline script in aboutTor.xhtml to some .js file so that we can remove the 'unsafe-inline' from about:tor CSP. See legacy/trac#31322.We should move the inline script in aboutTor.xhtml to some .js file so that we can remove the 'unsafe-inline' from about:tor CSP. See legacy/trac#31322.https://gitlab.torproject.org/tpo/applications/tor-browser/-/issues/28822re-implement desktop onboarding for ESR 682020-07-14T22:25:11ZMark Smithre-implement desktop onboarding for ESR 68As of Firefox 64, the onboarding extension which we used to implement Tor Browser onboarding has been removed. See:
https://bugzilla.mozilla.org/show_bug.cgi?id=1462415
https://bugzilla.mozilla.org/show_bug.cgi?id=1457565
More research ...As of Firefox 64, the onboarding extension which we used to implement Tor Browser onboarding has been removed. See:
https://bugzilla.mozilla.org/show_bug.cgi?id=1462415
https://bugzilla.mozilla.org/show_bug.cgi?id=1457565
More research is required, but it looks like Firefox's new onboarding experience is integrated into their "activity stream" interface (aka new tab page).https://gitlab.torproject.org/tpo/applications/tor-browser/-/issues/31192TBA - Support x86_64 target2020-07-14T22:25:10ZcypherpunksTBA - Support x86_64 targethttps://bugzilla.mozilla.org/show_bug.cgi?id=1480834#c0https://bugzilla.mozilla.org/show_bug.cgi?id=1480834#c0