[PR #2412] [MERGED] feat: new services description #2799

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

📋 Pull Request Information

Original PR: https://github.com/amnezia-vpn/amnezia-client/pull/2412
Author: @vkamn
Created: 3/26/2026
Status: ✅ Merged
Merged: 4/8/2026
Merged by: @vkamn

Base: dev ← Head: feat/new-services-description


📝 Commits (10+)

  • 1134dc1 feat: iap for apple now use storekit2
  • 6de556e fix: fixed error 101 on connection event
  • 4e4f8a5 feat: enhance StoreKit2Helper to handle entitlements and improve restore service from App Store functionality
  • edc42fb Merge branch 'dev' of github-amnezia:amnezia-vpn/amnezia-client into HEAD
  • b9f4ff5 chore: add isInAppPurchase and isTestPurchase in primary config
  • 4531a0b Merge branch 'dev' of github-amnezia:amnezia-vpn/amnezia-client into HEAD
  • 5a51814 refactor: use end_date from primary config for renew ui
  • 8799d84 fix: hide renew button for free
  • ea645df fix: hide renew button for appstore purchases
  • 7da5f1c feat: add new premium info page

📊 Changes

51 files changed (+2346 additions, -904 deletions)

View changed files

📝 CMakeLists.txt (+1 -1)
📝 client/cmake/ios.cmake (+1 -0)
📝 client/cmake/macos_ne.cmake (+1 -0)
📝 client/core/api/apiDefs.h (+6 -0)
📝 client/core/api/apiUtils.cpp (+79 -23)
📝 client/core/api/apiUtils.h (+2 -0)
📝 client/core/controllers/coreController.cpp (+8 -1)
📝 client/core/controllers/coreController.h (+4 -0)
📝 client/core/controllers/gatewayController.cpp (+30 -11)
📝 client/core/defs.h (+3 -0)
📝 client/core/errorstrings.cpp (+3 -0)
➕ client/images/controls/globe-2.svg (+6 -0)
➕ client/images/controls/infinity.svg (+3 -0)
➕ client/images/controls/smartphone.svg (+4 -0)
➕ client/platforms/ios/StoreKit2Helper.swift (+178 -0)
📝 client/platforms/ios/StoreKitController.mm (+56 -206)
📝 client/platforms/ios/ios_controller.mm (+70 -42)
📝 client/resources.qrc (+11 -1)
📝 client/ui/controllers/api/apiConfigsController.cpp (+390 -123)
📝 client/ui/controllers/api/apiConfigsController.h (+17 -7)

...and 31 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/2412 **Author:** [@vkamn](https://github.com/vkamn) **Created:** 3/26/2026 **Status:** ✅ Merged **Merged:** 4/8/2026 **Merged by:** [@vkamn](https://github.com/vkamn) **Base:** `dev` ← **Head:** `feat/new-services-description` --- ### 📝 Commits (10+) - [`1134dc1`](https://github.com/amnezia-vpn/amnezia-client/commit/1134dc194b30afb81c588845f7d0c827e41941f0) feat: iap for apple now use storekit2 - [`6de556e`](https://github.com/amnezia-vpn/amnezia-client/commit/6de556e7303f9163637479cf53f5598d35cf2bb7) fix: fixed error 101 on connection event - [`4e4f8a5`](https://github.com/amnezia-vpn/amnezia-client/commit/4e4f8a5ec5284c98ea35f8fb1facd4334b3c94ea) feat: enhance StoreKit2Helper to handle entitlements and improve restore service from App Store functionality - [`edc42fb`](https://github.com/amnezia-vpn/amnezia-client/commit/edc42fb7e455d53b1db983b4aa23a7dfcfd0533e) Merge branch 'dev' of github-amnezia:amnezia-vpn/amnezia-client into HEAD - [`b9f4ff5`](https://github.com/amnezia-vpn/amnezia-client/commit/b9f4ff56d84e5c8ed9b83aa7fb23233532f14ee3) chore: add isInAppPurchase and isTestPurchase in primary config - [`4531a0b`](https://github.com/amnezia-vpn/amnezia-client/commit/4531a0b4b7bc30ea51c22a6ad754b6d52b7d4f85) Merge branch 'dev' of github-amnezia:amnezia-vpn/amnezia-client into HEAD - [`5a51814`](https://github.com/amnezia-vpn/amnezia-client/commit/5a51814b2a552f1231a8c03cbd496c7ea8334fa3) refactor: use end_date from primary config for renew ui - [`8799d84`](https://github.com/amnezia-vpn/amnezia-client/commit/8799d841a344b4b144ec590a25687feb8d500159) fix: hide renew button for free - [`ea645df`](https://github.com/amnezia-vpn/amnezia-client/commit/ea645df7ec0e81523e8d527fd3a5bac2791383dd) fix: hide renew button for appstore purchases - [`7da5f1c`](https://github.com/amnezia-vpn/amnezia-client/commit/7da5f1c368fdf48e8484f26f60186b8afc97a455) feat: add new premium info page ### 📊 Changes **51 files changed** (+2346 additions, -904 deletions) <details> <summary>View changed files</summary> 📝 `CMakeLists.txt` (+1 -1) 📝 `client/cmake/ios.cmake` (+1 -0) 📝 `client/cmake/macos_ne.cmake` (+1 -0) 📝 `client/core/api/apiDefs.h` (+6 -0) 📝 `client/core/api/apiUtils.cpp` (+79 -23) 📝 `client/core/api/apiUtils.h` (+2 -0) 📝 `client/core/controllers/coreController.cpp` (+8 -1) 📝 `client/core/controllers/coreController.h` (+4 -0) 📝 `client/core/controllers/gatewayController.cpp` (+30 -11) 📝 `client/core/defs.h` (+3 -0) 📝 `client/core/errorstrings.cpp` (+3 -0) ➕ `client/images/controls/globe-2.svg` (+6 -0) ➕ `client/images/controls/infinity.svg` (+3 -0) ➕ `client/images/controls/smartphone.svg` (+4 -0) ➕ `client/platforms/ios/StoreKit2Helper.swift` (+178 -0) 📝 `client/platforms/ios/StoreKitController.mm` (+56 -206) 📝 `client/platforms/ios/ios_controller.mm` (+70 -42) 📝 `client/resources.qrc` (+11 -1) 📝 `client/ui/controllers/api/apiConfigsController.cpp` (+390 -123) 📝 `client/ui/controllers/api/apiConfigsController.h` (+17 -7) _...and 31 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:23 +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#2799
No description provided.