Mygod
e5cd145b24
Remove unnecessary bypassHostnames in Acl
...
Fix #1505
2017-12-16 22:38:47 -08:00
Max Lv
f89088ef34
Update GFWList
2017-12-17 13:36:10 +08:00
Max Lv
9b87d6a796
Refine ACL handlingn in overture
2017-12-17 13:12:38 +08:00
Max Lv
0ac113e7ef
Refine regexp in GFWList
2017-12-17 10:12:54 +08:00
Mygod
11a3bade54
Add unit test for PluginOptions
2017-12-16 16:20:21 -08:00
Mygod
11dd7112c3
Implement plugin entirely in Kotlin
2017-12-16 16:07:01 -08:00
Max Lv
612a34a690
Merge pull request #1508 from Mygod/direct-boot
...
Implement direct boot awareness
2017-12-16 15:41:56 +08:00
Mygod
f1934f876d
Fix lint errors
2017-12-15 15:59:45 -08:00
Mygod
6eec78a343
Fix #1507
2017-12-15 15:43:39 -08:00
Mygod
32d0789c94
Update Kotlin
2017-12-15 15:43:00 -08:00
Mygod
d7a11eaa3b
Implement direct boot awareness
...
To do direct boot, important files need to be moved to device storage (i.e. not as safe storage). The only thing sensitive is user credentials (server settings in each profile) and the config file passed to libss-*.so. In order to implement direct boot, at least the active profile has to be moved/copied to device storage.
This commit keeps profile information (and temporary data used by ProfileConfigFragment) and Shadowsocks config in credential storage and move everything else to device storage. In order to make direct boot work, active profile is also copied into device storage and Shadowsocks config file is created in device storage during direct boot. Cleanup of those information is also implemented.
Fixes #1457 .
NB:
* `android:directBootAware` can't be used on application element. That seems to be used by system apps.
* Works fine with multi-user;
* Old GSM files are not migrated (see App.kt) to device storage.
2017-12-15 15:36:19 -08:00
Mygod
14ac54c2de
Add support for Auto Backup for Apps
2017-12-15 12:21:30 -08:00
Max Lv
8c28fffbdb
Bump version
v4.4.1
2017-12-15 01:41:49 -08:00
Max Lv
96c86b2441
Make QR code dialog public #1500
2017-12-14 20:04:37 -08:00
Mygod
15373f8d44
Add missing lint ignores
2017-12-14 15:34:45 -08:00
Mygod
30b56c97ea
Add more tests, fix lint errors and add check to travis
2017-12-14 14:55:00 -08:00
Mygod
d081d06903
Replace png with lossless webp
2017-12-14 14:53:11 -08:00
Mygod
090851ed3b
Refine Travis cache
2017-12-14 13:07:01 -08:00
Mygod
9352f2dfe7
Fix SubnetTest
2017-12-14 12:41:09 -08:00
Mygod
9a2643ec2c
Add missing error message
2017-12-14 12:00:13 -08:00
Mygod
5c2d548dee
Reduce the number of default methods
2017-12-14 12:00:13 -08:00
Mygod
2fa8bc7f41
Refine #1500
2017-12-14 12:00:13 -08:00
Mygod
94527ea460
Refine #1497
2017-12-14 12:00:13 -08:00
Mygod
9259789fb9
Refine #1481
2017-12-14 12:00:13 -08:00
Mygod
8db642e721
Refine build.gradle format
2017-12-14 12:00:13 -08:00
Max Lv
fca0e87b6c
Update GFW List
2017-12-14 00:48:54 -08:00
Max Lv
b88f836616
Refine #1489
2017-12-13 23:35:10 +08:00
Max Lv
c3bbd09ef3
Fix #1500
2017-12-13 22:32:37 +08:00
Max Lv
ea7ede033d
Fix #1497
2017-12-13 02:06:20 -08:00
Max Lv
956443ef28
Fix the shortcut #1481
2017-12-12 23:45:22 -08:00
Max Lv
9aa0a4e3c5
Fix a potential issue in localSocket
v4.4.0
2017-12-11 10:51:17 +08:00
Max Lv
aa53318408
Refine #1489
2017-12-10 22:51:18 +08:00
Max Lv
7688cbe23e
Fix symbol link issue when building on Windows
2017-12-10 11:42:54 +08:00
Max Lv
5bc7200d21
Fix the exception when addAllowedApplication
2017-12-09 23:02:45 +08:00
Mygod
f5a8513b00
Refine padding in profile item
2017-12-08 17:59:17 -08:00
Mygod
97e93552c6
Always proxy the app itself
...
No need to keep a confusing option. Fix #1484 .
2017-12-08 17:37:11 -08:00
Mygod
497a74760d
Refine #1489
2017-12-08 17:24:29 -08:00
Mygod
a444d7ccc3
Update platform tools manually
2017-12-08 16:36:53 -08:00
Mygod
981ad5522a
Add missing buildToolsVersion
2017-12-08 14:53:38 -08:00
Max Lv
3c62d70650
Fix #1489
2017-12-08 12:05:52 +08:00
Max Lv
ec3a30548e
Merge pull request #1478 from Mygod/gradle-kotlin
...
Porting this project to Gradle + Kotlin
2017-12-08 08:48:31 +08:00
Mygod
efae2f02d0
Refrain from calculating hardcoded dimensions
2017-12-07 00:05:18 -08:00
Mygod
d5c1455a00
Replace Toast.position with TooltipCompat
2017-12-06 23:57:17 -08:00
Mygod
9fd86fe8b8
Fix #1487
2017-12-06 23:38:41 -08:00
Mygod
6608355e63
Fix a crash when reordering profiles
2017-12-06 23:25:54 -08:00
Mygod
8f14bc8846
Add support for pseudolocales
2017-12-06 23:25:35 -08:00
Mygod
bb844bc936
Update gradle
2017-12-06 23:18:13 -08:00
Mygod
4a3fe36b1f
Fix new icon not used in 21+
2017-12-06 23:10:42 -08:00
Mygod
51615c171c
Simplify proguard rules
2017-12-06 22:54:08 -08:00
Mygod
3cf0d472c7
Minimize build script
2017-12-06 22:04:28 -08:00