Max Lv
3dff421867
Bump version
v4.5.3
2018-03-29 19:39:19 -07:00
Mygod
6dadff9736
Use underlying network only since Android P
...
Fixes #1706 .
2018-03-29 19:31:29 -07:00
Mygod
35d3707ff2
Update dependencies
2018-03-29 19:21:39 -07:00
Max Lv
43611850be
Merge pull request #1696 from gam2046/master
...
Fix building with Windows. #1684
2018-03-29 09:19:23 +08:00
Max Lv
ac4aeb5218
Bump version
v4.5.2
2018-03-25 21:26:50 -07:00
Max Lv
86a2b3f1ab
Merge pull request #1702 from initrider/master
...
Update translation of FAQ
2018-03-25 07:05:38 +08:00
initrider
74dad98fc1
Update faq.ru.md
2018-03-24 13:32:18 +03:00
initrider
01da6b1131
Merge pull request #3 from shadowsocks/master
...
Sync
2018-03-24 13:20:51 +03:00
Mozi
7c5840b288
Update faq.md ( #1700 )
...
It's not MIUI, but EMUI
2018-03-23 23:27:54 -07:00
Max Lv
24116b53bc
Disable China IP list in overture
2018-03-24 09:41:44 +08:00
Mygod
cffd9d1eb4
Fix usage stats not saved
2018-03-23 01:57:13 -07:00
Mygod
3c532f1ac5
Fix SQLiteDatabaseLockedException
2018-03-23 01:55:04 -07:00
Mygod
c64e15acad
Catch URISyntaxException
2018-03-23 01:32:25 -07:00
Mygod
9ff33ec1fd
Fix IllegalArgumentException thrown by Base64.decode
2018-03-23 01:08:33 -07:00
Mygod
a1aed680fd
Fix IllegalStateException in Profile.findAll
2018-03-23 00:54:47 -07:00
Mygod
dec2059a36
Fix NPE in primaryClip
2018-03-23 00:53:18 -07:00
Max Lv
f7083025a0
Merge pull request #1698 from Mygod/underlying
...
Actually use underlying network
2018-03-23 15:51:03 +08:00
Mygod
74e2935f1e
Actually use underlying network
2018-03-23 00:23:13 -07:00
Mygod
0af450008b
Implement network capabilities reporting
...
This commit should fix the problem where VPN connection is viewed as metered connections on Android P DP1. However as I only have an emulator to test, I can't tell if it really works but it should.
An interesting observation is that the developer can call setUnderlyingNetworks(arrayOfNulls(1)) to make the VPN connection always unmetered. This is more of a quick hack instead of a real fix. Source: https://android.googlesource.com/platform/frameworks/base/+/adbf1d0/services/core/java/com/android/server/connectivity/Vpn.java#312
One may ask whether it's possible to fix this issue for Android 8.1. The short answer is not that I know of.
After some intensive source code reading, I found out that this is the commit that "breaks" whether VPN is metered for Android 8.1: https://android.googlesource.com/platform/frameworks/base/+/43d2a1700b6eb1d804924c6a1e5e0161a13a5348%5E%21/
The key is that isActiveNetworkMetered() used to return getActiveNetworkInfo().isMetered() and now it uses the more up-to-date API getActiveNetwork(). However, getActiveNetworkInfo() ignores VPN connections while getActiveNetwork() prefers VPN connection. And since NetworkCapabilities for VPN Network is always metered by default, this ultimately causes the bug. One might be able to get around this bug by somehow calling NetworkAgent.sendNetworkCapabilities in the correct context.
Fix #1666 .
2018-03-22 23:40:15 -07:00
Mygod
75bc9334ef
Fix #1691
2018-03-22 23:05:02 -07:00
forDream
207d76a143
elegant variables
2018-03-22 22:21:26 +08:00
forDream
f79471407f
Fix building with Windows. #1684
...
Signed-off-by: forDream <gam2046@users.noreply.github.com >
2018-03-22 15:36:26 +08:00
Mygod
ec803d9859
Fix assert not working
2018-03-17 14:20:48 -07:00
Mygod
f63842f773
Fix signature checks in ResolvedPlugin
2018-03-08 23:44:29 -08:00
Mygod
f218282e28
Use require* in support library
2018-03-08 22:34:58 -08:00
Mygod
6d866633bf
Update dependencies
2018-03-08 19:41:21 -08:00
Max Lv
550f06cf2a
Bump version
v4.5.1
2018-03-06 02:01:46 -08:00
Max Lv
cad258da6e
Fix the building error
2018-03-01 21:51:49 -08:00
Mygod
71cd80a634
Fix #1609
2018-02-28 13:56:06 -08:00
Max Lv
f0e5681052
Bump version
v4.5.0
2018-02-25 19:38:04 +08:00
Max Lv
d10a406584
Refine overture memory usage
2018-02-25 11:23:10 +08:00
Max Lv
a99a07f586
Update overture
2018-02-24 20:32:45 +08:00
Mygod
39a0a61da2
Allow using TileService in direct boot mode
2018-02-22 11:56:26 -08:00
Mygod
cf118a1bbf
Remove unnecessary crossfader dependency
2018-02-17 20:39:24 -08:00
Mygod
510098911e
Fix domain name display in TileService
2018-02-17 20:35:09 -08:00
Mygod
201bb4fe58
Remove unnecessary tint in TileService
2018-02-17 14:13:08 -08:00
Mygod
026d1ecb2b
Fix receiver leaking
2018-02-15 15:34:56 -08:00
Mygod
7461d3bf30
Fix listenForPackageChanges for upgrades again
2018-02-14 00:18:49 -08:00
Mygod
4483765b2d
Fix listenForPackageChanges
2018-02-14 00:00:15 -08:00
Mygod
62375a576c
Enable multi-dex for debug builds
...
This is not a big deal thanks to min API = 21 and instant run already uses multi-dex anyways.
2018-02-11 03:07:24 -08:00
Mygod
4904e9c06c
Update dependencies
2018-02-11 02:31:44 -08:00
Mygod
f75b54699a
Use Google mobile vision API to scan QR codes as well
...
Interestingly even though multiple QR code isn't enabled, if there are two QR codes in the picture they will all get scanned.
2018-02-11 02:26:23 -08:00
Mygod
22ffcc53bb
Refine QR code decoding
2018-02-11 01:55:14 -08:00
Max Lv
b69c20d086
Use mobile vision APIs for QR code from files
2018-02-10 03:46:47 -08:00
Max Lv
c71c6ffe02
Fix a crash in QuickToggle
2018-02-05 16:58:45 -08:00
Max Lv
439d56d1d7
Remove the return value in traffic IPC
2018-02-05 01:38:45 -08:00
Mygod
81f35acf20
Let Zxing try harder
2018-02-05 00:11:50 -08:00
Mygod
a755b669c8
Fix code style issues
2018-02-04 15:07:38 -08:00
Mygod
9fb180956f
Add detekt.yml
2018-02-04 13:38:53 -08:00
Mygod
39530a1a3b
Fix a crash if you're trying to do weird thing
2018-02-04 05:41:06 -08:00