forked from guardianproject/orbot-android
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathCHANGELOG
1728 lines (1578 loc) · 87.6 KB
/
CHANGELOG
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
NOTE: Specific #s below correspond to Trac tickets logged and maintained at https://trac.torproject.org/projects/tor/
/** 16.1.1-BETA-2-tor-0.4.0.4-rc / Wed Aug 7 13:33:30 2019 -0400 / bbf5fcb3fb346e9bba712d12bf4934cf925cb2bd **/
bbf5fcb3 (tag: 16.1.1-BETA-2-tor-0.4.0.4-rc) update service for VPN mode and startup fixes
ea7f3f10 update gitignore
cf19750d update fastlane and gradle to support split apks builds, CI and more
cd80e850 (tag: 16.1.1-BETA-1-tor-0.4.0.4-rc) update to 16.1.1-BETA-1-tor-0.4.0.4-rc
bfb5eab1 Merge branch 'master' of github.com:n8fr8/orbot
d02fb582 instead of DisableNetwork, let's try NEWNYM when the network returns - we've had issues of losing connectivity setting DisableNetwork, so we are trying a new approach - now using DormantClientTimeout settings, to have client go to sleep when it is not used - when we receive a network connectivity notification, we call NEWNYM to refresh circuits
d5e570a5 Merge pull request #247 from bitmold/low_dpi_launcher_icon
767a8596 Launcher icon was out of date on low resolution devices.
7d11984b (tag: 16.1.0-RC-3-tor-0.4.0.4-rc) update to 16.1.0-RC-3-tor-0.4.0.4-rc
e146f703 make sure to kill existing pdnsd, and set the new ports properly
c6bfc491 send ports on start request, even if tor is already running
d3963516 keep apps around as static variable, enable user to refresh
be5b8d88 make sure we don't have any orphaned pdnsd processes
72ff7dd2 Merge branch 'ejo4041-mergeDebugJniLibFolders_issue'
07e34239 (ejo4041-mergeDebugJniLibFolders_issue) Merge branch 'mergeDebugJniLibFolders_issue' of https://github.com/ejo4041/orbot into ejo4041-mergeDebugJniLibFolders_issue
be6feea8 Merge branch 'master' of github.com:n8fr8/orbot
d2005234 update gradle
929cb6b6 pdnsd must be named with a .so extension to be included
c0afffeb don't build plain armeabi anymore
4321ae49 update native libs
c7e9b01f Merge pull request #244 from bitmold/vpn_app_ui_glitch
fc0b035a After following the BUILD file, could not build the apk because of a issue mentioned in #217: Execution failed for task :orbotservice:mergeDebugJniLibFolders. This change fixes that.
7b832f19 Fixed VPN App UI for apps that were disabled or uninstalled
d084aa6c (tag: 16.1.0-RC-2-tor-0.4.0.4-rc) update to 16.1.0-RC-2-tor-0.4.0.4-rc
79afbe05 bind pdnsd to virtual address within VPN
9ff0b00c fix VPN code to support dynamic DNS port for Tor
f1e572e8 use standard string keys for intent values
361ea26d ports can be set to "auto" so allow letters as well
/** 16.1.0-RC-1-tor-0.4.0.4-rc / 8 July 2019 / e60c07ed0ffc8360db4dfcdeffd8578945b38d0b **/
Thanks to @bitmold @sisbell @pgerber and @eighthave for all the great work, not to mention the core Tor dev team making all things mobile better every day!
e60c07ed (HEAD -> master, tag: 16.1.0-RC-1-tor-0.4.0.4-rc, public/master, origin/master, origin/HEAD) update to 16.1.0-RC-1-tor-0.4.0.4-rc
9e54cd6e set PDNSD server IP to 192.168.200.1 for local VPN network 0.0.0.0 allowed outside access to DNS port in some cases
b7d100ca fixes #239 #229 #227 #205 and other VPN / DNS issues moved PDNSD daemon to load from the .so native path
f9c1486c Merge pull request #241 from bitmold/fix_hs_dialog_crash
f1b00157 Merge branch 'sisbell-sisbell_236a'
65ee380d (sisbell-sisbell_236a) Merge branch 'sisbell_236a' of https://github.com/sisbell/orbot into sisbell-sisbell_236a
1c386959 Fixes #236: Separate Constants For VPN, TOR and MAIN_APP
ce85e951 Fixed crash I introduced with the NoPersonalizedLearningEditText
324b35ea (tag: 16.1.0-BETA-6-tor-0.4.0.4-rc) update to 16.1.0-BETA-6-tor-0.4.0.4-rc
b6135386 Merge branch 'sisbell_236a' of https://github.com/sisbell/orbot into sisbell-sisbell_236a
124273fd (newport/master) Merge branch 'sisbell-sisbell_237'
43d807fd (sisbell-sisbell_237) remove minSDK from OrbotService manifest
45369a2a Merge branch 'sisbell_237' of https://github.com/sisbell/orbot into sisbell-sisbell_237
4a79476e Merge pull request #234 from bitmold/vpn_request_cancel_bug_fixes
b0cf7424 Merge pull request #233 from bitmold/no_vpn_refresh_btn
e448c18b Merge branch 'bitmold-remove_orfox'
f3211aca Fixes #236: Separate Constants For VPN, TOR and MAIN_APP
8c232f73 Fixes #237: Upgrade to Gradle 5.x
2ebd3384 Fixes VPN Request Cancel Bugs
cde49d1a Removes the refresh button on the VPN Selection screen
351ef96f (bitmold-remove_orfox) Removes references to Orfox since it is being completely replaced with the Tor Browser for Android. Conversations surrounding this can be found here https://blog.torproject.org/comment/281767#comment-281767 and here https://trac.torproject.org/projects/tor/ticket/29955
656d39b7 (tag: 16.1.0-BETA-5-tor-0.4.0.4-rc) update to 16.1.0-BETA-5-tor-0.4.0.4-rc
814fbb31 reset default ports to 9050, 8118 but make them dynamic if needed - ports will be checked and if not available, increment +1 - new setting add to allow static setting of http port value
827b905e ensure we are putting the right value in
144a4ed5 small change to attempt to address localization glitches
c4062678 Merge branch 'master' of github.com:n8fr8/orbot
ecdff5ce remove unused settings for root and transproxy
811c09aa Merge pull request #226 from bitmold/removed_unused_eclipes_prefs_folder
0361fb9a Merge pull request #225 from bitmold/missing_hidden_service_str
510118eb Merge branch 'master' of github.com:n8fr8/orbot
f0103bf4 Removed unused Eclipse IDE settings files. I think there are old Eclipse build files in the root of the repository that should also get deleted but I'm not 100% sure if some of them are still used or not
768bbf94 The string resource "hidden_service_request" was missed in the "hidden service" to "onion service"rename in #222
53940073 Merge pull request #223 from bitmold/farsi_settings_crash_no_custom_prefs
f0eede1d Merge pull request #222 from pgerber/onion-service
aea140cf Merge pull request #221 from pgerber/dns-ttl
7887e119 fixes Farsi settings crash
f58ef4c0 (tag: 16.1.0-BETA-4-tor-0.4.0.4-rc) update to 16.1.0-BETA-4-tor-0.4.0.4-rc
dd3a8b0b improve how bridge lines are configured
553528cb make sure to use the request shell for exec()
1f36689b make sure we set HOME env variable some devices don't have it for their sh commands
dc942cde Rename hidden services to onion services
2a0a116c Fix onion service only working intermittently in VPN mode
77d979cd (tag: 16.1.0-BETA-3-tor-0.4.0.4-rc) update to 16.1.0-BETA-3-tor-0.4.0.4-rc
eb13e155 don't use 'UpdateBridgesFromAuthority' as it seems to cause a hang
67b69164 update built-in bridges
97a32ccf add ' UpdateBridgesFromAuthority' to help keep people connected to bridge
aeb54c7e (tag: 16.1.0-BETA-2-tor-0.4.0.4-rc) update to 16.1.0-BETA-2-tor-0.4.0.4-rc
6dffafcb add dynamic display of SOCKS and HTTP port proxy value
397391f0 remove hardcoded port values, make it all dynamic
/** 16.1.0-BETA-1-tor-0.4.0.4-rc / 31 May 2019 / 417e4fcd0720be57328d63a96d2c9fc0e119330f **/
Thanks to @bitmold @sisbell and @eighthave for all the great work, not to mention the core Tor dev team making all things mobile better every day!
417e4fcd update version to 16100003 aka 16.1.0-BETA-1-tor-0.4.0.4-rc
7ae000d0 fix pdnsd/VPN support
dde1957d Merge pull request #219 from bitmold/delete_minimalperm_manifest
a251d52f Merge pull request #218 from bitmold/ndk_app_platform_warning
eda464bb remove incorrect torFile assignment
a1c5806a update tor-android to 0.4.0.4-rc
ad2e875b We no longer use the minimalperm product flavor so there's no need to keep this manifest file in app/src
917e49f5 Removes warning on ndk-build where the target API for NDK (16) is greater than the sdk version defined for the project. Since nothing was specified in the manifest it defaulted to 1 but we can set this to Orbot's minSdkVersion of 16 to get rid of this warning
f83a98f4 Merge branch 'sisbell-issue_199'
ff7d3dd5 (sisbell-issue_199) Merge branch 'issue_199' of https://github.com/sisbell/orbot into sisbell-issue_199
7c2cfc3e Merge pull request #212 from sisbell/issue_211
1316fd65 Merge branch 'bitmold-no_personalized_learning_kb'
e3fd4afa (bitmold-no_personalized_learning_kb) Merge branch 'no_personalized_learning_kb' of https://github.com/bitmold/orbot into bitmold-no_personalized_learning_kb
aa8ad867 Merge pull request #204 from bitmold/unreferenced_classes
16826a49 Merge branch 'bitmold-removed_obsolete_version_checks'
17154609 (bitmold-removed_obsolete_version_checks) Merge branch 'removed_obsolete_version_checks' of https://github.com/bitmold/orbot into bitmold-removed_obsolete_version_checks
0e4b42a7 add close bracket
4cee987c Merge branch 'master' into removed_obsolete_version_checks
08c35bd3 Remove unused resources.
ae4ce1c9 Fixes #211: Resource Not Found on Command Line Build
2fb7e05a Merge pull request #210 from eighthave/fastlane
57120100 rename all metadata locale dirs after the Fastlane/Play names
baced180 setup Fastlane to upload to Google Play
d2feefdd Removed Obsolete @TaretApi Annotations for API Levels that are lower than Orbot's minimum, API Level 16
a32452e7 Make text inputs in Orbot declare that they do want to opt out of IME personalized learning. Of course, IMEs may ignore this request, but it's a nudge in the direction of Tor's general philosophy on user privacy, particularly with regards to minimizing the footprint that a Tor app leaves on the user's device.
7d8e41a6 Removed Constraint Layout Dependency
5d04d418 Removed Unused Classes
2b6abd7e Removed Obsolete Version Checks
cd6560fa Merge pull request #202 from bitmold/no_constraint_layout
a5d5c99f (public/master, gl/master) remove unused launcher art
9257b66f don't shrink or minify for now
56917567 (tag: 16.0.6-BETA-2-tor-0.3.5.8) many small changes to support new binary loading, startup and more - improved handling of port conflicts - fixed loading of tor binary on arm64-v8a - changed how we execute shell commands
8ed080f9 Removed Constraint Layout Dependency
2a76b7af (tag: 16.0.6-BETA-1-tor-0.3.5.8) updated to SDK 28, added android.permission.FOREGROUND_SERVICE permission
fb14c76c fixed strings with two many \\ escapes
45575772 updating to tor-0.3.5.8-rc to add support for Android Q
22d5ffdf update gradle tools
76796fea Merge pull request #200 from eighthave/fastlane-supply
6ba0cecc add .gitlab-ci.yml setup with errorprone
3face00a build gradle to 4.4.1, and make gradlew verify the download
69bd7fe9 move app store graphics into fdroid/fastlane file layout
f93c11e7 Merge pull request #190 from SkewedZeppelin/master
8ab13f63 Fixup bad indentation from 6e4b7008
12b91c44 Expose PreferIPv6 and NoIPv4Traffic options
8ad76680 Move Google repo above jcenter
d4befad1 cleanup and binary loading fixes
2d4e2a5f update tor to 0.3.5.6-RC
0f314214 (tag: 16.0.5-RC-2-tor-0.3.4.9) update to 16.0.5-RC-2-tor-0.3.4.9
2c59c848 ensure startForeground() is always immediately called - since we use startForegroundServce() we must ensure the receiving service complies!
/** v16.0.5-RC-1-tor-0.3.4.9 / 15 Nov 2018 / 2e2f6e78ede1d0367aa8760d03d90aa2393d6d2a **/
2e2f6e78 (HEAD -> master, origin/master, origin/HEAD) udpate custom language/locale handling
c22bfeb3 adding support for multiple new languages
a3dba713 update strings
2702eaa9 (tag: 16.0.4-BETA-1-tor-0.3.4.8) update to 16.0.4-BETA-1-tor-0.3.4.8
fcff7ead reimplement custom language support for Aymara
21896f81 (tag: 16.0.3-RC-1-tor-0.3.4.8, public/master) update to 16.0.3-RC-1-tor-0.3.4.8
03a9e241 update localization strings
f68fdc1b update transifex config
f06939b6 (tag: 16.0.3-BETA-2-tor-0.3.4.8, dev/master) update build 16030020
9d3bd822 udpate default bridges
c207a1ee update new simpler notification with "new identity" button
bcae0035 add permission to service manifest
a7130ab4 update to latest tor android 0.3.4.8
a5d1978d update default bridges
ffda7698 update NDK build script
33494542 update to latest Pluto obfs4proxy builds
048ed9f0 Merge branch 'master' of github.com:n8fr8/orbot
84e04337 (tag: 16.0.3-BETA-1-tor-0.3.4.8) update version to 16.0.3-BETA-1-tor-0.3.4.8 and build to 16030010
66cc8ad5 improve service checking for running Tor instance
6bc161b6 update to Tor 0.3.4.8
0ff8d7cc Merge pull request #173 from haghighi-ahmad/patch-1
772e0db7 Improve Persian translation and fix grammar.
129b55a4 Merge branch 'master' of github.com:n8fr8/orbot
1bef9632 Merge branch 'Unpublished-deprecated_torrc'
b2bf3d9a Merge branch 'deprecated_torrc' of https://github.com/Unpublished/orbot into Unpublished-deprecated_torrc
06c343c8 update launcher web graphic
34331120 update launcher graphics
bd61739d update version and constrains library
9a866aa0 update gradle tooling
31238af3 update tor to 0.3.4.7 RC
b0a49903 Merge pull request #168 from av2k/master
f74dea24 torrc: remove deprecated DNSListenAddress and obsolete WarnUnsafeSocks
5065a659 Merge pull request #1 from av2k/av2k-patch-better-german-settings-translation
27ee9ed3 Clarify a German strings.xml translation
a608a964 Merge pull request #161 from bitmold/get-bridge-dialog-improvement
7340e214 Merge pull request #158 from Unpublished/patch
08d242e6 unused attribute in layout
3e03d226 update request new bridge dialog text
be2d4117 Formatted BridgeWizardActivity and layout; removed unnecessary code
0b15ae5c We get a better material design dialog by not using a custom layout
44d088ba Only email clients are listed when you request a bridge over email
edc07b09 no previous zipping further reduces apk size
749ca3ec proguard: disable obfuscation
65bf70f2 (tag: 16.0.2-RC-1) update to 16.0.2-RC-1 build 16020041
18528bcf (tag: 16.0.2-BETA-3) update to 16.0.2-BETA-3 build 16020013
ae282939 update gradle to produce APKs appropriately named
41e223fd update native build to support armeabi-v7a
f7f03f5a (tag: 16.0.2-BETA-2) update to 16.0.2-BETA-2 build 16020012
1dc740a7 update to latest tor-android-binary library
9a1e6fce add armeabi-v7a build to split APKs
4bdfb79a update code to properly unzip entries from APK zip if needed
0b74afbe (tag: 16.0.2-BETA-1) update to build 16020011 16.0.2-BETA-1 with tor 0.3.3.5-rc
89906a28 update tor vpn values to 192.168.200 base some people might have conflicts with 10.10.10 base VPN
f702a0e4 fix country selector spinner bug with phantom selections
3bbf7a17 ensure pluggable transports are updated and set to executable
fa017cf3 make sure we handle foreground notifications properly
7dd09db7 update to tor 0.3.3.5-rc
be614318 make sure all the activities we need are included
af1d9337 handle phantom selection of country exit - also support custom exit override issue
8ebd5383 add NEWNYM feature back into main app screen
989cbb20 remove old fullperm manifest
be1f73ee go back to one manifest will all perms
93a0092c update implementation of language selector
265caa8d add more releae build crunching compression
074411a6 always show the hidden service menu
93e6cf3e don't show app vpn selection for devices that don't support it
ad18a409 load PT binaries fromthe native library path
3dc40b8a update to use tor-0.3.2.10-dev build with new tor binary method
0d3ef7c7 update gradle to 3.1.2
49b72280 implement APK splits for architecture specific builds
142d934d update proguard rules
3e8a92ac improve how service starts happen on Android O+
6a911d9f Merge branch 'master' of github.com:n8fr8/orbot
a94d2c98 Merge pull request #146 from bitmold/package-refactor
5f337887 control package name didnt match dir
456f8962 set pdnsd path dynamically, in case it is installed elsewhere
2b401050 use Tor's built-in HTTP server instead of Polipo
e903ea9a change how we look up the version of tor being used
66783998 update dependency command
c6630b91 update dependency command
bc863d4c (tag: 16.0.1-BETA-1) updating to build 16010011
a9579867 updating store descriptions
8867c339 adding new strings for onboarding
dd0e2a02 updated strings for multiple locales
a66ff471 update localized strings
e0293ac9 Merge pull request #135 from bitmold/prefs-improvements
fdd6b52f Merge pull request #139 from bitmold/back-closes-log-not-app
f151b37c Merge pull request #127 from bitmold/string-fixes
923be64f Merge pull request #129 from bitmold/patch-2
d1daf86c Merge pull request #141 from bitmold/no-phone-state-perm
d0cc453d Merge pull request #143 from bitmold/app-sorting-case-insensitive
e244df96 Merge branch 'master' of github.com:n8fr8/orbot
bae861e3 switch to 1.1.1.1 for default DNS
5d9fc754 update gradle to 4.4
f2c3753a update gradle, SDK, dependencies, etc
1c9afcba toUpperCase -> compareToIgnoreCase
06756005 App sorting for TorifiedApps is case insensitive
505223b3 removed legacy READ_PHONE_STATE perm
87401d04 When log is open, the back btn closes it
a4ce29db Merge pull request #137 from bitmold/patch-3
ca3856ce Update BUILD
13ea11d7 update preference summaries
f117dac3 cleanup
49ee3aef textPassword inputType for proxypasswd dialog
8a141368 port settings use inputType=number
db74f05e formatted preferences.xml
d681dced Merge pull request #126 from bitmold/vpn-app-selection-ui-improvements
c425f5fb Merge pull request #131 from goapunk/master
285373d2 Fix BUILD instructions
40391ba7 Revert "Fix lost asset:"
47e05343 Removed Outdated FAQ in README
0eaa2786 ..,. -> ... in strings nl
60307735 revert, pushed this to the wrong branch, sorry
f49719f1 ..,. -> ... in string res
e459ec09 Merge branch 'master' into vpn-app-selection-ui-improvements
eddcba62 Merge pull request #125 from bitmold/patch-1
64f90ed5 Merge pull request #124 from goapunk/fix_asset_pdnsd
8a16b2be Wifi --> Wi-Fi
cff61d1b Newlines were not being read from LICENSE in about dialog
a3f16974 gave the GridView some room to breath
ebc06ca3 Fix TextView overlap issues in app selection ui
f930ced0 Use ProgressBar instead of off center ProgressDialog
e3f9397a centered app selection GridView in VPN UI
4b36bcef "Android" was used instead of "Orbot" in INSTALL
3b7aafd8 Fix lost asset:
fb912d79 Merge pull request #118 from mrphs/patch-1
c1a3a7d6 fixed typo in bridge line
7ab6f505 add localized resources to project
7e0552bc update gitignore
f553da19 (tag: 16.0.0-RC-2) 16.0.0-RC-2 small fixes (typo, orfox install)
8113e126 re-enable Orfox install code
6c84ae5b fix typo in bridge string
28662afd adding icons and screens
/** v16.0.0 RC 1 / 5 Jan 2018 / 309c42be916d866a28adacb0a4f92d692cbd6009 **/
7e9890e tweak default bridge behavior based on locale
fec853c updates to notification for Android O / SDK26
b161043 Merge pull request #106 from Unpublished/fix_binary_search
ab472d5 Merge branch 'syphyr-master'
4fc3e7e Merge branch 'master' of https://github.com/syphyr/orbot into syphyr-master
792ee2b Merge branch 'BjarniRunar-master'
0d4a735 Merge branch 'master' of https://github.com/BjarniRunar/orbot into BjarniRunar-master
c7b1441 add comment about app updates URL
d21ff80 update strings and code for switching Locale in app
5c5790c fix binary search
38b0063 update build to 16000005/6 for 16.0.0-BETA-2
7da26a3 update strings from transifex
ce714fa use the proper localized start/end params
38cc29c externalize more strings
8bcc9a4 update gitignore
6e3b6ba add onboarding strings localizatoin
154e373 ensure appupdater check starts up
703f8a1 move update back to older (reduce version code)
b556518 move update back to older version
680d108 update json for testing
e4f6348 test updating json
dafcdd7 enable AppUpdater notificatoins through Github
3b5a361 update handling of vpn enabled and app onclick
e21474c updates to layout and strings for bridge wizard
2a9691c make sure the back arrow works
244231c remove activity no longer used
0284130 remove out activity no longer used
e487f34 update strings
8fd0bd0 update tor-android to 0.3.19b (updated geoip databases)
ad51bed update transifex configuration
a08c707 update app store descriptions
2ced17a update build SDK targets to 26
5c22de2 manifest updates: remove superuser, enable chromebooks
b4aa9d8 more improvements for bridge wizard
df37b8c add bridge wizard testing code
14ce4f6 big update for new onboarding, bridge wizard
2ceacf6 move bridges to raw resources
938a740 improve vpn app enable view on main activity
ba358a4 add new orfox and settings icon
5bd5a56 VPN should be off by default
e464044 connection might be null
51216a4 Add new preference: pref_open_proxy_on_all_interfaces
21b4521 Update version strings in help->about
5500b50 update spuport library version
546310a improve notifications, add refresh/newnym button
877406f tweak layout
b68132b fix title for tor app section
7210223 fix handling of intents
47e10e7 fix issues with bridge selection UI
e6bd23a more UI updates and small improvements
d9bd32a more UI updates
7303a33 work on the new UI update
6a19bf6 update UI tweaks for next release
3741434 don't show app selection each time you turn VPN on/off
4df2fcf move "other" installer back to tor resource installer
f3f9162 don't delete installed binaries
6493d8d Merge pull request #104 from igortoliveira/remove-java-file
fc4d6aa improve app loading time for VPN app dialog
fbeff25 Remove leftover Java file
544ea7b update build to use tor version constant from tor-android-binary
977167b ZMerge branch 'master' of github.com:n8fr8/orbot
b07d4fe removed unused submodules, moved to gradle tor-android
d392ecd remove unneeded external dirs for making tor
3d729fc switch to using tor-android binary in TorService
6f364de use the new tor-android gradle dependency https://github.com/n8fr8/tor-android
c7f834b moving binary files, use tor-android gradle
3b5e27e removing external depends, moving to tor-android gradle
898f64a Merge pull request #99 from goapunk/update-BUILD-instructions
e14d647 update BUILD
fce5bde add autopoint to dependencies
72c7e04 Merge pull request #97 from SpotComms/padding
8cf412a Merge pull request #98 from goapunk/add-lzma-zstd-as-dependency
c1dfc29 Update BUILD instructions
9ca36e1 Add lzma and zstd
6e4b700 Expose *ConnectionPadding
71e3464 Merge pull request #94 from Unpublished/fix88
cbffc1d remove some transproxy left overs
/** v15.5.1 RC 2 / 1 Nov 2017 **/
b2de89b fix issue with select apps
/** v15.5.1 / 31 Oct 2017 / 2c99e9efa4aa253e4d63ee786759efdbeaf9b78f **/
2c99e9e update version to 15.5.1-RC-1 (1551000*)
c53204f only refresh VPN settings if app selection changes
5b9eedb update VPN app manager to load async, and sort selected to top
1c7eedd add "no transproxy" warning strings bac kin
19e927e Merge pull request #91 from ahf/simpleperf-work
54688e2 Merge pull request #87 from Akku05/patch-1
14367e0 Merge pull request #76 from dixidroid/master
8bbf0ba Merge branch 'isolateDest' of https://github.com/SpotComms/orbot into SpotComms-isolateDest
750a282 update to latest build tools and gradle - add new flavordimension tag
d591cdb Don't strip binaries when doing a debug build.
87edea9 Disable Zstandard for now.
/** v15.4.4 / 28 Oct 2017 / 032321656999543ab160f9739ca175d790bbd974 **/
0323216 update to 15.4.4-BETA-2-multi-SDK16
e1ba02a improve the layout!
a685bf1 remove unsupported preferences
0910374 clean up variables and improve how tor process is launched
d24aab8 update to Tor 0.3.1.8-openssl1.0.2k
165e95a update layout to present "Apps..." option on the main screen
dc7aee1 update tor to 0.3.1.8
440290e show warning about removal of transproxy support - also make app selection more streamlining
9140ba6 we no longer ship xtables, so don't try to install it
f09508d remove unused permission
e6003f6 update tor constants to 0.3.1.7-openssl1.0.2k
d86ace6 update version to 15.4.4-BETA-1 update gradle depends
90975fb update Makefile for tor compression options
25425a6 remove xtables and iptables (no more root support)
b0b6b68 tor-0.3.1.7 update
dceea11 update version 15430000 aka 15.4.3-RC-1-multi-SDK16
b98a0ff simplify bridge selection screen
1e2074c update main activity to clean up intents
a5015dc update about layout to show obfs4proxy
b322e53 make sure receiver unregisters when destroyed
2bd5614 update to latest meek amazon bridge: https://trac.torproject.org/projects/tor/ticket/21918
01176b1 big refactor for multiple reasons - implement LICENSE display in About dialog - remove root transproxy features - general crufty stuff cleanup
70693bf update to 4.9 NDK biuld
c4867ba update Makefile to target NDK 4.9
6ca89b3 remove old manifest
cc3c451 update license for better Obfs4proxy display
632824b remove RootCommands library as we don't need it now
d190f3a add license asset for display in the app
ebc362c add copyright notice from Obfs4 in the LICENSE file
5b255df update target SDK to 23 so we don't have perm downgrade issues
/** v15.4.2 / 9 June 2017 / e18a7937d271d7482d5eaac9900e1c06b4b48b89 **/
* Update Tor
e18a793 update tor version string to 0.3.0.8-openssl1.0.2k-1
ad1bcb8 update tor repo to 0.3.0.8
c0d082e remove bridge logic from activity (now in service)
4af61b6 update logic for bridge selection
301ef39 add version display to sidebar
11c6abf update default built in bridges
ea40bb4 update gradle build settings
b8aaa2c update obfs4 bridges to match latest from tor browser
6496cb1 Update to briges thanks to David Fifield https://lists.mayfirst.org/pipermail/guardian-dev/2017-March/005209.html https
7eb7a76 update pluto library
44ab128 update to OpenSSL_1_0_2k
1953962 cache circuits by circId
c9fc49a we want to only look up iptables once per run
* Only enable new HS features on SDK 23+
78984bd don't show new features that require new perms on < SDK 23
028f76e add "minimal permission" build for SDK 16 to 22 devices - these platforms don't allow for runtime permissions requests
* Builds, Flavors and Manifests
c874e70 don't build jni/ndk inside of this project
b1ff4d5 use this as the base manifest
fe491b0 don't need specialized menu for this flavor
34043f9 remove version from manifests
674f8ff add min and full perm build flavors
67cb36e new release for minimal perms SDK up to 23
2403e8c improve reliability of starting and stopping
* Hidden Service Improvements
a5744d7 small chnage to only check for sys iptables once
970710d Merge branch 'fixiptables' of https://github.com/Unpublished/orbot into Unpublished-fixiptables
41ebcc5 Deal with Doze in the less painful way
2aa2b4c New feature added: HidServAuth manager and QR share
4f7271b feature added: temporarily disable a hidden service
8d5df9c better cookie dialog
2d0437a return auth cookie at intent service
4d0fe27 adds optional HiddenServiceAuthorizeClient option for each hidden service
1060c69 intent api: restore key
0818b0c isolate hidden services configuration dirs
7600b4c menu entry for restore backup
8c7b897 isolated permission request
d048cd6 request permissions
5edfc34 create zip backup from itent
4fea84c allow managed backups field
e152dd3 update new onions
3f384c0 wait for hostname
e776e12 Update UI for onion port
ebc736b option for map a local port to different onion port number
3f7435c Hidden Service dialog
26d9381 New hidden services management screen and database
ff61d66 make sure tor network is re-enabled when user tries to restart
/** 15.2.0 RC 8 / 7 November 2016 / 34079c7a159a94eb738c0410b4642394d712c44e **/
540db0f revert back to NDK toolchain 4.8 since it is more stable
73e9ac8 just go back to basic arm and x86 builds other builds and new ndk toolchain is causing crashes
fd92359 improvements to app selection UI for better layout and error handling
7bbfd4e tune line length here for other locales
e744389 improve UI setup here for list to reduce NPE crashes
dedf213 make sure browser intent exists before you open it for some reason, we see a lot of random crashes here do people really run d
/** 15.2.0 RC 7 / 4 November 2016 / eb45d61dc90a31d41d33ad6be7cfed3e022284b7 **/
b147d5d update tor binary flag for new SSL
eb45d61 update to 15.2.0-RC-7-multi for new OpenSSL 1.0.2j
7dd82ae updated OpenSSL string in about UI to 1.0.2j
693bc9e update openssl to OpenSSL_1_0_2j
523b7b0 update for arm-x86 joint build 15.2.0-RC-6-multi
0efbb17 update for new joint arm+x86 build release
/** 15.2.0 RC 5 / 3 November 2016/ 24dee21b96f67cbb5cf84482808fe432ebcff814 **/
ba212a4 make sure notification is shown immediately while starting up
45f7ae2 expanded notifications should be on by default for SDK 16+
/** 15.2.0 RC 4 / 3 November 2016 / 6b2679cac16782a7a36a79f90f2dd0d8e330742f **/
89f3fca make sure the binaries are cleanly installed (bump version number)
f5f544c update to latest badvpn for new torservice package
f21f14b make sure tun2socks is loaded properly
460f365 make sure Tun2Socks native library gets loaded
5927fb0 update the build to target all arm types
5ac21be use PIEFLAGS
0050bfe update JNI targets
1ae0c71 fixes github #59 for crash on app list UI
e9ece47 update gitignore to ignore binaries
37cd024 don't need to store this binary in the repo
/** 15.2.0 RC 3 / 2 November 2016 / 354ce24283790ef72601d3a512e2d16f34aeba91 **/
41c9d2c lock in app item list row height
52e7ad3 add RootCommands library back in for shell and root shell exec
af69041 remove old superuser-commands
5d52f04 update to 15.2.0-RC-2
dacf2ef cleanup resources and unused drawables
d25b3d5 tweak root preferences
4d66133 remove unused files
ef57341 re-enabled root permission request and shell
f463887 quick fixes for app UI and VPN dialog
/** 15.2.0 RC 1 / 28 October 2016/ 9077bd236df388cd14727252d0be676d39b841e5 **/
9077bd2 update to 15.2.0-RC-1 and SDK min of 16
085ddb3 make ndk-build work again
290059d fix string path in build script
dec3d95 add proguard rules to optimize orbot binary
160383b update for gradle
/** 15.2.0 BETA 2 / 24 October 2016/ 12b1198b4b5a4420b16b9ab166828bba787c17aa **/
345aea9 move the controls to the left sidebar; improve VPN mode more
c76d935 improve bridge dialog display
ac037a9 fix browser install request
28f1dbf make the VPN/apps mode have a better UI flow
c1ffdbb put browser button back in
518f70d comment out notification actions for now
0bb8e84 update Tor version to 0.2.8.9
2125db1 make start and stop of Tor service all hanlded through executor
d8648a5 remove meek-google as an option
2676cd3 update resource to make smaller
3ee6b2a don't fail on lint for release builds
e3d7ca2 update tor 0.2.8.9
/** 15.2.0 BETA 1 / 13 October 2016/ abaa3f83fc64b9b567a5d437d26db0f660655f35 **/
cd8b549 add the compiled tun2socks lib for devs who just want to work on UI
3c181bc add the proguard rules
9948975 we aren't going to show a notification light
50f33c9 make sure we set VPN mode properly before we launch the service
9de4f54 using compat builder for notifications
3308602 improve the code for launching the pdnsd daemon
da0fb10 multiple fixes to re-enable VPN mode and pdnsd daemon
ca238c6 continued re-integration of VPN feature
1614921 clean pdnsd binaries from libs in Makefile
1db5676 continue to migrate service and VPN code
d5f2c06 remove vpn code that is now in the service module
34c7cfd modify jni build inclusion
268002b fix build scripts for new paths
6333a45 update gitignore to handle orbotservice binary libs
d2cf545 move jni code and VPN logic from app module to service
9f61afc improve tor service event handling and display
ebc046e remove littleproxy reference (for now!)
7c3a16f we don't need a separate service for the VPN
7950cac remove dated information in the BUILD file
9afbb00 update gradle props and ignore files we don't want in repo
7284a5e make sure Tor start/stop work - use Process instance instead of processID lookup - reply on Tor's HALT command
55e08b9 tweak homescreen layout and strings
d56fdb2 renable polipo
90d77ce modify imports
1ffea58 udpate resource paths
bab7904 target API 14
aba7f8e update gitignores for gradle
912cb74 update tor to 0.2.8.7
5a4e00a fix paths for new module layout
ecf9023 remove old binaries
10f1ade update makefile and add new patch
b52023a move assets to service project
549399b launch default activity from notification
6d0fdbb update gitignore for gradle project
56683a3 add pdnsd library in for vpn service DNS!
29fd07a remove patches from here, moved to external
0f00e12 move patches to external since that is what it is applied to (external code)
54b3349 remove redundant code from old ant build format (not in gradle modules)
18682e4 big check-in of major gradle refactor; now building and running! VPN features are disabled for now
bdb5893 update translations
4023354 Merge branch 'master' of github.com:n8fr8/orbot
6e45c07 Merge pull request #32 from ghost/patch-1
21c5bcc Remove typo
5adcbec Start the meek transport for custom meek bridges
/** 15.1.3 BETA 1 / 9-March-2016 / 6452075d46d7a6dd65d026dfeffcb190ff993198 **/
Important fixes for VPN mode
9097b79 Move OrbotVPNService to a Manager and consolidate services This allows for the VPN service to be set in the foreground with th
cec82ec VPN code cleanup and ensure DNS is listening on all interfaces
4892f93 DNS lookup through pdnsd should loop back into Tor DNS port While the TCP query to Google DNS before provided more robust DNS
... and one for Briar and other apps with their own tor daemon
2973eac change how we look for processes to kill. fixes tor trac #18502
/** 15.1.2 / 24-February-2016 / 204733a245d6c06fa73301134e2f107c0c4564b8 **/
5785593 move to using meek_lite mode from obfs4client and update/improve proxying code
66a5b7a remove meek-client and use obfs4 meek_lite mode instead
f9f33a1 set this to Android 16 SDK for PIE executable We'll use a different build for non-PIE < Android-16
e9d28a4 handle NPE better for dev.gp.info #6686 in some cases the connection becomes null while you are interacting with it
9a8e4dd update to orbot ant build version
80e8c47 peg to last ant compat release
5eb628b bridges dedicated to GeorgeTorwell
c8584f6 update superuser commands library
3cc2439 update license to include badvpn
9c82aa8 fix escaping of apostro
eba95b2 update strings and descs from transifex (somehow french got left out before!)
8047ec6 update the log
/** 15.1.0-RC-7 / 27-January-2016 / 91225ab053d0ffec4a414be461ee41e6465446bd **/
* fd45fa3 enable TransProxy and DNSPort by default without root - some users run their own iptables transproxy scripts with AFWall and n
/** 15.1.0-RC-6 / 27-January-2016 / a8dbdacbcb2412bb08c4a665145371c3ac4abef1 **/
Fixes to enable/attempt reproducible builds for this release
* 226d92e make-release-build: env vars need to be first on the command line
* 20c16ae ignore more files generated by the build
* 9883a89 faketime is only needed when building, not when cleaning
* eaa2dde explicitly indicate we are building armeabi
* 1b76c36 add make calls for both armeabi and x86 with clean
* 75eb36e remove lib binaries
* 3be93a0 only build for x86 and armeabi
...and one small UI bug:
1839b8f add-in missing "break" for Meek Google
/** 15.1.0-RC-5 / 26-January-2016 / 33fa19f9894c44879d81bc3fb578eb4e9b134b8f **/
* da7eb96 small fixes to VPN service port setup to ensure proper setup
* ec6083f add 'Mosaddegh','Azadi','MaBishomarim' & 'JonbesheSabz' to default bridges
* 8a00ab1 remove extra chars from bridge line. fixes #18148
/** 15.1.0-RC-4 / 25-January-2016 / 80491ea95bd62346bf3f3a579d3302dbd84f4ca9 **/
Improve Bridge selection to support built-in default bridges
* c235e3e tweak the string about bridges a little bit
* 2a72814 choose up to 2 bridges from default list randomly
* 1dbe5ea make bridge allocation shuffle randomly to distribute load inspired by this work: https://trac.torproject.org/projects/tor/tic
* cf1a644 add support for loading default bridges from asset file
VPN mode now uses Google's DNS (tunneled through Tor) as default
* 9af00fe change VPN mode DNS to use Google's 8.8.8.8
Other UI fixes
* ba83559 this should be kbps in fact
* ab8709d add orfox icon to replace orweb
* 6eb0a93 improvements to Locale changing in app
* 0669add re-add appcompat, update to latest, move to Android 23 to build - this is required for latest appcompat, and to address the bu
* c05d8e7 remove appcompat, and just support support-v4
Fix our stpcpy implementation to ensure no buffer overruns
* 4913b0c better implementation of stpcpy for pre-Android 21 NDK
Make the build process better and more reproduceable
* 735b298 make-release-build: remove faketime from `ant release`
* 461e35d make-release-build: freeze time when running ndk-build
* 5c86b5c make-release-build: make sure ndk-build can be found
* 58d53ea make-release-build: use strip-nondeterminism to get reproducible build
* 5ce1f5f make-release-build: make sure tag signers exist before verifying tags
* 72eab39 build jtorctl directly, using a symlink to point to its source code
* a6ac016 use symlinks to provide alternate folders for Hebrew and Indonesian
* 5fb4e9b update ndk-builds to NDK 4.8 toolchain
/** 15.1.0-RC-2 / 16-January-2016 / 9ed17b551c29b9edf94d64f5f013ad607c21bbc5 **/
Quick fix for Samsung Galaxy devices which have a port conflict on the default SOCKS 9050 part
* 6ffea9e add ability to check if configured SOCKS port is available Samsung devices like to use 9050 (Since their hardware model is i9
/** 15.1.0-RC-1 / 15-January-2016 / f541e9ffe14a2719863327bf262b48de135ee0fd **/
We updated the essentials
* 317405d update external versions of Tor 0.2.7.6 and OpenSSL 1.0.1q
We made the ability scan QR codes from bridges.torproject.org work again!
* 8f7165c fixes for settings processing and QRCode scanning of bridges - support new JSON array form bridges.torproject.org - only enab
We fixed the DNS leak bug in the VPN feature and improved the usability overall (no Orbot restart required)
* 76b2171 update pdnsd and tun2socks to Android-16 add stpcpy function not present before Android-21
* 39244a6 fix the ability to select per app VPN routing
* d839b15 fixes for VPN service UI to work on Android6
* 3691cca native binary asset building fixes move pdnsd exec to assets
* f369652 add code to kill pdnsd daemon when VPN is stopped
* f1fcec3 add support for PDNSD DNS Daemon for VPN DNS resolution Tor's DNS port doesn't work well with the VPN mode, so we will use PD
* 8d8fe0c updates to improve VPN support
* 699b60d add linancillary for badvpn tun2socks update for DNS
We added the controversial ability for the user to easily set their exit country, with the default to the whole world
* 52acf68 move "World" string to resource
* 3b41365 allow country exit node select to persist
* b208178 add initial support for easy exit country selection
We now recommend Orfox over Orweb
* 51205b8 update for Orfox
* 0a5dd08 use a browser constant here, with the new constant being Orfox
We made some new graphics
* c54ab18 deleted these graphics
* 534c2fb update style, icons and graphics
We improve the build process, updated localizations and links to other repos:
* 3240367 clean shouldn't clean assets, so we can easily builds for multiple platforms
* 0081d00 remove Pluto Go building form this Makefile for now
* 2288210 update to OpenSSL's github mirror
* dfc5101 update tfx config
* eaf49da update store and app translations
* fe9119d update jenkins-build script
* 6dc8cf6 update makefile for new pluto builds
* 0261236 change this to "browser button"
* 3462cbd small updates to icon and strings
* bb55557 update installer to get PLUTO binaries from assets
* 7d213e2 delete pluggable transport binaries here; build with Makefile use the external/pluto project
* 6cf1201 update makefile to support PLUTO builds
* 871701e add link for new icon
* 6fb4f0c update binaries
* cd0bfd3 [Trivial] Fixed broken reference to Main Activity in WALKTHROUGH
* 0cde639 fix translations for common issues
* 2acdd29 update localizations for strings and app description
/** 15.0.1-RC-2-PIE / 13-July-2015 / 30e37993bbfc248eea0476af01e91ef8126e88d9 */
256ecc4 update tor version constant to 0.2.6.10
6aa5ca5 update to tor 0.2.6.10
fd4ef77 Update OpenSSL to v1.0.2a to fix build for x86_64 arch.
d93017f Define __MIPSEL__ to workaround OpenSSL build failure for mips arch.
/** 15.0.1 BETA 3 / 26-Jun-2015 / dd2a144f4b02dd51038c5b8205daad4a15c1b71e */
* dc06eed final fixes for AppsVPN mode on boot and Android 4.x support
/** 15.0.1 BETA 2 / 25-Jun-2015 / c56e5d635f758f2ed5ab4e20e0805777686b4536 **/
* VPN Mode Improvements
1b6126e Enable support for app selection to work with VPN mode on Lollipop+ For now we will re-use/overload the app selection transpro
fa427a2 update tun2socks binaries
* Build Cleanup
bf8113c update to sdk 22
f558a0a don't try to build external folders in eclipse
67d1652 update tor to 0.2.6.9
* Intent API improvements
765bc61 enable background starts by default only for Service intent calls
e11cae8 Merge branch 'the-big-start-stop-makeover' of https://github.com/eighthave/orbot into eighthave-the-big-start-stop-makeover
a8384bd Merge branch 'eighthave-the-big-start-stop-makeover'
225ad9d fix handling of foreground intent starts, and set bg start off by default
e132a79 improve status request/callback interaction and status UI layout
aa87e67 on start, check for running tor daemon, and if TorService stopped, then start
a81c000 init file path variables (tor, polipo, etc) when the app starts
943edf0 "Allow Background Starts" prefs also controls the old START_TOR Intent
adf7c09 remove delayed handling of Intents in OrbotMainActivity
c9e3102 prevent a status request from starting TorService
e5c2e1a when OrbotMainActivity starts, query TorService for current status
232098e set STATUS_STARTING in TorService.onCreate(), that's where it begins
ff04bde announce Orbot is ON once the first circuit is complete
8f57b42 rename TorStarter to IncomingIntentRouter, it handles all Intents
b620f82 include dynamic proxy config info in ACTION_STATUS replies
0937c88 use constants for setting default ports, and variables when running
6230845 standardize network port constant variables
ac8329c create a new pref: "Allow Background Starts"
775135d let the requesting app know that the user has disabled starting via Intent
77b1bdf on receiving ACTION_START, only send status reply if EXTRA_PACKAGE_NAME set
f433a5e expose start action via a BroadcastReceiver that any app can send to
90b731c strictly target local broadcasts
bf3572e use the same action string for local and broadcast status
65d8801 rename mMessageReceiver to mLocalBroadcastReceiver
4d8a9da broadcast Tor state to any app that might want to know
fa533e9 fix handle intent for hidden service API request
* User Interface
f16394b include all status messages with "start" in them in the starting sequence
ddaae1d drive main screen UI updated entirely from TorService status updates
13d2987 a couple tweaks to make the long press feel more responsive
25a6bb6 force all UI status updates through mStatusUpdateHandler
5c2d450 make updateStatus() more closely match the state given from TorService
f09379d create String constants for Intent actions and extras
fd23da5 purge troublesome half-disabled Wizard, rename menu to "Get Apps..."
* Localization
6352bd4 convert app description to XLIFF to make translation management easier
96b5d90 remove empty translations
aebf3b0 fixed directory names for Indonesian and Hebrew
5c7171b add config for transifex-client aka tx
a721199 rename zh to zh_CN following convention
9a786d4 Merge pull request #10 from eighthave/fix-translations
fbf9932 rework setting locale from pref to have a lighter touch and be dynamic
d43a6cd switch language/locale preference to use Languages utility class
d85a2e8 remove global NumberFormat for more flexible Locale handling
7787a3f run ./fix-translations
d55c7b7 ./fix-translations script to fix common problems in the strings.xml
* General Cleanup
2f1d52f purge unused code from OrbotMainActivity
2f7ddc4 purge unused OrbotLogActivity
21c3bfb use "SIGNAL HUP" to request Tor re-read its config
6ac9a2c use context.stopService() to shutdown TorService instead of custom message
bfb0a80 rename mHandler to mStatusUpdateHandler
3580cbe only set mCurrentStatus in sendCallbackStatus(), the one stop shop
780abf0 rework start/stop procedure to have clear points for ON, OFF, STARTING, STOPPING
4470771 rename startService() to sendIntentToService() to reflect what it does
82f82e1 mark TorService methods from EventHandler as overridden
86593df rename status to STARTING and STOPPING since it also starts/stops daemons
cf0adc2 on start and tor daemon not running, kill all daemons before starting again
2bc85a4 rework killing all daemons to continue trying after a failure
73658ce use Java methods for setting permissions on native executables
a3d37e8 make prefs called directly when needed instead of requiring refresh
6e13a7e purge dead and unused code from TorService
12d92f4 handle logging native process Exceptions closer to the source
ae83f01 purge CMD_INIT/initialize() from TorService, an IntentService doesn't need it
a336a29 convert status variable to String for easy sharing in Intents
356e79a remove unused IntentFilter from TorService
807b51f include proxy config info when returning from START_TOR Intent
fba0926 update SettingsActivity to use simpler findPreferences() method
237366c no need to override methods with nothing
2f1ad74 put up error notification if Orbot cannot kill a process
81cf67f remove unused icons to save space
* Repro Builds Progress
5414104 Merge pull request #9 from eighthave/reboot-and-reproducible
2372b18 add script to compare APKs for the reproducible process
cd48dd2 ignore build products in the submodules (ignore = dirty)
6989f9b add standard ./make-release-build script
6775f86 add custom ant rules for automating the release process
e66b5a0 ignore all build products from submodules
cf43fa2 switch to standard NDK env var: ANDROID_NDK_HOME
663cade ./jenkins-build script for standard Guardian Project Jenkins build
3c26f67 update ant setup script to get all settings from their original sources
77d1b82 adding patch for iptables building on x86
20bf4c7 update Makefile
d6ff413 update Makefile with a few tweaks
* Misc
333343f remove Firefox ProxyMob recommendation, ProxyMob is no longer supported
e58a15e Promo Apps: choose "all apps" URL based on which app store is installed
545afe7 Promo Apps: use Play or FDroid links, fallback to https://f-droid.org
0e6ba61 remove Firefox ProxyMob recommendation, ProxyMob is no longer supported
2f8c130 update to 15.0.1-beta-1 and update openssl to 1.0.2a
d6bfed0 update for 15.0.1
* Native build fixes
3a3f701 Merge branch 'aelmahmoudy-build_system'
4163fc1 Merge branch 'build_system' of https://github.com/aelmahmoudy/orbot into aelmahmoudy-build_system
d5e937d Fix build for mips* archs.
8d7c32c Update OpenSSL to 1.0.2a
81a945e Patch libevent to compile for 64-bit archs.
ebe85e5 Add iptables-clean prerequisite to clean target
adb9a19 Add support for variable arch builds to support mips & 64-bit archs
84c6645 fixing flag typo
dbe3024 fix PIE_FLAGS variable to allow for override also, standardize use of STRIP command
1bc427b handle NPE on number format instance
ec24428 fix NPE crash if VPN prepare Intent is null on boot
ddecd0c update changelog for v15 rc 3
b941a1c show warning about bridge limits on Intel x86/ATOM devices
325ca1f only ARM chips can support the new Obfs4, Meek bridges so hide the UI options that promote them, and just request standard bri
/** 15.0.0 RC 3 / 13-Apr-2015 / b941a1c7d5588db7efd9fab672ec518a69f76f84 **/
b941a1c show warning about bridge limits on Intel x86/ATOM devices
325ca1f only ARM chips can support the new Obfs4, Meek bridges so hide the UI options that promote them, and just request standard bri
3c6f173 make buttons not resize weirdly with long strings
421764b make socksbypass local port random
4ab1854 update resource installer to handle different architecture
e7a7d8c support variable arch builds to support x86 move asset builds to /assets folder
74deb39 support building tun2socks for x86
933b2e9 Small VPN and socket monitoring related fixes
/** 15.0.0 RC 2 / 9-Apr-2015 / 60f19ca **/
d6c51bc Fixes for bridge setup, and root/shell interaction
- If you paste bridge addresses from Gmail, you get some strange characters
c39cdcb improve root access check for transproxy
7d8eea2 switch back to DNS on 10.0.0.1, update after VPN refresh
690a8c3 Improved handling of VPN and Tun2Socks on Network Switch
9974654 fix for setting root and transproxy preferences
/** 15.0.0 RC 1 / 8-Apr-2015 / 280f69dfa10c38d880e98e71954526c68f1b3df5 **/
776b7af use loopback address
e6fe252 auto-restart Tor when config changes
384fe1c fix handling of network connectivity state management
02a42e4 update translated strings
628c9d8 update tor to 0.2.6.7
906ec7f v15-beta-2 small fixes for VPN
d6eb1dc fixes for network switching with VPN enabled
f37b935 modifications to bridge setup strings
/** 15.0.0 Beta 1 / 3-Apr-2015 / 989d43aca7d999c413ba23ae4ebdcac72fb0f9c5 **/
6fd6a5a tune first-time experience (No more wizard!)
b318e6b update tun2socks binaries
cd303bd commit to latest dev head
a2e84b8 fix JNI build info
398ff17 remove browser view handlers in manifest
75426bb Improve VPN service support - fix network switching handling We now refresh the VPN and tun2socks interfaces when the network
d14dabb update tun2socks shared libraries
6d15a46 update jni build documents
ab8f8f1 update build path for tun2socks
7774ca3 remove old embedded badvpn_dns
2724551 tag badvpn to latest
39ce7f1 improved clean-up, shutdown of Tun2Socks and VPN service
b1d46e2 use getbridge email instead of web, as it makes more sense for users in censored/filtered locations to send an email than to a
9d83a5b update app vpn warning
26aeb67 updating string resources / localizations
7dd4949 update jsocks with reduced debug output
8493259 new helper activities for Apps and Bridge setup
150488d fixes for onboot logic and handling
8c5b38e more UI clean-up, removing old wizard code
7b830a0 remove HTTP proxy for VPN - not needed anymore!
6a7c593 a little bit of code re-org and new package for wizard
1a66924 update ant build for new external jsocks
9393928 add jsocks external modules and project
e30c78b remove jsocks from main code and move to external/jsocks
784c1c1 peg external to jsocks commit
/** 15.0.0 Alpha 5 / 19-Mar-2015 / b7aa69c **/
2d5ee42 calling stop() makes tun2socks crash since VPN is still enabled
cae2c7c don't add new task flag - will start on boot automatically
33acf24 use LOLLIPOP constant instead of L
0bf26b2 add PT builds based on external/pluto golang build system this will be added into the Makefile but it isn't there yet and our
3286bb7 add libs and vpn libraries (binaries for now...) .so's can be built form external/badvpn source project, but we haven't integr
5e8272d revert to old logic for opening/showing browser
4918221 remove orweb dependecy for now - don't want to build in webkit yet
7557ad5 update external dependencies, add patch for tor build
84e97e6 update Makefile for building tor 0.2.6.4 with patch for Android
6d05e27 Improve Bridge and VPN support, working in tandem You can use Bridges with VPN "App Mode" proxying On Pre-Lollipop this uses a
3e2b8cf remove proxy prefs, parse bridge URLs, and format strings! - shouldn't set proxy prefs for Orweb as it conflicts with Orbot's
56df927 remove liballium and obfsclient dependencies We are switching to Go-based Meek and Obfs4 PT's
b278b66 switch obfsclient to obfs4 proxy includes supporting SOCKS outbound proxy for VPN mode
/** 15.0.0 Alpha / 23-Feb-2015 / 28d32bc **/
* Better Bridge Support
fb9a6c9 support for sharing/display bridge config as QR code this is needed for sharing of bridge data between people in the same phy
068cd05 more bridge and proxy configuration clean up
31053ad add support for scanning QR codes for bridges
f22978e update pluto
bff6d0f add support for meek PT
266c297 update to latest pluto for meek-client
22e75a3 update pluto to latest
431dff5 remove integrated pluto code
* Full Device VPN Mode
dd09c6b tuning boot code to work with VPN
b2ec768 more work to get bridge VPN mode to work
f2490d9 handle all exceptions in socks proxy
9c77526 move HTTP VPN bypass proxy to 9998
096eae7 implementing http server for meek-client VPN bypass
1e5651e improve VPN clean-up code
a2662c3 improve VPN activation
c220ec9 re-enable DNS settings after you start Tor
6832363 use IP instead of "localhost" name
7f42265 launch the internal or system browser depending upon VPN mode
1852cde enable local DNS listen on 10.0.0.1 for VPN service also add support for stopping VPNBuilder instance
ec4350e update VPN to toggle button
9467d7d clean VPN proxy settings before startup
d63d10d massive cleanup of merged code from Ony fork removal/comment out of LoggerFactory log system
a78e458 Merge branch 'ony-dev' into v15-dev
5c80572 Merge branch 'master' of https://github.com/SuppSandroB/Ony into ony-dev
4c49822 clarify vpnprotect code and add basic debug log
1464901 added badvpn as local folder
72a0173 delete as it should not be as subproject
90db557 clone of badvpn for dns fix
1472b4e some missing files added to git repo
08c220f clean up VPNBuilder setup code
91a72ef add in basic debug output
fb3e27b more clean-up of VPN service code
* Integrated Orweb simple browser
5a8aa88 add new gitmodules for orweb and pluto support
40b8f48 set to lib_orweb branch
* Misc
759966a remove unused activity from old wizard
0fc3805 update new colors
035ab8e add more strings for translation
09fc813 update base torrc
2c3b47e look and feel updates
a624503 remove unneeded wizard classes
70d6203 layout changes for a modern, cleaner (purple!) look
a1ba41c add a bridge toggle button
b1294f6 improve start on boot
70643fc ignore more things
33a5962 add pluto for PT integration
44efced update build files (tmp fix for now)
50519d8 ensure x86_64 case of NDK is supported
a41367c remove unneeded README
9b4ef18 fix NPE for when mHandler is null
17f2a0b remove unused alt manifests
5cb6cb9 add back in log output temporarily in sidebar
8dc2748 remove unneeded alt manifests, fix bug in main manifest
5131c62 add toolbar and drawer handlers back in
ede4128 remove unused
46aa51f make browser and VPN buttons enabed by default
d6d3c5d return app name to Orbot
d6ea648 update permissions
48f40b3 update resources for new design