Asks for too many privileges
I just installed this from Google Play and was presented with an intimidating list of privileges.
I don't want the app to know about my WiFi environment (or even to know whether I'm on WiFi or not; turning off Tor on WiFi is at best a misfeature anyway). I have no intention of ever using Bluetooth for anything chat related, including contact exchange, and I don't want any unnecessary programs to have access to it. I'm unlikely to ever send a picture with it, and would prefer that it have no ability to capture any images or audio from the environment. I have no idea what the "app history" permission or whatever it is is for, but other than OrBot I don't see why your app should have any knowledge of anything that's going on.
All of those privileges just add attack surface. The Android platform is already scary enough without giving away extra information to a program whose whole purpose is to communicate with potentially hostile remote entities.
I understand that you may have features that rely on those privileges, and that some/many/most users may want those features... but as I understand it the new "right" way to do that on Android is to ask for the privilege when the user actually tries to use the feature. Given that you're a privacy app, I'd also suggest that you clearly explain the risks and justifications when you ask.
Thanks for the hard work on the app, by the way.