Loren Eteval
b111be2ffc
Refine Qt top-level widget lifetimes
...
Signed-off-by: Loren Eteval <loren.eteval@proton.me >
2026-08-12 12:20:48 +08:00
Loren Eteval
11aae2e244
Define user server record as dataclass
...
Signed-off-by: Loren Eteval <loren.eteval@proton.me >
2026-08-12 12:20:48 +08:00
Loren Eteval
d05e57e260
Refactor plugin capability architecture
...
Signed-off-by: Loren Eteval <loren.eteval@proton.me >
2026-08-12 12:20:47 +08:00
Loren Eteval
4616aded6a
Refactor package architecture
...
Signed-off-by: Loren Eteval <loren.eteval@proton.me >
2026-08-12 12:20:47 +08:00
Loren Eteval
219343a06a
Reorganize application packages
...
Signed-off-by: Loren Eteval <loren.eteval@proton.me >
2026-08-12 12:20:38 +08:00
Loren Eteval
df97365b46
Clarify Tun2socks runtime constants
...
Signed-off-by: Loren Eteval <loren.eteval@proton.me >
2026-08-12 12:20:17 +08:00
Loren Eteval
3bb94b6030
Enable native TUN modes by default
...
Signed-off-by: Loren Eteval <loren.eteval@proton.me >
2026-08-12 12:20:17 +08:00
Loren Eteval
40964dc953
Keep Xray routing dialog in foreground
...
Signed-off-by: Loren Eteval <loren.eteval@proton.me >
2026-08-12 12:20:17 +08:00
Loren Eteval
189d8793fe
Clarify system proxy bypass labels
...
Signed-off-by: Loren Eteval <loren.eteval@proton.me >
2026-08-12 12:20:17 +08:00
Loren Eteval
70542b590d
Clarify Tun2socks settings labels
...
Signed-off-by: Loren Eteval <loren.eteval@proton.me >
2026-08-12 12:20:16 +08:00
Loren Eteval
c1e3e13fc2
Scope Xray TUN reconnect notices
...
Signed-off-by: Loren Eteval <loren.eteval@proton.me >
2026-08-12 12:20:16 +08:00
Loren Eteval
bd4d76d1a5
Add native Hysteria2 TUN support
...
Signed-off-by: Loren Eteval <loren.eteval@proton.me >
2026-08-12 12:20:16 +08:00
Loren Eteval
cfe8000465
Improve network log highlighting
...
Signed-off-by: Loren Eteval <loren.eteval@proton.me >
2026-08-12 12:20:16 +08:00
Loren Eteval
550ca528d1
Unify application theme design system
...
Signed-off-by: Loren Eteval <loren.eteval@proton.me >
2026-08-12 12:20:16 +08:00
Loren Eteval
0c6d637300
Redesign application visual theme
...
Signed-off-by: Loren Eteval <loren.eteval@proton.me >
2026-08-12 12:20:16 +08:00
Loren Eteval
ee2b85009d
Regenerate application resources
...
Signed-off-by: Loren Eteval <loren.eteval@proton.me >
2026-08-12 12:20:16 +08:00
Loren Eteval
30e0c0d854
Standardize Python source headers
...
Signed-off-by: Loren Eteval <loren.eteval@proton.me >
2026-08-12 12:20:16 +08:00
Loren Eteval
78b05a60fa
Add native Xray TUN support
...
Signed-off-by: Loren Eteval <loren.eteval@proton.me >
2026-08-12 12:20:15 +08:00
Loren Eteval
556e97f691
Retain QR code windows while open
...
Signed-off-by: Loren Eteval <loren.eteval@proton.me >
2026-08-12 12:20:15 +08:00
Loren Eteval
3966c5e047
Retain persistent storage owners
...
Signed-off-by: Loren Eteval <loren.eteval@proton.me >
2026-08-12 12:20:15 +08:00
Loren Eteval
cd3081f0b8
Preserve literal plugin routing labels
...
Signed-off-by: Loren Eteval <loren.eteval@proton.me >
2026-08-12 12:20:15 +08:00
Loren Eteval
46bccfab32
Align tray routing with core plugins
...
Signed-off-by: Loren Eteval <loren.eteval@proton.me >
2026-08-12 12:20:15 +08:00
Loren Eteval
404aa6f127
Add plugin management menu
...
Signed-off-by: Loren Eteval <loren.eteval@proton.me >
2026-08-12 12:20:15 +08:00
Loren Eteval
8666815964
Introduce extensible core plugin architecture
...
Signed-off-by: Loren Eteval <loren.eteval@proton.me >
2026-08-12 12:20:15 +08:00
Loren Eteval
3c7de7c19b
Format Python sources with Black
...
Signed-off-by: Loren Eteval <loren.eteval@proton.me >
2026-08-12 12:20:14 +08:00
Loren Eteval
618c805dca
Prevent mixin pools from retaining objects
...
Signed-off-by: Loren Eteval <loren.eteval@proton.me >
2026-08-12 12:20:14 +08:00
Loren Eteval
67f3c2841c
Add docstrings across Python modules
...
Signed-off-by: Loren Eteval <loren.eteval@proton.me >
2026-08-12 12:20:13 +08:00
Loren Eteval
8b94b273b2
Fix Hysteria2 realm server display
...
Signed-off-by: Loren Eteval <loren.eteval@proton.me >
2026-08-12 12:20:13 +08:00
Loren Eteval
d4902a1338
Merge pull request #163 from LorenEteval/dependabot/github_actions/actions/setup-python-7
...
Bump actions/setup-python from 6 to 7
2026-08-03 13:46:32 +08:00
Loren Eteval
68119c6bdc
Merge pull request #162 from LorenEteval/dependabot/github_actions/actions/setup-go-7
...
Bump actions/setup-go from 6 to 7
2026-08-03 13:46:18 +08:00
dependabot[bot]
d3527a74a3
Bump actions/setup-python from 6 to 7
...
Bumps [actions/setup-python](https://github.com/actions/setup-python ) from 6 to 7.
- [Release notes](https://github.com/actions/setup-python/releases )
- [Commits](https://github.com/actions/setup-python/compare/v6...v7 )
---
updated-dependencies:
- dependency-name: actions/setup-python
dependency-version: '7'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-07-21 02:53:07 +00:00
dependabot[bot]
2a89094b1e
Bump actions/setup-go from 6 to 7
...
Bumps [actions/setup-go](https://github.com/actions/setup-go ) from 6 to 7.
- [Release notes](https://github.com/actions/setup-go/releases )
- [Commits](https://github.com/actions/setup-go/compare/v6...v7 )
---
updated-dependencies:
- dependency-name: actions/setup-go
dependency-version: '7'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-07-17 02:53:10 +00:00
LorenEteval
7a0d7f78a4
Update version to 0.7.0
...
Signed-off-by: LorenEteval <loren.eteval@proton.me >
0.7.0
2026-06-21 16:30:20 +08:00
Loren Eteval
7e7272dc0c
Merge pull request #161 from LorenEteval/dependabot/github_actions/actions/checkout-7
...
Bump actions/checkout from 6 to 7
2026-06-21 16:17:01 +08:00
LorenEteval
b400b14313
Feature: added SOCKS protocol support
...
Signed-off-by: LorenEteval <loren.eteval@proton.me >
2026-06-21 15:56:20 +08:00
LorenEteval
07c4ff8348
Continued: Improve TLS page widget UI layout
...
Signed-off-by: LorenEteval <loren.eteval@proton.me >
2026-06-21 15:56:20 +08:00
LorenEteval
95690a73a0
Improve GuiTUNSettings page widget UI layout
...
Signed-off-by: LorenEteval <loren.eteval@proton.me >
2026-06-21 15:56:20 +08:00
LorenEteval
cbbdc5f979
Improve TLS page widget UI layout
...
Signed-off-by: LorenEteval <loren.eteval@proton.me >
2026-06-21 15:56:20 +08:00
LorenEteval
3c45e5fed5
Update "Furious/Qt/GuiEditorXXX.py"
...
Signed-off-by: LorenEteval <loren.eteval@proton.me >
2026-06-21 15:56:20 +08:00
LorenEteval
70cbe9ca99
Improve "Basic Configuration" UI layout for VMess and VLESS editor dialog
...
Signed-off-by: LorenEteval <loren.eteval@proton.me >
2026-06-21 15:56:19 +08:00
LorenEteval
7849ce403d
Update bundled assets file at 2026/06/21
...
Signed-off-by: LorenEteval <loren.eteval@proton.me >
2026-06-21 15:56:19 +08:00
LorenEteval
478183cab6
Added "Generate" button for VLESS and VMess "Id" UI
...
Signed-off-by: LorenEteval <loren.eteval@proton.me >
2026-06-21 15:56:19 +08:00
LorenEteval
99c99c54ae
Fixed finalmask in "inputToFactory" returns wrong flag even when nothing modified
...
Signed-off-by: LorenEteval <loren.eteval@proton.me >
2026-06-21 15:56:19 +08:00
LorenEteval
42cdf88e1e
Update editor dialog size in "Furious/Qt/GuiEditorXXX.py"
...
Signed-off-by: LorenEteval <loren.eteval@proton.me >
2026-06-21 15:56:19 +08:00
LorenEteval
0edb76648d
Improved TLS group box widget layout style
...
Signed-off-by: LorenEteval <loren.eteval@proton.me >
2026-06-21 15:56:19 +08:00
LorenEteval
8f9075c248
Fix "rebuildMenu" issue for "Routing" tray menu
...
Signed-off-by: LorenEteval <loren.eteval@proton.me >
2026-06-21 15:56:19 +08:00
LorenEteval
890d7a559d
Added "Close" button in some widget toolbar.
...
This add supports for window closing where there
is no traffic light control for "WindowModal" on macOS
Signed-off-by: LorenEteval <loren.eteval@proton.me >
2026-06-21 15:56:19 +08:00
LorenEteval
bc50fa5a8b
Define custom "AppQSpinBox" to fix minimum width issue
...
Signed-off-by: LorenEteval <loren.eteval@proton.me >
2026-06-21 15:56:19 +08:00
LorenEteval
7fd2131b81
Fixed some problems in "Furious/Qt/AppStyleSheet.py"
...
Signed-off-by: LorenEteval <loren.eteval@proton.me >
2026-06-21 15:56:19 +08:00
LorenEteval
2e8c5b590e
Feature: added hysteria2 "Gecko" obfs UI support
...
Signed-off-by: LorenEteval <loren.eteval@proton.me >
2026-06-21 15:56:19 +08:00