LorenEteval
1a873fd01f
Fix embedded combo widgets in UserSubsWindow deleted too early in C++ backend
...
Signed-off-by: LorenEteval <loren.eteval@proton.me >
2026-06-21 15:56:17 +08:00
LorenEteval
5d8e55ce81
Feature: Added waiting spinner support while deleting servers
...
Signed-off-by: LorenEteval <loren.eteval@proton.me >
2026-06-21 15:56:17 +08:00
LorenEteval
20a17af3dd
Feature: Added waiting spinner support while importing servers
...
Signed-off-by: LorenEteval <loren.eteval@proton.me >
2026-06-21 15:56:17 +08:00
LorenEteval
ad3bb93d10
Fix C++ object already deleted bug in Furious/Widget/UserServersQTableView.py
...
Signed-off-by: LorenEteval <loren.eteval@proton.me >
2026-06-21 15:56:17 +08:00
LorenEteval
e0df4b5749
Refactor: migrate to test download speed scheduler
...
Signed-off-by: LorenEteval <loren.eteval@proton.me >
2026-06-21 15:56:17 +08:00
LorenEteval
db2b69c5aa
Added missing "from __future__ import annotations" in project files
...
Signed-off-by: LorenEteval <loren.eteval@proton.me >
2026-06-21 15:56:17 +08:00
LorenEteval
75065cb03a
Theme: Tuned finish
...
Signed-off-by: LorenEteval <loren.eteval@proton.me >
2026-06-21 15:56:17 +08:00
LorenEteval
0718a0fb8f
Theme: Tuned a little bit
...
Signed-off-by: LorenEteval <loren.eteval@proton.me >
2026-06-21 15:56:17 +08:00
LorenEteval
297c9496b5
Theme: New app styling
...
Signed-off-by: LorenEteval <loren.eteval@proton.me >
2026-06-21 15:56:17 +08:00
LorenEteval
3118ac0c01
Refactor: Migrate to QTableView for UserSubsQTableView
...
Signed-off-by: LorenEteval <loren.eteval@proton.me >
2026-06-21 15:56:17 +08:00
LorenEteval
26e8e2d4f1
Refactor: now sorting reorders underlying model directly
...
Signed-off-by: LorenEteval <loren.eteval@proton.me >
2026-06-21 15:56:17 +08:00
LorenEteval
bc9cd5026e
Refactor: Migrate to QTableView for user servers, and added search box
...
Signed-off-by: LorenEteval <loren.eteval@proton.me >
2026-06-21 15:56:17 +08:00
LorenEteval
9bd24aec4c
Refactor: Migrate to QTableView
...
Signed-off-by: LorenEteval <loren.eteval@proton.me >
2026-06-21 15:56:17 +08:00
Retinue Bonnets
84d480adaf
Fix subscription update: preserve base64 result and set User-Agent
...
Two regressions broke subscription updates against typical providers:
1. In SubscriptionManager.successCallback, the plain-text fallback added
in 88e447d ran unconditionally after the base64 try block, overwriting
the correctly parsed share links with a single line of raw base64. Move
it into the failure branch (with a "://" sanity check so pybase64's
lenient decode of plain text doesn't slip through as a false positive),
and report failure only when both decoders fail.
2. updateSubsByWebGET issued the request without a User-Agent header.
Some providers respond with 503 to the default Qt UA. Identify
ourselves as "Furious/<version>" so the request goes through.
2026-05-20 20:09:19 +05:00
Igor
160d476b58
Fix macOS monochrome tray icon state styling
2026-05-05 00:08:09 +04:00
Loren Eteval
e56dc074c4
Add Finalmask to the transport editor
...
Signed-off-by: Loren Eteval <loren.eteval@proton.me >
2026-04-06 20:02:04 +08:00
Loren Eteval
f0338f9391
Add PCS and VCN editor fields
...
Signed-off-by: Loren Eteval <loren.eteval@proton.me >
2026-04-06 20:00:49 +08:00
Loren Eteval
cabf24dfab
Make the settings read/write more robust
...
Signed-off-by: Loren Eteval <loren.eteval@proton.me >
2026-04-05 14:20:07 +08:00
Loren Eteval
e0bbe4b22a
Rename "network state" to "network connectivity"
...
Signed-off-by: Loren Eteval <loren.eteval@proton.me >
2026-04-05 01:19:48 +08:00
Loren Eteval
77a13edca1
Add Activate Selected Server action
...
Signed-off-by: Loren Eteval <loren.eteval@proton.me >
2026-04-05 00:53:23 +08:00
Loren Eteval
c3d5fa6cc0
Add proxy bypass and network-test settings
...
Signed-off-by: Loren Eteval <loren.eteval@proton.me >
2026-04-05 00:07:46 +08:00
Loren Eteval
83d3029a9a
Add raw and Hysteria transport editor pages
...
Signed-off-by: Loren Eteval <loren.eteval@proton.me >
2026-04-05 00:06:59 +08:00
Loren Eteval
918a570ec7
Add Hysteria2 congestion-control fields
...
Signed-off-by: Loren Eteval <loren.eteval@proton.me >
2026-04-05 00:00:30 +08:00
Loren Eteval
3373173f59
Improve subscription updates and server indexing
...
2. Added index refreshing while deleting servers
Signed-off-by: Loren Eteval <loren.eteval@proton.me >
2026-03-06 01:16:45 +08:00
Loren Eteval
b9e8373ab2
Make the Advanced action non-checkable
...
Signed-off-by: Loren Eteval <loren.eteval@proton.me >
2026-01-23 10:25:00 +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
438cae1dfc
Fix theme detection
...
Signed-off-by: Loren Eteval <loren.eteval@proton.me >
2025-12-15 13:34:37 +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
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
b74c487cf7
Add Linux TUN support
...
Signed-off-by: Loren Eteval <loren.eteval@proton.me >
2025-12-03 20:17:58 +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
fbbbcad05f
Update message box name
...
Signed-off-by: Loren Eteval <loren.eteval@proton.me >
2025-12-02 15:47:26 +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
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
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
c87cf9267d
Refresh code base
...
Signed-off-by: Loren Eteval <loren.eteval@proton.me >
2025-11-27 10:38:13 +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
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