Miheichev Aleksandr Sergeevich
62b17203a5
Tighten platform annotations and finalize SQLite native sync
...
This commit refines the platform-aware bits of the .NET 10 dependency
modernization stack added earlier in this PR. It introduces no new
NuGet packages and does not change any pinned versions: dotnet list
package --outdated against v2rayN.sln returns only the eight Avalonia
12.x packages, all of which are explicitly out of scope for this PR.
ServiceLib/Common/Utils.cs:
- Annotate IsLinux() with [SupportedOSPlatformGuard("linux")] and
IsMacOS() with [SupportedOSPlatformGuard("macos")] so the analyzer
can narrow the platform context inside Linux/macOS guards in the same
way it already does for Utils.IsWindows().
- Rewrite GetSystemHosts() as a cross-platform helper. Previously it
unconditionally tried to read C:\Windows\System32\drivers\etc\{hosts,
hosts.ics}, which silently returned an empty dictionary on
Linux/macOS. The new implementation reads /etc/hosts on those
platforms, fixing UseSystemHosts=true being a silent no-op outside
Windows. Behavior on Windows is unchanged (still merges hosts and
hosts.ics).
ServiceLib/Handler/AutoStartupHandler.cs:
- Mark the Linux helpers (ClearTaskLinux, SetTaskLinux,
GetHomePathLinux) with [SupportedOSPlatform("linux")] and the macOS
helpers (ClearTaskOSX, SetTaskOSX, GetLaunchAgentPathMacOS,
GenerateLaunchAgentPlist) with [SupportedOSPlatform("macos")] for
symmetry with the Windows helpers in the same file. The dispatch in
UpdateTask is already gated by Utils.IsWindows / IsLinux / IsMacOS,
whose new SupportedOSPlatformGuard attributes make these annotations
enforceable by the analyzer.
ServiceLib/Handler/SysProxy/ProxySettingLinux.cs and
ServiceLib/Handler/SysProxy/ProxySettingOSX.cs:
- Mark the classes with [SupportedOSPlatform("linux")] and
[SupportedOSPlatform("macos")] respectively. Both are reachable only
through SysProxyHandler.UpdateSysProxy under the corresponding
platform guard.
ServiceLib/Manager/AppManager.cs:
- Call SQLitePCL.Batteries_V2.Init() at the top of InitApp() in
addition to the existing call in SQLiteHelper's static constructor.
The call is idempotent, so it cooperates with that static
constructor; the duplication is intentional defense-in-depth so that
any future code path which reaches the database without going through
SQLiteHelper (background services, tests, future utilities) will
still find an initialized native provider rather than throwing
"Library not initialized" at runtime.
ServiceLib/Manager/CoreManager.cs:
- Add a clarifying comment above the existing
[SupportedOSPlatform("windows")] field-level attribute on
_processJob, explaining that the attribute narrows the analyzer's
platform context for every read/assign of the field and that runtime
safety is preserved by the IsWindows() guard inside AddProcessJob. No
code change.
package-rhel-riscv.sh:
- Promote the previously hard-coded SQLite amalgamation version
(sqlite_year / sqlite_ver) inside build_sqlite_native_riscv64 to two
env-overridable variables (SQLITE_AMALGAMATION_YEAR and
SQLITE_AMALGAMATION_VER) declared at the top of the script next to
SKIA_VER and HARFBUZZ_VER.
- Set the defaults to 2025 / 3500400, which corresponds to SQLite
3.50.4 and matches SourceGear.sqlite3 3.50.4.5 used on the other
RIDs (x64/arm64/macOS). Previously the script downloaded SQLite
3.53.0 amalgamation on RISC-V, which left RISC-V users on a
different SQLite minor version than every other platform shipped
from this repository. The accompanying comment block documents the
mapping rule between SourceGear.sqlite3 X.Y.Z.W and the
SQLITE_AMALGAMATION_* values, so the next bump can be done in two
coordinated places (this script and Directory.Packages.props)
without drift. The version can still be overridden per-build via
environment variables for ad-hoc testing on RISC-V.
Verification
------------
- dotnet restore + dotnet build v2rayN.sln -c Release: 0 errors,
1 warning (CS8625 in GlobalHotKeys submodule, pre-existing,
out-of-scope of this PR).
- dotnet test ServiceLib.Tests: 41/41 passed.
- dotnet publish v2rayN.Desktop.csproj for linux-x64 and osx-x64,
and v2rayN.csproj for win-x64: all succeed with no new warnings.
- dotnet list package --outdated against v2rayN.sln: only the eight
Avalonia 12.x packages appear; none are eligible while this PR
stays on the Avalonia 11.x branch.
2026-05-03 01:28:51 +03:00
Miheichev Aleksandr Sergeevich
3b39da124c
Modernize .NET 10 dependency stack
...
Replace ReactiveUI.Fody with ReactiveUI.SourceGenerators, migrate reactive properties, and remove Fody weaver configuration.
Move SQLite from SQLitePCLRaw.bundle_green to SQLitePCLRaw 3.x using config.e_sqlite3 and SourceGear.sqlite3 with explicit initialization.
Update related package versions, set invariant xUnit culture, and refresh RHEL RISC-V packaging versions.
2026-05-03 01:25:37 +03:00
Miheichev Aleksandr Sergeevich
9e62b1d6fe
Remove NoWarn and fix .NET 10 warnings
...
This removes the repository-level NoWarn suppression and fixes the warnings that appear after the .NET 10 migration in #9179 .
The changes keep the build warning-free by annotating Windows-only APIs, fixing Avalonia/WPF build warnings, and pinning package versions that otherwise produce restore/build warnings.
2026-05-03 01:25:37 +03:00
DHR60
aba0e9c222
Update dotnet to 10
2026-05-03 01:25:37 +03:00
DHR60
0fac18ba95
Fix ( #9230 )
release Linux / build (push) Waiting to run
release Linux / release-zip (push) Blocked by required conditions
release Linux / build and release deb x64 & arm64 (push) Waiting to run
release Linux / build and release rpm x64 & arm64 (push) Waiting to run
release Linux / build and release rpm riscv64 (push) Waiting to run
release macOS / build (push) Waiting to run
release macOS / release-zip (push) Blocked by required conditions
release macOS / package and release macOS dmg (push) Blocked by required conditions
release Windows desktop (Avalonia UI) / build (push) Waiting to run
release Windows desktop (Avalonia UI) / release-zip (push) Blocked by required conditions
release Windows / build (push) Waiting to run
release Windows / release-zip (push) Blocked by required conditions
2026-05-02 19:01:51 +08:00
DHR60
3ccd59d1dc
Fix ( #9224 )
2026-05-02 19:01:31 +08:00
2dust
6c38a08f12
up 7.21.1
release Linux / build (push) Has been cancelled
release Linux / build and release deb x64 & arm64 (push) Has been cancelled
release Linux / build and release rpm x64 & arm64 (push) Has been cancelled
release Linux / build and release rpm riscv64 (push) Has been cancelled
release macOS / build (push) Has been cancelled
release Windows desktop (Avalonia UI) / build (push) Has been cancelled
release Windows / build (push) Has been cancelled
release Linux / release-zip (push) Has been cancelled
release macOS / release-zip (push) Has been cancelled
release macOS / package and release macOS dmg (push) Has been cancelled
release Windows desktop (Avalonia UI) / release-zip (push) Has been cancelled
release Windows / release-zip (push) Has been cancelled
2026-04-30 20:13:34 +08:00
2dust
f8f7fee461
Disable auto-adjust main list column width desktop
release Linux / build (push) Waiting to run
release Linux / release-zip (push) Blocked by required conditions
release Linux / build and release deb x64 & arm64 (push) Waiting to run
release Linux / build and release rpm x64 & arm64 (push) Waiting to run
release Linux / build and release rpm riscv64 (push) Waiting to run
release macOS / build (push) Waiting to run
release macOS / release-zip (push) Blocked by required conditions
release macOS / package and release macOS dmg (push) Blocked by required conditions
release Windows desktop (Avalonia UI) / build (push) Waiting to run
release Windows desktop (Avalonia UI) / release-zip (push) Blocked by required conditions
release Windows / build (push) Waiting to run
release Windows / release-zip (push) Blocked by required conditions
2026-04-30 10:03:10 +08:00
2dust
3e157b0d62
Update 'CheckServerSettings' message
release Linux / build (push) Waiting to run
release Linux / release-zip (push) Blocked by required conditions
release Linux / build and release deb x64 & arm64 (push) Waiting to run
release Linux / build and release rpm x64 & arm64 (push) Waiting to run
release Linux / build and release rpm riscv64 (push) Waiting to run
release macOS / build (push) Waiting to run
release macOS / release-zip (push) Blocked by required conditions
release macOS / package and release macOS dmg (push) Blocked by required conditions
release Windows desktop (Avalonia UI) / build (push) Waiting to run
release Windows desktop (Avalonia UI) / release-zip (push) Blocked by required conditions
release Windows / build (push) Waiting to run
release Windows / release-zip (push) Blocked by required conditions
2026-04-29 20:23:08 +08:00
Miheichev Aleksandr Sergeevich
49d197e37f
i18n(ru): translate new strings and fix terminology casing ( #9207 )
...
release Linux / build (push) Waiting to run
release Linux / release-zip (push) Blocked by required conditions
release Linux / build and release deb x64 & arm64 (push) Waiting to run
release Linux / build and release rpm x64 & arm64 (push) Waiting to run
release Linux / build and release rpm riscv64 (push) Waiting to run
release macOS / build (push) Waiting to run
release macOS / release-zip (push) Blocked by required conditions
release macOS / package and release macOS dmg (push) Blocked by required conditions
release Windows desktop (Avalonia UI) / build (push) Waiting to run
release Windows desktop (Avalonia UI) / release-zip (push) Blocked by required conditions
release Windows / build (push) Waiting to run
release Windows / release-zip (push) Blocked by required conditions
Translate 11 new strings introduced in upstream and fix casing of
several technical terms in ResUI.ru.resx.
New translations (9 existing + 2 added):
- TbAllowInsecureCertFetch, TbAllowInsecureCertFetchTips — insecure
certificate fetch checkbox and MITM warning tooltip
- TbHost — host field label
- TbSettingsDefUserAgentTips — updated transport list
(raw/http, ws, gRPC, xhttp)
- TbSettingsSendThrough, TbSettingsSendThroughTip,
FillCorrectSendThroughIPv4 — local outbound IPv4 setting
- TbSettingsUdpTestUrl, menuUdpTestServer — UDP test URL and menu item
- TransportExtra, TransportExtraTip — XHTTP Extra raw JSON
Terminology fixes:
- "V2ray" → "v2ray" (core name is lowercase by convention)
- "[Anytls]" → "[AnyTLS]" (canonical protocol spelling)
- "LAN порт" → "LAN-порт" (hyphen per Russian grammar)
All translations use canonical casing for protocols (VMess, VLESS,
Shadowsocks, Trojan, WireGuard, Hysteria, TUIC, AnyTLS), cores
(Xray, sing-box, mihomo, v2ray) and abbreviations (TLS, DNS, UUID,
HTTP, IPv4, MTU, TUN, PAC, SOCKS, gRPC, XHTTP).
2026-04-29 14:43:35 +08:00
DHR60
b6f2912f29
Remove EchForceQuery ( #9214 )
2026-04-29 14:43:13 +08:00
2dust
05e349e45c
Code clean
release Linux / build (push) Has been cancelled
release Linux / build and release deb x64 & arm64 (push) Has been cancelled
release Linux / build and release rpm x64 & arm64 (push) Has been cancelled
release Linux / build and release rpm riscv64 (push) Has been cancelled
release macOS / build (push) Has been cancelled
release Windows desktop (Avalonia UI) / build (push) Has been cancelled
release Windows / build (push) Has been cancelled
release Linux / release-zip (push) Has been cancelled
release macOS / release-zip (push) Has been cancelled
release macOS / package and release macOS dmg (push) Has been cancelled
release Windows desktop (Avalonia UI) / release-zip (push) Has been cancelled
release Windows / release-zip (push) Has been cancelled
2026-04-26 19:24:57 +08:00
2dust
ae662a628d
Remove TbSettingsRemoteDNS and update DNS doc
2026-04-26 17:50:10 +08:00
2dust
6e85f79852
Preserve complex profile items during deduplication
...
release Linux / build (push) Has been cancelled
release Linux / build and release deb x64 & arm64 (push) Has been cancelled
release Linux / build and release rpm x64 & arm64 (push) Has been cancelled
release Linux / build and release rpm riscv64 (push) Has been cancelled
release macOS / build (push) Has been cancelled
release Windows desktop (Avalonia UI) / build (push) Has been cancelled
release Windows / build (push) Has been cancelled
release Linux / release-zip (push) Has been cancelled
release macOS / release-zip (push) Has been cancelled
release macOS / package and release macOS dmg (push) Has been cancelled
release Windows desktop (Avalonia UI) / release-zip (push) Has been cancelled
release Windows / release-zip (push) Has been cancelled
https://github.com/2dust/v2rayN/issues/9184
2026-04-25 10:55:51 +08:00
DHR60
0af29f50c0
UDP Test ( #8999 )
...
* UDP Test
Increases UDP test timeout
Pref exception
Fix
Add Minecraft Bedrock Edition Test
* Optimization
* Refactor
* Rename
2026-04-25 10:45:45 +08:00
DHR60
ee6ae3d91d
Add kcp mtu ( #9178 )
...
* Add kcp mtu
* Typo
2026-04-25 10:39:39 +08:00
2dust
c4e071cac3
up 7.21.0
release Linux / build (push) Waiting to run
release Linux / release-zip (push) Blocked by required conditions
release Linux / build and release deb x64 & arm64 (push) Waiting to run
release Linux / build and release rpm x64 & arm64 (push) Waiting to run
release Linux / build and release rpm riscv64 (push) Waiting to run
release macOS / build (push) Waiting to run
release macOS / release-zip (push) Blocked by required conditions
release macOS / package and release macOS dmg (push) Blocked by required conditions
release Windows desktop (Avalonia UI) / build (push) Waiting to run
release Windows desktop (Avalonia UI) / release-zip (push) Blocked by required conditions
release Windows / build (push) Waiting to run
release Windows / release-zip (push) Blocked by required conditions
2026-04-24 14:39:38 +08:00
2dust
798831128a
Update Directory.Packages.props
2026-04-24 14:34:05 +08:00
DHR60
a2de087aef
Fix ( #9171 )
release Linux / build (push) Has been cancelled
release Linux / build and release deb x64 & arm64 (push) Has been cancelled
release Linux / build and release rpm x64 & arm64 (push) Has been cancelled
release Linux / build and release rpm riscv64 (push) Has been cancelled
release macOS / build (push) Has been cancelled
release Windows desktop (Avalonia UI) / build (push) Has been cancelled
release Windows / build (push) Has been cancelled
release Linux / release-zip (push) Has been cancelled
release macOS / release-zip (push) Has been cancelled
release macOS / package and release macOS dmg (push) Has been cancelled
release Windows desktop (Avalonia UI) / release-zip (push) Has been cancelled
release Windows / release-zip (push) Has been cancelled
2026-04-21 17:17:25 +08:00
DHR60
89bc012c95
Fix ( #9166 )
release Linux / build (push) Waiting to run
release Linux / release-zip (push) Blocked by required conditions
release Linux / build and release deb x64 & arm64 (push) Waiting to run
release Linux / build and release rpm x64 & arm64 (push) Waiting to run
release Linux / build and release rpm riscv64 (push) Waiting to run
release macOS / build (push) Waiting to run
release macOS / release-zip (push) Blocked by required conditions
release macOS / package and release macOS dmg (push) Blocked by required conditions
release Windows desktop (Avalonia UI) / build (push) Waiting to run
release Windows desktop (Avalonia UI) / release-zip (push) Blocked by required conditions
release Windows / build (push) Waiting to run
release Windows / release-zip (push) Blocked by required conditions
2026-04-21 09:51:28 +08:00
2dust
39ef5d8174
Default to first sub; update SubIndexId on delete
...
release Linux / build (push) Waiting to run
release Linux / release-zip (push) Blocked by required conditions
release Linux / build and release deb x64 & arm64 (push) Waiting to run
release Linux / build and release rpm x64 & arm64 (push) Waiting to run
release Linux / build and release rpm riscv64 (push) Waiting to run
release macOS / build (push) Waiting to run
release macOS / release-zip (push) Blocked by required conditions
release macOS / package and release macOS dmg (push) Blocked by required conditions
release Windows desktop (Avalonia UI) / build (push) Waiting to run
release Windows desktop (Avalonia UI) / release-zip (push) Blocked by required conditions
release Windows / build (push) Waiting to run
release Windows / release-zip (push) Blocked by required conditions
https://github.com/2dust/v2rayN/issues/9151
2026-04-20 19:23:45 +08:00
DHR60
90b055e364
Remove legacy sing-box dns compatibility ( #9163 )
2026-04-20 18:58:56 +08:00
DHR60
d67321eed0
Add more test ( #9162 )
...
* Add test
Add more test and fmt test
* Update to xunit.v3
2026-04-20 18:58:36 +08:00
Bonjour LI
67592d1922
CI: Sleep 0-2s for race condition between matrix jobs ( #9161 )
2026-04-20 18:58:26 +08:00
DHR60
c5db319e0e
URL test apply fragment ( #9157 )
release Linux / build (push) Waiting to run
release Linux / release-zip (push) Blocked by required conditions
release Linux / build and release deb x64 & arm64 (push) Waiting to run
release Linux / build and release rpm x64 & arm64 (push) Waiting to run
release Linux / build and release rpm riscv64 (push) Waiting to run
release macOS / build (push) Waiting to run
release macOS / release-zip (push) Blocked by required conditions
release macOS / package and release macOS dmg (push) Blocked by required conditions
release Windows desktop (Avalonia UI) / build (push) Waiting to run
release Windows desktop (Avalonia UI) / release-zip (push) Blocked by required conditions
release Windows / build (push) Waiting to run
release Windows / release-zip (push) Blocked by required conditions
2026-04-20 09:19:26 +08:00
Bonjour LI
6a7b359fcc
CI: Explicitly define GitHub token permissions in config ( #9155 )
...
GitHub has updated its behavior: new forks no longer inherit the original repository's GitHub token permissions.
To ensure consistent access, this change explicitly defines the required permissions in the configuration file.
2026-04-20 09:15:23 +08:00
DHR60
25d7f393b6
Fetch cert allow insecure ( #8998 )
release Linux / build (push) Waiting to run
release Linux / release-zip (push) Blocked by required conditions
release Linux / build and release deb x64 & arm64 (push) Waiting to run
release Linux / build and release rpm x64 & arm64 (push) Waiting to run
release Linux / build and release rpm riscv64 (push) Waiting to run
release macOS / build (push) Waiting to run
release macOS / release-zip (push) Blocked by required conditions
release macOS / package and release macOS dmg (push) Blocked by required conditions
release Windows desktop (Avalonia UI) / build (push) Waiting to run
release Windows desktop (Avalonia UI) / release-zip (push) Blocked by required conditions
release Windows / build (push) Waiting to run
release Windows / release-zip (push) Blocked by required conditions
2026-04-19 17:16:06 +08:00
DHR60
171ed6f58f
Custom MessageBoxDialog ( #9147 )
2026-04-19 17:06:15 +08:00
Mangoo
b604a5b787
fix: remove Save/Cancel from routing settings, save edits immediately ( #9133 )
2026-04-19 14:25:53 +08:00
DHR60
35b98f945f
Support new fragment ( #9122 )
release Linux / build (push) Waiting to run
release Linux / release-zip (push) Blocked by required conditions
release Linux / build and release deb x64 & arm64 (push) Waiting to run
release Linux / build and release rpm x64 & arm64 (push) Waiting to run
release Linux / build and release rpm riscv64 (push) Waiting to run
release macOS / build (push) Waiting to run
release macOS / release-zip (push) Blocked by required conditions
release macOS / package and release macOS dmg (push) Blocked by required conditions
release Windows desktop (Avalonia UI) / build (push) Waiting to run
release Windows desktop (Avalonia UI) / release-zip (push) Blocked by required conditions
release Windows / build (push) Waiting to run
release Windows / release-zip (push) Blocked by required conditions
2026-04-19 13:42:55 +08:00
DHR60
cabd0df282
Support kcp cwndMultiplier ( #9113 )
release Linux / build (push) Waiting to run
release Linux / release-zip (push) Blocked by required conditions
release Linux / build and release deb x64 & arm64 (push) Waiting to run
release Linux / build and release rpm x64 & arm64 (push) Waiting to run
release Linux / build and release rpm riscv64 (push) Waiting to run
release macOS / build (push) Waiting to run
release macOS / release-zip (push) Blocked by required conditions
release macOS / package and release macOS dmg (push) Blocked by required conditions
release Windows desktop (Avalonia UI) / build (push) Waiting to run
release Windows desktop (Avalonia UI) / release-zip (push) Blocked by required conditions
release Windows / build (push) Waiting to run
release Windows / release-zip (push) Blocked by required conditions
2026-04-18 19:19:03 +08:00
DHR60
eeecef4db9
Fix ( #9143 )
...
* Adjust XHTTP style
* Add xray tun custom support
2026-04-18 19:18:17 +08:00
DHR60
021e64e20b
Fix ( #9141 )
2026-04-18 15:23:42 +08:00
JieXu
452478434c
Fix & Update ( #9126 )
...
release Linux / build (push) Waiting to run
release Linux / release-zip (push) Blocked by required conditions
release Linux / build and release deb x64 & arm64 (push) Waiting to run
release Linux / build and release rpm x64 & arm64 (push) Waiting to run
release Linux / build and release rpm riscv64 (push) Waiting to run
release macOS / build (push) Waiting to run
release macOS / release-zip (push) Blocked by required conditions
release macOS / package and release macOS dmg (push) Blocked by required conditions
release Windows desktop (Avalonia UI) / build (push) Waiting to run
release Windows desktop (Avalonia UI) / release-zip (push) Blocked by required conditions
release Windows / build (push) Waiting to run
release Windows / release-zip (push) Blocked by required conditions
* Update build-linux.yml
* Update build-all.yml
* Update build-linux.yml
* Update build-linux.yml
* Update build-linux.yml
* Update OptionSettingWindow.axaml.cs
* Update ResUI.fr.resx
* Update package-rhel-riscv.sh
* Update build-linux.yml
* Update build-linux.yml
* Update build-all.yml
---------
Co-authored-by: xujie86 <167618598+xujie86@users.noreply.github.com>
2026-04-17 15:29:51 +08:00
DHR60
5305b0843b
Fix ( #9128 )
2026-04-17 13:36:42 +08:00
DHR60
9f0ef36cc0
Refactor Transport ( #9004 )
...
release Linux / build (push) Waiting to run
release Linux / release-zip (push) Blocked by required conditions
release Linux / build and release deb x64 & arm64 (push) Waiting to run
release Linux / build and release rpm x64 & arm64 (push) Waiting to run
release Linux / build and release rpm riscv64 (push) Waiting to run
release macOS / build (push) Waiting to run
release macOS / release-zip (push) Blocked by required conditions
release macOS / package and release macOS dmg (push) Blocked by required conditions
release Windows desktop (Avalonia UI) / build (push) Waiting to run
release Windows desktop (Avalonia UI) / release-zip (push) Blocked by required conditions
release Windows / build (push) Waiting to run
release Windows / release-zip (push) Blocked by required conditions
* Refactor transport
* Rename tcp to raw
* Fix
* Fix
Fix raw http ui
Fill xhttp default mode
Fix share uri
Remove RawHost
Fix singbox tcp http path
Fix vmess share uri
* Tidy Resx
* Fix
* Rename TransportExtra to TransportExtraItem
---------
Co-authored-by: 2dust <31833384+2dust@users.noreply.github.com>
2026-04-16 20:21:10 +08:00
DHR60
494b35c1f7
Add xray tun support ( #9063 )
...
* Add xray tun support
* Revert mtu list
2026-04-16 19:17:44 +08:00
2dust
177ad7db3d
up 7.20.4
2026-04-16 13:39:52 +08:00
JieXu
3bda022574
Add RiscV64 RPM build && Update ( #9114 )
...
release Linux / build (push) Waiting to run
release Linux / release-zip (push) Blocked by required conditions
release Linux / build and release deb x64 & arm64 (push) Waiting to run
release Linux / build and release rpm x64 & arm64 (push) Waiting to run
release Linux / build and release rpm riscv64 (push) Waiting to run
release macOS / build (push) Waiting to run
release macOS / release-zip (push) Blocked by required conditions
release macOS / package and release macOS dmg (push) Blocked by required conditions
release Windows desktop (Avalonia UI) / build (push) Waiting to run
release Windows desktop (Avalonia UI) / release-zip (push) Blocked by required conditions
release Windows / build (push) Waiting to run
release Windows / release-zip (push) Blocked by required conditions
* Create package-rhel-riscv.sh
* Update build-linux.yml
* Update UpdateService.cs
* Update CoreInfo.cs
* Add RiscV64 download URLs for various platforms
* Update build-linux.yml
* Update ResUI.fr.resx
* Update ResUI.fr.resx
* Update ResUI.fr.resx
* Update proxy_set_linux_sh
---------
Co-authored-by: xujie86 <167618598+xujie86@users.noreply.github.com>
2026-04-15 20:50:27 +08:00
DHR60
2ea9c5a2ff
Fix mux ( #9117 )
release Linux / build (push) Waiting to run
release Linux / release-zip (push) Blocked by required conditions
release Linux / build and release deb (push) Waiting to run
release Linux / build and release rpm (push) Waiting to run
release macOS / build (push) Waiting to run
release macOS / release-zip (push) Blocked by required conditions
release macOS / package and release macOS dmg (push) Blocked by required conditions
release Windows desktop (Avalonia UI) / build (push) Waiting to run
release Windows desktop (Avalonia UI) / release-zip (push) Blocked by required conditions
release Windows / build (push) Waiting to run
release Windows / release-zip (push) Blocked by required conditions
2026-04-15 19:06:26 +08:00
DHR60
3cb2869920
Fix ( #9110 )
2026-04-15 19:06:03 +08:00
Bonjour LI
43dcb90632
CI Workflow fix: rpm/deb runs-on ( #9106 )
release Linux / build (push) Has been cancelled
release Linux / build and release deb (push) Has been cancelled
release Linux / build and release rpm (push) Has been cancelled
release macOS / build (push) Has been cancelled
release Windows desktop (Avalonia UI) / build (push) Has been cancelled
release Windows / build (push) Has been cancelled
release Linux / release-zip (push) Has been cancelled
release macOS / release-zip (push) Has been cancelled
release macOS / package and release macOS dmg (push) Has been cancelled
release Windows desktop (Avalonia UI) / release-zip (push) Has been cancelled
release Windows / release-zip (push) Has been cancelled
2026-04-14 14:29:52 +08:00
Bonjour LI
e56fca05fc
Refactor and Optimize CI Workflow ( #9083 )
...
release Linux / build (push) Waiting to run
release Linux / release-zip (push) Blocked by required conditions
release Linux / build and release deb (push) Waiting to run
release Linux / build and release rpm (push) Waiting to run
release macOS / build (push) Waiting to run
release macOS / release-zip (push) Blocked by required conditions
release macOS / package and release macOS dmg (push) Blocked by required conditions
release Windows desktop (Avalonia UI) / build (push) Waiting to run
release Windows desktop (Avalonia UI) / release-zip (push) Blocked by required conditions
release Windows / build (push) Waiting to run
release Windows / release-zip (push) Blocked by required conditions
* Refactor and Optimize CI Workflow
* Refactor and Optimize CI Workflow (Added input option value annotations for clarity.)
2026-04-14 09:41:07 +08:00
DHR60
495b5db4f1
Adjust DNS priority order ( #9091 )
release Linux / build (Release) (push) Waiting to run
release Linux / deb (push) Blocked by required conditions
release Linux / rpm (push) Blocked by required conditions
release macOS / build (Release) (push) Waiting to run
release Windows desktop (Avalonia UI) / build (Release) (push) Waiting to run
release Windows / build (Release) (push) Waiting to run
2026-04-13 10:59:37 +08:00
DHR60
dea143b20d
Add sing-box ua ( #9087 )
...
* Add sing-box ua
* Add curl and fix
2026-04-13 10:58:40 +08:00
2dust
0db611b7a9
up 7.20.3
release Linux / build (Release) (push) Has been cancelled
release macOS / build (Release) (push) Has been cancelled
release Windows desktop (Avalonia UI) / build (Release) (push) Has been cancelled
release Windows / build (Release) (push) Has been cancelled
release Linux / deb (push) Has been cancelled
release Linux / rpm (push) Has been cancelled
2026-04-12 10:00:43 +08:00
2dust
c3d67d186a
Update xunit.runner and fix socks port names
2026-04-12 10:00:14 +08:00
DHR60
6b07ca63a0
Add sing-box send-through ( #9081 )
...
* Add sing-box send-through
* Perf resx
2026-04-12 09:25:17 +08:00
renwofei423
6c8f22ab86
feat(send-through): 支持配置本地出站地址 ( #8946 )
...
release Linux / build (Release) (push) Waiting to run
release Linux / deb (push) Blocked by required conditions
release Linux / rpm (push) Blocked by required conditions
release macOS / build (Release) (push) Waiting to run
release Windows desktop (Avalonia UI) / build (Release) (push) Waiting to run
release Windows / build (Release) (push) Waiting to run
* feat(send-through): 支持配置本地出站地址
为 Xray 增加 SendThrough 配置项,允许指定本机 IPv4 作为出站源地址。
- 在核心设置页新增 SendThrough 输入框及中英文提示文案
- 保存配置时校验并持久化本机 IPv4 地址
- 生成 Xray 配置时为所有 outbound 写入 sendThrough 字段
影响说明:
- 仅对 Xray 生效,留空时不设置该字段
* fix(send-through): limit sendThrough to remote egress outbounds
2026-04-11 21:02:43 +08:00
DHR60
49f65579aa
Replace protect-ss with protect-socks ( #9052 )
2026-04-11 19:45:23 +08:00