2dust
3ca49dd9db
Add option to hide IP info column
2026-07-11 16:05:31 +08:00
DHR60
a0bd8f9934
Remove fallbackTag ( #9728 )
2026-07-11 15:18:16 +08:00
006lp and 2dust
88d59488fd
feat: support custom headers for Xray HTTP outbounds ( #9690 )
...
* feat: support custom headers for Xray HTTP outbounds
* feat: simplify HTTP outbound headers input
* feat: validate JSON syntax in HTTP headers
Keep HTTP outbound headers stored as raw text, while validating
header names and values against RFC 9110/9112 syntax. Support string
arrays for multi-value headers, reject duplicate JSON header keys, and
clarify the invalid header JSON message.
* feat: refactor HTTP header parsing into utility
* Simplify code
* Simplify code
* Update CoreConfigV2rayServiceTests.cs
---------
Co-authored-by: 2dust <31833384+2dust@users.noreply.github.com >
2026-07-11 14:31:17 +08:00
DHR60
2c70b018ce
Revert "Fix" ( #9727 )
...
* Revert "Fix"
This reverts commit 45ab7503e3 .
* Fix
2026-07-11 14:02:12 +08:00
Kurobac
b6ab428dfc
Fix Linux tray tooltip identity ( #9709 )
...
Keep the tray tooltip text fixed to the application name on Linux so desktop environments do not treat server changes as tray identity changes. Non-Linux platforms continue to show the current server information.
2026-07-11 11:42:00 +08:00
2dust
45ab7503e3
Fix
...
https://github.com/2dust/v2rayN/issues/9699
2026-07-11 11:20:36 +08:00
2dust
3e9f78f831
up 7.23.3
2026-07-09 19:53:43 +08:00
DHR60
fa61fedf11
Add Root Cert Store ( #9703 )
2026-07-09 16:25:02 +08:00
DHR60
ad12a6c456
Update ca cert ( #9700 )
2026-07-08 09:48:46 +08:00
2dust
66b48c231f
Synchronize GlobalHotKeys library and update HotKeyManager
2026-07-06 16:07:42 +08:00
2dust
e1a5c360ac
Optimize timeout logic, try fix
...
https://github.com/2dust/v2rayN/issues/9681
2026-07-06 11:49:54 +08:00
2dust
0c570fcb38
Add Legacy Protect Tip
2026-07-06 10:18:31 +08:00
2dust
a236fab27c
up 7.23.2
2026-07-04 16:48:24 +08:00
2dust
f8e1186095
Bug fix and Optimize profile items query with batching and ordering
...
Prevent SQLite variables limit issue by implementing chunked/batched queries.
2026-07-02 10:35:17 +08:00
Жора Змейкин
ca186e2636
fix: clarify bind interface availability ( #9660 )
2026-07-02 09:21:59 +08:00
JieXu
1e8ba9ad9b
Update README.md ( #9654 )
...
* Update README.md
* Update build-linux.yml
* Update build.yml
* Update Directory.Packages.props
2026-07-02 09:20:46 +08:00
DHR60
31e32f174e
Fix ( #9648 )
2026-07-02 09:20:14 +08:00
dr mike
bf376a8fac
fix(hysteria2): emit https server_url for sing-box realm outbound ( #9642 )
...
sing-box requires realm.server_url as a full URL (https://host:port ).
Bare host:port caused "missing host in realm server_url" on import.
Also forward stun_servers and clear ResolveRealm success message.
Fixes #9635
2026-06-28 11:05:41 +08:00
5a9a9b7ab1
Wait For Proxy Port ( #9640 )
...
Co-authored-by: MrTeeett <mrteeett@gmail.com >
Co-authored-by: drownrat <drownrat@users.noreply.github.com >
2026-06-28 09:44:34 +08:00
2dust
709b9a0958
up 7.23.1
2026-06-26 17:37:39 +08:00
2dust
191fe48257
Update Directory.Packages.props
2026-06-26 17:37:15 +08:00
2dust
48d58d482a
Remove NetBridge
2026-06-26 17:30:28 +08:00
2dust
7100b3f0a5
Try fix
...
https://github.com/2dust/v2rayN/issues/9593
2026-06-26 10:18:02 +08:00
DHR60
8d94997ba0
xray tun for linux and macos ( #9632 )
2026-06-26 09:04:44 +08:00
DHR60
c97dc1d894
Fix ui ( #9626 )
2026-06-25 19:28:21 +08:00
MrArrowww
b198fd8be7
Fix TCPing tests not stopping when ESC is pressed ( #9623 )
2026-06-25 19:28:04 +08:00
DHR60
3cebf492d1
Fix ( #9614 )
2026-06-23 13:46:36 +08:00
DHR60
ef46f4e7e6
Hysteria Realm & Gecko ( #9516 )
...
* Hysteria Realm
* Core config
* Fix
* Fix
* Add Gecko support
2026-06-22 20:52:47 +08:00
Enqvy and 2dust
81c118c9b2
customizable packet fragmentation settings ( #9597 )
...
* first changes
* fix: use ItemsSource for fragment packets ComboBox so value saves correctly
* feat: add customizable packet fragmentation for Xray-core
- Add fragment settings in Core tab: Packets (dropdown), Length (range), Interval (range), MaxSplit (0-10000)
- Support both 'from-to' (e.g., 50-100) and single value (e.g., 50) formats for Length, Interval, and MaxSplit
- Validation with shortened error message: 'Invalid range format. Use from-to (e.g., 50-100).'
- UI in PopupBox (materialDesign) visible only when EnableFragment is checked
- Only Xray-core supported (Mihomo/sing-box fragment code removed)
- Localization updated for 8 languages
* fix: address 2dust review feedback
- Move FragmentPacketsOptions to Global class
- Remove default values from Fragment4RayItem model (set in ConfigHandler)
- Fix Avalonia bindings: move ItemsSource and SelectedItem to code-behind
- Update ViewModel to use Global.FragmentPacketsOptions
- Remove defaults from model properties
* Adjust ui
---------
Co-authored-by: 2dust <31833384+2dust@users.noreply.github.com >
2026-06-22 16:00:13 +08:00
DHR60
ce380b861c
Node check ( #9603 )
2026-06-20 10:09:27 +08:00
2dust
46e9e4fead
up 7.23.0
2026-06-19 18:10:24 +08:00
2dust
00903d3531
Verify if sendThrough is a local address.
...
https://github.com/2dust/v2rayN/issues/9562
2026-06-19 18:09:18 +08:00
2dust
ff456a9389
Add DNS via NetBridge
2026-06-19 17:13:51 +08:00
2dust
0d225cd29d
Create NetBridge
2026-06-19 11:48:27 +08:00
2dust
67426cff12
Add NetBridge process hijacking feature for windows ( #9588 )
...
https://github.com/2dust/NetBridge
https://github.com/InterceptSuite/ProxyBridge
2026-06-19 11:21:15 +08:00
DHR60
1a681695a2
Revert "Fetch cert allow insecure ( #8998 )" ( #9585 )
...
This reverts commit 25d7f393b6 .
2026-06-18 10:34:18 +08:00
DHR60
2126ea5a87
Fix tun ( #9582 )
...
* Fix tun
* Format
2026-06-18 10:33:58 +08:00
barkahss and Barkasj
be005abf9e
Add Indonesian (id) UI localization ( #9573 )
...
* Add Indonesian (id) UI localization
Register ResUI.id.resx with 550 translated strings and expose the language in the app settings list alongside existing locales.
* Translate menuRouting to Perutean in Indonesian locale
---------
Co-authored-by: Barkasj <katrako1234@gmail.com >
2026-06-18 10:31:15 +08:00
2dust
af037ed087
Added ipinfo copy functionality to the desktop version
...
https://github.com/2dust/v2rayN/issues/9529
2026-06-15 14:34:45 +08:00
2dust
da81101cfd
up 7.22.7
2026-06-12 19:15:08 +08:00
DHR60
3d4f202cd7
Metrics listen directly ( #9533 )
2026-06-12 09:47:59 +08:00
2dust
35fbb137e8
Add vcn and pcs properties to VmessQRCode DTO
2026-06-12 09:47:03 +08:00
sparklelcm333
1869a95700
fix: Desktop(Avalonia) 移除子对话框最小化按钮,仅禁 CanMinimize ( #9526 )
2026-06-10 20:45:23 +08:00
JieXu and 2dust
34359885ab
Update AppBuilderExtension.cs ( #9514 )
...
* Update AppBuilderExtension.cs
* Update MainWindow.axaml.cs
* Update MacAppUtils.cs
* Update App.axaml.cs
* Add regions for MacOS activation and app events
---------
Co-authored-by: 2dust <31833384+2dust@users.noreply.github.com >
2026-06-09 17:00:51 +08:00
znah
93832656dd
fix: disable .net9 CET ( #9507 )
2026-06-09 14:06:13 +08:00
2dust
b1a400b393
binConfigs only deletes test files periodically
2026-06-08 14:22:11 +08:00
2dust
879c736924
Update Utils.cs
...
https://github.com/2dust/v2rayN/commit/5fed566a324569da59252d8ee8179e22ff21a035
2026-06-07 15:49:31 +08:00
sparklelcm333 and 2dust
8147b39723
fix: 在窗口初始化前设置保存的尺寸,消除启动时偏右下偏移 ( #9498 )
...
* fix: 在窗口初始化前设置保存的尺寸,消除启动时偏右下偏移
WindowStartupLocation="CenterScreen"(来自 XAML)能正确包含 chrome 居中窗口,
但只能使用生效时的 Width/Height。旧代码在 OnLoaded 中设置保存的尺寸为时已晚
(CenterScreen 已应用),随后又用不含 chrome 的手工计算覆盖 Position,
导致窗口每次启动偏右下。
修复方式:在 Initialized 事件中设置保存的 Width/Height。
Avalonia 中 Initialized 在 Show() 过程中触发,早于 WindowStartupLocation 生效,
因此 CenterScreen 能用正确的保存尺寸居中。
同时移除 OnLoaded 中重复的 Width/Height 设置(Initialized 中已设置)。
* Update WindowBase.cs
---------
Co-authored-by: 2dust <31833384+2dust@users.noreply.github.com >
2026-06-07 14:59:50 +08:00
2dust
5fed566a32
Add ReplaceLineBreaks extension and Fix bug
...
https://github.com/2dust/v2rayN/issues/9497
2026-06-07 14:49:39 +08:00
2dust
f0ee792778
up 7.22.6
2026-06-07 11:23:36 +08:00