Releases: guardianproject/orbot-android
Orbot for Android v17.9.2 BETA 1 (tor 0.4.9.5.1)
What's Changed
- Updated AGP and IPtProxy by @tladesignz in #1628
- Improved DNSTT support for challenged countries. by @tladesignz in #1629
Full Changelog: 17.9.1-RC-1-tor-0.4.9.5...17.9.2-BETA-1-tor-0.4.9.5.1
Orbot for Android v17.9.1 RC 1 (tor 0.4.9.5)
0025c08 (HEAD -> master) update bridges
e24aeb0 (tag: 17.9.1-RC-1-tor-0.4.9.5) update version code to 1790300100
e28de6b Merge branch 'master' of github.com:guardianproject/orbot
1ba8820 (origin/master, origin/HEAD) Merge remote-tracking branch 'weblate/weblate-guardianproject-orbot'
3a5fc7b Merge remote-tracking branch 'deltadroid/fix_warnings'
08d05a1 gradle bump 9.2.1->9.3.1
c0eff30 cleanup Languages.kt, remove 2 compile warnings
30ede8b Translated using Weblate (Indonesian)
494d364 Translated using Weblate (Czech)
f82f040 Translated using Weblate (Arabic)
b03c3f7 Translated using Weblate (Spanish)
76f5818 Translated using Weblate (Korean)
b9272ab Translated using Weblate (Korean)
906d081 Translated using Weblate (Italian)
e3eaee4 Merge pull request #1622 from weblate/weblate-guardianproject-orbot
1d649ba Translated using Weblate (Arabic)
f860afc Translated using Weblate (Spanish)
db6ed53 Translated using Weblate (Korean)
38030c9 Translated using Weblate (Korean)
59169f8 Translated using Weblate (Italian)
dd5328e Don't replace non-existent parent manifest declarations
778d563 Suppress a few deperecated java calls
4beb294 Merge pull request #1618 from syphyr/fix_assemble
611e34a Use ignore case on check for release task
f878851 Merge pull request #1620 from weblate/weblate-guardianproject-orbot
39f00a5 Translated using Weblate (Spanish)
400a860 Translated using Weblate (Turkish)
b2a8e00 Always copy the license file to fix ./gradlew assemble
f8c4e51 ran android lint
4bedb90 final README typo fix
cc78fdf update instructions in README
4d52bb3 updated new instructions in README
f69d95c fix typos in update-gradle-jvm.sh
6e6c653 Updates Java to latest LTS release Java 25 from Java 21. If you can no longer build Orbot, run the script update-gradle-jvm.sh in the repo root, it uses new gradle features to obtain the correct Java installation for your machine and to use it in subsequent builds of Orbot. Related to #1616)
aee41e9 Add gradle/gradle-daemon-jvm.properties to .gitignore
f520119 update screenscrab ruby script for running screenshots for locales on https://orbot.app
80ee6f9 update connected screenshot test to fix new toggle
7fa5a3d Merge branch 'onion-service-fix'
9dfdc41 slight margin adjustment
992a4cb Merge remote-tracking branch 'meenbeese/sheet'
333963e Merge pull request #1615 from weblate/weblate-guardianproject-orbot
21163f2 Translated using Weblate (Spanish)
eea8e55 Translated using Weblate (Icelandic)
cd83367 Translated using Weblate (Icelandic)
50e03b7 Merge pull request #1614 from weblate/weblate-guardianproject-orbot
4bae3c7 Translated using Weblate (Irish)
5a52570 Migrate BottomSheet to WindowMetrics API
8902e53 Dont display toast with done after copying onion service url, modern androids display a message for you. Found when working on #1604
a158b93 (origin/onion-service-fix) Address Orbot logic issue that caused #1604, however now there is an issue with tor itself crashing in hs_service.c
d6f2dad added gradle daemon jvm wrapper
6c495e2 remove uneeded @SuppressLint for newAPI and restrictedAPI in OrbotService
5bf53d4 Merge pull request #1606 from guardianproject/nav-bar-fix
fd0b738 (origin/nav-bar-fix) closes #1583, app choose how to connect works with biggest text
ca78a2b tweaks for big text on kindness mode settins #1583
863fb46 final freeform window fixes
4d716cb floating window tweaks
77347b6 Fix #1595 issue with navbar, orbot works in a floating window and renders right on small screens. while still looking proper on larger ones
1b421c4 Revert "explicit java.util imports in build.gradle.kts". This seemingly broke ./gradlew assembleRelease
0cd1413 explicit java.util imports in build.gradle.kts
6ed2c9c formatted syphyrs new AGP 10 compliant APK naming task, removed unused import
8693ed2 Merge remote-tracking branch 'deltadroid/internal_kotlin'
7a73a96 bump junit-jupiter
6dfb5f6 Use internal Kotlin provided by AGP 9
996afed fix minor UI bug where globe/exit node emoji flag was misaligned
416d924 margin fix for new country select widget
56ff254 fix typo in resource ID
aa2925e Merge pull request #1605 from weblate/weblate-guardianproject-orbot
00e4f08 Merge branch 'master' into weblate-guardianproject-orbot
eb313a3 Translated using Weblate (Indonesian)
6dc14a7 Translated using Weblate (Japanese)
4aee8a0 Translated using Weblate (Spanish)
a8fe0b1 Translated using Weblate (Persian)
55a0438 Translated using Weblate (Urdu)
cec6086 Translated using Weblate (Urdu)
675ee33 Translated using Weblate (English (United Kingdom))
cddad77 Translated using Weblate (Bulgarian)
66de0df Translated using Weblate (Chinese (Simplified Han script))
2708664 Translated using Weblate (Irish)
937175f remove deprecated gradle settings for resource values and the generated R class. this will break builds in AGP 10
0c6a7be bump AGP 9.0.0->9.0.1
f2b2fd7 Merge pull request #1601 from weblate/weblate-guardianproject-orbot
fa87282 update bridges
Orbot for Android v17.9.1 BETA 1 (tor 0.4.9.5 dev)
fa87282 (HEAD -> master) update bridges
357f748 (tag: 17.9.1-BETA-1-tor-0.4.9.5, origin/master, origin/HEAD) update tor-android to 0.4.9.5 (dev/bitmold fork version for now)
39c977c Merge branch 'master' of github.com:guardianproject/orbot
05c4b90 update geoip for tor 0.4.9.5
52020a1 ran android lint for new release
7660776 bump androidx-activity dep to minor release 1.12.4
7b8400f Merge pull request #1574 from weblate/weblate-guardianproject-orbot
16e2cad updated fastlane after merging in dependabot PR for faraday ruby dependency in fastlane. Github would complain that there was a CVE in the project when committing. Now it shouldnt
8426a5b Merge pull request #1599 from guardianproject/dependabot/bundler/faraday-1.10.5
f647d56 Translated using Weblate (Portuguese (Brazil))
cc36947 Translated using Weblate (English (United Kingdom))
cf42c51 Translated using Weblate (Russian)
17357a6 Translated using Weblate (Russian)
c77fd35 Translated using Weblate (Russian)
1933e3e Translated using Weblate (Russian)
aa30f33 Translated using Weblate (Russian)
831fddb Translated using Weblate (Tamil)
54cf206 Translated using Weblate (German)
328d4f3 Translated using Weblate (German)
743778f Translated using Weblate (German)
137e621 Translated using Weblate (German)
5d9fb98 Translated using Weblate (Chinese (Simplified Han script))
c798ddd Translated using Weblate (Japanese)
1e57378 Translated using Weblate (Italian)
a112ec3 Translated using Weblate (Bulgarian)
763e2ab Translated using Weblate (Persian)
178d929 Translated using Weblate (Irish)
53131b3 Translated using Weblate (Turkish)
3208762 Bump faraday from 1.10.4 to 1.10.5
9c51fe2 bump kotlin, kotlin serialization from 2.3.0->2.3.10
77adba5 Merge remote-tracking branch 'tla/master'
a7289cc Merge pull request #1589 from guardianproject/always-on-fix
88d9b09 Issue #1506: Remove custom front domain.
763e944 Merge remote-tracking branch 'upstream/master'
1c78b47 update fastlane to latest gem
7ec7fce bump fastlane gem
0ce88bc convert hev-socks5-tunnel JNI wrapper class to kotlin
4003600 added comment explaining onRevoke() changes per tla's suggestion
3339e00 correctly handle vpnService's onRevoke method(), which fires off when another VPN app takes the stage
a92ce92 Touchups after testing
4010dbe added a dialog explaining the error, with options to open VPN settings
eb48116 Logic for detecting if there's an always-on VPN, be it the legacy Android system VPN, or another VPNService, that is preventing Orbot VPN from starting. Needs UI work...
5f6b31e Merge pull request #1587 from guardianproject/qr-scanning
fcaac10 Merge remote-tracking branch 'upstream/master'
8e5c9af Found a better home for the "builtin" constant.
1eb69ac Found a better home for the "builtin" constant.
5fcd943 update ABI version code logic to new gradle variant API, the version name part of the build process will break in new summer 2026 tools
24b6faa Some more work to advance orbot to new gradle standards, cant rename android.applicationVariants which is still deprecated (in the new framework its easy to assign a custom verison number for each ABI, but VERY CUMBERSOME to rename the output APK, so keep this deprecated approach for now
67dcb56 Didn't mean to commit this to master...
2c46913 Logic for detecting if there's an always-on VPN, be it the legacy Android system VPN, or another VPNService, that is preventing Orbot VPN from starting. Needs UI work...
6164026 Small fix for #1572, DNSTT Confirmation Dialog would vanish on device rotation
facc22c Fix for unlikely race condition causing NPE in SnowflakeProxyWrapper, if it got killed right after starting, it might become null outside of the coroutine. Closes #1585
d375c1c Remove outdated intentintegrator code
75275d3 update LICENSE for quickie
19b61ba First pass at quickie QR Code library for bridges
64f33fa remove multiple hardcoded Iran "IR" country codes, create list of countries which enables DNSTT UI flow
088bc9e kotlin format ConfigConnectionBottomSheet
3660574 Merge branch 'master' into tla/gp_moat
6042a34 House keeping define constant for API value thats hardcoded as a string literal in mulitple places, remove lambda from parens
ebdc785 update built-in bridges
Orbot for Android v17.9.0 BETA 3 (tor 0.4.8.22)
ebdc785 (HEAD -> master) update built-in bridges
a189b14 (tag: 17.9.0-BETA-3-tor-0.4.8.22) update version code to 1790200300
54d7ee5 (origin/master, origin/HEAD) Merge branch 'master' of github.com:guardianproject/orbot
123ba3d minor bug fixes from jan28 2026 release of jetpack androidx dependencies
377c154 Merge pull request #1580 from gitwormq/fix/client-auth-independent-of-hosting
cf6d919 Fix: v3 client auth not applied unless onion service hosting is enabled
78f14ca update built in bridges
d9cca72 update versioncode
Orbot for Android v17.9.0 BETA 2 (tor 0.4.8.22)
Mainlining DNSTT support and updating Tor... thanks @tladesignz and @bitmold for the quick work!
78f14ca (HEAD -> master) update built in bridges
d9cca72 update versioncode
20a41de (tag: 17.9.0-BETA-2-tor-0.4.8.22, origin/master, origin/HEAD) update version to 1790200200
d1310cf update DNSTT bridges
471c9af Merge branch 'master' of github.com:guardianproject/orbot
6b32756 update tor-android to 0.4.8.22
c0f7848 Merge pull request #1577 from tladesignz/pt_sheet_cleanup
c56d4ce remove translatable:false on DNSTunnel str
8238ad8 Clean up margins/paddings on PT sheet.
94e974b update geoip
edd634d Redid screenshots in English, Arabic, Farsi, and Spanish - fixed broken screenshots after some UI redesigns
ce4fd6f use 2026 instead of 2025 in LICENSE
7b62a32 remove commented out var, use TorService.VERSION_NAME instead of redefinding it
3536927 Merge pull request #1572 from tladesignz/dnstt
6b6cfcd Restore original logic.
2193c2e Don't show country list on focus, because it can crash older Androids on rotation. Also, it's a UX disaster on older Androids, because it immediately opens the country list, hence covers the rest of the UI.
cae6147 Align Not Sure? text with new country selector
940631b Merge branch 'master' into dnstt
1f0488f Allow dnstt bridge lines for custom bridges.
1f93232 update bridges
EXPERIMENTAL BETA: Orbot for Android v17.9.0 BETA 1 (tor 0.4.8.21)
For limited testing only....
Build of DNSTT PR: #1572
Orbot for Android v17.8.0 RC 3 (tor 0.4.8.21 with OpenSSL 3.5.5)
e1f9910 (tag: 17.8.0-RC-3-tor-0.4.8.21) update to 1780300300
b6bfc6c (origin/master, origin/HEAD) tor-android updated to 0.4.8.21.2 and related fixes implemented to use new ACTION_STOP public variable
c8e3858 Merge branch 'master' of github.com:guardianproject/orbot
5b03433 added commented out play store in vpn suggestions apk
112f3fb put hev socks5 tunnel back to 2.14.3
a2cbf92 Merge pull request #1571 from weblate/weblate-guardianproject-orbot
e2f5800 Translated using Weblate (Ukrainian)
4629727 Translated using Weblate (English (United Kingdom))
6055ed5 Translated using Weblate (Indonesian)
bfc43bc update built-in bridges
fd9fd3a (tag: 17.8.0-RC-2-tor-0.4.8.21) updated to 1780300200
24e3e49 adjust app icon display to be slightly bigger and with spacing - makes it easier to tap, for apps that support the right intent (browsers)
01ad382 Merge branch 'master' of github.com:guardianproject/orbot
0a3b046 Merge pull request #1570 from weblate/weblate-guardianproject-orbot
ce1265c Translated using Weblate (Chinese (Simplified Han script))
5d149f1 Translated using Weblate (Tamil)
1729b4f (tla/master) Revert "non-deprecated way to calculate bottom sheet height"
bfb849b lint
fa8ed44 Remove unused string resources from app + weblate. These stirngs stopped being used after the main UI was re-done in December - yesterday I removed dead code that was left in the app referencing them so they can safely go.
aaefde2 remove uneeded @JvmStatics
145c208 non-deprecated way to calculate bottom sheet height
7e55ed7 re #1563 limit length on port settings
489e96b Fixed LONGSTANDING bug on API33+ where locales with regions, ie Mexican Spanish wouldnt be respected, removes many invocations of deprecated java.util.Locale constructor
3cb1f27 polish earlier #1563 work
7ecb781 Re #1563, when we switched to androidx Pref library, the inputtype flag became ignored from XML. add logic to AbstractPreferenceFragment to help sanitize values by restricting IME inputtype
e9e0f20 Remove lots of dead code from the UI rewrite of connect fragment that happened in December. Use a rounded drawable on the new switchcompat matching the older button
f469fba Closes #1563 URI parsing crash when outbound proxy config invalid
b7b3fc0 Use OrbotService instead of TorService in OrbotService logs, makes debugging confusing
1296d2c bump kotlin serialization lib 1.9.0->1.10.0
b6a8011 Merge pull request #1566 from weblate/weblate-guardianproject-orbot
0d6c5b7 documented new logging changes in README per tla's suggestion
eaee117 Translated using Weblate (Dutch)
c17b4f9 Translated using Weblate (English (United Kingdom))
b1a245a Translated using Weblate (Persian)
5552b4b remove -android.enableAppCompileTimeRClass=false after verifying we can still build our automated tests. this will break builds in AGP 10
41e759c can remove nonFinalResIds from gradle.properties, itll break builds on AGP 10... basically this means you cant use R.id.blablabla in a switch statement, but can in an if or when statement
714aeaa lint check
969a9ed for #1565 should only include 32 + 64 bit arm ABIs, no intel
5f9bf17 Added extension function for fragments with IO/API threads to detect if theyve been detached. Closes crash on app selection screen #1564
06643eb added mouse scrolling to tmux script
4cc15f1 Added shell script to tmux logs from both app + tor processes via adb logcat
61e0721 add android.generateSyncIssueWhenLibraryConstraintsAreEnabled=false to gradle.properties
412ab33 should close #1557 in which bottom bar is sometimes off center on certain screen densities/in certain locales
9cb1cdf remove more trivial ./gradlew assemble warnings
8470ce8 realized locales with regions werent setting, remove deprecated locale constructor on regionless-locale for now... reduces flood of gradlew warnings
9f71130 remove useless elvis operator from AppManagerFragment
d8707f4 upgrade to iptproxy 5.0.0
bb5d7a8 Use hardcoded tag in Transport exception logging, adb logcat gives weird kotlin reflection unavailable error on these exceptions
36affed Added comments in OrbotService.java for confusing Kotlin call into SmartConnect.handle...
28d7a2d Merge pull request #1561 from weblate/weblate-guardianproject-orbot
1215e81 Translated using Weblate (English (United Kingdom))
Orbot for Android v17.8.0 RC 2 (tor 0.4.8.21)
fd9fd3a (tag: 17.8.0-RC-2-tor-0.4.8.21) updated to 1780300200
24e3e49 (origin/master, origin/HEAD) adjust app icon display to be slightly bigger and with spacing - makes it easier to tap, for apps that support the right intent (browsers)
01ad382 Merge branch 'master' of github.com:guardianproject/orbot
0a3b046 Merge pull request #1570 from weblate/weblate-guardianproject-orbot
ce1265c Translated using Weblate (Chinese (Simplified Han script))
5d149f1 Translated using Weblate (Tamil)
1729b4f Revert "non-deprecated way to calculate bottom sheet height"
bfb849b lint
fa8ed44 Remove unused string resources from app + weblate. These stirngs stopped being used after the main UI was re-done in December - yesterday I removed dead code that was left in the app referencing them so they can safely go.
aaefde2 remove uneeded @JvmStatics
145c208 non-deprecated way to calculate bottom sheet height
7e55ed7 re #1563 limit length on port settings
489e96b Fixed LONGSTANDING bug on API33+ where locales with regions, ie Mexican Spanish wouldnt be respected, removes many invocations of deprecated java.util.Locale constructor
3cb1f27 polish earlier #1563 work
7ecb781 Re #1563, when we switched to androidx Pref library, the inputtype flag became ignored from XML. add logic to AbstractPreferenceFragment to help sanitize values by restricting IME inputtype
e9e0f20 Remove lots of dead code from the UI rewrite of connect fragment that happened in December. Use a rounded drawable on the new switchcompat matching the older button
f469fba Closes #1563 URI parsing crash when outbound proxy config invalid
b7b3fc0 Use OrbotService instead of TorService in OrbotService logs, makes debugging confusing
1296d2c bump kotlin serialization lib 1.9.0->1.10.0
b6a8011 Merge pull request #1566 from weblate/weblate-guardianproject-orbot
0d6c5b7 documented new logging changes in README per tla's suggestion
eaee117 Translated using Weblate (Dutch)
c17b4f9 Translated using Weblate (English (United Kingdom))
b1a245a Translated using Weblate (Persian)
5552b4b remove -android.enableAppCompileTimeRClass=false after verifying we can still build our automated tests. this will break builds in AGP 10
41e759c can remove nonFinalResIds from gradle.properties, itll break builds on AGP 10... basically this means you cant use R.id.blablabla in a switch statement, but can in an if or when statement
714aeaa lint check
969a9ed for #1565 should only include 32 + 64 bit arm ABIs, no intel
5f9bf17 Added extension function for fragments with IO/API threads to detect if theyve been detached. Closes crash on app selection screen #1564
06643eb added mouse scrolling to tmux script
4cc15f1 Added shell script to tmux logs from both app + tor processes via adb logcat
61e0721 add android.generateSyncIssueWhenLibraryConstraintsAreEnabled=false to gradle.properties
412ab33 should close #1557 in which bottom bar is sometimes off center on certain screen densities/in certain locales
9cb1cdf remove more trivial ./gradlew assemble warnings
8470ce8 realized locales with regions werent setting, remove deprecated locale constructor on regionless-locale for now... reduces flood of gradlew warnings
9f71130 remove useless elvis operator from AppManagerFragment
d8707f4 upgrade to iptproxy 5.0.0
bb5d7a8 Use hardcoded tag in Transport exception logging, adb logcat gives weird kotlin reflection unavailable error on these exceptions
36affed Added comments in OrbotService.java for confusing Kotlin call into SmartConnect.handle...
28d7a2d Merge pull request #1561 from weblate/weblate-guardianproject-orbot
1215e81 Translated using Weblate (English (United Kingdom))
Orbot for Android v17.8.0 RC 1 (tor 0.4.8.21)
1e0a809 (HEAD -> master, tag: 17.8.0-RC-1-tor-0.4.8.21) update to 1780300100
f29afef Merge branch 'master' of github.com:guardianproject/orbot
88a7407 (origin/master, origin/HEAD) improve rnedering of torified apps on small screens
7af4813 remove old debugging logs
50e8b4a suggest duckduckgo apk
bee0066 fix bridge update logic to use timestamps from git log
0295270 bump hev-socks5-tunnel to minor release 2.14.2 which contains andorid bug fixes https://github.com/heiher/hev-socks5-tunnel/releases/tag/2.14.2
c85edc3 remove toplevel jitpack repository from settings.gradle, as we no longer need it after rewrite in #1560
95829de safely remove soon to be deprecated assignments in gradle.properties of -android.sdk.defaultTargetSdkToCompileSdkIfUnset and android.usesSdkInManifest.disallowed
cc1f750 Rewrote Small app icon name changer library in kotlin against AndroidX, the github library we were using depended on the old android support libraries, which we cant support when we are mandated to eventually update to android gradle plugin v10 (on v9.2 right now...)
8d3b3d9 update geoip, geoip6 files
adb2df3 added libyaml dependency to fastlane screengrab instruction readme
0a6e4f1 remove redundant warning suppression from TorConfig.kt
fdf5d6e bump agp from 8.13.2 -> 9.0.0
4b42bf3 Merge pull request #1559 from weblate/weblate-guardianproject-orbot
ab3ee53 Translated using Weblate (French)
6cf032c Translated using Weblate (French)
aabd698 Translated using Weblate (French)
65a3f79 Merge pull request #1558 from weblate/weblate-guardianproject-orbot
d6594b4 Translated using Weblate (Italian)
f07be78 Translated using Weblate (Italian)
f56ce68 Translated using Weblate (Bulgarian)
e93ccf9 Translated using Weblate (French)
8a309ed mnaually update built in bridge json for now, have fix for gradle script coming soon
07d9d7a Merge pull request #1556 from weblate/weblate-guardianproject-orbot
2719be9 Translated using Weblate (German)
182daad Merge pull request #1555 from weblate/weblate-guardianproject-orbot
49a0a65 Translated using Weblate (Japanese)
5d4a272 Translated using Weblate (Japanese)
90f3397 Translated using Weblate (Japanese)
f6893bc Translated using Weblate (Irish)
03fdc70 Translated using Weblate (Swedish)
8826e4d Merge pull request #1552 from weblate/weblate-guardianproject-orbot
7cf505a Translated using Weblate (Ukrainian)
20cfc81 Translated using Weblate (Chinese (Simplified Han script))
ff2d29e Update copyright year to 2026
1f59bac Fix #1544 landscape on connect screen works good on phones and tablets again
20f694e remove wrong TODO comment about RTL strings
Orbot for Android v17.8.0 BETA 1 (tor 0.4.8.21)
0cd16dd (HEAD -> master, tag: 17.8.0-BETA-1-tor-0.4.8.21) update version to 1780200100
9b68880 (origin/master, origin/HEAD) fix alt icon rendering and Tetras bug for #1504
45b6254 Merge branch 'master' of github.com:guardianproject/orbot
4586a06 Merge pull request #1550 from weblate/weblate-guardianproject-orbot
f7b51c8 Translated using Weblate (English (United Kingdom))
b775e9b used IDE suggested proguard file, addresses warning in build.gradle.kts
e5a5dae suppress VpnService IDE warning in OrbotService, just wants you to read the dos and donts
7885105 more unused resources gone
db6bf1a fix UI bug in new throttle, the timer would restart when you swiped to another fragment and back
d8932f2 remove no longer needed ports not set string after work in 971d10d
971d10d fix ae541ad by adding support for right to left UIs, such as Farsi, add string resources
498bca5 Now that OrbotService and app are in one package, we dont need to redefine values in TorService
29c2f17 new 'Stop VPN'string was hardcoded, add it as a resource, remove large blocks of commented out code
27939d9 rework throttling UI, disable button visually immediately when its clicked not when you click it a seond time. put a loading msg there to communicate something is happening to the user
70cac09 Merge branch 'master' into deltadroid/limit_connect
24b67d9 Merge pull request #1549 from weblate/weblate-guardianproject-orbot
b1b2ab6 bump junit-jupiter dep
9be9848 Translated using Weblate (Japanese)
f8f20e9 Translated using Weblate (Japanese)
f41953e Translated using Weblate (Italian)
c4d2a60 Translated using Weblate (Italian)
9b2210f Merge pull request #1546 from syphyr/bold_exit
1a1501d Use rate-limited connection toggle
a3666bf Merge branch 'master' of github.com:guardianproject/orbot
69f08a6 Use bold text for exit button
985577b Merge pull request #1542 from weblate/weblate-guardianproject-orbot
2a001e7 Translated using Weblate (German)
b299495 Translated using Weblate (Indonesian)