Skip to content

Releases: guardianproject/orbot-android

Orbot for Android v17.7.0 RC 1 (tor 0.4.8.19)

21 Oct 01:12
17.7.0-RC-1-tor-0.4.8.19

Choose a tag to compare

9b9ec59 (HEAD -> master, tag: 17.7.0-RC-1-tor-0.4.8.19) update version code to 1770300100 17.7.0 RC 1
e672924 update to tor-android 0.4.8.19
02ae1cd Merge branch 'master' of github.com:guardianproject/orbot
6b266c6 (origin/master, origin/HEAD) Merge pull request #1453 from weblate/weblate-guardianproject-orbot
d67be98 Translated using Weblate (Irish)
0fca6a5 Translated using Weblate (Chinese (Simplified Han script))
203b0e7 Translated using Weblate (Ukrainian)
67977e0 Translated using Weblate (Indonesian)
fc2134a Translated using Weblate (English (United Kingdom))
44df7a1 Translated using Weblate (Bulgarian)
f965ba4 Translated using Weblate (Italian)

Orbot for Android v17.7.0 BETA 1 (tor 0.4.8.18)

15 Oct 19:31
17.7.0-BETA-1-tor-0.4.8.18

Choose a tag to compare

df7c453 (HEAD -> master, tag: 17.7.0-BETA-1-tor-0.4.8.18) update to 17.7.0-BETA-1-tor-0.4.8.18
bdbe1d4 (origin/master, origin/HEAD) update to tor android 0.4.8.18
6dc9088 Merge pull request #1451 from weblate/weblate-guardianproject-orbot
9d258a4 Merge pull request #1450 from tladesignz/conf-improvement
87b707d Translated using Weblate (Japanese)
ea3d4dc When doing smart connect, don't restart Tor, but reconfigure instead.
25c00f1 Merge pull request #1449 from weblate/weblate-guardianproject-orbot
cab24fb Improved proxy settings UI. Only allow valid protocols.
846d1a3 Improved proxy support: Only pass valid proxy conf to Tor. Pass proxy conf to Lyrebird, too!
712d18f Translated using Weblate (Romanian)
706929c Merge pull request #1447 from weblate/weblate-guardianproject-orbot
acf1243 Translated using Weblate (Russian)
8700fbc Merge pull request #1445 from guardianproject/nonblocking_vpnservice
9dec64e Merge pull request #1446 from weblate/weblate-guardianproject-orbot
17ad3b2 Translated using Weblate (Chinese (Traditional Han script))
ca72540 Translated using Weblate (Vietnamese)
90b6067 Translated using Weblate (Ukrainian)
3eaa783 Translated using Weblate (Turkish)
91c2da5 Translated using Weblate (Tamil)
95f72db Translated using Weblate (Albanian)
295c2ab Translated using Weblate (Slovenian)
f499150 Translated using Weblate (Russian)
f991ae6 Translated using Weblate (Russian)
7f15ca6 Translated using Weblate (Portuguese (Brazil))
7b27493 Translated using Weblate (Polish)
bbe227c Translated using Weblate (Korean)
7f69f6d Translated using Weblate (Icelandic)
a005a1c Translated using Weblate (Indonesian)
082a036 Translated using Weblate (Finnish)
3a5b5de Translated using Weblate (Persian)
f6e04bc Translated using Weblate (Estonian)
20efe7c Translated using Weblate (Spanish)
6ee0d0b Translated using Weblate (Greek)
c7d4e09 Translated using Weblate (German)
f2ed952 Translated using Weblate (Latvian)
b17e531 Translated using Weblate (Welsh)
139b1b2 Translated using Weblate (Czech)
2441936 Translated using Weblate (Páez)
660d4ae Translated using Weblate (Bulgarian)
7838b33 Translated using Weblate (Irish)
aa9d05b Translated using Weblate (Chinese (Simplified Han script))
5eb9b02 (origin/nonblocking_vpnservice) make OrbotService use VpnServices nonblocking defaults
1521f47 Merge pull request #1444 from weblate/weblate-guardianproject-orbot
f787072 Translated using Weblate (Irish)
e8c7cf5 Translated using Weblate (Chinese (Simplified Han script))
50cb8a6 removed more cruft from OrbotVpnManager
3348531 Merge pull request #1352 from guardianproject/hevsocks
9891061 Merge branch 'master' into hevsocks
5af1733 bump minor android library deps, removed unused dependency definitions
bf71a6f change text from go-tun2socks to hev-socks5-tunnel in about dialog
37b4d6a build hev-socks5-tunnel in release instead of debug mode
ea345a7 Improved README.md. Removed stuff which became superfluous with the change to Gradle externalNativeBuild.
aaa67f4 set hev-socks to 2.13.0 release, was on their main branch
bc901d1 Make ndk-build part of gradle/Android Studio build process, this was lost in rebase
1a110a4 lingering files
4570170 Fixed oopsi.
cbb601f Cleaned up constants.
17c04c4 Removed now unused DNSResolver.
e48a82d Updated build script.
afa1f72 Removed now useless gitignore entries.
63f833f Removed hev-socks5-tunnel submodule from old location.
1329036 Remove OrbotLib and directly use iptproxy 4.2.2 from mavencentral
a2f4ac7 libpcap dependencies (core + factory)
e19b8b0 Changes needed to build after merging master
0a19070 Merge branch 'master' into hevsocks
3b9f83f Merge pull request #1442 from tladesignz/master
e8abf05 Fixed setting exit node to a specific country.
68ebda3 Added build instructions.
2dbba19 Removed obsolete code.
d78b8fc Updated hev-socks5-tunnel to latest version 2.13.0. Leverage new mapdns feature.
ca20724 android lint
239d84d consolidated local string utility functions to one kotlin object
bc081ef Merge remote-tracking branch 'weblate/weblate-guardianproject-orbot'
3f2e738 Update geoip.jar

Orbot for Android v17.6.0 BETA 2 (tor 0.4.8.17)

17 Sep 18:11
17.6.0-BETA-2-tor-0.4.8.17

Choose a tag to compare

a06027d (tag: 17.6.0-BETA-2-tor-0.4.8.17) update to 17.6.0-BETA-2-tor-0.4.8.17
9a3fb34 update OrbotLib to 4.2.2 via this commit 90935d611c447234167d329ce0d16d4d4f39018c
3f09403 Merge branch 'master' of github.com:guardianproject/orbot
45aafb0 update OrbotLib to f650f4c93882925f4c95e5b9315795d6181c2721
e385c37 Merge pull request #1432 from syphyr/fix_license
6e4a321 fixed bug where smartconnect would only work after orbotservice had been started at least once
8cd2d4f consolidate CDN fronts logic for snowflake proxy wrapper
a9c4f32 remove orbotservice, bring over assets
85f1d22 Moved string resources from orbotservice into app, removes many strings that were duplicated in both app and orbotservice
ca8b5d0 moved non localized resources to main app module from orbotservice module
2d56cbd moved java+kotlin from orbotservice into mian module
203236f agp minor bump 8.12.2->3
cb6376e Merge branch 'master' of github.com:guardianproject/orbot
0fcf5cc Merge pull request #1435 from weblate/weblate-guardianproject-orbot
124f625 Translated using Weblate (Chinese (Simplified Han script))
6edca15 Merge pull request #1434 from weblate/weblate-guardianproject-orbot
65fa7c3 Translated using Weblate (Páez)
42b0e79 Merge pull request #1429 from guardianproject/snowflake_service
553d8de Fix displaying license
6229b1f more orbotservice cleanup
ac43a1b ran android lint on this branch
ee57145 load snowflake proxy config in app module, further remove code from orbotservice in process
c1b8fb9 polish up existing kindness mode config UI XML
2701e89 move snowflake proxy to app module instead of orbotservice, way simpler, leverages existing translation. Add material.io icons for snowflake proxy on, starting+off
bda8c4f polish, remove dev clutter
bd0a1bc start snowflake service in activity onCreate if enabled, properly log start and stop power connect events
e4c239f much cleaner network/metered network impl
9b9457e Removed snowflake proxy from OrbotService, hook into network capability API
55cd24d Barebones snowflake proxy service with power receiver
3cc0b2c update kindness mode snowflakes served text in onResume so user sees the latest statistic when closing orbot/locking device & later returning to kindness mode
4e42dd2 Kindness Mode UI respects SCHEDULE_EXACT_ALARM permission on API 34+, dialog to enable it if Orbot VPN isnt running
147274b expose UI hook for not inovking orbotservice on api 34+ if permissions arent granted, placeholder implementation in kindness mode screen
b5addb2 Prevent calls to startForegroundService on API 34+ if Orbot is not THE system VPN app, or the user hsan't granted the SCHEDULE_EXACT_ALARMS perm explicitly at run time
97e5377 Merge pull request #1428 from guardianproject/no_more_vpn_intent_actions
bedd255 missed in last commit
a5ba366 remove log_notice_ignoring_start_request - its not translated and is printf level debugging info we dont need to show users
4f61eb6 Merge pull request #1417 from meenbeese/settings
cf41b47 (origin/no_more_vpn_intent_actions) remove more java cruft
f1b87f9 Removed ACTION_START_VPN and ACTION_STOP_VPN intent actions from OrbotService. Duplicates code in ACTION_START and ACTION_STOP. This is vestigial from before Orbot was a VPN app
b6c46e1 Revert java 24 for now
39c2fc5 Cleaning:
37e4da2 use java 24
611ae09 turn on ephemeralMin and Max ports in SnowflakeProxyWrapper.kt
714f706 Bump to IPtProxy 4.2.2 with EphemeralMinPort and max ports for snowflake proxy
0d22ef9 Merge pull request #1422 from tladesignz/upnp
63dc131 Remove redundant VPN check for outbound proxy config
951c718 Fixed wrong type.
b6f9985 Merge pull request #1416 from tladesignz/upnp
ace1a55 Merge branch 'master' into upnp
92be2cd Added comments.
5bee465 Group settings menu into logical pref screens
c20a6e2 Added support for UPnP IGD to automatically open up ports for Snowflake Proxy, if available.
4d735d1 fixes #1413 OrbotBottomSheets only set height in their show function if they're attached - they are in onCreateDialog, but may not be when the setOnShowListener is invoked
ae794e8 crude dialog for notification permission bug #1414
a8a213a Set initial loading dimensions of camo SVGs to 200dpx200dp. They can be bigger but this can increase performance on slow devices (fixes warning about this)
6a623e0 Explicitly support RTL Languages (farsi et al) in manifest
947ad85 Fix android lint warnings
95ed89d Properly capitalize locales in language picker with non deprecated region-sensitive method
d227fcf gradle definitions overrode defaults with same values
27d1d2b last bit of build.gradle.kts cleaning
7dd268e cleanup build.gradle.kts
6f14dd7 Orbots gradle scripts now in kotlin DSL instead of groovy
2c4d748 update android gradle plugin 8.12.1->8.12.2
527391e Merge pull request #1395 from meenbeese/gradle
f90cede Merge pull request #1408 from syphyr/dns_string
8c12c3d Fix string with wrong default dns port
51d8b9d Update to latest Gradle and AGP
e3ef9a4 bump kotlin + androidx-core, remove unused dep
e372afc removed unused errorprone gradle script
3c85a17 Merge pull request #1397 from weblate/weblate-guardianproject-orbot
e080aa9 Translated using Weblate (Romanian)
95735c8 Translated using Weblate (French)
2809ebb Translated using Weblate (Irish)
ff17f2f Added translation using Weblate (Irish)
f947e86 Update translation files
74b6ea1 Translated using Weblate (Chinese (Simplified Han script))
406af9a Translated using Weblate (Ukrainian)
d2040b9 Translated using Weblate (Korean)
c5f8e09 Translated using Weblate (Bulgarian)
5c0c1a0 Translated using Weblate (Arabic)
124f03f syntax changes in app/build.gralde to stage for groovy to kotlin dsl migration - actual file is too complication to trivally do without serious testing
6d115a4 Fix possible kotlin null crash in V3ClientAuthColumns that compiler complains about on build
e0e8671 migrate simple build scripts from groovy to kotlin dsl
8dcc70a Merge pull request #1398 from meenbeese/workflow
d04267d Merge pull request #1399 from tladesignz/master
33b5800 Translated using Weblate (Romanian)
ee18887 Translated using Weblate (French)
efa7191 Translated using Weblate (Irish)
c6ce88d Added translation using Weblate (Irish)
2317584 Update translation files
8da4910 Translated using Weblate (Chinese (Simplified Han script))
19b4f0b Translated using Weblate (Ukrainian)
0ba6964 Translated using Weblate (Korean)
c3229c1 Translated using Weblate (Bulgarian)
2a10475 Translated using Weblate (Arabic)
0551b66 Fixed casing of "Tor".
cd8e21e Merge remote-tracking branch 'upstream/master'
6104532 Merge pull request #1396 from syphyr/old_strings
29aacb6 Fix Android CI workflow for latest releases
e7ff812 Remove unused strings with no default value
480a2e8 remove MANY dead strings, so people dont translate them
938a612 dont use orbot settings string on kindness screen
c0eb293 since all screens smoothly enter landscape without crashing (except app manager activity which locks rotation per #1334) we can remove the rotation preference. if a user wants rotation off they can use the android portait lock instead of a kludgy in-app setting
ce85480 both kindness mode screens function great in landscape, finally
732c563 fix bug where nonsamsungs now crashed in camo mode
4c384b5 FINALLY got custom bridges and confic connection to not only work in landscape but scale great
8f19595 More fragment looks good in landscape with new floating nav bar
30cc21e very much fixed broken UI on connect frag when in landscape
122f34b Fixed rotation crash in custom bridges sheet, removed callback interface patterns from ConnectFrag->ConfigConnectionFrag->CustomBridgeFrag. Testing is great
fe589ab Fix bug when selecting exit node country, app would crash on rotation becuase exit node dialog fragment (now bottom sheet) had a non-empty constructor. This was NOT introduced with #1351, the older UI had this same crash, but it's gone now :=)
d933c72 Merge pull request #1351 from meenbeese/countries
d00aae4 Merge pull request #1391 from meenbeese/navbar
f4321eb Merge pull request #1392 from weblate/weblate-guardianproject-orbot
51617a4 Update README.md
7c7916a Translated using Weblate (Persian)
957c589 Merge pull request #1389 from meenbeese/screenshots
791c22b Implement a new floating navbar
bc3f48e Fix screenshots in the README
3782cd9 Convert ExitNodeDialogFragment to a bottom sheet

Orbot for Android v17.6.0 BETA 1 (tor 0.4.8.17 16kb page size!)

12 Aug 17:43
17.6.0-BETA-1-tor-0.4.8.17

Choose a tag to compare

  • updated to tor and pluggable transport native code to align with new 16kb page size requirement; now build with NDK28
  • updated support for bridges, custom bridges, vanilla bridges, and any other bridge you can think of! :)
  • tweaks for app icon camo mode for Samsung devices
  • updated "smart connect" support

87c4a22 (origin/main, main) update to tor-android 0.4.8.17.2 for 16kb page size
c5447b3 Merge pull request #1386 from weblate/weblate-guardianproject-orbot
38518ad Merge pull request #1385 from guardianproject/samsung_galaxy_camo
904ef7f Merge branch 'main'
01d189c Merge branch 'master' of github.com:guardianproject/orbot
627e75a Translated using Weblate (Spanish)
28c4be2 bump to IPtProxy 4.2.1 and build with 16kb alignment
f13fa27 Improved parsing of bridge lines massively, which now makes supporting vanilla bridges possible.
b843e51 Add support for vanilla bridges
d19d639 Add regex to support MeekLite custom bridges
3a2b3ff Disable connect button while validating bridge format
fda3956 (origin/samsung_galaxy_camo) samsung one UI instructions for camo mode
e0dabdf Merge pull request #1384 from weblate/weblate-guardianproject-orbot
9f9107a Translated using Weblate (English (United Kingdom))
d6284c5 update description so it isn't too long
2e1e02b move languages not supported by Google Play to an android.off folder
1917eb1 move image folders to specific language folders

Orbot for Android v17.5.0 RC 2 (tor 0.4.8.17)

03 Jul 21:05
17.5.0-RC-2-tor-0.4.8.17

Choose a tag to compare

f589237 (HEAD -> master, tag: 17.5.0-RC-2-tor-0.4.8.17) update to 1750300200
bd93d22 (origin/master, origin/HEAD) Merge branch 'master' of github.com:guardianproject/orbot
269c76a update tor-android to 0.4.8.17 with openssl 3.5
80c8502 Merge pull request #1362 from weblate/weblate-guardianproject-orbot
0059e56 Translated using Weblate (Ukrainian)
bb1f811 Translated using Weblate (Bulgarian)
60ea12f Translated using Weblate (Arabic)
786db18 removed app-tv project, can integrate appcore into app once #1360 is merged in
d68739d Merge pull request #1359 from weblate/weblate-guardianproject-orbot
7011a76 Translated using Weblate (Chinese (Simplified Han script))
184b81e Translated using Weblate (Tamil)
4b40c03 remove intentintegrator top level module, only the app-tv package uses it so place code in there so it still builds
3075e14 orbot doesn't need to depend on old intentintegrator zxing module
c382f82 clean unused import
b070d0b move showToast extension function to orbotservice so it can be used everywhere
b9d7fab Merge pull request #1341 from guardianproject/lock_corner_cases
a39731e PR Feedback renname toast extension function to showToast isntead of make
05c83b5 reset flags on cancel before finishing
0f4221f update string resources
f7b01da Refactor names away from password to authentication, since the prompt is now also used for biometrics
0123a8e Setting only visible on API 30+ to disallow biometrics and only use PIN
104a6f9 Adds 2nd boolean flag to OrbotApp to fix #1340 authentication loop on nougat
401aeb8 properly handle cancel with new logic in RequestpasswordPrompt.kt
2ffe628 added Toast extension functions i've been using for printf debugging since they can just be used to make lots of code cleaner
07f5630 supress scary linter warning, it doesn't apply to us here
3cef737 Fix broken UI state on some versions of Android when authentication lock is on but no pin or biometric is set.
93cef79 Merge pull request #1356 from weblate/weblate-guardianproject-orbot
204b9f5 (newport/master) update to tor 0.4.8.16.2 release (with OpenSSL 3.0.16)
7a95f5a Translated using Weblate (Persian)
6f6af0f Translated using Weblate (Catalan)
51243b3 Merge branch 'master' of github.com:guardianproject/orbot
24b1503 Merge pull request #1354 from weblate/weblate-guardianproject-orbot
b489e13 stop meek proxy on ask tor API error, it only stopped on success previously
5d0fa92 Translated using Weblate (Persian)
a8dae27 Translated using Weblate (Arabic)
696ba6c Refactor with no functionality changes. Used sensible names for configuring how orbot connects to tor (directly, with bridges, etc). add documentation for methods where this is set
932891a Default to DIRECT instead of SMART since SMART isn't implemented on backend, on cold starts of app direct settings aren't set
e69947f Removed legacy preference "pref_bridges_enabled" which orbotservice ignores since bridge logic is handled differently Removed calls to it in unmaintained TV project so it still builds
7b4104d TLC for custom bridges bottom sheet - make textfield fill viewport, dont set max lines - dont set "obfs4" (or "meek" if Farsi) if no bridges are set in preferences, that's from old code, is useless and immediately gives user an error. for now return empty string, perhaps include hardcoded obfs4 bridges later
b94bf5b When setting camo mode call finishAffinity() to finish the entire activity chain. Newer Androids close the app, but on older ones (seeing this on Nougat) the app doesn't close
a24bded - OrbotVPNManager would hardcode its session name to orbot VPN instead of using localized "Orobt VPN" string - Session name displays prominently in GUI on some verisons of Android - This is place where camo mode can be used, so use it here if enabled
da8c5cc Merge pull request #1346 from meenbeese/bottomsheet
4de8a17 Merge pull request #1347 from weblate/weblate-guardianproject-orbot
bb37f4f Update README.md
36b8624 Translated using Weblate (Bulgarian)
a1e61e8 Translated using Weblate (Chinese (Simplified Han script))
94c23a5 Translated using Weblate (Ukrainian)
2266279 Translated using Weblate (Icelandic)
8f0ce08 Translated using Weblate (Arabic)
0b9e0c9 Merge pull request #1348 from irl/master
f0ad9d9 Defer to organisation level FUNDING.yml
ff9a4dc Minor tweaks to bottom sheets for consistency
62481a2 Fixes #1342
3305f58 Fix regression from #1305 The new kotlin converter is not neutral, previously nullable types now need to be explicitly set to a null default in the constructor or a kotlinx.serialization.MissingFieldException will be thrown
d2498c5 Merge pull request #1345 from weblate/weblate-guardianproject-orbot
ac38559 Translated using Weblate (Romanian)
d68d925 Translated using Weblate (Portuguese (Portugal))
41df86d use lyrebird 0.6.1; build IPtProxy with min sdk 24
aa9ae67 lock rotation on app manager activity since its buggy
5028605 Fixed bug where settings was ABSOLUTELY unusable when rotated, now it still functions but you lose your scroll position...
085d9cd put rotation lock logic in BaseActivity so all activities respect it
e764538 Merge branch 'meenbeese-rotation-fix'
74b73c3 fix rebase mistake from PR
7ce7de1 Merge pull request #1305 from meenbeese/retrofit
a3009cc ran android lint on orbotesrvice
09dadf6 Bump Retrofit and switch to Kotlin converter
c609b85 ran android lint on app project
9c49b02 Refactor ConnectFragment to use shared view model
e098026 custom bridge screen error message was hardcoded in English
b5e1833 orbot service housekeeping
46812a9 Merge pull request #1337 from tladesignz/fix/1335
618a638 removed very old and unused CustomBridgesFragment and deleted the now empty onboarding package
0089587 renamed generic OrbotMenuActionAdapter to ConnectMenuActionAdapter since its only used on connect screen, relocated to new package
129217d moved all UI elements from the more screen into their own package
484ac04 renamed settings package to more to reflect that primary UI screen
88c4eff moved all UI elements from the main connect screen into their own package
42d2030 moved kindness UI files to their own package
3a39dc0 Remove obsolete version checks now that min API is 24
a42bbb2 bump minSdk 21 -> 24
58c2689 Issue #1335: Don't store anything if variables are null, although they shouldn't be.
264403d small service refactor
1dc1655 update android gradle plugin 8.9.3 -> 8.10.1
4ac5b9d Merge pull request #1336 from tladesignz/master
89995a7 Merge pull request #1338 from weblate/weblate-guardianproject-orbot
f50ac4b Translated using Weblate (English (United Kingdom))
9b23583 Translated using Weblate (Arabic)
20a73f1 Fixed issue #1335: Replaced all force-unpacks (!!) with proper null checks (?).
76279a5 Only show root warning once per app-start, not on every device rotation.
d09cbee Merge pull request #1334 from weblate/weblate-guardianproject-orbot
3d736d0 Merge pull request #1330 from meenbeese/badges
f848e38 Translated using Weblate (Japanese)

Orbot for Android v17.5.0 RC 1 (tor 0.4.8.16)

13 Jun 15:22
17.5.0-RC-1-tor-0.4.8.16

Choose a tag to compare

Major shoutouts to @bitmold @tladesignz @syphyr @meenbeese @uniqx the tor project team, and all our community translators!

  • update to tor 0.4.8.16 with major openssl updates
  • important fixes for power user mode and recent Android updates
  • new "camo icon" feature for hiding Orbot on your phone
  • updates to Snowflake, Obfs4, WebTunnel and all the pluggable transport things

... and much, much more!

c3b7174 (HEAD -> master, tag: 17.5.0-RC-1-tor-0.4.8.16) update to 1750300100
02fa977 (origin/master, origin/HEAD) Merge pull request #1329 from weblate/weblate-guardianproject-orbot
e8577ba Translated using Weblate (Chinese (Simplified Han script))
1d9d090 Translated using Weblate (Ukrainian)
25871f6 Translated using Weblate (Bulgarian)
f26ee8e Merge pull request #1314 from guardianproject/app-lock
ee33ed9 Touch up strings, display error if no device PIN is set
7f2954b logic for locking out app with camo mode works
7dcc357 Merge pull request #1308 from guardianproject/power_user_permission
aa1b3f9 Merge pull request #1312 from guardianproject/camo
d2e5173 Merge pull request #1306 from syphyr/moat_front
073770c Closes #1320
070045a ConfigConnectionBottomSheet used API 24+ call on API 21 pertaining to locales, causing crashes on androids 21-23
8021464 Merge pull request #1317 from cohosh/settings-fixup
79f0639 Dialog and permission logic needed for power user mode regarding #1263
b3b60be Merge pull request #1321 from weblate/weblate-guardianproject-orbot
4c299f9 Translated using Weblate (Catalan)
bfcb596 Translated using Weblate (Turkish)
cb63d82 Translated using Weblate (Japanese)
1a463fc Translated using Weblate (Arabic)
b8264c5 Merge pull request #1318 from weblate/weblate-guardianproject-orbot
64bed24 Translated using Weblate (Chinese (Simplified Han script))
b65849d Translated using Weblate (Ukrainian)
c764d33 Translated using Weblate (Bulgarian)
b8a05b7 Translated using Weblate (Bulgarian)
dace43f Fix potential crash in setPreferenceForSmartConnect()
cd946c9 RTL Layout optimizations
31e49e2 Merge pull request #1316 from weblate/weblate-guardianproject-orbot
5944208 Update translation files
149c30d Translated using Weblate (Portuguese (Portugal))
b7cf157 OrbotLib built on IPtProxy 4.2.0 with lyrebird 0.6.1
9c91663 rename method for adding to torrc with snowflake amp to also reflect how it's used for sqs
1ee933a Merge pull request #1315 from syphyr/snowflake_sqs
1f30282 Use different address for Amp and Sqs bridges
dc27510 Add support for snowflake SQS
3c7769b moved ProxiedHurlStack.kt to circumvention pkg, where it belongs
6671e05 fix randomly broken back button in OnionServices and ClientAuth activities
a865d87 fix back button bug with camo mode in settings menu
492255c fix typo with FitGrit camo app path in manifest
f8f293b Merge branch 'master' into camo
82314cf put new camo strings on master for translators
f1390c6 pressing back from camo button takes you back to settings as it should
5f273ce removed unused camo strings
751f013 UI is polished
2175bfd Camo switching is working with OrbotService, just need to polish UI
5401f53 rudimentary camo implementation is working
6618e61 refactor out settings from appcore to app and app-tv. in order to do camo feature #1264 access to the main app's R class is needed from appcore's settings code. - having settings directly in app project is a much cleaner implementation rather than passnig resources into the appcore project - makes it easier down the line to use non-deprecated preference code in main app - tv app still builds, it also has its own preference code.
6359455 tiny fix for icon regression in #1302
bd09eb5 minor clean of OrbotService for readabiltiy + maintenance (no long methods that are entirely behind an if statement, less one line methods used in one spot making you jump around entire class when debugging)
09fd082 Move tv exclusive appcore code to the tv project (classes that were oncee shared between orbot and orbot tv but now no longer used by the main app. Add some small doc strings to app core classes.
f02d0bd Merge pull request #1309 from weblate/weblate-guardianproject-orbot
0f413d7 Translated using Weblate (Catalan)
48ed89f (origin/main, origin/dev, main, dev) Resolve app bar inset issues on api > 35, #1287
b223644 rename layout_apps.xml -> activity_app_manager.xml
dccac36 simplify activity_settings.xml
70d0d8a invoke doLayoutOff() in ConnectFragment after sending stop tor Intents because cancel button didn't update UI
35c5d10 Merge pull request #1300 from meenbeese/connect-frag
f4d1fa0 closes #1302, add appcompat reference to orbotservice
db9495f Fix #1302 notifications labels are correct for all states
df68895 Merge pull request #1303 from weblate/weblate-guardianproject-orbot
94b6fb4 Translated using Weblate (Japanese)
e753e81 Translated using Weblate (Japanese)
cc8beba Translated using Weblate (Japanese)
1f333b4 Translated using Weblate (Icelandic)
2aa80ca Translated using Weblate (Persian)
8036a34 Translated using Weblate (German)
097b5ea Translated using Weblate (Bulgarian)
30f1f4d Translated using Weblate (Arabic)
d63df20 Translated using Weblate (Arabic)
dcb09ae Implement ConnectFragment UI updates via StateFlow
a9bd8fd Do not use moat-url from meek-azure config
8b1c92a don't update the fronts for now unti lwe can be sure the logic is correct
2d0de58 update front scripts to use correct Moat bridge for Cirvumention API
37f802b Merge branch 'master' of github.com:guardianproject/orbot
9324e03 update tor-android to 0.4.8.16.1 which includes OpenSSL 3.5
9e6fb8d Merge pull request #1298 from meenbeese/enableEdgeToEdge
d5dde6d Merge pull request #1301 from weblate/weblate-guardianproject-orbot
8842f16 Translated using Weblate (Chinese (Simplified Han script))
f74cf01 Translated using Weblate (Persian)
2021b57 Translated using Weblate (Icelandic)
1aae4c5 Fix layout issues and enableEdgeToEdge fixes
c828e88 Merge pull request #1299 from weblate/weblate-guardianproject-orbot
a0a1d5e Translated using Weblate (Ukrainian)
c66956d Translated using Weblate (Albanian)
0fd4345 Translated using Weblate (Hebrew)
c6b8db7 Translated using Weblate (Chinese (Simplified Han script))
c38c466 Translated using Weblate (Albanian)
1049af9 Translated using Weblate (Persian)
deb0412 Translated using Weblate (Chinese (Traditional Han script))
49bfb1c UI to open a camo app icon picker
64c49e4 Merge remote-tracking branch 'refs/remotes/origin/master'
012a066 preference for camo mode, generic icon and text are displayed in place of orbot when enabled
684d779 Merge pull request #1297 from weblate/weblate-guardianproject-orbot
ac00eae Translated using Weblate (Turkmen)
092a8d1 Merge pull request #1296 from weblate/weblate-guardianproject-orbot
6de9fd5 Translated using Weblate (Spanish (Cuba))
3959b8c Update translation files
ea84b3f Merge branch 'dev_weblate'
baa9e28 setup activity-alias tags in manifest for alt app labels
8c4ba79 @SuppressLint(Range) on onionservice db calls to disable red IDE errors on cursor.get methods
a685298 add AppIconNameChanger dependency, and initial xml resources
a245a8c App list looks great on large and small font/display sizes #1172
3f609e9 more fragment looks great on large text/large display settinsg #1172
7ebe626 remove top margin on main activity
0f99d60 settings app no longer has large topbar cropping off content like in #1259 screenshots
bf404a6 more item text is off center when text size is huge #1172
854e4df Main screen and app picker had humongous top padding, causing app to look like screenshots i posted in #1259
c89d972 update TorifiedApp.kt
7d78f85 Rewrite TorifiedApp in Kotlin and add serialization
2a66328 geoip+geoip6 from tor, do_release_housekeeping.sh
7298375 Make sure snowflake-brokers is current
e807a23 Cleanup testing libraries and bump JUnit
093295b ran update_snowflake_bridges, latest fronts
adede81 update to 0.4.8.13 (openssl 3.0.x)
b75e3df Update release script for snowflake and meek configs
09b8db2 print snowflake brokres after downloading them in script
5b8787b ran scripts/fix-ellipsis.sh in orbotservice
ca56bb4 more misc cleanup
cc576eb removed old html
d881196 use same column names for v3 client auth in app and orbotservice module
3bef3e0 trivial to convert Database.java files to kotlin
5bff69e use same column names for onionservice in app and orbotservice module
c066b36 dont bury kindness mode notification sending under debug config
42c172f OrbotService under 1200 lines
e27c9d0 more kotlin seperation of anti censorship config out of OrbotService.java
c5b5473 moved logic to get snowflake brokers into snowflakeclient
88e28e4 remvoed final proxy service method into circumvention kotlin packge
93c3090 extracted db logic pertaining to client auth and onion services from OrbotService
20f7f92 OrbotService debloat, move formatBandwidthCount() to the one file its actually used
29af8dc extracted iptproxy logic for starting/stopping snowflake proxy from OrbotService, converted to kotlin
30dccbe extracted code to start/stop snowflake clients from OrbotService, converted to kotlin
a0fb109 extracted vb SQL classes out of OrbotService, converted them to Kotlin in own package
ff8c02c cleaned up OrbotService as much as possible without doing a deep dive
b5d5106 trivial to convert PowerConnectionReceiver.java -> Kotlin
841ebb2 trivial to convert orbotservice Utils.java -> kotlin
ace79d5 trivial to convert RequestPackerHandler.java -> kotlin
e2539ea trivial to convert StartTorRecevier.java -> Kotlin
3ce46d7 trivial to convert DNSResolver.java -> kotlin
0732d09 trivial to convert CustomTorResourceInstaller.java to kotlin
120b9a2 trivial to convert PrefsWeeklyWorker.java -> kotlin
b95c914 cleanup root detection, unused import in OrbotActivity
1d...

Read more

Orbot for Android v17.4.2 BETA 1 (tor 0.4.8.13)

18 Apr 13:33
17.4.2-BETA-1-tor-0.4.8.13

Choose a tag to compare

823204f (HEAD -> master, tag: 17.4.2-BETA-1-tor-0.4.8.13) update version code 1742200100
2eb6841 (origin/master, origin/HEAD) ensure Prefs has the ApplicationContext set in all cases - addresses crash seen in some backup systems that don't init the Application
bf212e5 (origin/dev_feature_service_systemexempt, dev_feature_service_systemexempt) more small layout tweeks
277279e remove accidental redundant startForeground() call
4320388 small UX fix under this branch for app bar overlay #1273
0b56961 switch to systemExempted from specialUse since we are a VPN app
6d1f195 implementing FOREGROUND_SERVICE_TYPE_SYSTEM_EXEMPTED to stop service kill for #1263
3ce0d6d Merge branch 'meenbeese-update'
88ab5c8 (meenbeese-update) update to agp 8.6.0 for build compat
3b55dde Merge branch 'update' of github.com:meenbeese/orbot into meenbeese-update
e30fa59 Merge branch 'syphyr-fix_ports'
c98053b (syphyr-fix_ports) Merge branch 'fix_ports' of github.com:syphyr/orbot into syphyr-fix_ports
04fb6cd Merge branch 'meenbeese-more-icon'
ac8d5d4 (meenbeese-more-icon) fix port setting issue (due to MoreFragment or View not being init'd in time)
b85cd1b Merge branch 'more-icon' of github.com:meenbeese/orbot into meenbeese-more-icon
0fe603f Merge branch 'meenbeese-bridge-check'
6d59c5e (meenbeese-bridge-check) Merge branch 'bridge-check' of github.com:meenbeese/orbot into meenbeese-bridge-check
c6ee262 Merge branch 'meenbeese-sdk-21-fix'
cfd1d8e (meenbeese-sdk-21-fix) Merge branch 'sdk-21-fix' of github.com:meenbeese/orbot into meenbeese-sdk-21-fix
8b5c7f3 Merge pull request #1238 from meenbeese/intent-funs
fc6c5fb Modify DNS Port strings
99ffb98 Fix constants and setting ports
7c04d42 Merge pull request #1269 from RZHSSNZDH/master
a95b46f Merge pull request #1267 from weblate/weblate-guardianproject-orbot
230f6c1 Merge branch 'syphyr-device_rotation'
add0507 (syphyr-device_rotation) Merge branch 'device_rotation' of github.com:syphyr/orbot into syphyr-device_rotation
b03faf7 Merge branch 'meenbeese-center-orbot'
22dd040 (meenbeese-center-orbot) Merge branch 'center-orbot' of github.com:meenbeese/orbot into meenbeese-center-orbot
036ff8e Merge branch 'meenbeese-const-refactor'
2588814 (meenbeese-const-refactor) Merge branch 'const-refactor' of github.com:meenbeese/orbot into meenbeese-const-refactor
eb097a7 Merge branch 'meenbeese-cba-rewrite'
aad52fc (meenbeese-cba-rewrite) Merge branch 'cba-rewrite' of github.com:meenbeese/orbot into meenbeese-cba-rewrite
5c6d85d Merge branch 'syphyr-fix_snowflake_amp'
d9b7925 (syphyr-fix_snowflake_amp) Merge branch 'fix_snowflake_amp' of github.com:syphyr/orbot into syphyr-fix_snowflake_amp
9b3eb9b Merge branch 'master' of github.com:guardianproject/orbot
75678fa Merge pull request #1237 from meenbeese/tablet-ui
97c86fd Merge branch 'master' of github.com:guardianproject/orbot
6327107 Translated using Weblate (Japanese)
e32287b Translated using Weblate (Thai)
ff79701 Replace HTML with native text formatting
1e39330 Update Kotlin and other dependencies
cce802f Delete fastlane/metadata/android/fa/images/phoneScreenshots/device-2018-01-05-123814.png
39c49d9 Delete fastlane/metadata/android/fa/images/phoneScreenshots/device-2018-01-05-123828.png
63bbf92 Delete fastlane/metadata/android/fa/images/phoneScreenshots/device-2018-01-05-123836.png
ffff5ac Delete fastlane/metadata/android/fa/images/phoneScreenshots/device-2018-01-05-123908.png
4c8f43c Delete fastlane/metadata/android/fa/images/phoneScreenshots/device-2018-01-05-124039.png
13d3b6e Delete fastlane/metadata/android/fa/images/phoneScreenshots/device-2018-01-05-124045.png
32292c3 Delete fastlane/metadata/android/fa/images/phoneScreenshots/device-2018-01-05-124052.png
3901698 Delete fastlane/metadata/android/fa/images/phoneScreenshots/device-2018-01-05-124059.png
cd39ebc Add new screenshots for persian
79859dd Merge pull request #1254 from syphyr/tv_version
a131358 Merge pull request #1265 from weblate/weblate-guardianproject-orbot
ea6a2fb Translated using Weblate (Japanese)
67a060d Implement syntax check for custom bridges
9c44708 Bump versioncode for app-tv to match app

Orbot for Android 17.4.1-BETA-3-tor-0.4.8.13

12 Feb 20:07
17.4.1-BETA-4-tor-0.4.8.13

Choose a tag to compare

9d0f712 (HEAD -> master, tag: 17.4.1-BETA-4-tor-0.4.8.13) update to 1741200400
4fe5048 fix kotlin syntax
bbf181c (origin/master, origin/HEAD) fix preferences to ensure they are using the same default shared one
ef1a041 ensure poweruser setting pref is set

Orbot for Android v17.4.1 BETA 3 (tor 0.4.8.13)

31 Jan 19:51
17.4.1-BETA-3-tor-0.4.8.13

Choose a tag to compare

9dfcbbb (HEAD -> master, tag: 17.4.1-BETA-3-tor-0.4.8.13) update to 17.4.1 beta 3 1741200300
de427e9 update to 17.4.1 BETA 2 1741200200
2e5d5b1 (origin/master, origin/HEAD) Merge branch 'syphyr-poll_interval'
630bdc4 (syphyr-poll_interval) Merge branch 'poll_interval' of github.com:syphyr/orbot into syphyr-poll_interval
3bd9c99 update OrbotLib and IPtProxy to 4.0.1
67edf5f Merge branch 'syphyr-show_status'
6231be9 (syphyr-show_status) Merge branch 'show_status' of github.com:syphyr/orbot into syphyr-show_status
0cb2306 Merge pull request #1239 from weblate/weblate-guardianproject-orbot
a40fc45 Merge pull request #1247 from syphyr/about_tor
06d1426 Merge branch 'syphyr-legacy_support'
9440e72 (syphyr-legacy_support) fix layout padding issue
291403a revert gradle to 8.5.1 to not force Android Studio upgrade
d231833 Merge branch 'legacy_support' of github.com:syphyr/orbot into syphyr-legacy_support
db347b4 update OrbotLib.aar to Commit 69b36d0
730cf8c Merge branch 'tladesignz-master'
ebf0c53 (tladesignz-master) Merge branch 'master' of github.com:tladesignz/orbot into tladesignz-master
caf763e Merge branch 'master' of github.com:guardianproject/orbot
9266ef4 Merge pull request #1165 from meenbeese/debug
b997aa9 Merge branch 'master' of github.com:guardianproject/orbot
6d56a57 Immediately show connect button has been pressed
ec2f2bf Fix showing Tor version in About
2ad1d96 Translated using Weblate (Japanese)
9ab36fc Translated using Weblate (Croatian)
02ba733 Translated using Weblate (Croatian)
fa9ba7d Translated using Weblate (Croatian)
a42d0bf Set minSDK to 21 to support legacy devices
e0ad606 Add support for PollInterval
cef1380 Issue #1193: Added support for mixing bridge types with custom bridges: Meek, Obfs4 and Webtunnel can now be used all in parallel.
a4717ee Merge pull request #1235 from weblate/weblate-guardianproject-orbot
5854735 Merge branch 'master' of github.com:guardianproject/orbot
0b9d22e Merge pull request #1236 from syphyr/fix_tv_build
4abc9fe Merge branch 'master' of github.com:guardianproject/orbot
74ad456 Use default config for app-tv settings
43fe63d Translated using Weblate (Finnish)
74872e2 Enable debuggable build type for debugging
60be209 Merge pull request #1232 from weblate/weblate-guardianproject-orbot
ee1275b Merge pull request #1234 from meenbeese/cleanup
a9fe38e Cleanup Gradle files and update dependencies

Orbot for Android 17.4.1 BETA 2 (tor 0.4.8.13)

14 Jan 17:22
17.4.1-BETA-2-tor-0.4.8.13

Choose a tag to compare

7e1baf6 (HEAD -> master, tag: 17.4.1-BETA-2-tor-0.4.8.13) update to 1741200200
0fd1c1f (origin/master, origin/HEAD) Merge branch 'master' of github.com:guardianproject/orbot
3f02315 update constraint layout library
b525ff8 improve debug tags
46bec40 update to Tor 0.4.8.13 with crash fix for Android
5f16c37 Merge pull request #1233 from uniqx/fix-screengrab
ba93aa8 Merge pull request #1214 from weblate/weblate-guardianproject-orbot
ee3e3e7 Merge pull request #1230 from meenbeese/jcenter
1335629 Merge pull request #1231 from meenbeese/fix-tile-service
81ea33d ✌️ fix fastlane screengrab dependency
b6d753f Fix tile service crashing on Android 14
c1f4ad6 Remove obsolete JCenter repository
56f937e Translated using Weblate (Serbian)
a2d1680 Translated using Weblate (Finnish)
db4c977 Translated using Weblate (English (United Kingdom))
bd7528d Merge branch 'master' of github.com:guardianproject/orbot
9ff9099 update to tor 0.4.8.13
6ca7e13 Merge pull request #1213 from weblate/weblate-guardianproject-orbot
f552a45 Translated using Weblate (Finnish)
e398cf4 Merge pull request #1212 from weblate/weblate-guardianproject-orbot
29aa0a0 Merge pull request #1211 from syphyr/ignore_keystore
bdede8f Merge pull request #1210 from syphyr/stun_servers
1471f09 Merge pull request #1209 from syphyr/iptproxy_fix
61dc742 Translated using Weblate (Arabic)
9425c9c Add keystore.properties to ignore list
7c0df3e Fixup for IptProxy 4.0.0 API
5553ec6 Add new RFC 5780 compatible STUN servers
d72e8ba (tag: 17.4.1-BETA-1-tor-0.4.8.12) 14.1 BETA 1
7613a4d update for IptProxy 4.0.0 API
4f8b4ae Merge branch 'master' of github.com:guardianproject/orbot
f4aea8b update to IPtProxy 4.0.0
c294901 Merge pull request #1208 from weblate/weblate-guardianproject-orbot
77f42c1 Merge pull request #1203 from syphyr/fronts_snowflake
fe80a57 Translated using Weblate (Tamil)
4b1ca52 fixed (and ran) fix-ellipsis.sh
ec62b32 Merge pull request #1161 from meenbeese/kindness-sheet
a1eac3c Merge pull request #1166 from meenbeese/tv-cleanup
5ba2ad3 Improve the kindness bottom sheet
1df813e Leverage DiskUtils function for TV activity
808d88a Remove stun domain stun.stunprotocol.org
66251f0 Merge pull request #1204 from SkewedZeppelin/master
94d8974 Update Tor-over-Tor VPN bypass list
5110446 Remove all sonetel stun server ice urls
e8d1094 Update fronts in snowflake-broker
438d3d4 Merge pull request #1197 from cohosh/update-snowflake-fronts
9dcb509 Merge pull request #1198 from weblate/weblate-guardianproject-orbot
f6202f1 Translated using Weblate (Hebrew)
6e4386e Translated using Weblate (Tamil)
dd39560 Replace nonfunctional fastly front with cdn77 fronts
2117d27 Merge pull request #1189 from weblate/weblate-guardianproject-orbot
43cbf9b Merge pull request #1191 from cohosh/issue/1190
f2d8b0e Update moat settings to use CDN77 front
5305d37 Translated using Weblate (Lithuanian)
6ca127a Translated using Weblate (Bulgarian)
3f512b0 Merge pull request #1162 from weblate/weblate-guardianproject-orbot
e4b1270 Translated using Weblate (Vietnamese)
13c9345 Translated using Weblate (Serbian)
091d79e Translated using Weblate (Malay)
86da107 Translated using Weblate (Japanese)
df400b8 Translated using Weblate (German)
4f6d4c5 Translated using Weblate (Korean)
3a47fa9 Translated using Weblate (Russian)
88391d7 Translated using Weblate (Chinese (Simplified))
4e6d89e Translated using Weblate (Interlingua)
4f09c13 Translated using Weblate (Estonian)