Commit Graph
573 Commits
Author SHA1 Message Date
Loren Eteval 80fbefdecd Added reconnect option under "direct rules not allowed in TUN mode"
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2025-12-02 15:34:31 +08:00
Loren Eteval b1364a9fe3 Dark mode will be decided based on itself in admin mode
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2025-12-02 15:07:25 +08:00
Loren Eteval 9109b0d527 Set hasDataCounter mod to 25
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2025-12-02 15:06:54 +08:00
Loren Eteval 4da47596ae Fix itemSubscription field not shown due to circular import
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2025-12-02 14:58:11 +08:00
Loren Eteval 56ffb5cab3 Added "AutoUpdateAssetFiles" settings
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2025-12-01 23:47:27 +08:00
Loren Eteval 9e6968c9b3 Fix configuration clone bug
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2025-12-01 22:56:54 +08:00
Loren Eteval 09da741777 Added restart as admin implementation on macOS
Note:
1. some shortcuts are not working
2. copy & paste not working, clipboard may not be useable

Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2025-12-01 22:55:54 +08:00
Loren Eteval d3d739ae0c Added restart as admin implementation on Windows
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2025-12-01 17:14:04 +08:00
Loren Eteval be11fbbb8c Fix default value for send/receive buffer size in CoreManager.py
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2025-11-28 19:15:25 +08:00
Loren Eteval f3a3188952 Update logging point size settings name
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2025-11-28 15:45:39 +08:00
Loren Eteval 58d79386c5 Use SpinBox for Tun2socks memory optimization UI
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2025-11-28 15:41:50 +08:00
Loren Eteval 7b2f0d65f9 Update ConnectProgressBar style
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2025-11-28 15:39:10 +08:00
Loren Eteval 122bfe7be0 Added Tun2socks memory optimization implementation
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2025-11-27 22:37:14 +08:00
Loren Eteval d8e842c31a Add GUI for TLS ech and reality pqv
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2025-11-27 22:36:34 +08:00
Loren Eteval a9ddfcebf7 Add functools.lru_cache(None) decorator at groupBoxSequence call
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2025-11-27 22:35:51 +08:00
Loren Eteval bc3cda0c59 Update Configuration.py
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2025-11-27 22:32:59 +08:00
Loren Eteval 37a623d368 Fix Mixins.QTranslatable
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2025-11-27 22:31:48 +08:00
Loren Eteval b34f1fdc37 Add pqv & ech share link implementation
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2025-11-27 10:58:45 +08:00
Loren Eteval 5feb04988e Use go 1.25 in deploy-pypi.yml
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2025-11-27 10:38:39 +08:00
Loren Eteval f75a25b94c Refresh code base
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2025-11-27 10:38:13 +08:00
Loren Eteval 79fa2b44fe Fix winget publish workflow
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2025-06-25 00:05:40 +08:00
Loren Eteval 35ec544ca8 Fix application exit problems when having multi-test on macOS
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
0.5.2
2025-06-24 11:51:20 +08:00
Loren Eteval cb59dc1003 Fix window size restore problems on macOS
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2025-06-24 01:07:14 +08:00
Loren Eteval a8e51c32d0 Improve MainWindow
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2025-06-23 23:51:14 +08:00
Loren Eteval 8e8eea794b Update built-in QtWidgets styles
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2025-06-23 23:50:47 +08:00
Loren Eteval 06eb48bbea Update Application.py
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2025-06-23 23:50:11 +08:00
Loren Eteval d9c1fc6b4e Add setAlternatingRowColors(True) in XrayAssetViewerQListWidget.py
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2025-06-23 23:49:02 +08:00
Loren Eteval e4fc457280 Add show logs action in UserServersQTableWidget context menu
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2025-06-23 23:48:21 +08:00
Loren Eteval eb1a633337 Add useSetMenu param in AppQAction
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2025-06-23 23:47:14 +08:00
Loren Eteval 7a9291d49c Fix UserSubsWindow window size restore on macOS
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2025-06-23 17:27:01 +08:00
Loren Eteval ec534851a6 Add tooltip in UserSubsQTableWidget.py
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2025-06-23 17:26:19 +08:00
Loren Eteval bde0714223 Add tooltip in UserServersQTableWidget.py
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2025-06-23 17:25:56 +08:00
Loren Eteval cec37444e4 Fixed race condition when exiting Application on macOS
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2025-06-22 18:30:17 +08:00
Loren Eteval 98d4eef5cd Add setObjectName for toolBar in AppMainWindow
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2025-06-22 15:10:39 +08:00
Loren Eteval 0b4e64dc13 Fix printStandardStream possible decode bug
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2025-06-22 13:02:46 +08:00
Loren Eteval 38665499d3 Add encoding='utf-8' when opening in text mode
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2025-06-22 11:15:04 +08:00
Loren Eteval 191c6303f1 Update copyright notice
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2025-06-22 11:07:16 +08:00
Loren Eteval eaa4b4feac Add threading type condition for win32session daemon
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2025-06-22 10:59:02 +08:00
Loren Eteval 1f0a83929f Add "chmod +x" on Linux deploy
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2025-06-22 10:41:32 +08:00
Loren Eteval 3cb6e72141 Update .gitignore
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2025-06-22 10:41:10 +08:00
Loren Eteval 2eb554b55b Update deploy-pypi.yml
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2025-06-22 10:40:46 +08:00
Loren Eteval 6d6470cf8a Update version to 0.5.2
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2025-06-22 00:17:09 +08:00
Loren Eteval 6a4d6df454 Update README.md
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2025-06-22 00:16:33 +08:00
Loren Eteval b1951f33dc Add publish-winget.yml
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2025-06-22 00:16:17 +08:00
Loren Eteval d2ecb0610d Remove prerelease option when publishing
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2025-06-22 00:15:28 +08:00
Loren Eteval edb5da7038 Add APP().isExiting() condition when fetching job for multi-testing
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2025-06-21 22:43:34 +08:00
Loren Eteval f9a6b2b2ef Add Win32Session protection
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2025-06-21 22:14:26 +08:00
Loren Eteval ed28963cbe Add Win32Session.py
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2025-06-21 22:11:44 +08:00
Loren Eteval 3a422ad5ec Update Application.py
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2025-06-21 22:09:28 +08:00
Loren Eteval 03a5de67b0 Fix semaphore count should be at least one
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2025-06-21 22:03:04 +08:00