The Tor Project issueshttps://gitlab.torproject.org/groups/tpo/-/issues2024-01-18T15:07:52Zhttps://gitlab.torproject.org/tpo/applications/tor-browser/-/issues/42360tor browser memory leak2024-01-18T15:07:52Zcypherpunkstor browser memory leakWhen I leave tor browser running its using all the memory like a memory leak.
Im just displaying https://myip.wtf/ so its not the website itself.
It was a huge problem 2021 or 2022.
After a while I noticed that it got fixed.... Im not s...When I leave tor browser running its using all the memory like a memory leak.
Im just displaying https://myip.wtf/ so its not the website itself.
It was a huge problem 2021 or 2022.
After a while I noticed that it got fixed.... Im not sure exactly when.
But now the problem is back again.
And this time Im making a proper bugreport.
Im using 13.0.8 and have following extentions installed:
* Adblock Plus - Free AD blocker
* Bookmark Tab Here
* NoScript
And no not running these extentions is not an alternative.
Im using Linux.
I really want to have this solved and can be of help to solve it.cypherpunkscypherpunkshttps://gitlab.torproject.org/tpo/applications/tor-browser/-/issues/42311Firfox doesn't like the embedded PNG in tor-browser-logo.svg2024-01-09T14:38:33ZPier Angelo VendrameFirfox doesn't like the embedded PNG in tor-browser-logo.svgI was checking if the suggestion for the patch to resolve debug problems worked, and I stumbled upon about:tor dying for the assertion in `image/imgLoader.cpp:2474`:
```
MOZ_ASSERT(NS_UsePrivateBrowsing(newChannel) == mRespectPrivacy);
...I was checking if the suggestion for the patch to resolve debug problems worked, and I stumbled upon about:tor dying for the assertion in `image/imgLoader.cpp:2474`:
```
MOZ_ASSERT(NS_UsePrivateBrowsing(newChannel) == mRespectPrivacy);
```
<details><summary>Call stack</summary>
```
__GI___clock_nanosleep (@clock_nanosleep@GLIBC_2.2.5:29)
__GI___nanosleep (@__nanosleep:9)
__sleep (@sleep:17)
common_crap_handler(int, void const*) (/home/piero/Tor/tor-browser/toolkit/xre/nsSigHandlers.cpp:96)
child_ah_crap_handler(int) (/home/piero/Tor/tor-browser/toolkit/xre/nsSigHandlers.cpp:110)
WasmTrapHandler(int, siginfo_t*, void*) (/home/piero/Tor/tor-browser/js/src/wasm/WasmSignalHandlers.cpp:799)
__restore_rt (@__restore_rt:3)
imgLoader::LoadImage(nsIURI*, nsIURI*, nsIReferrerInfo*, nsIPrincipal*, unsigned long, nsILoadGroup*, imgINotificationObserver*, nsINode*, mozilla::dom::Document*, unsigned int, nsISupports*, nsIContentPolicy::nsContentPolicyType, nsTSubstring<char16_t> const&, bool, bool, unsigned long, imgRequestProxy**) (/home/piero/Tor/tor-browser/image/imgLoader.cpp:2474)
nsContentUtils::LoadImage(nsIURI*, nsINode*, mozilla::dom::Document*, nsIPrincipal*, unsigned long, nsIReferrerInfo*, imgINotificationObserver*, int, nsTSubstring<char16_t> const&, imgRequestProxy**, nsIContentPolicy::nsContentPolicyType, bool, bool, unsigned long) (/home/piero/Tor/tor-browser/dom/base/nsContentUtils.cpp:4004)
nsImageLoadingContent::LoadImage(nsIURI*, bool, bool, nsImageLoadingContent::ImageLoadType, unsigned int, mozilla::dom::Document*, nsIPrincipal*) (/home/piero/Tor/tor-browser/dom/base/nsImageLoadingContent.cpp:1143)
nsImageLoadingContent::LoadImage(nsTSubstring<char16_t> const&, bool, bool, nsImageLoadingContent::ImageLoadType, nsIPrincipal*) (/home/piero/Tor/tor-browser/dom/base/nsImageLoadingContent.cpp:1027)
mozilla::dom::SVGImageElement::LoadSVGImage(bool, bool) (/home/piero/Tor/tor-browser/dom/svg/SVGImageElement.cpp:146)
mozilla::dom::SVGImageElement::AfterSetAttr(int, nsAtom*, nsAttrValue const*, nsAttrValue const*, nsIPrincipal*, bool) (/home/piero/Tor/tor-browser/dom/svg/SVGImageElement.cpp:215)
mozilla::dom::Element::SetAttrAndNotify(int, nsAtom*, nsAtom*, nsAttrValue const*, nsAttrValue&, nsIPrincipal*, unsigned char, bool, bool, bool, mozilla::dom::Document*, mozAutoDocUpdate const&) (/home/piero/Tor/tor-browser/dom/base/Element.cpp:2653)
mozilla::dom::Element::SetAttr(int, nsAtom*, nsAtom*, nsTSubstring<char16_t> const&, nsIPrincipal*, bool) (/home/piero/Tor/tor-browser/dom/base/Element.cpp:2506)
mozilla::dom::Element::SetAttr(int, nsAtom*, nsAtom*, nsTSubstring<char16_t> const&, bool) (/home/piero/Tor/tor-browser/obj-x86_64-pc-linux-gnu/dist/include/mozilla/dom/Element.h:1000)
nsXMLContentSink::AddAttributes(char16_t const**, mozilla::dom::Element*) (/home/piero/Tor/tor-browser/dom/xml/nsXMLContentSink.cpp:1376)
nsXMLContentSink::HandleStartElement(char16_t const*, char16_t const**, unsigned int, unsigned int, unsigned int, bool) (/home/piero/Tor/tor-browser/dom/xml/nsXMLContentSink.cpp:957)
nsXMLContentSink::HandleStartElement(char16_t const*, char16_t const**, unsigned int, unsigned int, unsigned int) (/home/piero/Tor/tor-browser/dom/xml/nsXMLContentSink.cpp:903)
non-virtual thunk to nsXMLContentSink::HandleStartElement(char16_t const*, char16_t const**, unsigned int, unsigned int, unsigned int) (/home/piero/Tor/tor-browser/dom/xml/nsXMLContentSink.cpp:0)
nsExpatDriver::HandleStartElement(rlbox::rlbox_sandbox<rlbox::rlbox_noop_sandbox>&, rlbox::tainted<void*, rlbox::rlbox_noop_sandbox>, rlbox::tainted<char16_t const*, rlbox::rlbox_noop_sandbox>, rlbox::tainted<char16_t const**, rlbox::rlbox_noop_sandbox>) (/home/piero/Tor/tor-browser/parser/htmlparser/nsExpatDriver.cpp:477)
doContentInternal (/home/piero/Tor/tor-browser/parser/expat/lib/xmlparse.c:2920)
doContent (/home/piero/Tor/tor-browser/parser/expat/lib/xmlparse.c:2664)
contentProcessor (/home/piero/Tor/tor-browser/parser/expat/lib/xmlparse.c:2540)
MOZ_XML_ParseBuffer (/home/piero/Tor/tor-browser/parser/expat/lib/xmlparse.c:2004)
auto rlbox::rlbox_noop_sandbox::impl_invoke_with_func_ptr<XML_Status (XML_ParserStruct*, char const*, int, int), XML_Status (void*, void*, int, int), void*, void*, unsigned long, bool>(XML_Status (*)(void*, void*, int, int), void*&&, void*&&, unsigned long&&, bool&&) (/home/piero/Tor/tor-browser/obj-x86_64-pc-linux-gnu/dist/include/mozilla/rlbox/rlbox_noop_sandbox.hpp:188)
auto rlbox::rlbox_sandbox<rlbox::rlbox_noop_sandbox>::INTERNAL_invoke_with_func_ptr<XML_Status (XML_ParserStruct*, char const*, int, int), rlbox::tainted<XML_ParserStruct*, rlbox::rlbox_noop_sandbox>&, rlbox::tainted<char const*, rlbox::rlbox_noop_sandbox>, unsigned long, bool>(char const*, void*, rlbox::tainted<XML_ParserStruct*, rlbox::rlbox_noop_sandbox>&, rlbox::tainted<char const*, rlbox::rlbox_noop_sandbox>&&, unsigned long&&, bool&&) (/home/piero/Tor/tor-browser/obj-x86_64-pc-linux-gnu/dist/include/mozilla/rlbox/rlbox_sandbox.hpp:790)
nsExpatDriver::ParseChunk(char16_t const*, unsigned int, nsExpatDriver::ChunkOrBufferIsFinal, unsigned int*, unsigned long*) (/home/piero/Tor/tor-browser/parser/htmlparser/nsExpatDriver.cpp:1248)
nsExpatDriver::ChunkAndParseBuffer(char16_t const*, unsigned int, bool, unsigned int*, unsigned int*, unsigned long*) (/home/piero/Tor/tor-browser/parser/htmlparser/nsExpatDriver.cpp:1204)
nsExpatDriver::ResumeParse(nsScanner&, bool) (/home/piero/Tor/tor-browser/parser/htmlparser/nsExpatDriver.cpp:1352)
nsParser::ResumeParse(bool, bool, bool) (/home/piero/Tor/tor-browser/parser/htmlparser/nsParser.cpp:716)
nsParser::OnDataAvailable(nsIRequest*, nsIInputStream*, unsigned long, unsigned int) (/home/piero/Tor/tor-browser/parser/htmlparser/nsParser.cpp:1027)
imgRequest::OnDataAvailable(nsIRequest*, nsIInputStream*, unsigned long, unsigned int) (/home/piero/Tor/tor-browser/image/imgRequest.cpp:1068)
nsJARChannel::OnDataAvailable(nsIRequest*, nsIInputStream*, unsigned long, unsigned int) (/home/piero/Tor/tor-browser/modules/libjar/nsJARChannel.cpp:1312)
nsInputStreamPump::OnStateTransfer() (/home/piero/Tor/tor-browser/netwerk/base/nsInputStreamPump.cpp:584)
nsInputStreamPump::OnInputStreamReady(nsIAsyncInputStream*) (/home/piero/Tor/tor-browser/netwerk/base/nsInputStreamPump.cpp:411)
non-virtual thunk to nsInputStreamPump::OnInputStreamReady(nsIAsyncInputStream*) (/home/piero/Tor/tor-browser/netwerk/base/nsInputStreamPump.cpp:0)
CallbackHolder::CallbackHolder(nsIAsyncInputStream*, nsIInputStreamCallback*, unsigned int, nsIEventTarget*)::'lambda'()::operator()() const (/home/piero/Tor/tor-browser/xpcom/io/nsPipe3.cpp:73)
already_AddRefed<mozilla::CancelableRunnable> NS_NewCancelableRunnableFunction<CallbackHolder::CallbackHolder(nsIAsyncInputStream*, nsIInputStreamCallback*, unsigned int, nsIEventTarget*)::'lambda'()>(char const*, CallbackHolder::CallbackHolder(nsIAsyncInputStream*, nsIInputStreamCallback*, unsigned int, nsIEventTarget*)::'lambda'()&&)::FuncCancelableRunnable::Run() (/home/piero/Tor/tor-browser/obj-x86_64-pc-linux-gnu/dist/include/nsThreadUtils.h:667)
mozilla::RunnableTask::Run() (/home/piero/Tor/tor-browser/xpcom/threads/TaskController.cpp:555)
mozilla::TaskController::DoExecuteNextTaskOnlyMainThreadInternal(mozilla::detail::BaseAutoLock<mozilla::Mutex&> const&) (/home/piero/Tor/tor-browser/xpcom/threads/TaskController.cpp:879)
mozilla::TaskController::ExecuteNextTaskOnlyMainThreadInternal(mozilla::detail::BaseAutoLock<mozilla::Mutex&> const&) (/home/piero/Tor/tor-browser/xpcom/threads/TaskController.cpp:702)
mozilla::TaskController::ProcessPendingMTTask(bool) (/home/piero/Tor/tor-browser/xpcom/threads/TaskController.cpp:491)
mozilla::TaskController::TaskController()::$_0::operator()() const (/home/piero/Tor/tor-browser/xpcom/threads/TaskController.cpp:218)
mozilla::detail::RunnableFunction<mozilla::TaskController::TaskController()::$_0>::Run() (/home/piero/Tor/tor-browser/xpcom/threads/nsThreadUtils.h:548)
nsThread::ProcessNextEvent(bool, bool*) (/home/piero/Tor/tor-browser/xpcom/threads/nsThread.cpp:1240)
NS_ProcessNextEvent(nsIThread*, bool) (/home/piero/Tor/tor-browser/xpcom/threads/nsThreadUtils.cpp:479)
mozilla::ipc::MessagePump::Run(base::MessagePump::Delegate*) (/home/piero/Tor/tor-browser/ipc/glue/MessagePump.cpp:85)
MessageLoop::RunHandler() (/home/piero/Tor/tor-browser/ipc/chromium/src/base/message_loop.cc:361)
MessageLoop::Run() (/home/piero/Tor/tor-browser/ipc/chromium/src/base/message_loop.cc:343)
nsBaseAppShell::Run() (/home/piero/Tor/tor-browser/widget/nsBaseAppShell.cpp:148)
XRE_RunAppShell() (/home/piero/Tor/tor-browser/toolkit/xre/nsEmbedFunctions.cpp:724)
mozilla::ipc::MessagePumpForChildProcess::Run(base::MessagePump::Delegate*) (/home/piero/Tor/tor-browser/ipc/glue/MessagePump.cpp:235)
MessageLoop::RunHandler() (/home/piero/Tor/tor-browser/ipc/chromium/src/base/message_loop.cc:361)
MessageLoop::Run() (/home/piero/Tor/tor-browser/ipc/chromium/src/base/message_loop.cc:343)
XRE_InitChildProcess(int, char**, XREChildData const*) (/home/piero/Tor/tor-browser/toolkit/xre/nsEmbedFunctions.cpp:659)
content_process_main(mozilla::Bootstrap*, int, char**) (/home/piero/Tor/tor-browser/ipc/contentproc/plugin-container.cpp:57)
main (/home/piero/Tor/tor-browser/browser/app/nsBrowserApp.cpp:375)
__libc_start_call_main (@__libc_start_call_main:26)
__libc_start_main_impl (@__libc_start_main@@GLIBC_2.34:43)
_start (@_start:14)
```
</details>
I'm trying an optimized build with asserts on, so many variables have been optimized out.
However, I managed to see that it was this PNG by checking `href` at the end of `mozilla::dom::SVGImageElement::LoadSVGImage`.
FWIW, I think this is a peculiarity of the YEC homepage.https://gitlab.torproject.org/tpo/applications/tor-browser/-/issues/42298"Onionsite Has Disconnected" error message displayed for non-onion sites.2024-01-09T14:38:22Zcypherpunks"Onionsite Has Disconnected" error message displayed for non-onion sites.I'm running Tor Browser 13.0.5 on Ubuntu, with the "prioritize .onion sites when known" setting disabled.
Occasionally when I attempt to load a page from a non-onion site, I am presented with the following error message:
Onionsite Has D...I'm running Tor Browser 13.0.5 on Ubuntu, with the "prioritize .onion sites when known" setting disabled.
Occasionally when I attempt to load a page from a non-onion site, I am presented with the following error message:
Onionsite Has Disconnected
Details: 0xF2 — Introduction failed, which means that the descriptor was found but the service is no longer connected to the introduction point. It is likely that the service has changed its descriptor or that it is not running.
This problem does not appear to be linked to any particular domain and as far as I can tell occurs at random. When the error message is displayed if I reload the page I get the same error message. If I click the "New Tor circuit for this site" button the page will load normally.cypherpunkscypherpunkshttps://gitlab.torproject.org/tpo/applications/tor-browser/-/issues/42161"Unexpectedly high use successes counts", maybe one of reasons why users pref...2023-12-15T20:22:47Zcypherpunks"Unexpectedly high use successes counts", maybe one of reasons why users prefer to snowflake-01?```
yyyy-mm-dd 01:27:10.293 [NOTICE] pathbias_count_use_success(): Bug: Unexpectedly high use successes counts (17.000000/16.000000) for guard $2B280B23E1107BB62ABFC40DDCC8824814F80A72 ($2B280B23E1107BB62ABFC40DDCC8824814F80A72) (on Tor ...```
yyyy-mm-dd 01:27:10.293 [NOTICE] pathbias_count_use_success(): Bug: Unexpectedly high use successes counts (17.000000/16.000000) for guard $2B280B23E1107BB62ABFC40DDCC8824814F80A72 ($2B280B23E1107BB62ABFC40DDCC8824814F80A72) (on Tor 0.4.7.15 505ec7a64720e065)
yyyy-mm-dd 01:37:30.395 [NOTICE] pathbias_count_use_success(): Bug: Unexpectedly high use successes counts (23.000000/22.000000) for guard $2B280B23E1107BB62ABFC40DDCC8824814F80A72 ($2B280B23E1107BB62ABFC40DDCC8824814F80A72) (on Tor 0.4.7.15 505ec7a64720e065)
yyyy-mm-dd 02:43:42.139 [NOTICE] pathbias_count_use_success(): Bug: Unexpectedly high use successes counts (39.000000/38.000000) for guard $2B280B23E1107BB62ABFC40DDCC8824814F80A72 ($2B280B23E1107BB62ABFC40DDCC8824814F80A72) (on Tor 0.4.7.15 505ec7a64720e065)
```
TBB Version: 12.5.6 (based on Mozilla Firefox 102.15.1esr) (32-bit)
All three "Bug:" output lines are about snowflake-01, no snowflake-02 at all.
I don't know how to reproduce this phenomenon but I think maybe it is important for debug why [seem users prefer to snowflake-01](https://lists.torproject.org/pipermail/anti-censorship-team/2023-September/000317.html).meskiomeskio@torproject.orgmeskiomeskio@torproject.orghttps://gitlab.torproject.org/tpo/applications/tor-browser/-/issues/42329Tor browser for Android missing text2023-12-11T21:28:14Ztedr57Tor browser for Android missing textStarted happening in October. Samsung Galaxy Tab A 2017, Android version 9, Tor browser version 115.2.1 release 13.0.3. Standard security settings.
Pages are displayed with text missing or vertically truncated (only lower half of lette...Started happening in October. Samsung Galaxy Tab A 2017, Android version 9, Tor browser version 115.2.1 release 13.0.3. Standard security settings.
Pages are displayed with text missing or vertically truncated (only lower half of letters displayed). There's no pattern I can discern as to what's missing, there may be several lines displayed correctly then several lines missing. When the page is revisited the same text is missing. Pressing on or near the missing text often makes some of it visible, if only temporarily. This works particularly well with links - you can tell there's a link but don't know what it is until you press on it. Screenshot below shows results of searching on "test meaning".
![IMG-20231109-WA0001](/uploads/26530b3375f99ebf4dac69a72845357e/IMG-20231109-WA0001.jpg)tedr57tedr57https://gitlab.torproject.org/tpo/applications/vpn/-/issues/21Privacy policy2023-12-07T20:38:42Zmicahmicah@torproject.orgPrivacy policyIn order for an app to be uploaded to the Google Play Store, a privacy policy needs to be defined.
"Adding a privacy policy to your app's store listing helps provide transparency about how you treat sensitive user and device data.
The ...In order for an app to be uploaded to the Google Play Store, a privacy policy needs to be defined.
"Adding a privacy policy to your app's store listing helps provide transparency about how you treat sensitive user and device data.
The privacy policy must, together with any in-app disclosures, comprehensively disclose how your app collects, uses, and shares user data. This includes the types of parties with whom it’s shared. You should consult your legal representative to advise you of what is required.
For apps that request access to sensitive permissions or data (as defined in the user data policies): You must link to a privacy policy on your app's store listing page and within your app. Make sure your privacy policy is available on an active URL, applies to your app, and specifically covers user privacy."Sponsor 101 - Tor VPN Client for AndroidIsabela FernandesIsabela Fernandeshttps://gitlab.torproject.org/tpo/applications/vpn/-/issues/7Identify important anti-features2023-12-07T20:34:52ZMatthew FinkelIdentify important anti-featuresIdentify features and/or functionality that the app should discourage or prevent (to the best of its ability). This will include anti-abuse mechanisms and potential "footguns" (preferring misuse resistant UI/UX/features).Identify features and/or functionality that the app should discourage or prevent (to the best of its ability). This will include anti-abuse mechanisms and potential "footguns" (preferring misuse resistant UI/UX/features).Sponsor 101 - Tor VPN Client for Android2023-12-04https://gitlab.torproject.org/tpo/network-health/metrics/geoip-data/-/issues/1publish geoip JARs to Maven Central2023-12-07T20:12:53Zeighthavepublish geoip JARs to Maven CentralFor Tor Browser, Orbot, TorServices, and other Android apps that use geoip, it would be super useful to have the geoip files published to Maven Central. Its the standard place for Android and Java libraries, and accepts arbitrary packag...For Tor Browser, Orbot, TorServices, and other Android apps that use geoip, it would be super useful to have the geoip files published to Maven Central. Its the standard place for Android and Java libraries, and accepts arbitrary packages as well. It also fully supports reproducible builds with a .buildinfo file. This new generation method should also publish there. Sine this is built using a gitlab-ci job, it could also automatically publish to the local Package Registry https://gitlab.torproject.org/tpo/network-health/metrics/geoip-data/-/packages
Here's an example of how it should be deployed:
https://repo1.maven.org/maven2/info/guardianproject/geoip/20191217/
This is my code so far, I'm happy to help integrate it: [geoip-maven.zip](/uploads/31b8909ffcbedfd736e6eec881533a75/geoip-maven.zip)micahmicah@torproject.orgmicahmicah@torproject.orghttps://gitlab.torproject.org/tpo/core/tor/-/issues/40735[WARN] Tried connecting to router ... identity keys were not as expected2023-11-14T16:59:05Zcypherpunks[WARN] Tried connecting to router ... identity keys were not as expectedBackground: Tor Browser 12.0, Tor 4.7.12, Windows 7, vanilla bridges.
Repeatedly getting the following log line.
```
[WARN] Tried connecting to router at *address* ID=<none> RSA_ID=*FP1*, but RSA + ed25519 identity keys were not as exp...Background: Tor Browser 12.0, Tor 4.7.12, Windows 7, vanilla bridges.
Repeatedly getting the following log line.
```
[WARN] Tried connecting to router at *address* ID=<none> RSA_ID=*FP1*, but RSA + ed25519 identity keys were not as expected: wanted *FP1* + no ed25519 key but got *FP2* + *edFP*.
```
Ideas of what happened:
* MITM
* Bridge operator reinstalled it in-between me getting the bridge and now.
What is wrong:
* Bridge should be marked as unreachable: either it is not used already and connections are doomed to spend resources for nothing, or it should not be used as something is clearly wrong with it
* There should be a way to distinguish first idea from second - my best guess is building a tunneled directory connection to bridge authority and asking "Is there a bridge *FP2* and does it listen on *address*?"https://gitlab.torproject.org/tpo/applications/tor-browser-build/-/issues/22341Make sure to pick up zstd+lzma support for tor in Tor Browser2023-11-09T08:42:24ZGeorg KoppenMake sure to pick up zstd+lzma support for tor in Tor BrowserWe might need to adapt our descriptors to make sure tor in Tor Browser is built with zstd+lzma support as well.
This is the parent ticket and the work, if needed, is done in child tickets.We might need to adapt our descriptors to make sure tor in Tor Browser is built with zstd+lzma support as well.
This is the parent ticket and the work, if needed, is done in child tickets.https://gitlab.torproject.org/tpo/applications/tor-browser/-/issues/42186Decide on whether to retire about:tbupdate2023-11-07T15:23:51ZhenryDecide on whether to retire about:tbupdateWith the new design from https://gitlab.torproject.org/tpo/applications/tor-browser/-/issues/41333, we removed the link to "about:tbupdate" in the top right corner, underneath the version number. This was the only link to the "about:tbup...With the new design from https://gitlab.torproject.org/tpo/applications/tor-browser/-/issues/41333, we removed the link to "about:tbupdate" in the top right corner, underneath the version number. This was the only link to the "about:tbupdate" page, so it no longer has any external links (not even in "about:about").
Note: when there is an update, we show a link to the blog post in "about:tor". This was also true for the old "about:tor" design.
Given that "about:tbupdate" simply prints out the top of `ChangeLog.txt`, I think we can probably eventually retire the page, and redirect users to check online, or the local `ChangeLog.txt` file if they are interested.
Any thoughts, or any insights into why users would want to keep the page?
/cc @richard @pierov @donutsdonutsdonutshttps://gitlab.torproject.org/tpo/applications/tor-browser/-/issues/42082readPixels patch for WebGL breaks some websites2023-11-05T19:13:42Zcypherpunks1readPixels patch for WebGL breaks some websitesThe patch makes some websites completely unusable on Tor Browser and Mullvad Browser and removing the patch (51467cda57ce14cf9bccf69400c5f76267bae64b) solves the issue for me.The patch makes some websites completely unusable on Tor Browser and Mullvad Browser and removing the patch (51467cda57ce14cf9bccf69400c5f76267bae64b) solves the issue for me.cypherpunks1cypherpunks1https://gitlab.torproject.org/tpo/applications/tor-browser/-/issues/42200Command+mouse-scroll no longer Zooms In/Out the text, page, or image size upo...2023-11-01T20:02:14ZjenknessCommand+mouse-scroll no longer Zooms In/Out the text, page, or image size upon update to v13.0 on MacMacOS 10.13
Tor Browser version 13.0
1) Go to any Web page, or open image in separate page or tab.
2) Put mouse pointer over page or image.
3) Hold Command key and use scroll wheel. Text and / or image no longer zooms in or out.
Qui...MacOS 10.13
Tor Browser version 13.0
1) Go to any Web page, or open image in separate page or tab.
2) Put mouse pointer over page or image.
3) Hold Command key and use scroll wheel. Text and / or image no longer zooms in or out.
Quick-fix Solution: Use keyboard shortcut instead, or go back to any version before 13.0 and prevent updates, then mouse-scroll-zoom functionality returns.clairehurstclairehursthttps://gitlab.torproject.org/tpo/applications/tor-browser/-/issues/42177about:support is broken on Whonix 16 with Tor Browser 13.02023-10-19T13:19:58ZRendezvousPointabout:support is broken on Whonix 16 with Tor Browser 13.0https://gitlab.torproject.org/tpo/applications/mullvad-browser/-/issues/237[Linux] Missing icon on Gnome Dock2023-10-13T17:21:42ZDigitalone[Linux] Missing icon on Gnome Dock<!--
* Use this issue template for reporting a new bug.
-->
### Summary
Mullvad Browser icon is not shown on the Dock in Gnome (Linux Wayland).
This issue happens because the desktop entry file is missing the following line:
```
Start...<!--
* Use this issue template for reporting a new bug.
-->
### Summary
Mullvad Browser icon is not shown on the Dock in Gnome (Linux Wayland).
This issue happens because the desktop entry file is missing the following line:
```
StartupWMClass=mullvadbrowser
```
After adding if, it's shown correctly.
Unfortunately I can't see a `.desktop` entry in this repository (the one from Firefox is present, but not the specific one for Mullvad Browser). Should I fill a PR with the correct file? If yes, tell me where to place it, thanks.
### Steps to reproduce:
1. Just open the browser and see the Dock in Gnome DE
2. The Mullvad Browser icon is missing
### What is the current bug behavior?
The icon on the Dock is missing
### What is the expected behavior?
The icon is present on the Dock.
### Environment
Gnome Wayland on Arch Linux. Mullvad Browser installed from AUR: https://aur.archlinux.org/packages/mullvad-browser-bin
### Relevant logs and/or screenshots
The missing icon:
![Schermata_del_2023-09-13_20-05-29](/uploads/9b7cb8f06b3210954197752d543b1169/Schermata_del_2023-09-13_20-05-29.png)
The correct icon when the `StartupWMClass` key is added to the desktop entry
![Schermata_del_2023-09-13_20-05-45](/uploads/de689b3ed1189a78a67f504804c9d23f/Schermata_del_2023-09-13_20-05-45.png)DigitaloneDigitalonehttps://gitlab.torproject.org/tpo/applications/tor-browser/-/issues/41978QR code in bridge cards should use a pointer on hover2023-10-02T14:09:50ZdonutsQR code in bridge cards should use a pointer on hoverWhen hovering, bridge card QR codes may be displayed at a larger size in a dialog on click. Since this is a link, it should use the pointer instead of regular cursor on hover.When hovering, bridge card QR codes may be displayed at a larger size in a dialog on click. Since this is a link, it should use the pointer instead of regular cursor on hover.donutsdonutshttps://gitlab.torproject.org/tpo/applications/tor-browser/-/issues/41817Add more color aliases that take dark mode into account2023-09-19T03:31:18ZPier Angelo VendrameAdd more color aliases that take dark mode into accountWe should add a few new aliases for our colors, e.g., `--purple-60` and `--purple-30`, to remove more media queries.
They're needed for example in the pereferences (see https://gitlab.torproject.org/tpo/applications/tor-browser/-/merge_...We should add a few new aliases for our colors, e.g., `--purple-60` and `--purple-30`, to remove more media queries.
They're needed for example in the pereferences (see https://gitlab.torproject.org/tpo/applications/tor-browser/-/merge_requests/660#note_2909188).
We already do it for `--tor-branding-color`, but it's tied to the release channel.henryhenryhttps://gitlab.torproject.org/tpo/applications/tor-browser-build/-/issues/40700provide the list of architectures as a json2023-08-28T16:17:12Zmeskiomeskio@torproject.orgprovide the list of architectures as a jsonNow that the downloads.json is splited by architecture (#40254) it will be really useful for the consumers (like gettor) of those files to be able to retrieve the full list of architectures.Now that the downloads.json is splited by architecture (#40254) it will be really useful for the consumers (like gettor) of those files to be able to retrieve the full list of architectures.meskiomeskio@torproject.orgmeskiomeskio@torproject.orghttps://gitlab.torproject.org/tpo/applications/mullvad-browser/-/issues/156For some website, i-dont-care-about-cookies.eu seems more efficient to block ...2023-08-26T05:59:58ZruihildtFor some website, i-dont-care-about-cookies.eu seems more efficient to block cookie bannersMaybe we can consider adding this list too?
URL: https://www.i-dont-care-about-cookies.eu/abp/Maybe we can consider adding this list too?
URL: https://www.i-dont-care-about-cookies.eu/abp/ruihildtruihildthttps://gitlab.torproject.org/tpo/web/snowflake/-/issues/4Snowflake WebExtension Embed - Design / theme Customization and Code Migration2023-08-23T19:15:13ZAshish SoniSnowflake WebExtension Embed - Design / theme Customization and Code Migration1. **Design Customization:** Is it possible to manually enforce a light theme for the Snowflake extension's embedded content, overriding browser's default preferences irrespective of dark/light theme?
2. **Code Migration:** Also, do we n...1. **Design Customization:** Is it possible to manually enforce a light theme for the Snowflake extension's embedded content, overriding browser's default preferences irrespective of dark/light theme?
2. **Code Migration:** Also, do we need to migrate existing web extension code to the "web/snowflake" repository?