[PR #702] [MERGED] feature/app-split-tunneling #2041

Closed
opened 2026-10-13 21:17:56 +00:00 by bsakaguchi · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/amnezia-vpn/amnezia-client/pull/702
Author: @Nethius
Created: 3/20/2024
Status: ✅ Merged
Merged: 4/1/2024
Merged by: @pokamest

Base: dev ← Head: feature/app-split-tunneling


📝 Commits (10+)

  • c7cd2b1 App Split Tunnel for OpenVPN/OpenVPN over Cloak
  • 7c48c05 added a app split tunneling screen
  • 3b31c09 Merge branch 'dev' of github.com:amnezia-vpn/amnezia-client into dev
  • 86a7860 Merge branch 'feature/app-split-tunnel-ovpn' into feature/app-split-tunneling
  • 8dc598a UI for OpenVPN app split tunnel
  • 7d825f8 fixed the search bar on split tunneling pages
  • ca4926c Merge branch 'feature/app-split-tunneling' of github.com:amnezia-vpn/amnezia-client into feature/app-split-tunneling
  • 048de7e Add getting a list of installed Android apps
  • 178c89e Add a method to get app icons
  • 1f8f453 added ui for split tunnel by application for android

📊 Changes

48 files changed (+1225 additions, -98 deletions)

View changed files

📝 client/amnezia_application.cpp (+14 -1)
📝 client/amnezia_application.h (+4 -0)
📝 client/android/AndroidManifest.xml (+1 -3)
📝 client/android/awg/src/main/kotlin/Awg.kt (+1 -0)
📝 client/android/openvpn/src/main/kotlin/org/amnezia/vpn/protocol/openvpn/OpenVpn.kt (+1 -0)
📝 client/android/protocolApi/src/main/kotlin/Protocol.kt (+21 -0)
📝 client/android/protocolApi/src/main/kotlin/ProtocolConfig.kt (+6 -0)
📝 client/android/src/org/amnezia/vpn/AmneziaActivity.kt (+24 -0)
➕ client/android/src/org/amnezia/vpn/AppListProvider.kt (+73 -0)
📝 client/android/wireguard/src/main/kotlin/org/amnezia/vpn/protocol/wireguard/Wireguard.kt (+1 -0)
📝 client/cmake/android.cmake (+3 -1)
📝 client/core/defs.h (+14 -0)
➕ client/core/installedAppsImageProvider.cpp (+12 -0)
➕ client/core/installedAppsImageProvider.h (+15 -0)
📝 client/core/networkUtilities.cpp (+23 -0)
📝 client/core/networkUtilities.h (+4 -0)
📝 client/daemon/daemon.h (+4 -2)
📝 client/mozilla/localsocketcontroller.cpp (+4 -6)
📝 client/platforms/android/android_controller.cpp (+43 -0)
📝 client/platforms/android/android_controller.h (+3 -0)

...and 28 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/702 **Author:** [@Nethius](https://github.com/Nethius) **Created:** 3/20/2024 **Status:** ✅ Merged **Merged:** 4/1/2024 **Merged by:** [@pokamest](https://github.com/pokamest) **Base:** `dev` ← **Head:** `feature/app-split-tunneling` --- ### 📝 Commits (10+) - [`c7cd2b1`](https://github.com/amnezia-vpn/amnezia-client/commit/c7cd2b10cb37d65425a73801dd13c838bc78ae23) App Split Tunnel for OpenVPN/OpenVPN over Cloak - [`7c48c05`](https://github.com/amnezia-vpn/amnezia-client/commit/7c48c05d0898cf6fef18950d39e7e0cdd20dc462) added a app split tunneling screen - [`3b31c09`](https://github.com/amnezia-vpn/amnezia-client/commit/3b31c09e75d20a1de85d730f15f4e20cde809d60) Merge branch 'dev' of github.com:amnezia-vpn/amnezia-client into dev - [`86a7860`](https://github.com/amnezia-vpn/amnezia-client/commit/86a78608a0ab1c3fdda29333dde3e61c6d91f1b8) Merge branch 'feature/app-split-tunnel-ovpn' into feature/app-split-tunneling - [`8dc598a`](https://github.com/amnezia-vpn/amnezia-client/commit/8dc598a2c484ef8d49bfac480a93c5dd59ff5312) UI for OpenVPN app split tunnel - [`7d825f8`](https://github.com/amnezia-vpn/amnezia-client/commit/7d825f8aa1621e4e541429a231e0a7f45a982c6a) fixed the search bar on split tunneling pages - [`ca4926c`](https://github.com/amnezia-vpn/amnezia-client/commit/ca4926caf11c3e4dc487403d8f0aed55b02e276f) Merge branch 'feature/app-split-tunneling' of github.com:amnezia-vpn/amnezia-client into feature/app-split-tunneling - [`048de7e`](https://github.com/amnezia-vpn/amnezia-client/commit/048de7ea15787ac52a8d8699bf5ba9be07bfc044) Add getting a list of installed Android apps - [`178c89e`](https://github.com/amnezia-vpn/amnezia-client/commit/178c89e186887a48ab73c9c7ab91e13e85de0da7) Add a method to get app icons - [`1f8f453`](https://github.com/amnezia-vpn/amnezia-client/commit/1f8f4530c498b3f79d791963d8a138dbc9f9b58c) added ui for split tunnel by application for android ### 📊 Changes **48 files changed** (+1225 additions, -98 deletions) <details> <summary>View changed files</summary> 📝 `client/amnezia_application.cpp` (+14 -1) 📝 `client/amnezia_application.h` (+4 -0) 📝 `client/android/AndroidManifest.xml` (+1 -3) 📝 `client/android/awg/src/main/kotlin/Awg.kt` (+1 -0) 📝 `client/android/openvpn/src/main/kotlin/org/amnezia/vpn/protocol/openvpn/OpenVpn.kt` (+1 -0) 📝 `client/android/protocolApi/src/main/kotlin/Protocol.kt` (+21 -0) 📝 `client/android/protocolApi/src/main/kotlin/ProtocolConfig.kt` (+6 -0) 📝 `client/android/src/org/amnezia/vpn/AmneziaActivity.kt` (+24 -0) ➕ `client/android/src/org/amnezia/vpn/AppListProvider.kt` (+73 -0) 📝 `client/android/wireguard/src/main/kotlin/org/amnezia/vpn/protocol/wireguard/Wireguard.kt` (+1 -0) 📝 `client/cmake/android.cmake` (+3 -1) 📝 `client/core/defs.h` (+14 -0) ➕ `client/core/installedAppsImageProvider.cpp` (+12 -0) ➕ `client/core/installedAppsImageProvider.h` (+15 -0) 📝 `client/core/networkUtilities.cpp` (+23 -0) 📝 `client/core/networkUtilities.h` (+4 -0) 📝 `client/daemon/daemon.h` (+4 -2) 📝 `client/mozilla/localsocketcontroller.cpp` (+4 -6) 📝 `client/platforms/android/android_controller.cpp` (+43 -0) 📝 `client/platforms/android/android_controller.h` (+3 -0) _...and 28 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-13 21:17:56 +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#2041
No description provided.