[PR #3152] Feat: Add support include split tunnel #3105

Open
opened 2026-10-14 21:07:31 +00:00 by bsakaguchi · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/amnezia-vpn/amnezia-client/pull/3152
Author: @yp-amnezia
Created: 9/10/2026
Status: 🔄 Open

Base: fix/win-xray-app-split-tunneling ← Head: feat/add-support-include-split-tunnel


📝 Commits (10+)

📊 Changes

100 files changed (+12795 additions, -3000 deletions)

View changed files

📝 .github/workflows/deploy.yml (+601 -10)
📝 CMakeLists.txt (+4 -2)
📝 client/CMakeLists.txt (+4 -0)
📝 client/amneziaApplication.cpp (+2 -0)
📝 client/cmake/branding/common.cmake (+4 -0)
📝 client/core/controllers/api/storePurchaseController.cpp (+3 -0)
📝 client/core/controllers/api/subscriptionController.cpp (+9 -0)
📝 client/core/controllers/selfhosted/importController.cpp (+24 -0)
📝 client/core/controllers/settingsController.cpp (+5 -4)
📝 client/core/controllers/settingsController.h (+1 -0)
📝 client/core/controllers/updateController.cpp (+4 -0)
📝 client/core/models/api/apiV2ServerConfig.cpp (+1 -0)
📝 client/core/models/selfhosted/nativeServerConfig.cpp (+2 -0)
📝 client/core/models/selfhosted/selfHostedAdminServerConfig.cpp (+2 -0)
📝 client/core/models/selfhosted/selfHostedUserServerConfig.cpp (+2 -0)
📝 client/core/protocols/xrayProtocol.cpp (+28 -17)
📝 client/core/repositories/secureServersRepository.cpp (+15 -1)
📝 client/core/repositories/secureServersRepository.h (+3 -0)
📝 client/core/utils/appUiConfig.h.in (+1 -0)
📝 client/core/utils/constants/configKeys.h (+1 -0)

...and 80 more files

📄 Description

No description provided


🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/amnezia-vpn/amnezia-client/pull/3152 **Author:** [@yp-amnezia](https://github.com/yp-amnezia) **Created:** 9/10/2026 **Status:** 🔄 Open **Base:** `fix/win-xray-app-split-tunneling` ← **Head:** `feat/add-support-include-split-tunnel` --- ### 📝 Commits (10+) - [`482f6d8`](https://github.com/amnezia-vpn/amnezia-client/commit/482f6d8828d733b10208f64c26a32206af0faca9) Feat: add Windows app include split tunneling - [`91fd02b`](https://github.com/amnezia-vpn/amnezia-client/commit/91fd02b6f6b98cf3a05420a505a118060187808c) Limit Windows include split tunneling to XRay - [`9bfc90b`](https://github.com/amnezia-vpn/amnezia-client/commit/9bfc90b69e85c4d49a27c3eb68054a3d59b85709) file rollback - [`4b57f16`](https://github.com/amnezia-vpn/amnezia-client/commit/4b57f1678892c2dd66a402c55d5105eb4cd3c1bb) add support include split tunnel AmneziaWG - [`eab14fd`](https://github.com/amnezia-vpn/amnezia-client/commit/eab14fd95726584bd2ff184e9ac31ea90ced787a) chore: add define for app update (#3164) - [`65c7327`](https://github.com/amnezia-vpn/amnezia-client/commit/65c7327a6763fe583b23dfd211ac1269181b8996) reset files - [`b76c88b`](https://github.com/amnezia-vpn/amnezia-client/commit/b76c88bba326ca52ec643c3d740c5982c021adc4) feat: migrate test to main repo (#3172) - [`a4d38b5`](https://github.com/amnezia-vpn/amnezia-client/commit/a4d38b564288fcc54ec9ce03596fcc8140dc22fc) fix: windows certificate signing issues (#3175) - [`bea2f5f`](https://github.com/amnezia-vpn/amnezia-client/commit/bea2f5f7db4b2abe23e97eaec68e459948f4489c) feat: clickable notification (#3178) - [`76b81b4`](https://github.com/amnezia-vpn/amnezia-client/commit/76b81b43c12da19f15ef458c0149def6adcf858e) chore: pin install-qt-action to v4.3.1 (#3180) ### 📊 Changes **100 files changed** (+12795 additions, -3000 deletions) <details> <summary>View changed files</summary> 📝 `.github/workflows/deploy.yml` (+601 -10) 📝 `CMakeLists.txt` (+4 -2) 📝 `client/CMakeLists.txt` (+4 -0) 📝 `client/amneziaApplication.cpp` (+2 -0) 📝 `client/cmake/branding/common.cmake` (+4 -0) 📝 `client/core/controllers/api/storePurchaseController.cpp` (+3 -0) 📝 `client/core/controllers/api/subscriptionController.cpp` (+9 -0) 📝 `client/core/controllers/selfhosted/importController.cpp` (+24 -0) 📝 `client/core/controllers/settingsController.cpp` (+5 -4) 📝 `client/core/controllers/settingsController.h` (+1 -0) 📝 `client/core/controllers/updateController.cpp` (+4 -0) 📝 `client/core/models/api/apiV2ServerConfig.cpp` (+1 -0) 📝 `client/core/models/selfhosted/nativeServerConfig.cpp` (+2 -0) 📝 `client/core/models/selfhosted/selfHostedAdminServerConfig.cpp` (+2 -0) 📝 `client/core/models/selfhosted/selfHostedUserServerConfig.cpp` (+2 -0) 📝 `client/core/protocols/xrayProtocol.cpp` (+28 -17) 📝 `client/core/repositories/secureServersRepository.cpp` (+15 -1) 📝 `client/core/repositories/secureServersRepository.h` (+3 -0) 📝 `client/core/utils/appUiConfig.h.in` (+1 -0) 📝 `client/core/utils/constants/configKeys.h` (+1 -0) _...and 80 more files_ </details> ### 📄 Description _No description provided_ --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
Sign in to join this conversation.
No labels
pull-request
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
amnezia-vpn/amnezia-client#3105
No description provided.