2dust
30792299e8
up 2.1.0
2026-04-17 15:16:53 +08:00
solokot
e6db0f6f9e
Update Russian translation ( #5486 )
2026-04-17 15:14:36 +08:00
2dust
04478ab490
Support custom outbound tags in routing
...
Allow routing rules to reference outbounds by server remarks and inject missing outbounds into the generated V2ray config. Adds BUILTIN_OUTBOUND_TAGS, a pre-pass (injectCustomOutbounds) that converts referenced non-builtin tags to outbounds, and a fallback to the proxy tag when an outbound couldn't be injected. Updates getBalance to use AppConfig.TAG_PROXY constant. Replaces the outbound-tag Spinner with an AutoCompleteTextView + dropdown button that suggests builtin tags and existing profile remarks, adds a drop-down drawable and a hint string resource.
2026-04-17 15:10:19 +08:00
2dust
f371da490a
Kotlin formatting, import cleanup, and minor fixes
2026-04-17 14:00:38 +08:00
2dust
0a0ef6e6b5
Guard process finder init on Android Q+
2026-04-16 13:52:35 +08:00
2dust
fd57019e73
Add conditional process routing and routing strings
2026-04-16 09:56:35 +08:00
2dust
04ac6cb2d7
Update AndroidLibXrayLite
2026-04-16 09:21:54 +08:00
2dust
29a0be9629
Revert "Make tun MTU a list and port nullable"
...
This reverts commit f19f153f9c .
2026-04-16 09:21:15 +08:00
2dust
7aa27fd3de
Add IPv6 enable preference and strings
...
https://github.com/2dust/v2rayNG/issues/5454
2026-04-15 19:33:55 +08:00
2dust
fcc478ff63
Add launcher shortcuts to start/stop service
...
https://github.com/2dust/v2rayNG/issues/5485
2026-04-15 19:04:26 +08:00
2dust
54d5ad2342
Replace android.util.Log with LogUtil
...
Introduce a centralized LogUtil and migrate logging calls across the app to use it. Replaced android.util.Log imports/usages in many modules (fmt, handler, helper, receiver, service, ui, util, viewmodel, tests) and added a new LogUtil.kt file. Also trigger LogUtil.refreshLogLevel() when PREF_LOGLEVEL changes in MmkvPreferenceDataStore so runtime log level updates take effect.
2026-04-15 17:20:17 +08:00
2dust
ba25e05536
Add process-based routing support
...
Introduce process field for routing rules and wire it through UI, config parsing, and runtime resolution. Adds a PackageUidResolver utility to map package names to UIDs (with caching) and converts user-entered package names into UIDs when building v2ray routing rules. Updates V2rayConfig types, RoutingEditActivity layout/bindings/strings to accept process input, and adjusts getRouting to receive Context. Also adds extra logging and a defensive check in V2RayServiceManager when resolving connection owner UID.
2026-04-15 15:46:06 +08:00
2dust
5a5a81fa0b
Update hev-socks5-tunnel
2026-04-15 10:51:09 +08:00
2dust
322c4b305e
Update AndroidLibXrayLite
2026-04-15 10:51:06 +08:00
2dust
590f11e671
Add Xray ProcessFinder and register it
...
https://github.com/2dust/AndroidLibXrayLite/commit/18c5fef49892be1c5755dd4e6ec672399521809a
https://github.com/2dust/AndroidLibXrayLite/commit/4371ac28643114042cf2499a61d381bf3d6bee75
2026-04-14 20:55:27 +08:00
2dust
872ec80292
Bug fix
...
https://github.com/2dust/v2rayNG/commit/d7abb8f49e3e9292c09a6fb9d2ca2f03530a7810
2026-04-14 20:49:47 +08:00
2dust
f19f153f9c
Make tun MTU a list and port nullable
...
https://github.com/XTLS/Xray-core/pull/5887
2026-04-14 14:57:12 +08:00
2dust
d7abb8f49e
Add dynamic local SOCKS port option
...
Introduce a dynamic SOCKS port feature: add PREF_DYNAMIC_SOCKS_PORT key, settings UI checkbox and localized strings, and pref XML entry. SettingsManager now holds a runtimeSocksPort, can generate and refresh a random port (generateRandomSocksPort, refreshRuntimeSocksPort) and respects the dynamic setting when returning getSocksPort(). V2Ray service startup triggers a runtime port refresh. Settings UI disables manual SOCKS port input when dynamic mode is enabled. Minor i18n additions (QR code/title) included for several locales.
2026-04-14 14:42:31 +08:00
2dust
e54e713db7
Add local SOCKS username/password support
2026-04-13 20:17:30 +08:00
Copilot and 2dust
de91fb27db
Fix VPN icon persisting in status bar after stopping service ( #5476 )
...
* Initial plan
* Fix VPN icon remaining in status bar after stopping service
Agent-Logs-Url: https://github.com/2dust/v2rayNG/sessions/4377b941-8f02-4d92-abc6-0f98fd6c9b60
Co-authored-by: 2dust <31833384+2dust@users.noreply.github.com >
---------
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com >
Co-authored-by: 2dust <31833384+2dust@users.noreply.github.com >
2026-04-13 19:35:55 +08:00
dependabot[bot]
db8f46eae5
Bump android-actions/setup-android from 4.0.0 to 4.0.1 ( #5456 )
...
Bumps [android-actions/setup-android](https://github.com/android-actions/setup-android ) from 4.0.0 to 4.0.1.
- [Release notes](https://github.com/android-actions/setup-android/releases )
- [Commits](https://github.com/android-actions/setup-android/compare/v4.0.0...v4.0.1 )
---
updated-dependencies:
- dependency-name: android-actions/setup-android
dependency-version: 4.0.1
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-04-11 19:27:05 +08:00
2dust
42e7f95e4f
up 2.0.18
2026-04-03 09:19:22 +08:00
DHR60
0a52a79fa0
Support interval range ( #5440 )
2026-04-02 09:33:07 +08:00
DHR60
9dc1b1f2cf
Support new fragment ( #5437 )
...
* Support new fragment
* Fix
2026-04-02 09:30:31 +08:00
DHR60 and Copilot
b61cad5a5f
Support new hysteria2 stream settings ( #5435 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2026-04-01 20:59:32 +08:00
2dust
66cd746ad2
Add server_lab_final_mask to translations
2026-04-01 10:18:59 +08:00
ae4a92b66b
add finalmask into share link and support import manually ( #5429 )
...
* add finalmask into share link and support import manually
* remove temp test code
* Update V2rayNG/app/src/main/res/values/strings.xml
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* Update V2rayNG/app/src/main/java/com/v2ray/ang/ui/ServerActivity.kt
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* Update V2rayNG/app/src/main/java/com/v2ray/ang/fmt/FmtBase.kt
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* Make finalmask Any and parse as raw string
---------
Co-authored-by: 2dust <31833384+2dust@users.noreply.github.com >
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2026-04-01 10:12:50 +08:00
solokot
55c0ccf1b0
Update Russian translation ( #5430 )
2026-03-31 19:32:45 +08:00
2dust
deedd26fac
Respect append flag in custom config parsing
...
https://github.com/2dust/v2rayNG/pull/5424
2026-03-29 19:33:09 +08:00
owo
e6c8307b96
remove old servers when update subscription ( #5424 )
...
* remove old servers when update subscription
* Supplementary Submission: Multiple Configuration Scenarios
2026-03-29 17:47:37 +08:00
2dust
d6d5753283
Move locate action from FAB to menu
...
https://github.com/2dust/v2rayNG/issues/5423
2026-03-29 17:32:59 +08:00
2dust
014d510774
Disable SwipeRefreshLayout in GroupServerFragment
...
https://github.com/2dust/v2rayNG/issues/5417
2026-03-29 17:23:23 +08:00
2dust
42f89e69a7
up 2.0.17
2026-03-28 11:32:09 +08:00
2dust
d5a0997775
Update AndroidLibXrayLite
2026-03-28 11:29:51 +08:00
owo
af7db6f86b
fix fab shadow issue ( #5413 ) ( #5416 )
2026-03-27 09:22:47 +08:00
dependabot[bot]
7b7f43e12e
Bump android-actions/setup-android from 3.2.0 to 4.0.0 ( #5411 )
...
Bumps [android-actions/setup-android](https://github.com/android-actions/setup-android ) from 3.2.0 to 4.0.0.
- [Release notes](https://github.com/android-actions/setup-android/releases )
- [Commits](https://github.com/android-actions/setup-android/compare/v3.2.0...v4.0.0 )
---
updated-dependencies:
- dependency-name: android-actions/setup-android
dependency-version: 4.0.0
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-03-27 09:22:38 +08:00
2dust
8dd1df1451
up 2.0.16
2026-03-23 20:52:45 +08:00
2dust
d4a73493b5
Update AndroidLibXrayLite
2026-03-23 20:51:04 +08:00
2dust
9fce03d0ed
Increase swipe refresh trigger distance to 160dp
...
https://github.com/2dust/v2rayNG/issues/5367
2026-03-21 14:38:34 +08:00
owo and 2dust
a12ca3ea04
Feature/regex and protocol search ( #5364 )
...
* add windows compile options
* add regex search and search from protocol function(#5354 )
* Delete compile-hevtun.bat
* Delete fix_headers.bat
* Extract matchesPattern to extension
---------
Co-authored-by: 2dust <31833384+2dust@users.noreply.github.com >
2026-03-21 14:22:10 +08:00
solokot
4e9df84d3e
Update Russian translation ( #5374 )
2026-03-21 13:56:58 +08:00
2dust
d3118b53f2
up 2.0.15
2026-03-13 17:08:02 +08:00
2dust
cd45b51487
Add locate FAB and scroll-to-selected server
...
https://github.com/2dust/v2rayNG/issues/5165
2026-03-13 15:02:08 +08:00
2dust
6aa26d2621
Fix
...
https://github.com/2dust/v2rayNG/issues/5361
2026-03-13 10:49:30 +08:00
2dust
0b452707c3
Pull down to update subscription
2026-03-12 19:23:52 +08:00
2dust
303b642ade
Refactor subscription import & matching logic
2026-03-12 18:03:21 +08:00
2dust
80eec036dd
up 2.0.14
2026-03-10 19:22:50 +08:00
2dust
f9a85366ea
Update libs.versions.toml
2026-03-10 17:55:48 +08:00
2dust
378c891399
Update submodule commit SHAs
2026-03-09 20:37:30 +08:00
2dust
d04b5eee37
Add detailed logging and validations to services
2026-03-09 20:11:53 +08:00