[PR #825] [MERGED] feat: desktop updater #2136

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

📋 Pull Request Information

Original PR: https://github.com/amnezia-vpn/amnezia-client/pull/825
Author: @Nethius
Created: 5/25/2024
Status: ✅ Merged
Merged: 5/4/2026
Merged by: @vkamn

Base: dev ← Head: feature/app-update


📝 Commits (10+)

  • 871037f added changelog drawer
  • a71ca29 Merge branch 'dev' into feature/app-update
  • efdd47a Created a scaffold for Linux installation
  • 99f610e implement Linux updating
  • 12587b4 Merge branch 'dev' into feature/app-update
  • 42e4768 Add debug logs about installer in service
  • 506f96c Add client side of installation logic for Windows and MacOS
  • e748ac3 Add service side of installation logic for Windows
  • 9aef463 ru readme
  • 086d6c4 Update README_RU.md

📊 Changes

26 files changed (+952 additions, -26 deletions)

View changed files

📝 client/CMakeLists.txt (+1 -0)
➕ client/client_scripts/clientScripts.qrc (+6 -0)
➕ client/client_scripts/linux_installer.sh (+29 -0)
➕ client/client_scripts/mac_installer.sh (+42 -0)
📝 client/cmake/sources.cmake (+2 -0)
📝 client/core/controllers/coreController.cpp (+4 -0)
📝 client/core/controllers/coreController.h (+4 -0)
📝 client/core/controllers/coreSignalHandlers.cpp (+18 -0)
📝 client/core/controllers/coreSignalHandlers.h (+1 -0)
📝 client/core/controllers/gatewayController.cpp (+2 -1)
➕ client/core/controllers/updateController.cpp (+391 -0)
➕ client/core/controllers/updateController.h (+57 -0)
📝 client/core/utils/selfhosted/scriptsRegistry.cpp (+25 -0)
📝 client/core/utils/selfhosted/scriptsRegistry.h (+7 -0)
📝 client/ui/controllers/api/apiNewsUiController.cpp (+1 -1)
📝 client/ui/controllers/qml/pageController.h (+1 -0)
➕ client/ui/controllers/updateUiController.cpp (+84 -0)
➕ client/ui/controllers/updateUiController.h (+33 -0)
📝 client/ui/models/newsModel.cpp (+66 -16)
📝 client/ui/models/newsModel.h (+10 -3)

...and 6 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/825 **Author:** [@Nethius](https://github.com/Nethius) **Created:** 5/25/2024 **Status:** ✅ Merged **Merged:** 5/4/2026 **Merged by:** [@vkamn](https://github.com/vkamn) **Base:** `dev` ← **Head:** `feature/app-update` --- ### 📝 Commits (10+) - [`871037f`](https://github.com/amnezia-vpn/amnezia-client/commit/871037f887dae54493be6bf73b0c14c70a6f7ac7) added changelog drawer - [`a71ca29`](https://github.com/amnezia-vpn/amnezia-client/commit/a71ca29b2f75ef15140a7e3ac191ae239b4e77f6) Merge branch 'dev' into feature/app-update - [`efdd47a`](https://github.com/amnezia-vpn/amnezia-client/commit/efdd47a63da92d19bcfee0f781a90e5df750eddc) Created a scaffold for Linux installation - [`99f610e`](https://github.com/amnezia-vpn/amnezia-client/commit/99f610edf91eca0579c83968ab46ea776f67b89a) implement Linux updating - [`12587b4`](https://github.com/amnezia-vpn/amnezia-client/commit/12587b44cfc9a0f86a8923ef2bfcf3c9ca820bb3) Merge branch 'dev' into feature/app-update - [`42e4768`](https://github.com/amnezia-vpn/amnezia-client/commit/42e47684839eedd7774b06cdffc61c6c13ccdb6f) Add debug logs about installer in service - [`506f96c`](https://github.com/amnezia-vpn/amnezia-client/commit/506f96c5d0405b35a0186dfdb4de3cbf8331a977) Add client side of installation logic for Windows and MacOS - [`e748ac3`](https://github.com/amnezia-vpn/amnezia-client/commit/e748ac35c9cf8c7aafe77eb4a1b093e110f83f96) Add service side of installation logic for Windows - [`9aef463`](https://github.com/amnezia-vpn/amnezia-client/commit/9aef463b603cf9e531ad9c208669bdf18a8f9d8a) ru readme - [`086d6c4`](https://github.com/amnezia-vpn/amnezia-client/commit/086d6c4ae389c6b5ecbe9a4bfd30787b20837bff) Update README_RU.md ### 📊 Changes **26 files changed** (+952 additions, -26 deletions) <details> <summary>View changed files</summary> 📝 `client/CMakeLists.txt` (+1 -0) ➕ `client/client_scripts/clientScripts.qrc` (+6 -0) ➕ `client/client_scripts/linux_installer.sh` (+29 -0) ➕ `client/client_scripts/mac_installer.sh` (+42 -0) 📝 `client/cmake/sources.cmake` (+2 -0) 📝 `client/core/controllers/coreController.cpp` (+4 -0) 📝 `client/core/controllers/coreController.h` (+4 -0) 📝 `client/core/controllers/coreSignalHandlers.cpp` (+18 -0) 📝 `client/core/controllers/coreSignalHandlers.h` (+1 -0) 📝 `client/core/controllers/gatewayController.cpp` (+2 -1) ➕ `client/core/controllers/updateController.cpp` (+391 -0) ➕ `client/core/controllers/updateController.h` (+57 -0) 📝 `client/core/utils/selfhosted/scriptsRegistry.cpp` (+25 -0) 📝 `client/core/utils/selfhosted/scriptsRegistry.h` (+7 -0) 📝 `client/ui/controllers/api/apiNewsUiController.cpp` (+1 -1) 📝 `client/ui/controllers/qml/pageController.h` (+1 -0) ➕ `client/ui/controllers/updateUiController.cpp` (+84 -0) ➕ `client/ui/controllers/updateUiController.h` (+33 -0) 📝 `client/ui/models/newsModel.cpp` (+66 -16) 📝 `client/ui/models/newsModel.h` (+10 -3) _...and 6 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:18:57 +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#2136
No description provided.