Commit Graph
690 Commits
Author SHA1 Message Date
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