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
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
1.3.1
1.3.0
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
1.2.18
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
1.2.16
1.2.17
2020-07-27 21:00:34 +08:00
2dust
957cf85362
Merge pull request #517 from yuhan6665/bypass-private
...
Bypass private IP at VPN service
1.2.15
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
1.2.14
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
1.2.7
1.2.11
1.2.10
1.2.12
1.2.13
1.2.9
1.2.8
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