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