[PR #2566] [MERGED] Feat: Add extended vless configuration #2851

Closed
opened 2026-10-14 21:05:43 +00:00 by bsakaguchi · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/amnezia-vpn/amnezia-client/pull/2566
Author: @yp-amnezia
Created: 5/4/2026
Status: ✅ Merged
Merged: 5/18/2026
Merged by: @vkamn

Base: dev ← Head: feat/add-extended-vless-configuration


📝 Commits (10+)

  • bbd07f6 update UI XRay, add new page PageProtocolXrayTransportSettings.qml PageProtocolXrayXmuxSettings.qml PageProtocolXrayXPaddingSettings.qml
  • dc58e18 add UI PageProtocolXrayConfigsSettings, PageProtocolXrayFlowSettings, PageProtocolXraySecuritySettings
  • a028349 add Xray-specific keys
  • b91ea95 add vars xray model
  • 57c6f57 add new qml padding, update model
  • 5734b3a update model and export
  • 520b309 rename file & update name class & update list xray
  • 7d89928 fixed ui
  • c48bfc0 add save file in temp
  • 841d189 remove debug macros

📊 Changes

37 files changed (+4353 additions, -223 deletions)

View changed files

📝 client/core/configurators/xrayConfigurator.cpp (+395 -64)
📝 client/core/configurators/xrayConfigurator.h (+9 -0)
📝 client/core/controllers/coreController.cpp (+3 -0)
📝 client/core/controllers/coreController.h (+2 -0)
📝 client/core/controllers/selfhosted/exportController.cpp (+12 -0)
📝 client/core/installers/xrayInstaller.cpp (+251 -8)
📝 client/core/models/protocols/xrayProtocolConfig.cpp (+243 -58)
📝 client/core/models/protocols/xrayProtocolConfig.h (+109 -11)
📝 client/core/protocols/xrayProtocol.cpp (+47 -1)
📝 client/core/protocols/xrayProtocol.h (+3 -0)
📝 client/core/repositories/secureAppSettingsRepository.cpp (+8 -0)
📝 client/core/repositories/secureAppSettingsRepository.h (+3 -0)
📝 client/core/utils/constants/configKeys.h (+70 -0)
📝 client/core/utils/constants/protocolConstants.h (+34 -0)
📝 client/platforms/ios/ios_controller.mm (+1 -1)
📝 client/translations/amneziavpn_ru_RU.ts (+15 -0)
📝 client/ui/controllers/importUiController.cpp (+9 -0)
📝 client/ui/controllers/importUiController.h (+1 -0)
📝 client/ui/controllers/qml/pageController.h (+9 -1)
📝 client/ui/controllers/selfhosted/exportUiController.cpp (+10 -0)

...and 17 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/2566 **Author:** [@yp-amnezia](https://github.com/yp-amnezia) **Created:** 5/4/2026 **Status:** ✅ Merged **Merged:** 5/18/2026 **Merged by:** [@vkamn](https://github.com/vkamn) **Base:** `dev` ← **Head:** `feat/add-extended-vless-configuration` --- ### 📝 Commits (10+) - [`bbd07f6`](https://github.com/amnezia-vpn/amnezia-client/commit/bbd07f6badd0df827ba945428acce84c3e09d2c4) update UI XRay, add new page PageProtocolXrayTransportSettings.qml PageProtocolXrayXmuxSettings.qml PageProtocolXrayXPaddingSettings.qml - [`dc58e18`](https://github.com/amnezia-vpn/amnezia-client/commit/dc58e1832c03c2db288ceb070f31735a79a8fef2) add UI PageProtocolXrayConfigsSettings, PageProtocolXrayFlowSettings, PageProtocolXraySecuritySettings - [`a028349`](https://github.com/amnezia-vpn/amnezia-client/commit/a028349dbb92b83c3e888b8d9f98b19517114c7e) add Xray-specific keys - [`b91ea95`](https://github.com/amnezia-vpn/amnezia-client/commit/b91ea953030ca28d9cd8c3bb367105d6bea39afd) add vars xray model - [`57c6f57`](https://github.com/amnezia-vpn/amnezia-client/commit/57c6f57a129aeb3384bf124a0bc311c4a9c3e76b) add new qml padding, update model - [`5734b3a`](https://github.com/amnezia-vpn/amnezia-client/commit/5734b3a55d3736f4ebe0fd0012e4756318871cf1) update model and export - [`520b309`](https://github.com/amnezia-vpn/amnezia-client/commit/520b3095d4402047b58197575d133b180e396dd8) rename file & update name class & update list xray - [`7d89928`](https://github.com/amnezia-vpn/amnezia-client/commit/7d8992886a74faf61a3c009e7df98e0970655b61) fixed ui - [`c48bfc0`](https://github.com/amnezia-vpn/amnezia-client/commit/c48bfc0b16ac5a8ccadac21356febb0f37d900a1) add save file in temp - [`841d189`](https://github.com/amnezia-vpn/amnezia-client/commit/841d18931fb55439f9fc4a8add22f6949b62e5f7) remove debug macros ### 📊 Changes **37 files changed** (+4353 additions, -223 deletions) <details> <summary>View changed files</summary> 📝 `client/core/configurators/xrayConfigurator.cpp` (+395 -64) 📝 `client/core/configurators/xrayConfigurator.h` (+9 -0) 📝 `client/core/controllers/coreController.cpp` (+3 -0) 📝 `client/core/controllers/coreController.h` (+2 -0) 📝 `client/core/controllers/selfhosted/exportController.cpp` (+12 -0) 📝 `client/core/installers/xrayInstaller.cpp` (+251 -8) 📝 `client/core/models/protocols/xrayProtocolConfig.cpp` (+243 -58) 📝 `client/core/models/protocols/xrayProtocolConfig.h` (+109 -11) 📝 `client/core/protocols/xrayProtocol.cpp` (+47 -1) 📝 `client/core/protocols/xrayProtocol.h` (+3 -0) 📝 `client/core/repositories/secureAppSettingsRepository.cpp` (+8 -0) 📝 `client/core/repositories/secureAppSettingsRepository.h` (+3 -0) 📝 `client/core/utils/constants/configKeys.h` (+70 -0) 📝 `client/core/utils/constants/protocolConstants.h` (+34 -0) 📝 `client/platforms/ios/ios_controller.mm` (+1 -1) 📝 `client/translations/amneziavpn_ru_RU.ts` (+15 -0) 📝 `client/ui/controllers/importUiController.cpp` (+9 -0) 📝 `client/ui/controllers/importUiController.h` (+1 -0) 📝 `client/ui/controllers/qml/pageController.h` (+9 -1) 📝 `client/ui/controllers/selfhosted/exportUiController.cpp` (+10 -0) _...and 17 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>
bsakaguchi 2026-10-14 21:05:43 +00:00
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#2851
No description provided.