Loren Eteval
|
cd9fc14b9b
|
Add WiX license document
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2025-12-16 19:08:48 +08:00 |
|
Loren Eteval
|
d581e37b95
|
Update constants usage
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2025-12-16 10:11:09 +08:00 |
|
Loren Eteval
|
5aacd2a6f7
|
Add Dependabot configuration
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2025-12-16 09:33:45 +08:00 |
|
Loren Eteval
|
168fb924a6
|
Make Flatpak installation non-interactive
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2025-12-15 23:47:48 +08:00 |
|
Loren Eteval
|
dffe950360
|
Add "--user" to "flatpak remote-add" in workflow
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2025-12-15 23:44:41 +08:00 |
|
Loren Eteval
|
1c0be0db7e
|
Use macos-15-intel instead of macos-13 in workflow
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2025-12-15 23:30:56 +08:00 |
|
Loren Eteval
|
2308b160b5
|
Add Linux RPM packaging
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2025-12-15 23:20:02 +08:00 |
|
Loren Eteval
|
013d7f5be5
|
Disable "OpenApplicationFolder" in flatpak
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2025-12-15 13:59:53 +08:00 |
|
Loren Eteval
|
d7b011c674
|
Disable TUN mode in flatpak
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2025-12-15 13:43:26 +08:00 |
|
Loren Eteval
|
438cae1dfc
|
Fix theme detection
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2025-12-15 13:34:37 +08:00 |
|
Loren Eteval
|
9a9b17ac31
|
Disable auto assets update in flatpak
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2025-12-15 00:16:23 +08:00 |
|
Loren Eteval
|
f2d51c9fc7
|
Add Linux DEB and Flatpak packaging
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2025-12-15 00:01:47 +08:00 |
|
Loren Eteval
|
41318d84d0
|
Fix "ADMINISTRATOR_NAME" is not retranslated
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2025-12-13 21:45:21 +08:00 |
|
Loren Eteval
|
576b5e5e0e
|
Centralize class-name formatting
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2025-12-13 21:32:18 +08:00 |
|
Loren Eteval
|
5f0e985f67
|
Handle screen QR import failures
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2025-12-13 21:26:37 +08:00 |
|
Loren Eteval
|
fabb8c59a7
|
Swap open and closed folder icons
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2025-12-13 20:51:08 +08:00 |
|
Loren Eteval
|
0825ce5f82
|
Use actions/setup-go@v6
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2025-12-04 18:35:05 +08:00 |
|
Loren Eteval
|
b8904bb2ce
|
Update project documentation
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2025-12-04 18:25:58 +08:00 |
|
Loren Eteval
|
bbc8d3a22a
|
Bump version to 0.6.0
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2025-12-04 18:19:16 +08:00 |
|
Loren Eteval
|
bfcf04e296
|
Add screen QR-code scanning
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2025-12-04 11:04:34 +08:00 |
|
Loren Eteval
|
ab5f09b1a0
|
Refresh bundled assets
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2025-12-03 22:17:20 +08:00 |
|
Loren Eteval
|
7d5a86eba4
|
Remove unused imports
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2025-12-03 20:40:28 +08:00 |
|
Loren Eteval
|
b74c487cf7
|
Add Linux TUN support
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2025-12-03 20:17:58 +08:00 |
|
Loren Eteval
|
270432c5ae
|
Install zlib headers for Nuitka builds
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2025-12-02 17:59:27 +08:00 |
|
Loren Eteval
|
70049c6296
|
Switch to enum implementation for routing and proxy mode
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2025-12-02 16:40:47 +08:00 |
|
Loren Eteval
|
3ef01cc50a
|
Refresh translations
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2025-12-02 16:08:33 +08:00 |
|
Loren Eteval
|
f10acdc7da
|
Update application constants
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2025-12-02 16:08:07 +08:00 |
|
Loren Eteval
|
fbbbcad05f
|
Update message box name
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2025-12-02 15:47:26 +08:00 |
|
Loren Eteval
|
193d71c7f3
|
Add reconnect option for TUN routing conflicts
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2025-12-02 15:34:31 +08:00 |
|
Loren Eteval
|
d1ce01e7bc
|
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
|
fbbe57cc17
|
Set hasDataCounter mod to 25
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2025-12-02 15:06:54 +08:00 |
|
Loren Eteval
|
5c835b1c86
|
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
|
fa952ee799
|
Add automatic asset-update setting
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2025-12-01 23:47:27 +08:00 |
|
Loren Eteval
|
ad88e1410f
|
Fix configuration clone bug
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2025-12-01 22:56:54 +08:00 |
|
Loren Eteval
|
72ebffe3b5
|
Add administrator restart support 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
|
5181714ea4
|
Add administrator restart support on Windows
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2025-12-01 17:14:04 +08:00 |
|
Loren Eteval
|
5305359b70
|
Correct core buffer defaults
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2025-11-28 19:15:25 +08:00 |
|
Loren Eteval
|
643c78fe3c
|
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
|
026d67e69d
|
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
|
88ab963e1b
|
Update ConnectProgressBar style
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2025-11-28 15:39:10 +08:00 |
|
Loren Eteval
|
2f89371339
|
Optimize Tun2socks memory usage
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2025-11-27 22:37:14 +08:00 |
|
Loren Eteval
|
e3081e2229
|
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
|
8cf6376867
|
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
|
ee53a34cc8
|
Refine configuration handling
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2025-11-27 22:32:59 +08:00 |
|
Loren Eteval
|
876aec0fff
|
Fix Mixins.QTranslatable
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2025-11-27 22:31:48 +08:00 |
|
Loren Eteval
|
6c0a343a64
|
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
|
da6c722678
|
Build releases with Go 1.25
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2025-11-27 10:38:39 +08:00 |
|
Loren Eteval
|
c87cf9267d
|
Refresh code base
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2025-11-27 10:38:13 +08:00 |
|
Loren Eteval
|
caf841b87a
|
Fix winget publish workflow
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2025-06-25 00:05:40 +08:00 |
|
Loren Eteval
|
b6cf642fac
|
Fix application exit problems when having multi-test on macOS
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2025-06-24 11:51:20 +08:00 |
|
Loren Eteval
|
0ae6426688
|
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
|
8c41a2180f
|
Improve MainWindow
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2025-06-23 23:51:14 +08:00 |
|
Loren Eteval
|
5611965df0
|
Update built-in QtWidgets styles
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2025-06-23 23:50:47 +08:00 |
|
Loren Eteval
|
3574007063
|
Refine application lifecycle
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2025-06-23 23:50:11 +08:00 |
|
Loren Eteval
|
1231f6f385
|
Alternate Xray asset row colors
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2025-06-23 23:49:02 +08:00 |
|
Loren Eteval
|
67f8301ed4
|
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
|
9b98c19fa5
|
Add useSetMenu param in AppQAction
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2025-06-23 23:47:14 +08:00 |
|
Loren Eteval
|
e80ce1f2d3
|
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
|
e331815fad
|
Add subscription-row tooltips
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2025-06-23 17:26:19 +08:00 |
|
Loren Eteval
|
69e266e104
|
Add server-row tooltips
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2025-06-23 17:25:56 +08:00 |
|
Loren Eteval
|
4a04177cdb
|
Fix macOS application-exit race
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2025-06-22 18:30:17 +08:00 |
|
Loren Eteval
|
c2419beec5
|
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
|
131b92db49
|
Fix printStandardStream possible decode bug
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2025-06-22 13:02:46 +08:00 |
|
Loren Eteval
|
705ada55e4
|
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
|
2b7159872a
|
Refresh copyright notices
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2025-06-22 11:07:16 +08:00 |
|
Loren Eteval
|
b7fc194d81
|
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
|
fe5472af23
|
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
|
1fe3396ec6
|
Update .gitignore
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2025-06-22 10:41:10 +08:00 |
|
Loren Eteval
|
66ee4f2acf
|
Update package release workflow
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2025-06-22 10:40:46 +08:00 |
|
Loren Eteval
|
7d8d1a0ea2
|
Bump version to 0.5.2
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2025-06-22 00:17:09 +08:00 |
|
Loren Eteval
|
1a9c783ffa
|
Update project documentation
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2025-06-22 00:16:33 +08:00 |
|
Loren Eteval
|
e4b8c00644
|
Add the WinGet publication workflow
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2025-06-22 00:16:17 +08:00 |
|
Loren Eteval
|
79e0a0fcf5
|
Remove prerelease option when publishing
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2025-06-22 00:15:28 +08:00 |
|
Loren Eteval
|
02b1c9a427
|
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
|
50a8b6a888
|
Add Win32Session protection
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2025-06-21 22:14:26 +08:00 |
|
Loren Eteval
|
bcf9e95c00
|
Add Windows session integration
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2025-06-21 22:11:44 +08:00 |
|
Loren Eteval
|
b5bd1444e0
|
Refine application lifecycle
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2025-06-21 22:09:28 +08:00 |
|
Loren Eteval
|
48acdc12e5
|
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 |
|
Loren Eteval
|
468cebad20
|
Refine framework base classes
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2025-06-21 22:02:44 +08:00 |
|
Loren Eteval
|
e8e355beab
|
Fix CoreManager uniqueCleanup flag
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2025-06-21 22:02:20 +08:00 |
|
Loren Eteval
|
9bc979af98
|
Update package release workflow
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2025-06-21 21:55:39 +08:00 |
|
Loren Eteval
|
47b2621f34
|
Use setup-python-win7 in github workflow
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2025-06-21 13:44:49 +08:00 |
|
Loren Eteval
|
06ee15a696
|
Add "Hide Dock Icon" option
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2025-06-17 23:38:47 +08:00 |
|
Loren Eteval
|
89ab4177a3
|
Fix semaphore leak when using multi-test
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2025-06-17 19:14:11 +08:00 |
|
Loren Eteval
|
885cca477a
|
Refine update management
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2025-06-17 19:12:08 +08:00 |
|
Loren Eteval
|
27f4c6c5f9
|
Refresh bundled asset files
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2025-06-14 20:48:47 +08:00 |
|
Loren Eteval
|
e3fe45930d
|
Deploy Hysteria 1 assets
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2025-06-14 20:44:50 +08:00 |
|
Loren Eteval
|
82ed393cb1
|
Add more attributes in UserSub definition
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2025-06-14 20:12:53 +08:00 |
|
Loren Eteval
|
c73aff7a4c
|
Use Python 3.13 in github workflow
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2025-06-13 22:46:13 +08:00 |
|
Loren Eteval
|
3c053fde15
|
Update project documentation
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2025-06-13 17:42:15 +08:00 |
|
Loren Eteval
|
81e7db66f0
|
Add multithreaded download speed test
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2025-06-13 17:41:46 +08:00 |
|
Loren Eteval
|
553708bf83
|
Bump version to 0.5.1
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2025-06-09 12:10:15 +08:00 |
|
Loren Eteval
|
2893a58254
|
Unify Windows release artifacts
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2025-06-09 12:09:38 +08:00 |
|
Loren Eteval
|
64f38f3bd6
|
Add Windows7 release workflow
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2025-06-07 20:24:10 +08:00 |
|
Loren Eteval
|
89ef04acd1
|
Fix NewChangesNextTimeMBox not shown on Linux when editing in the editor
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2025-06-04 22:55:32 +08:00 |
|
Loren Eteval
|
f47bb99bd3
|
Add parent=self for AppMainWindow handling
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2025-06-04 16:15:50 +08:00 |
|
Loren Eteval
|
9d40e84bb7
|
Update .gitignore
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2025-06-04 15:27:40 +08:00 |
|
Loren Eteval
|
9f72926f45
|
Move to saveGeometry & saveState implementation
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2025-06-04 15:16:04 +08:00 |
|
Loren Eteval
|
9e76916c3b
|
Make setColumnMinimumWidth only work on Windows
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2025-06-03 17:30:08 +08:00 |
|
Loren Eteval
|
9b932e9aa4
|
Add signal handler before application run
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2025-06-03 00:13:58 +08:00 |
|