Commit Graph

145 Commits

Author SHA1 Message Date
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
1.5.1 1.5.0
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
1.4.13-xray-2 1.4.13 1.4.13-xray
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
1.4.12
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
1.4.10 1.4.9 1.4.11
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
1.4.6 1.4.7 1.4.8
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
1.4.5 1.4.4 1.4.3 1.4.2
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