Commit 8b6ef02
committed
feat: upstream sync v2026.04.11.044523-0639f8b + Android fixes
Engine (Go):
- arq.go: remove dataNackMu, fix mutex handling
- balancer.go: add modes 5-8 (WeightedRR, IPHash, LeastLoad, Adaptive)
- client.go, client_utils.go: upstream sync
- mtu.go: upstream sync
- session.go: upstream sync
- config/client.go, config/server.go: upstream sync
- udpserver: server.go, server_postsession.go, server_runtime.go,
server_session.go, session.go synced; add reuseport_unix/fallback
- vpnproto/session_accept.go: new file from upstream
- internal/config/json_config.go: new file from upstream
Android:
- ProfileEntity.kt: updated defaults for new balancer modes
- ProfileEditScreen.kt: add modes 5-8 to UI; MTU folder fallback
detection with orange warning card (MtuDirWarningCard)
- HomeScreen.kt: upstream sync UI updates
- DnsTunnelVpnService.kt: fix notification lingering after disconnect
(race condition between speed monitor and stopForeground)
- AndroidManifest.xml: upstream sync
- build.gradle.kts: bump to v1.0.9 local; set upstream v2026.04.11.044523-0639f8b
Docs:
- README_FA.md: add wallet support addresses section1 parent 573e0ab commit 8b6ef02
25 files changed
Lines changed: 1993 additions & 329 deletions
File tree
- android/app
- src/main
- java/com/masterdnsvpn
- profile
- service
- ui/screens
- internal
- arq
- client
- config
- mobile
- udpserver
- vpnproto
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
154 | 154 | | |
155 | 155 | | |
156 | 156 | | |
| 157 | + | |
| 158 | + | |
| 159 | + | |
| 160 | + | |
| 161 | + | |
| 162 | + | |
| 163 | + | |
| 164 | + | |
| 165 | + | |
| 166 | + | |
| 167 | + | |
| 168 | + | |
| 169 | + | |
157 | 170 | | |
158 | 171 | | |
159 | 172 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
18 | 18 | | |
19 | 19 | | |
20 | 20 | | |
21 | | - | |
22 | | - | |
| 21 | + | |
| 22 | + | |
23 | 23 | | |
24 | 24 | | |
25 | 25 | | |
26 | 26 | | |
27 | 27 | | |
28 | 28 | | |
29 | | - | |
| 29 | + | |
30 | 30 | | |
31 | 31 | | |
32 | 32 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
31 | 31 | | |
32 | 32 | | |
33 | 33 | | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
34 | 38 | | |
35 | 39 | | |
36 | 40 | | |
| |||
Lines changed: 4 additions & 4 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
54 | 54 | | |
55 | 55 | | |
56 | 56 | | |
57 | | - | |
| 57 | + | |
58 | 58 | | |
59 | 59 | | |
60 | 60 | | |
| |||
121 | 121 | | |
122 | 122 | | |
123 | 123 | | |
124 | | - | |
| 124 | + | |
125 | 125 | | |
126 | | - | |
127 | | - | |
| 126 | + | |
| 127 | + | |
128 | 128 | | |
129 | 129 | | |
130 | 130 | | |
| |||
Lines changed: 8 additions & 1 deletion
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
312 | 312 | | |
313 | 313 | | |
314 | 314 | | |
| 315 | + | |
| 316 | + | |
315 | 317 | | |
316 | 318 | | |
317 | 319 | | |
| |||
343 | 345 | | |
344 | 346 | | |
345 | 347 | | |
| 348 | + | |
| 349 | + | |
346 | 350 | | |
347 | 351 | | |
348 | 352 | | |
| |||
360 | 364 | | |
361 | 365 | | |
362 | 366 | | |
363 | | - | |
| 367 | + | |
364 | 368 | | |
365 | 369 | | |
366 | 370 | | |
| |||
384 | 388 | | |
385 | 389 | | |
386 | 390 | | |
| 391 | + | |
| 392 | + | |
| 393 | + | |
387 | 394 | | |
388 | 395 | | |
389 | 396 | | |
| |||
Lines changed: 41 additions & 20 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
86 | 86 | | |
87 | 87 | | |
88 | 88 | | |
| 89 | + | |
| 90 | + | |
| 91 | + | |
| 92 | + | |
| 93 | + | |
| 94 | + | |
| 95 | + | |
| 96 | + | |
| 97 | + | |
89 | 98 | | |
90 | 99 | | |
91 | 100 | | |
| |||
348 | 357 | | |
349 | 358 | | |
350 | 359 | | |
| 360 | + | |
| 361 | + | |
| 362 | + | |
| 363 | + | |
351 | 364 | | |
352 | 365 | | |
353 | 366 | | |
| |||
416 | 429 | | |
417 | 430 | | |
418 | 431 | | |
| 432 | + | |
| 433 | + | |
419 | 434 | | |
420 | 435 | | |
421 | 436 | | |
422 | 437 | | |
423 | 438 | | |
424 | 439 | | |
| 440 | + | |
| 441 | + | |
425 | 442 | | |
426 | 443 | | |
427 | 444 | | |
| |||
814 | 831 | | |
815 | 832 | | |
816 | 833 | | |
| 834 | + | |
| 835 | + | |
817 | 836 | | |
818 | 837 | | |
819 | 838 | | |
| |||
930 | 949 | | |
931 | 950 | | |
932 | 951 | | |
933 | | - | |
934 | | - | |
935 | | - | |
936 | | - | |
937 | | - | |
938 | | - | |
939 | | - | |
940 | | - | |
941 | | - | |
942 | | - | |
| 952 | + | |
| 953 | + | |
| 954 | + | |
| 955 | + | |
| 956 | + | |
| 957 | + | |
| 958 | + | |
| 959 | + | |
943 | 960 | | |
944 | 961 | | |
945 | | - | |
| 962 | + | |
946 | 963 | | |
947 | 964 | | |
948 | | - | |
| 965 | + | |
| 966 | + | |
949 | 967 | | |
950 | | - | |
| 968 | + | |
951 | 969 | | |
952 | | - | |
953 | 970 | | |
954 | 971 | | |
| 972 | + | |
| 973 | + | |
| 974 | + | |
| 975 | + | |
955 | 976 | | |
956 | | - | |
957 | | - | |
| 977 | + | |
| 978 | + | |
958 | 979 | | |
959 | 980 | | |
960 | | - | |
961 | | - | |
962 | | - | |
| 981 | + | |
| 982 | + | |
| 983 | + | |
| 984 | + | |
963 | 985 | | |
964 | | - | |
965 | 986 | | |
966 | 987 | | |
967 | 988 | | |
| |||
0 commit comments