2dust
a211bc24cb
up 1.7.31
2022-12-30 12:47:09 +08:00
2dust
6f47aa33e8
Convert idn domain
2022-12-30 12:46:51 +08:00
2dust
90636bb294
Merge pull request #1800 from zjudongze/master
...
restart tun2socks process if exited abnormally
2022-12-30 10:35:00 +08:00
2dust
ff98ff02c5
up 1.7.30
2022-12-13 19:49:59 +08:00
2dust
dc36986255
up 1.7.28
2022-12-05 20:36:29 +08:00
2dust
5651e002c4
Merge pull request #1822 from yuhan6665/xtls-rv
...
Add Wireguard outbound (custom config)
2022-12-05 20:00:40 +08:00
yuhan6665
4e7849d1cb
Add Wireguard outbound (custom config)
2022-12-04 18:15:17 -05:00
2dust
9e3dba8dbe
up 1.7.27
2022-11-28 20:18:17 +08:00
derek.dong
3a1daf1888
restart tun2socks process if exited abnormally
2022-11-23 16:25:38 +08:00
2dust
79ba41354e
Merge pull request #1784 from DanielBlackBeard/master
...
fix Persian language dictation
2022-11-19 11:33:25 +08:00
dany pm
85e866d462
fix Persian language dictation
2022-11-18 17:28:01 +03:30
2dust
2fb5d05040
up 1.7.26
2022-11-14 21:04:29 +08:00
2dust
221b251bbf
up 1.7.25
2022-11-07 19:47:42 +08:00
2dust
1a90e77d56
fix language
2022-11-07 19:47:28 +08:00
2dust
0ca1c697c7
Merge pull request #1732 from Goudarz/GJ-Edition
...
Add Persian translation
2022-11-01 09:02:00 +08:00
Goudarz Jafari
3e9a6b5d5c
Persian translation
2022-10-31 18:43:31 +03:30
Goudarz Jafari
77a1d77753
Add Persian translation
2022-10-31 18:43:08 +03:30
2dust
8732ef399c
up 1.7.24
2022-10-29 20:57:17 +08:00
2dust
f2720ac00b
Merge pull request #1717 from yuhan6665/xtls-rv
...
Add xtls rprx vision
2022-10-29 19:32:36 +08:00
yuhan6665
1794ae4759
Add xtls rprx vision
2022-10-29 01:29:03 -04:00
2dust
866ceae75c
up 1.7.23
2022-10-22 12:13:59 +08:00
2dust
349cac092f
bug fix
2022-10-21 10:16:30 +08:00
2dust
613a643528
up 1.7.22
2022-10-20 16:38:27 +08:00
2dust
3144817795
add tls alpn
2022-10-20 16:37:41 +08:00
2dust
6cae2c1785
fix Russian translation
2022-10-20 15:03:59 +08:00
2dust
a71509d130
Merge pull request #1693 from solokot/master
...
Russian translation
2022-10-16 19:58:13 +08:00
solokot
d4aa419284
Add Russian translation
2022-10-16 09:51:42 +03:00
solokot
b484de5fb7
Russian translation
2022-10-16 09:50:51 +03:00
2dust
13480b0077
up1.7.21
2022-10-14 20:33:10 +08:00
2dust
1987880294
Merge pull request #1689 from BI7PRK/master
...
Add uTLS option
2022-10-14 20:01:32 +08:00
xskill
0ae459a70e
Add uTLS option
2022-10-13 15:07:10 +08:00
2dust
02bc46634d
Update README.md
2022-10-10 20:24:52 +08:00
2dust
cfdaa0c54b
Update build.gradle
2022-09-19 20:42:01 +08:00
2dust
cbe6c1e3e0
Update build.gradle
2022-09-19 20:25:48 +08:00
2dust
3cd6f12b94
Merge pull request #1639 from zhaoguomanong/master
...
fix NullPointerException
2022-09-10 19:51:19 +08:00
zhaoguomanong
516235cd6a
fix NullPointerException
...
复现方法:
添加两个订阅A, B -> 选择A中任意节点并启动 -> 删除A订阅, 选中B订阅中任意节点启动 -> crash
09-09 10:53:50.355 18739 18739 D AndroidRuntime: Shutting down VM
09-09 10:53:50.356 18739 18739 E AndroidRuntime: FATAL EXCEPTION: main
09-09 10:53:50.356 18739 18739 E AndroidRuntime: Process: com.v2ray.ang, PID: 18739
09-09 10:53:50.356 18739 18739 E AndroidRuntime: java.lang.NullPointerException
09-09 10:53:50.356 18739 18739 E AndroidRuntime: at com.v2ray.ang.ui.MainRecyclerAdapter.onBindViewHolder$lambda-6(MainRecyclerAdapter.kt:156)
09-09 10:53:50.356 18739 18739 E AndroidRuntime: at com.v2ray.ang.ui.MainRecyclerAdapter.$r8$lambda$VmDbsAxtrWNiVtS0BmO3UDui2o4(Unknown Source:0)
09-09 10:53:50.356 18739 18739 E AndroidRuntime: at com.v2ray.ang.ui.MainRecyclerAdapter$$ExternalSyntheticLambda2.onClick(Unknown Source:4)
09-09 10:53:50.356 18739 18739 E AndroidRuntime: at android.view.View.performClick(View.java:6597)
09-09 10:53:50.356 18739 18739 E AndroidRuntime: at android.view.View.performClickInternal(View.java:6574)
09-09 10:53:50.356 18739 18739 E AndroidRuntime: at android.view.View.access$3100(View.java:778)
09-09 10:53:50.356 18739 18739 E AndroidRuntime: at android.view.View$PerformClick.run(View.java:25906)
09-09 10:53:50.356 18739 18739 E AndroidRuntime: at android.os.Handler.handleCallback(Handler.java:873)
09-09 10:53:50.356 18739 18739 E AndroidRuntime: at android.os.Handler.dispatchMessage(Handler.java:99)
09-09 10:53:50.356 18739 18739 E AndroidRuntime: at android.os.Looper.loop(Looper.java:193)
09-09 10:53:50.356 18739 18739 E AndroidRuntime: at android.app.ActivityThread.main(ActivityThread.java:6718)
09-09 10:53:50.356 18739 18739 E AndroidRuntime: at java.lang.reflect.Method.invoke(Native Method)
09-09 10:53:50.356 18739 18739 E AndroidRuntime: at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:491)
09-09 10:53:50.356 18739 18739 E AndroidRuntime: at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:858)
Signed-off-by: zhaoguomanong <zhaoguomanong@gmail.com >
2022-09-09 13:12:15 +08:00
2dust
236923d0a0
Update build.gradle
2022-08-30 14:53:13 +08:00
2dust
a4816b8251
Update build.gradle
2022-08-30 14:53:06 +08:00
2dust
2c2bc86457
Update build.gradle
2022-08-13 08:34:43 +08:00
2dust
68a03a93b5
Merge pull request #1618 from zhaoguomanong/master
...
Fix app crashing during updating subscribe & translation error
2022-08-12 20:11:34 +08:00
2dust
5127a30ae9
Merge pull request #1617 from Fe3O4-Git/patch-1
...
tweak toast in UserAssetActivity.kt
2022-08-12 20:02:40 +08:00
zhaoguomanong
8b76a7a4f4
avoid modifying serversCache serverList from multithreading
...
Bug: app force close during updating subscribe
Reroduce steps: quickly scroll up and down the RecyclerView during updating subscribe
if the server list length is more than the screen height, the bug can be 100% reproduced
Solution: reloadServerList from UI Thread
Signed-off-by: zhaoguomanong <zhaoguomanong@gmail.com >
2022-08-12 15:15:32 +08:00
zhaoguomanong
b6aec3fd63
fix translation error
...
Signed-off-by: zhaoguomanong <zhaoguomanong@gmail.com >
2022-08-12 11:09:23 +08:00
LiAlH4
18e0dc4546
fix
2022-08-12 08:07:46 +08:00
LiAlH4
129c1db995
tweak toast in UserAssetActivity.kt
...
add missing space
2022-08-12 08:06:06 +08:00
2dust
56d987713e
Update build.gradle
2022-07-24 07:46:57 +08:00
2dust
35e57977ea
Update build.gradle
2022-07-24 07:46:34 +08:00
2dust
34c14d1f1a
Merge pull request #1586 from yuhan6665/master
...
Open source v1.7.15
2022-07-09 09:25:21 +08:00
yuhan6665
bce08c5136
Update readme
2022-07-08 20:05:29 -04:00
yuhan6665
2d90a07788
Ignore *.aar
2022-07-08 20:05:29 -04:00
yuhan6665
b4204ed3a8
Add aar lib from Xray-core latest main branch
...
This is just a convenience for developer to work with the project
2022-07-08 20:05:13 -04:00
yuhan6665
d30fb697bb
Open source v1.7.15
...
Co-authored-by: 2dust <31833384+2dust@users.noreply.github.com >
2022-07-08 20:02:34 -04:00
2dust
18ff11dbba
Update .gitignore
2022-07-05 15:01:56 +08:00
2dust
3923b379a6
Merge pull request #1563 from yuhan6665/ss-fix
...
Fix ss2022 import for old base64 format
2022-06-26 08:43:46 +08:00
yuhan6665
e23e9c48a4
Fix ss2022 import for old base64 format
...
Old format has userinfo = null, will throw NPE
2022-06-24 23:43:37 -04:00
2dust
1822613985
add xchacha20
2022-06-24 23:42:08 -04:00
2dust
e8ec9ad17c
Merge pull request #1555 from yuhan6665/ss-fix
...
Fix ss2022 import for multi clients format
2022-06-19 08:39:08 +08:00
yuhan6665
b4d970552e
Fix ss2022 import for multi clients format
2022-06-17 20:30:39 -04:00
2dust
c6579556c4
Support 2022-blake3 share
2022-06-17 20:25:43 -04:00
2dust
5a36844036
add Shadowsocks-2022 for xray-core
2022-06-17 20:25:43 -04:00
2dust
2b21203c53
Update AngConfigManager.kt
2022-06-17 20:24:54 -04:00
2dust
a4558cf954
Add support for sharing ipv6 addresses
2022-06-17 20:24:29 -04:00
2dust
5c2f11fb19
Merge pull request #1547 from emp3826/master
...
update dependences
2022-06-10 20:32:32 +08:00
cjhhz
d7f3d0df80
update dependences
2022-06-10 13:08:20 +08:00
2dust
c5e2ca0d8d
Merge pull request #1495 from cuynu/master
...
Improve Vietnamese translation
2022-05-08 18:31:12 +08:00
Cuynu
252bea2432
Add files via upload
2022-05-07 18:25:53 +07:00
2dust
f58ed74a4a
add external res
2022-05-07 15:29:36 +08:00
2dust
8ed17f9da0
Merge pull request #1446 from pozhiloy-enotik/patch-1
...
Allow external use
2022-04-15 07:21:23 +08:00
pozhiloy-enotik
1bbfda64fe
Allow external use
2022-04-12 16:18:34 +03:00
2dust
5cadef8b2a
Merge pull request #1416 from yuhan6665/master
...
Refactor and remove Kotlin synthetics
2022-03-20 10:16:16 +08:00
yuhan6665
5b92158353
Update readme
2022-03-19 21:27:26 -04:00
yuhan6665
73706c1d0f
Refactor and remove Kotlin synthetics
2022-03-19 21:21:44 -04:00
2dust
c633a267ff
Merge pull request #1393 from yuhan6665/master
...
Update readme and sync project
2022-02-27 08:55:34 +08:00
yuhan6665
c8e5bf4f9f
Update project
2022-02-26 12:15:46 -05:00
2dust
bb91b3baa9
onModeHelpClicked
2022-02-26 12:05:02 -05:00
2dust
35dc8d661c
Update AndroidManifest.xml
2022-02-26 12:05:02 -05:00
2dust
f61f30fdc4
change sdk version
2022-02-26 12:05:02 -05:00
2dust
a54c327a07
Merge pull request #1374 from Kaitul/patch-1
...
Update strings.xml
2022-02-26 19:21:22 +08:00
人工知能
87d2854fb2
Update strings.xml
2022-02-15 12:48:44 +08:00
2dust
e9b1052ef7
Merge pull request #1336 from yuhan6665/remove-alterid
...
Remove alterid
2022-01-09 18:04:08 +08:00
yuhan6665
c6560e9bc0
Remove alterId field
...
VmessQRCode "aid" is kept for backwards compatibility and always set to 0
Since 2022, new *ray server will reject alterId > 0.
If it is enabled and set specifically > 0, for v2fly server v4.28.1+ and Xray server v1.0.0+, client with either 0 or above 0 can connect
For older v2ray server, the default config will not work, user has to use custom config to set alterId. This is NOT recommended for security reason
2022-01-07 18:30:11 -05:00
yuhan6665
a44ca16aa7
Fix some compile warnings
2022-01-07 18:30:11 -05:00
2dust
b28c7f54ff
Merge pull request #1333 from xiandanin/master
...
更新xray-core版本
2022-01-06 19:37:50 +08:00
xiandanin
61a155b799
更新xray-core版本
2022-01-05 20:25:45 +08:00
2dust
10cc117e81
Merge pull request #1268 from yuhan6665/new-fakedns
...
New config format
2021-10-30 19:02:26 +08:00
yuhan6665
ce9bed2e1f
New config format
2021-10-29 20:37:12 -04:00
2dust
bb8f7de6eb
Merge pull request #1263 from yuhan6665/new-dns
...
Add support for DOT and DOQ
2021-10-24 19:51:47 +08:00
yuhan6665
a1ed4836c7
Add support for DOT and DOQ
2021-10-23 20:24:08 -04:00
2dust
2d5351ec9e
Merge pull request #1218 from yuhan6665/fix-sniffing2
...
Fix sniffing default value again
2021-09-07 20:02:52 +08:00
yuhan6665
d9fb121d67
Fix sniffing default value again
...
I made a mistake, thought it would return null when key is not in storage,
But it is found default "true" must be specified
2021-09-03 18:15:06 -04:00
2dust
62d0951a24
Merge pull request #1208 from yuhan6665/fix-viewpager
...
Fix an issue with ViewPage2 and menu bar
2021-08-28 17:06:21 +08:00
2dust
d6605cc866
Merge pull request #1204 from douo/master
...
Add support in subscription url for http basic authentication.
2021-08-28 17:06:10 +08:00
yuhan6665
1fc493d879
Fix an issue with ViewPage2 and menu bar
2021-08-27 17:48:45 -04:00
tiou
bdc27dd180
Use built-in urlDecode.
2021-08-23 16:58:48 +08:00
tiou
e257c4cb56
Subscription support http basic authentication in url.
2021-08-23 16:49:35 +08:00
2dust
e9d2ed98af
Merge pull request #1198 from yuhan6665/user-agent
...
Set user agent to v2rayNG/version when update subscription
2021-08-21 19:19:20 +08:00
yuhan6665
901a82eb54
Set user agent to v2rayNG/version when update subscription
2021-08-20 18:29:34 -04:00
2dust
26cc29944b
Merge pull request #1183 from yuhan6665/fix-drag
...
Fix a bug when user delete item right after drag it
2021-08-17 20:20:56 +08:00
yuhan6665
7052546f2b
Fix a bug when user delete item right after drag it
2021-08-13 18:04:43 -04:00
2dust
ae2b10ede7
Merge pull request #1177 from yuhan6665/fix-base64
...
Fix parsing for some loosely formatted base64
2021-08-10 13:09:35 +08:00
2dust
0df051e640
Merge pull request #1175 from jiuqianyuan/master
...
Add prompts for update subscription error
2021-08-10 13:06:14 +08:00
jiuqianyuan
79aa86a402
Update MainActivity.kt
2021-08-09 17:22:49 +08:00
yuhan6665
7bf32c2b30
Fix parsing for some loosely formatted base64
2021-08-07 17:35:09 -04:00
jiuqianyuan
ceb1c55e49
Fix missing prompts for update subscription error
2021-08-07 08:08:45 +08:00
2dust
4ab3134eac
Merge pull request #1164 from yuhan6665/update
...
Fix compile warnings
2021-07-31 15:38:19 +08:00
yuhan6665
0391685d42
Fix some more compile warnings
2021-07-30 18:31:29 -04:00
yuhan6665
6482253697
Fix some compile warnings
...
remove flatDir
2021-07-30 18:31:29 -04:00
yuhan6665
c033358126
Fix some compile warnings
...
Migrate to Androidx Activity Result APIs
2021-07-30 18:31:29 -04:00
yuhan6665
0b52c78b72
Fix some compile warnings
...
Some deprecated methods
2021-07-30 18:31:29 -04:00
yuhan6665
a2a7d790e7
Fix some compile warnings
...
Migrate to viewpager2
2021-07-30 18:31:29 -04:00
yuhan6665
c7c6564624
Fix some compile warnings
...
upper case and lower case
2021-07-30 18:31:29 -04:00
2dust
f7d534fc00
Merge pull request #1153 from yuhan6665/update
...
Migrate to View Binding
2021-07-26 08:07:28 +08:00
yuhan6665
ecb1d58e7a
Migrate to View Binding
...
Use view binding to simplify some code
2021-07-23 18:17:17 -04:00
2dust
54a191d181
Merge pull request #1147 from yuhan6665/update
...
Update project dependencies
2021-07-20 08:12:30 +08:00
2dust
90b6979f94
Merge pull request #1146 from jiuqianyuan/master
...
fix update subscription error
2021-07-20 08:12:18 +08:00
jiuqianyuan
5daf4886b7
fix wrong commit
...
wrong commit for dbee208
2021-07-17 16:18:33 +08:00
jiuqianyuan
dbee2085fb
clean useless “”
2021-07-17 15:58:29 +08:00
yuhan6665
3c6c4ca3a5
Update project dependencies
2021-07-16 18:11:28 -04:00
jiuqianyuan
3932ee6e9b
fix update subscription error
...
Prevent server list from being emptied when update subscription failed or the subscription url is invalid
2021-07-16 17:49:56 +08:00
2dust
242c96a4de
Merge pull request #1136 from yuhan6665/EditorKit
...
Editor kit
2021-07-14 08:26:14 +08:00
yuhan6665
a23245435f
Use EditorKit for custom config
...
https://github.com/massivemadness/Squircle-IDE
2021-07-09 20:45:48 -04:00
yuhan6665
57476290d3
Auto Migrate to AndroidX
2021-07-09 20:44:38 -04:00
2dust
c5617ac65a
Merge pull request #1129 from yuhan6665/fix-host
...
Fix host should be empty list when it is blank
2021-07-03 16:48:12 +08:00
yuhan6665
3795348b04
Fix host should be empty list when it is blank
2021-07-02 17:40:15 -04:00
2dust
50bf9c8da0
Merge pull request #1116 from yuhan6665/fix-base64
...
Fix base64-url-safe format decode
2021-06-27 11:52:20 +08:00
yuhan6665
78fe4e4bc4
Fix base64-url-safe format decode
2021-06-26 19:44:21 -04:00
2dust
962519854d
Merge pull request #1092 from yuhan6665/Logtag
...
Log with consistent tag
2021-06-13 19:53:46 +08:00
yuhan6665
841629f9a3
Cleanup some files
2021-06-12 23:38:31 -04:00
yuhan6665
d32ccc817a
Log with consistent tag
2021-06-12 23:38:31 -04:00
2dust
19cc665f2d
Merge pull request #1088 from yuhan6665/import-fix
...
Fix a null pointer when subscribe link doesn't have sni field
2021-06-07 08:17:13 +08:00
yuhan6665
031e9105e2
Fix a null pointer when subscribe link doesn't have sni field
2021-06-06 11:18:58 -04:00
2dust
35c5d64863
Merge pull request #1070 from yuhan6665/bypass-fix
...
bypass local also bypass multicast address
2021-05-29 10:29:25 +08:00
yuhan6665
0b05756d12
bypass local also bypass multicast address
...
https://www.iana.org/assignments/ipv4-address-space/ipv4-address-space.xhtml
2021-05-28 19:51:08 -04:00
2dust
3548dcbb67
Merge pull request #1065 from yuhan6665/domestic
...
Always add domestic dns to config
2021-05-24 08:14:43 +08:00
yuhan6665
b897b2a0e9
Always add domestic dns to config
...
Previously, domestic dns is only added to config under
"local dns mode". However, it should be used for V2ray
core routing DNS as well.
2021-05-23 11:56:23 -04:00
2dust
eb60e4a0e4
Merge pull request #1058 from yuhan6665/grpc
...
Grpc
2021-05-16 19:35:16 +08:00
yuhan6665
c3dfa8cedc
Support gRPC import and export
...
New Format https://github.com/XTLS/Xray-core/issues/91
For Vmess QRcode https://github.com/2dust/v2rayN/wiki/%E5%88%86%E4%BA%AB%E9%93%BE%E6%8E%A5%E6%A0%BC%E5%BC%8F%E8%AF%B4%E6%98%8E(ver-2)
gRPC mode is mapped to "type"
2021-05-15 23:18:09 -04:00
yuhan6665
f58bf85b6d
Update UI for gRPC
...
Separate transport header types for different networks
Change UI dynamically based on user selection of network
2021-05-15 23:04:58 -04:00
2dust
906d0714b5
Merge pull request #1050 from yuhan6665/fakedns
...
Fakedns
2021-05-08 11:28:42 +08:00
yuhan6665
701fed2525
Update settings UI, add new VPN section
2021-05-07 21:55:44 -04:00
yuhan6665
e83208465f
Add vpn dns preference setting
...
Vpn Dns can now be changed separately from remote Dns
2021-05-07 21:17:11 -04:00
yuhan6665
2b031033d3
Add fake dns preference setting
2021-05-07 20:55:02 -04:00
2dust
e0e16b5934
fix tcp http request
2021-05-07 20:50:52 -04:00
2dust
0748f994ef
Merge pull request #1038 from yuhan6665/new-storage-fix
...
New storage fix
2021-05-01 18:20:11 +08:00
yuhan6665
233b34bda6
Fix scrolling by cache server config in ViewModel
2021-04-30 20:17:41 -04:00
yuhan6665
6ece3385fe
Fix trojan sni saved as null when it should be empty
2021-04-30 20:17:41 -04:00
2dust
9b8a810445
Merge pull request #1028 from yuhan6665/master
...
Update tun2socks
2021-04-26 08:22:47 +08:00
yuhan6665
f63242d147
Update tun2socks
...
https://github.com/XTLS/badvpn/commit/60a66a363f78def8831309cff0932c0bd5535e8e
compiled with NDK 22.1.7171670
2021-04-25 19:56:14 -04:00
2dust
7024fabb82
Merge pull request #1016 from yuhan6665/new-storage-fix
...
Fix data migration sniff setting default to true
2021-04-17 10:24:19 +08:00
2dust
459f52fec6
Merge pull request #1015 from yuhan6665/xray
...
Update AndroidLibrayLite project to Xray
2021-04-17 10:24:10 +08:00
yuhan6665
90f2d33d97
Fix data migration sniff setting default to true
2021-04-16 20:33:59 -04:00
yuhan6665
115008a8a4
Update AndroidLibrayLite project to Xray
2021-04-16 09:17:58 -04:00
2dust
8cdc7fb3c9
Merge pull request #1001 from yuhan6665/new-storage-fix
...
Rollback parsed custom config
2021-04-11 19:28:47 +08:00
yuhan6665
d0a2fa0086
Rollback parsed custom config
...
To minimize change, the data structure for ServerConfig still stay the same
Add another table for server raw config
2021-04-10 21:30:34 -04:00
2dust
f6c54841d2
Merge pull request #990 from yuhan6665/new-storage-fix
...
New storage fix
2021-04-05 20:21:51 +08:00
yuhan6665
54fa356999
Add some new config for v2fly 4.37.0
2021-04-04 19:25:52 -04:00
2dust
9642b7f64f
up grpc
2021-04-04 19:25:52 -04:00
yuhan6665
dd2d2c1638
Add some missing config from Xray
2021-04-04 19:25:51 -04:00
yuhan6665
e21950dbcd
Improve custom config error toast
2021-04-04 19:25:51 -04:00
2dust
d016ab06d4
Merge pull request #973 from yuhan6665/new-storage-fix
...
New storage fix
2021-03-29 08:06:43 +08:00
yuhan6665
4d9aced5a4
Gson display to not escape HTML character like "="
2021-03-28 11:34:41 -04:00
yuhan6665
62b928e6a0
Support Trojan flow and email
2021-03-28 11:34:34 -04:00
2dust
0ce60eae73
Update MainRecyclerAdapter.kt
2021-03-28 11:34:12 -04:00
2dust
5930a6a9eb
Update V2rayConfig.kt
2021-03-28 11:34:01 -04:00
2dust
a360310be2
fix header type none
2021-03-28 11:33:51 -04:00
2dust
820e6cdf36
fix migration inbound port parsed as 0
2021-03-28 11:31:18 -04:00
2dust
658b890325
Merge pull request #965 from yuhan6665/new-storage
...
New storage
2021-03-27 09:42:12 +08:00
yuhan6665
fb017c6659
Add migration
...
- Fix some compile warnings
- Add migration method
- Add vmessBean migration
2021-03-26 20:55:00 -04:00
yuhan6665
00e6314afe
Merge branch 'master' into new-storage
2021-03-26 20:55:00 -04:00
yuhan6665
463f45804f
Add missing data fields for config
...
Make custom config able to parse any config
Fix subscription TODO
Fix some bugs
- vless tls should clear out flow
- trojan tls settings
- import with null rawQuery link
- socks share link username
- remove an item in the middle of server list
2021-03-26 20:55:00 -04:00
yuhan6665
572955dd1e
Move everything else to MMKV
...
- Exclude old armv5 so lib from MMKV
- Move subscription to MMKV
- Clean up settings key
- Map settings to MMKV
- Say goodbye to DPreference
Fix some bugs:
- null pointer check
- server list refresh
- show test result
- custom config display
- fix port number in DNS object shown as Double
- shadowsocks, socks streamsettings
- quic settings with wrong security
- main list footer
2021-03-20 01:00:12 -04:00
yuhan6665
375a209beb
Move main storage references to MMKV
...
- Move current index to MMKV
- Move ServiceManager to MMKV
- Fix isRunning in ServerActivity
- Drop support for VMESS qrcode v1
- Change all protocols importing
2021-03-19 23:23:10 -04:00
yuhan6665
872f9ce199
Add MMKV and data class
...
- Move ServerActivity to MMKV
- Move ServerCustomConfigActivity to MMKV
- Cleanup ServerActivities
- Cleanup V2rayConfigUtil
- Change data reads in RecyclerAdapter and ConfigManager
- Cleanup some constants
2021-03-19 23:23:09 -04:00
2dust
b4f02c9bd6
Merge pull request #894 from Humilton/master
...
Support keyboard navigation for fab
2021-02-21 12:56:05 +08:00
hubaozhong
e567719f5b
Support keyboard navigation for fab
...
Signed-off-by: hubaozhong <d63hbz@gmail.com >
2021-02-18 23:01:31 +08:00
2dust
8407fc5825
Merge pull request #866 from yuhan6665/trim-r
...
Fix the string list trim
2021-02-01 08:05:37 +08:00
yuhan6665
a3e49dcc3d
Fix the string list trim
2021-01-30 21:59:54 -05:00
2dust
7b47bbe99a
Merge pull request #846 from yuhan6665/list-ui
...
Add subscription remarks in server list
2021-01-16 13:18:27 +08:00
yuhan6665
0fb2165015
Add subscription remarks in server list
2021-01-15 20:44:28 -05:00
2dust
03eeeb9b62
Merge pull request #827 from yuhan6665/master
...
Update readme
2021-01-02 09:18:45 +08:00
yuhan6665
038daf5fda
Update readme
2021-01-01 09:21:10 -05:00
2dust
bfd1387d9b
Merge pull request #817 from yuhan6665/fix-manual-update
...
Fix manual update
2020-12-26 12:03:38 +08:00
yuhan6665
5afec5cf25
Update full config when edit manually
2020-12-25 18:34:58 -05:00
yuhan6665
ec29bdf5bf
Refactor for re-use genStoreV2rayConfig()
2020-12-25 18:34:58 -05:00
2dust
57efab093f
Merge pull request #803 from yuhan6665/fix-712
...
Fix toast BadTokenException in OS 7.1.2
2020-12-14 08:21:51 +08:00
2dust
9c92a64811
Merge pull request #801 from yuhan6665/fix-oculus
...
Fix widget manager null pointer in Oculus
2020-12-14 08:21:41 +08:00
yuhan6665
7ddc82d5cd
Fix toast BadTokenException in OS 7.1.2
...
Apparently recent changes with ViewModel affect the internal of
Activity which lead to toast throwing BadTokenException in OS
7.1.2.
The error is not easily catchable. This library use reflection
to override a key function in WindowManager to catch the error.
I have audit the code of the library.
See https://github.com/PureWriter/ToastCompat for more details
2020-12-13 18:45:04 -05:00
yuhan6665
c286ba18a8
Fix widget manager null pointer in Oculus
2020-12-12 23:11:00 -05:00
2dust
867b5fc880
Merge pull request #795 from rurirei/v2init
...
init update
2020-12-10 08:25:10 +08:00
rurirei
e8a7fa5320
create init
2020-12-09 17:35:09 +08:00
rurirei
f2f9e55286
do not init all
2020-12-09 17:32:50 +08:00
2dust
4a1c62a67c
Merge pull request #787 from yuhan6665/fix-selected
...
Fix update full config when settings change
2020-12-06 13:48:03 +08:00
yuhan6665
c9a6a459d4
Fix update full config when settings change
...
Now daemon process does not reference the node list at all and
only depend on a couple of settings like PREF_CURR_CONFIG..
2020-12-05 23:42:44 -05:00
2dust
21fdcf4ccf
Merge pull request #783 from yuhan6665/fix-selected
...
Fix select node of two processes in sync
2020-12-05 18:20:11 +08:00
yuhan6665
7c7a623ae5
Fix select node of two processes in sync
...
As proxy only mode is added in 1.4.0, I moved the toggle components to the daemon process
When user start service from toggle, the full config is generated from a cached list.
However, this cache is not in sync with the main process list.
In fact, we don't need to generate full config right before the service start. We only
need to when active node is changed.
This way, code logic and daemon process is kept simple
2020-12-04 22:37:31 -05:00
2dust
b3074e9697
Merge pull request #763 from yuhan6665/memory-optimization
...
Slightly improve memory by reduce unnecessary DPreference usage
2020-11-29 09:31:54 +08:00
yuhan6665
513ebcfa23
Slightly improve memory by reduce unnecessary DPreference usage
...
See more details in _Ext.kt.
In the future, change will be made to our config storage, so that
the service started through TileService/Widget/ScSwitchActivity will
also not launch main process. That will greatly reduce memory usage
2020-11-28 18:08:50 -05:00
2dust
50d9057f1a
Merge pull request #750 from yuhan6665/viewmodel-test
...
Add ViewModel
2020-11-16 13:22:08 +08:00
2dust
2a563e7884
Merge pull request #747 from liyufan/new_template
...
Use new issue template
2020-11-16 13:21:40 +08:00
2dust
c69cd18842
Merge pull request #732 from rurirei/isTun2socksRunningi
...
isTun2socksRunning bool
2020-11-16 13:20:48 +08:00
2dust
7f2ced85a8
Merge pull request #730 from rurirei/stoploop
...
stoploop update
2020-11-16 13:18:46 +08:00
yuhan6665
6c5eef99b5
Move tests and broadcast listener to ViewModel
2020-11-15 18:37:46 -05:00
yuhan6665
d7c3bae8cc
Add MainViewModel
...
ViewModel is the recommend approach for asynchronous loading
for Activity.
The variable stays even if the Activity is killed temporarily.
2020-11-15 18:37:46 -05:00
LYF
57c98f7c50
Use new issue template
2020-11-13 22:21:35 +08:00
rurirei
49be23c56a
bool in return
2020-11-08 11:40:02 +08:00
rurirei
9b658e9a22
IsTun2socksRunning bool
2020-11-08 11:34:49 +08:00
rurirei
aaa84d081f
stoploop update
2020-11-08 10:53:23 +08:00
2dust
5628cbee3a
Merge pull request #725 from mzz2017/patch-1
...
fix: the problem that importing SS URL not support standard format
2020-11-05 14:30:56 +08:00
2dust
3dd663d927
Merge pull request #698 from yuhan6665/master
...
Release AndroidLibV2rayLite 22
2020-11-05 14:30:41 +08:00
mzz
9e49a2dbd9
fix: the problem that importing SS URL not support standard format
2020-11-02 12:37:26 +08:00
2dust
6c199c1687
Merge pull request #662 from yuhan6665/ext-geo
...
Add external geofile replacement help
2020-10-24 13:35:21 +08:00
yuhan6665
39af5fdb86
Release AndroidLibV2rayLite 22
2020-10-21 21:31:23 -04:00
2dust
7b2794f6be
Merge pull request #695 from rurirei/proxyOnly
...
proxyOnly update
2020-10-22 07:59:19 +08:00
2dust
411d9e5c9a
Merge pull request #691 from rurirei/api30
...
target 30
2020-10-22 07:58:41 +08:00
Rurirei
a57aee9424
proxyOnly update
...
* do not run Tun2socks under proxyOnly
2020-10-21 15:19:55 +08:00
Rurirei
4602afc67e
call stopV2ray on onDestroy
2020-10-21 15:14:44 +08:00
Rurirei
ceb29840f2
BuildTools 30 fix
2020-10-20 09:49:16 +08:00
Rurirei
1c1f130ca7
update badge
2020-10-20 09:42:48 +08:00
Rurirei
afa0eb9375
package visibility
2020-10-20 07:20:37 +08:00
Rurirei
49b682f0f3
target 30
...
* update dependencies
2020-10-20 07:10:19 +08:00
Rurirei
d5def3bf2f
useless anko
2020-10-20 07:06:36 +08:00
2dust
51b97b64f2
Merge pull request #670 from yuhan6665/fix-gson
...
Fix crash when custom config cannot be parsed by Gson
2020-10-15 08:18:59 +08:00
2dust
3af9ce1a1a
Merge pull request #657 from rurirei/native
...
native fixes
2020-10-15 08:18:48 +08:00
yuhan6665
a5d3dda941
Fix crash when custom config cannot be parsed by Gson
2020-10-14 11:28:32 -04:00
yuhan6665
71a3e300d8
Add external geofile replacement help
2020-10-09 21:34:15 -04:00
Rurirei
030b9a3900
native fixes
...
* call sendFd() before tun2socks start
2020-10-08 15:50:51 +08:00
Rurirei
24d105a53c
catch logs to checkout this error
2020-10-08 15:49:30 +08:00
2dust
45805d6df7
Merge pull request #644 from yuhan6665/clean-dependency
...
Clean dependency
2020-10-04 19:16:27 +08:00
2dust
4437e6699b
Merge pull request #635 from rurirei/diff
...
issues of VPNService.kt
2020-10-04 19:16:14 +08:00
2dust
fa409f91e4
Merge pull request #626 from yuhan6665/go
...
Clean up tun2socks
2020-10-04 19:16:00 +08:00
yuhan6665
89be5f077b
Say goodbye to Anko
...
replace with support lib PreferenceManager
replace LayoutInflater
2020-10-03 11:19:46 -04:00
yuhan6665
896889778f
Replace Anko with support lib AlertDialog
...
replace some property setter
2020-10-03 11:19:46 -04:00
yuhan6665
10f705a8b2
Use standard startActivity
2020-10-03 11:19:46 -04:00
yuhan6665
2956fa2030
Replace doasync with Kotlin coroutine
...
Using a custom coroutine scope, we don't need to keep track of the
running job. We can simply call cancel children for the scope.
2020-10-03 11:19:46 -04:00
yuhan6665
c2a704a6ea
Deprecate some anko function
...
- Replace toast with inline function
- Use standard startActivityForResult
2020-10-03 11:19:46 -04:00
yuhan6665
78cac0cd90
Replace divider with standard library
...
Also, cleanup some unused classes
2020-10-03 11:19:46 -04:00
Rurirei
3ffb2e8e05
catch exception for lateinit
...
PropertyNotInitialized exception needs catch for lateinit var
2020-10-03 20:23:43 +08:00
Rurirei
e2d667e0bb
sendFd() should not called twice
2020-10-01 17:36:07 +08:00
Rurirei
3ae0777d7f
useless bool
2020-10-01 17:07:51 +08:00
Rurirei
5e6348676c
ignore err of registerNetworkConnectivity
2020-10-01 15:32:08 +08:00
2dust
df3f1ca3ef
Merge pull request #620 from yuhan6665/up-version
...
Update dependencies
2020-09-29 08:05:46 +08:00
yuhan6665
94f2bec329
Clean up tun2socks
2020-09-27 23:17:47 -04:00
yuhan6665
c54d8fa43a
Update dependencies
...
Fix a delegate annotation for Kotlin 1.4
2020-09-25 18:37:29 -04:00
2dust
5bbbdcf6f2
Merge pull request #610 from yuhan6665/fix-protect
...
Fix protect() when there is no service
2020-09-21 07:59:55 +08:00
yuhan6665
4abf20fa32
Fix protect() when there is no service
2020-09-20 19:00:14 -04:00
2dust
723727feb9
Merge pull request #607 from yuhan6665/help-proxy-mode
...
Help proxy mode
2020-09-19 18:56:15 +08:00
yuhan6665
2efd4b741c
Add badge, wiki link and dev guide
2020-09-18 17:48:54 -04:00
yuhan6665
83aab0f880
Add help link in mode setting
2020-09-18 17:48:54 -04:00
2dust
66ea17877e
Merge pull request #598 from yuhan6665/fix-process
...
Add missing process for ScSwitchActivity
2020-09-12 19:48:04 +08:00
2dust
26bc985368
Merge pull request #597 from yuhan6665/settings-ui
...
Settings ui
2020-09-12 19:47:48 +08:00
yuhan6665
5bbf40c784
Grey out per-app proxy in proxy only mode
2020-09-11 21:30:08 -04:00
yuhan6665
6d5c23245c
Move version to drawer
...
Make it easier to check version.
Technically, version should not be selectable setting
2020-09-11 21:30:08 -04:00
yuhan6665
b148290211
Add missing process for ScSwitchActivity
2020-09-11 21:29:58 -04:00
2dust
c473f9bb13
Merge pull request #587 from yuhan6665/proxy-mode
...
Proxy only mode
2020-09-06 08:09:10 +08:00
2dust
c7c3d27f36
Merge pull request #584 from akiirui/fix-metered
...
V2RayVpnService.kt: fix OS marks VPN as metered
2020-09-06 08:08:58 +08:00
yuhan6665
bebc6fea13
Add mode in settings
2020-09-04 18:19:51 -04:00
yuhan6665
9271857b1e
Remove VPN related logic in toggle components
2020-09-04 18:19:51 -04:00
yuhan6665
7ea78c1840
Make all toggle component run in daemon process
...
This commit make the two process with clear role:
- Daemon process will run proxy core, keep minimum configuration
and long running in the background, support toggle on/off
- Main process will have all UI, all servers configuration
2020-09-04 18:19:51 -04:00
yuhan6665
ac668788b3
Add proxy only service
2020-09-04 18:19:51 -04:00
yuhan6665
adfcf0a5d9
Fix some trivial IDE warnings
2020-09-04 18:19:51 -04:00
yuhan6665
15b5595797
Refactor service
...
Break VpnService so that it only control vpn and tun2socks,
Other function is moved to a singleton service manager.
This code makes it possible to add proxy only service next.
2020-09-04 18:19:51 -04:00
Akatsuki
5a18296cb2
V2RayVpnService.kt: use setMetered
...
setMetered to false let VPN network to inherit its meteredness from its underlying networks.
Revert `addCapability(NetworkCapabilities.NET_CAPABILITY_NOT_METERED)`
2020-09-03 02:07:11 +08:00
Akatsuki
1256edbaf5
V2RayVpnService.kt: fix OS marks VPN as metered
...
VPN apps targeting Build.VERSION_CODES.Q or above will be considered metered by default.
Ref:
https://developer.android.com/reference/android/net/VpnService.Builder#setMetered(boolean)
https://developer.android.com/about/versions/pie/android-9.0-changes-all#network-capabilities-vpn
2020-09-02 13:46:18 +08:00
2dust
870950e807
Merge pull request #577 from yuhan6665/fix-target-29
...
Fix release build with tun2socks
2020-08-30 07:21:24 +08:00
yuhan6665
e798cb3f42
Fix release build with tun2socks
2020-08-29 12:34:54 -04:00
2dust
b970f0bcff
Merge pull request #574 from yuhan6665/all-outbounds-speed
...
All outbounds speed
2020-08-29 20:33:18 +08:00
2dust
93b9a56428
Merge pull request #387 from yuhan6665/target-29
...
Target sdk 29
2020-08-29 20:32:59 +08:00
yuhan6665
eb8bd13266
Add speed notification for all outbounds
2020-08-28 21:52:44 -04:00
yuhan6665
d850c88c63
Support ordered set in DPreference
...
Note the ordered set need to be stored internally as String,
not string set
2020-08-28 21:52:43 -04:00
yuhan6665
6bee795c0d
Update target sdk to 29
2020-08-27 20:19:00 -04:00
yuhan6665
d7d7e029e0
Fix compile warnings that will be error in sdk 29
2020-08-27 20:18:59 -04:00
2dust
8efdab43d7
Merge pull request #566 from yuhan6665/array-crash
...
Fix test crash if node is removed
2020-08-22 08:06:36 +08:00
yuhan6665
5e0235cf70
Fix test crash if node is removed
...
This should fix almost all issues when the testing is in progress
and the array is changed. However, there might be uncovered edge
cases since the vmess array is in both process and accessed by
multiple threads.
2020-08-21 19:47:33 -04:00
2dust
9f668b3da7
Merge pull request #559 from yuhan6665/custom-config-improve
...
Custom config improve
2020-08-16 20:26:17 +08:00
yuhan6665
b2437279dc
Update UI for custom config
...
- add server address and port
- add share button (full configuration)
- update "Export all config to clipboard" text to indicate
it will not include custom config
2020-08-15 19:37:59 -04:00
yuhan6665
180b5efd93
Enable tcping test for custom config
2020-08-15 19:37:59 -04:00
yuhan6665
dc31380cc2
Refactor EConfigType to be an enum
...
Using enum will simplify logic and conveniently providing Int value
and a String name
2020-08-15 19:37:59 -04:00
2dust
1361e0dacf
Merge pull request #555 from yuhan6665/per-app-list
...
Update latest per-app list
2020-08-15 20:40:10 +08:00
2dust
a45eb66bd1
Merge pull request #554 from ShrdBB/master
...
Fix typo in strings.xml
2020-08-15 20:39:50 +08:00
yuhan6665
508102cebe
Update latest per-app list
...
https://github.com/2dust/androidpackagenamelist/blob/master/proxy.txt
2020-08-14 20:45:30 -04:00
ShrdBB
1d86dbb9f3
fix typo in strings.xml
2020-08-14 12:48:46 +08:00
2dust
20ca554be2
Merge pull request #544 from yuhan6665/android-system
...
Add "Android System" in per-app vpn
2020-08-09 12:57:49 +08:00
yuhan6665
25ba455656
Add "Android System" in per-app vpn
2020-08-08 23:49:06 -04:00
2dust
17e7c62d53
Merge pull request #542 from yuhan6665/master
...
Sanitize project configuration
2020-08-08 15:35:16 +08:00
yuhan6665
6f0f2fdeda
Sanitize project configuration
...
Make project compilable out of box. This commit address
the following:
- remove release key
- fix gitignore for Android Studio temp files
- add gradle wrapper properties
2020-08-07 21:37:00 -04:00
2dust
3c9c9b5a4c
Merge pull request #531 from yuhan6665/emui-notification
...
Fix notification for Emui 4.1
2020-08-06 20:40:45 +08:00
2dust
e13024d6bb
Merge pull request #526 from Vixb1122/master
...
exclude ScSwitchActivity from recent list
2020-08-06 20:39:08 +08:00
2dust
9d58edd31f
Merge pull request #537 from yuhan6665/revert
...
Revert "Refresh prepared domain every 30 minutes"
2020-08-06 20:38:50 +08:00
yuhan6665
af7dfc3a43
Revert "Refresh prepared domain every 30 minutes"
...
This reverts commit 903352ec9c .
2020-08-05 20:22:01 -04:00
yuhan6665
ca554e6ac4
Fix notification for Emui 4.1
2020-08-02 08:42:04 -04:00
xuezhixin
ec391d8689
exclude ScSwitchActivity from recent list
2020-07-29 16:47:40 +08:00
2dust
6afd4d0549
Update AngConfigManager.kt
2020-07-27 21:00:34 +08:00
2dust
957cf85362
Merge pull request #517 from yuhan6665/bypass-private
...
Bypass private IP at VPN service
2020-07-25 19:42:12 +08:00
2dust
881152e10a
Merge pull request #516 from cpdyj/master
...
add support to new version vmess link
2020-07-25 19:41:46 +08:00
2dust
6e47ebb27a
Merge pull request #484 from DevRyz3n/drag-item-store-config
...
Optimize invoke timing of store config file after dragging item.
2020-07-25 19:41:13 +08:00
2dust
a731e6c360
Merge pull request #453 from yuhan6665/widget
...
Widget
2020-07-25 19:40:39 +08:00
yuhan6665
d1466ba4b2
Bypass private IP at VPN service
2020-07-24 18:12:20 -04:00
iseki
617f28f399
Update AngConfigManager.kt
2020-07-24 11:23:46 +08:00
iseki
c0ec0d9404
Update AngConfigManager.kt
2020-07-24 11:21:20 +08:00
iseki
3419dc8837
add support to new version vmess link
...
some information can be found at: https://github.com/v2ray/discussion/issues/720
2020-07-23 00:51:08 +08:00
2dust
786aaf823a
Merge pull request #511 from yuhan6665/outbound-speed
...
Outbound speed
2020-07-19 08:19:03 +08:00
yuhan6665
1144183da4
Update notification icon based on traffic
...
Notification icon would be a good indication for current traffic
- going through proxy
- connect directly
- not going through v2rayNG
2020-07-18 18:48:47 -04:00
yuhan6665
5bf2fda990
Measure traffic from outbounds
...
With v2ray-core 4.26.0, traffic can be measured from outbounds.
Stats is shown separately for proxy and direct traffic.
In the future, it is possible to add stats for each server node and
even historic usage graph.
2020-07-18 18:47:59 -04:00
2dust
28639cc388
Merge pull request #468 from yuhan6665/cleanup-config
...
Remove legacy "connectionReuse" in config
2020-07-18 14:01:38 +08:00
2dust
ca254b2aa1
Merge pull request #443 from yuhan6665/resume-speed
...
Fix speed display after screen turns on
2020-07-18 14:00:48 +08:00
2dust
9721879713
Merge pull request #432 from yuhan6665/drawer-ui
...
fix highlight issue in drawer ui
2020-07-18 13:59:47 +08:00
2dust
623c1807c5
Merge pull request #409 from yuhan6665/test-cleanup
...
Tcp test cleanup
2020-07-18 13:58:37 +08:00
2dust
739fa88ba7
Merge pull request #335 from yuhan6665/sub-index
...
Fix selected index when update subscription
2020-07-18 13:58:11 +08:00
2dust
85d6f00f8c
Merge pull request #474 from yuhan6665/dns-cache-timeout
...
Refresh prepared domain every 30 minutes
2020-07-18 09:48:16 +08:00
yuhan6665
8986710453
Cancel async block when user test tcping again
...
Change async code to use Kotlin coroutine instead of Anko,
since Anko is deprecated and coroutine is the recommanded
approach now.
2020-07-16 19:42:43 -04:00
yuhan6665
f54faacbf6
Close connecting sockets when user test tcping again
2020-07-16 19:42:43 -04:00
r23
993ee0b8d2
Optimize invoke timing of store config file after dragging item.
2020-06-29 01:24:19 +08:00
yuhan6665
903352ec9c
Refresh prepared domain every 30 minutes
2020-06-19 23:42:02 -04:00
yuhan6665
ad56106c08
Remove legacy "connectionReuse" in config
...
Also auto-refactor the data class naming to be proper camelcase
2020-06-13 23:38:33 -04:00
yuhan6665
91b8284afd
Improve widget UI
...
Change widget color when clicked
2020-06-06 00:18:19 -04:00
yuhan6665
ef9e0cc0d2
Add back widget, fix implicit Intent
2020-06-06 00:18:19 -04:00
2dust
6577c46a31
Merge pull request #425 from yuhan6665/translation
...
Fix a traditional Chinese translation
2020-05-31 16:13:35 +08:00
yuhan6665
c6dab001b2
Fix traditional Chinese translation
2020-05-30 12:34:29 -04:00
yuhan6665
aea8369b8a
Fix speed display after screen turns on
...
Also, use the tab to make the text less jumpy
2020-05-29 22:54:55 -04:00
yuhan6665
92d2cb35c4
Make drawer item unchecked
...
Current checked item is not consistent with the active activity.
In fact, we don't need checked state. This is a standard behavior.
You can find in apps like Google Playstore.
2020-05-24 11:13:12 -04:00
yuhan6665
6ce3d540e8
Remove config item in drawer
...
The drawer is attached to MainActivity. When user see the drawer, the
MainActivity must be active. Showing an menu item to launch itself is
confusing.
2020-05-24 11:09:11 -04:00
2dust
c105d84b35
Merge pull request #300 from yuhan6665/master
...
Fix UI touch issues for Android TV
2020-04-12 10:04:52 +08:00
yuhan6665
8b149fb52f
Fix selected index when update subscription
2020-04-03 18:58:41 -04:00
2dust
3ea04c076c
Merge pull request #314 from yuhan6665/chrome-os
...
Add tags in AndroidManifest to support PlayStore filtering
2020-03-16 16:24:58 +08:00
2dust
98475460bf
Merge pull request #313 from yuhan6665/lint-fix
...
Use annotation to fix lint error
2020-03-16 16:24:08 +08:00
yuhan6665
68ee61a753
Add tags in AndroidManifest to support PlayStore filtering
...
Google Playstore is using uses-feature and supports-screens
to filter devices.
By setting all screens to true and specifing features as
"not required" should make app compatible with more devices
Particularly it includes Chrome OS devices.
2020-03-14 14:07:31 -04:00
yuhan6665
90ba9ef2b7
Use annotation to fix lint error
2020-03-14 13:03:51 -04:00
yuhan6665
0ec114322e
Fix UI touch issues for Android TV
2020-03-08 12:06:44 -04:00
2dust
76f52e7aa7
Merge pull request #287 from yuhan6665/multidex
...
Fix multidex for Android devices below L
2020-03-03 14:52:19 +08:00
2dust
caa25ce424
Merge pull request #278 from yuhan6665/master
...
Add delete log button in logcat
2020-03-03 14:52:08 +08:00
yuhan6665
e33d7e9bcf
Fix multidex for Android devices below L
2020-02-29 10:51:58 -05:00
yuhan6665
e120fce0b7
Add delete log button in logcat
...
Also, automatically scroll to bottom of the log if it is too long
2020-02-22 12:01:16 -05:00
2dust
6a90965c7b
Update README.md
2019-11-14 13:09:31 +08:00
2dust
0542d913f2
Merge pull request #131 from galvasis193/feature-customediting
...
Give user the ability to edit/copy/paste custom config for convenience. Fix Import
2019-10-14 08:22:39 +08:00
Annoymous contributor
746254bb7e
Give user the ability to edit/copy/paste custom config for convenience.
...
Fix import for go.Seq
2019-10-13 04:55:00 +00:00
2dust
2227ea3ed6
Merge pull request #129 from galvasis193/feature-ProxySharing
...
Add proxy sharing function. Fix potential security vulnerbility.
2019-10-12 09:40:19 +08:00
Annoymous contributor
4d0e9e2b44
Bugfix: When a setting is changed proxy will now auto restart to apply the change. Fix proxy service cannot be stopped bug.
2019-10-11 10:28:45 +00:00
Annoymous contributor
5cba8a228c
Add proxy sharing. Fix potential unahthorized access from LAN/Internet.
2019-10-11 10:26:46 +00:00
2dust
2d8ed22dba
mge
2019-10-11 14:17:10 +08:00