[PR #3262] [MERGED] feat: split app/tunnel logs viewer #3151

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

📋 Pull Request Information

Original PR: https://github.com/amnezia-vpn/amnezia-client/pull/3262
Author: @yp-amnezia
Created: 10/6/2026
Status: ✅ Merged
Merged: 10/13/2026
Merged by: @vkamn

Base: dev ← Head: feat/split-logs-viewer


📝 Commits (6)

  • 972f345 feat: split app/tunnel log streams and add in-app log viewer
  • c402cec fix: report real save result on android
  • 35ecec5 remove dead logging code & open qt log on start, stop ne logging on auto-off, pin log date locale
  • 7ee4c71 drop dead share api and simplify logs ui components
  • 5978fd7 add ru strings for logs redesign
  • 2a6c46a merge dev

📊 Changes

44 files changed (+2315 additions, -479 deletions)

View changed files

📝 client/CMakeLists.txt (+6 -0)
📝 client/android/src/org/amnezia/vpn/AmneziaActivity.kt (+48 -18)
📝 client/android/src/org/amnezia/vpn/qt/QtAndroidController.kt (+1 -0)
📝 client/android/utils/src/main/kotlin/Log.kt (+132 -42)
📝 client/cmake/sources.cmake (+2 -0)
📝 client/core/controllers/coreController.cpp (+12 -1)
📝 client/core/controllers/coreController.h (+2 -0)
📝 client/core/controllers/coreSignalHandlers.cpp (+1 -0)
➕ client/core/controllers/logsController.cpp (+270 -0)
➕ client/core/controllers/logsController.h (+30 -0)
📝 client/core/controllers/settingsController.cpp (+8 -8)
➖ client/images/controls/folder-open.svg (+0 -3)
➕ client/images/controls/trash-2.svg (+7 -0)
📝 client/images/images.qrc (+1 -1)
📝 client/platforms/android/android_controller.cpp (+92 -11)
📝 client/platforms/android/android_controller.h (+11 -2)
📝 client/platforms/ios/Log.swift (+11 -66)
📝 client/platforms/ios/LogController.swift (+4 -24)
📝 client/platforms/ios/LogRecord.swift (+54 -32)
📝 client/platforms/ios/PacketTunnelProvider+OpenVPN.swift (+0 -2)

...and 24 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/3262 **Author:** [@yp-amnezia](https://github.com/yp-amnezia) **Created:** 10/6/2026 **Status:** ✅ Merged **Merged:** 10/13/2026 **Merged by:** [@vkamn](https://github.com/vkamn) **Base:** `dev` ← **Head:** `feat/split-logs-viewer` --- ### 📝 Commits (6) - [`972f345`](https://github.com/amnezia-vpn/amnezia-client/commit/972f3456f580acbee7ef4d61a7d8b30c78b15b39) feat: split app/tunnel log streams and add in-app log viewer - [`c402cec`](https://github.com/amnezia-vpn/amnezia-client/commit/c402cec0b3d8238b8638517d0de7f33f1742cea8) fix: report real save result on android - [`35ecec5`](https://github.com/amnezia-vpn/amnezia-client/commit/35ecec520eb1e97b195d4f9c074cd70b4192f60e) remove dead logging code & open qt log on start, stop ne logging on auto-off, pin log date locale - [`7ee4c71`](https://github.com/amnezia-vpn/amnezia-client/commit/7ee4c7109484642c0ef052dd2052a578557c4238) drop dead share api and simplify logs ui components - [`5978fd7`](https://github.com/amnezia-vpn/amnezia-client/commit/5978fd77283cf068dca6fa6f1210a6624392d969) add ru strings for logs redesign - [`2a6c46a`](https://github.com/amnezia-vpn/amnezia-client/commit/2a6c46a886ad45e6a5751955f063443521c32f23) merge dev ### 📊 Changes **44 files changed** (+2315 additions, -479 deletions) <details> <summary>View changed files</summary> 📝 `client/CMakeLists.txt` (+6 -0) 📝 `client/android/src/org/amnezia/vpn/AmneziaActivity.kt` (+48 -18) 📝 `client/android/src/org/amnezia/vpn/qt/QtAndroidController.kt` (+1 -0) 📝 `client/android/utils/src/main/kotlin/Log.kt` (+132 -42) 📝 `client/cmake/sources.cmake` (+2 -0) 📝 `client/core/controllers/coreController.cpp` (+12 -1) 📝 `client/core/controllers/coreController.h` (+2 -0) 📝 `client/core/controllers/coreSignalHandlers.cpp` (+1 -0) ➕ `client/core/controllers/logsController.cpp` (+270 -0) ➕ `client/core/controllers/logsController.h` (+30 -0) 📝 `client/core/controllers/settingsController.cpp` (+8 -8) ➖ `client/images/controls/folder-open.svg` (+0 -3) ➕ `client/images/controls/trash-2.svg` (+7 -0) 📝 `client/images/images.qrc` (+1 -1) 📝 `client/platforms/android/android_controller.cpp` (+92 -11) 📝 `client/platforms/android/android_controller.h` (+11 -2) 📝 `client/platforms/ios/Log.swift` (+11 -66) 📝 `client/platforms/ios/LogController.swift` (+4 -24) 📝 `client/platforms/ios/LogRecord.swift` (+54 -32) 📝 `client/platforms/ios/PacketTunnelProvider+OpenVPN.swift` (+0 -2) _...and 24 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:07:51 +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#3151
No description provided.