LorenEteval
21a99fe3ff
Remove direct rules check for custom routing in "Furious/Core/CoreManager.py"
...
Signed-off-by: LorenEteval <loren.eteval@proton.me >
2026-06-21 15:56:17 +08:00
LorenEteval
266d9c3731
Added more icons
...
Signed-off-by: LorenEteval <loren.eteval@proton.me >
2026-06-21 15:56:17 +08:00
LorenEteval
e2f898e92d
Added duplicate target-translation collision check
...
Signed-off-by: LorenEteval <loren.eteval@proton.me >
2026-06-21 15:56:17 +08:00
LorenEteval
faac8afe36
Feature Enhancement: Enhanced routing GUI support
...
Signed-off-by: LorenEteval <loren.eteval@proton.me >
2026-06-21 15:56:17 +08:00
LorenEteval
89827a4017
Refactor: Move "Add" and "Delete" button to toolbar in "Furious/Window/UserSubsWindow.py"
...
Signed-off-by: LorenEteval <loren.eteval@proton.me >
2026-06-21 15:56:17 +08:00
LorenEteval
4a5ef39780
Update NetworkState Icon in "Furious/Window/AppMainWindow.py"
...
Signed-off-by: LorenEteval <loren.eteval@proton.me >
2026-06-21 15:56:17 +08:00
LorenEteval
cd5cb41088
Update "Furious/Window/TextEditorWindow.py"
...
Signed-off-by: LorenEteval <loren.eteval@proton.me >
2026-06-21 15:56:17 +08:00
LorenEteval
28f1ad874e
Feature: Added clear command to clear settings
...
Signed-off-by: LorenEteval <loren.eteval@proton.me >
2026-06-21 15:56:17 +08:00
LorenEteval
2c0854b2d0
Added more icons
...
Signed-off-by: LorenEteval <loren.eteval@proton.me >
2026-06-21 15:56:17 +08:00
LorenEteval
c39c5239b0
Feature: Routing GUI support
...
Signed-off-by: LorenEteval <loren.eteval@proton.me >
2026-06-21 15:56:17 +08:00
LorenEteval
15dc1f61c3
Update "Furious/Widget/UserServersQTableView.py"
...
Signed-off-by: LorenEteval <loren.eteval@proton.me >
2026-06-21 15:56:17 +08:00
LorenEteval
fe3dbf9aa6
Refactor: Fixed app stylesheet
...
Signed-off-by: LorenEteval <loren.eteval@proton.me >
2026-06-21 15:56:17 +08:00
LorenEteval
93a9206280
Added caret-down-fill.svg & caret-up-fill.svg icons
...
Signed-off-by: LorenEteval <loren.eteval@proton.me >
2026-06-21 15:56:17 +08:00
LorenEteval
391418286c
Update Furious/Widget/WaitingSpinner.py
...
Signed-off-by: LorenEteval <loren.eteval@proton.me >
2026-06-21 15:56:17 +08:00
LorenEteval
83e9d165dd
Added Shiboken safety net in Furious/Frozenlib/Mixins.py
...
Signed-off-by: LorenEteval <loren.eteval@proton.me >
2026-06-21 15:56:17 +08:00
LorenEteval
3ceb35fb72
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
c0818ba2de
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
1b2bfda75b
Update Furious/TrayActions/Import.py
...
Signed-off-by: LorenEteval <loren.eteval@proton.me >
2026-06-21 15:56:17 +08:00
LorenEteval
a547eec7ce
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
f8c967f544
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
f4fa0034a0
Refactor: Update coding style for Furious/Core/CoreProcessWorker.py
...
Signed-off-by: LorenEteval <loren.eteval@proton.me >
2026-06-21 15:56:17 +08:00
LorenEteval
bcd23cae1e
Refactor: Implemented the fuller Core refactor around a unified launch spec
...
Signed-off-by: LorenEteval <loren.eteval@proton.me >
2026-06-21 15:56:17 +08:00
LorenEteval
6d28cceacf
Refactor: migrate to test download speed scheduler
...
Signed-off-by: LorenEteval <loren.eteval@proton.me >
2026-06-21 15:56:17 +08:00
LorenEteval
a3c35e0ad1
Feature: finish polishing of network state indication
...
Signed-off-by: LorenEteval <loren.eteval@proton.me >
2026-06-21 15:56:17 +08:00
LorenEteval
b0b4f459ef
Added "wifi-off.svg" bootstrap icons
...
Signed-off-by: LorenEteval <loren.eteval@proton.me >
2026-06-21 15:56:17 +08:00
LorenEteval
d20e62a6ed
Feature: network state tuning
...
Signed-off-by: LorenEteval <loren.eteval@proton.me >
2026-06-21 15:56:17 +08:00
LorenEteval
6ab16acf71
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
97699f47db
Theme: Tuned finish
...
Signed-off-by: LorenEteval <loren.eteval@proton.me >
2026-06-21 15:56:17 +08:00
LorenEteval
ec9e2a0e20
Theme: Tuned a little bit
...
Signed-off-by: LorenEteval <loren.eteval@proton.me >
2026-06-21 15:56:17 +08:00
LorenEteval
6bdf952886
Theme: New app styling
...
Signed-off-by: LorenEteval <loren.eteval@proton.me >
2026-06-21 15:56:17 +08:00
LorenEteval
fb27f1b30f
Update search line placeholder text
...
Signed-off-by: LorenEteval <loren.eteval@proton.me >
2026-06-21 15:56:17 +08:00
LorenEteval
5cd648511e
Refactor: Migrate to QTableView for UserSubsQTableView
...
Signed-off-by: LorenEteval <loren.eteval@proton.me >
2026-06-21 15:56:17 +08:00
LorenEteval
c23bb0f31c
Refactor: now sorting reorders underlying model directly
...
Signed-off-by: LorenEteval <loren.eteval@proton.me >
2026-06-21 15:56:17 +08:00
LorenEteval
07f4b64ad6
Refactor: Update code style for AppMainWindow.py
...
Signed-off-by: LorenEteval <loren.eteval@proton.me >
2026-06-21 15:56:17 +08:00
LorenEteval
141f64a10e
Added "pyproject.toml" file
...
Signed-off-by: LorenEteval <loren.eteval@proton.me >
2026-06-21 15:56:17 +08:00
LorenEteval
a3ee59445d
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
7dfd5c6cd7
Refactor: Migrate to QTableView
...
Signed-off-by: LorenEteval <loren.eteval@proton.me >
2026-06-21 15:56:17 +08:00
Loren Eteval
933031790c
Remove lru_cache for isAssetsFolderWritable in SystemRuntime
...
Signed-off-by: Loren Eteval <loren.eteval@proton.me >
2026-06-21 15:56:16 +08:00
Loren Eteval
c038f52a22
Merge pull request #160 from useruserdev/fix/subscription-import
...
Fix subscription update: preserve base64 result and set User-Agent
2026-05-21 08:37:36 +08:00
Retinue Bonnets
e33e449031
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
Loren Eteval
f24299c515
Merge pull request #158 from vint2k/fix-macos-json-editor-window-controls
...
Fix macOS JSON editor window controls
2026-05-12 00:34:56 +08:00
Igor
143bb83891
Use application modal JSON editor on macOS
2026-05-07 18:12:48 +04:00
Loren Eteval
32887efa8e
Merge pull request #159 from vint2k/macos-monochrome-tray-state-icon
...
Fix macOS monochrome tray icon state styling
2026-05-06 22:26:08 +08:00
Igor
c98f7044a7
Fix macOS monochrome tray icon state styling
2026-05-05 00:08:09 +04:00
Igor
3994a29bf7
Fix macOS JSON editor window controls
2026-05-04 23:48:45 +04:00
Loren Eteval
bca54f6bd1
Merge pull request #157 from humatic-ai/docs/windows-wintun-amd64
...
docs(windows): require amd64 wintun.dll for TUN mode
2026-04-09 14:23:49 +08:00
humatic-ai
dfc221d517
docs(windows): require amd64 wintun.dll for TUN mode
...
The official Wintun zip ships multiple architectures under bin/.
Furious Windows is amd64-only; wrong DLL can crash TUN mode.
Point readers to the TUN Mode wiki for full setup.
Made-with: Cursor
2026-04-08 18:14:35 +00:00
Loren Eteval
be7d1db805
Update version to 0.6.3
...
Signed-off-by: Loren Eteval <loren.eteval@proton.me >
0.6.3
2026-04-06 20:02:25 +08:00
Loren Eteval
6d4fa773e1
UI: Added "Finalmask" in transport page
...
Signed-off-by: Loren Eteval <loren.eteval@proton.me >
2026-04-06 20:02:04 +08:00
Loren Eteval
b09326a13f
Added "pcs" & "vcn" entry in UI. Renamed "Ech" to "EchConfigList"
...
Signed-off-by: Loren Eteval <loren.eteval@proton.me >
2026-04-06 20:00:49 +08:00