Commit Graph
664 Commits
Author SHA1 Message Date
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 26ff1d81ef Update search line placeholder text
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 c9a1aea5ef Refactor: Update code style for AppMainWindow.py
Signed-off-by: LorenEteval <loren.eteval@proton.me>
2026-06-21 15:56:17 +08:00
LorenEteval 190f98fa66 Added "pyproject.toml" file
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
Loren Eteval 07a6938586 Remove the asset-writability cache
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2026-06-21 15:56:16 +08:00
Loren Eteval 48fe405149 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 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
Loren Eteval 4e620fddbb 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 ef2650f5ec Use application modal JSON editor on macOS 2026-05-07 18:12:48 +04:00
Loren Eteval 525194c7a3 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 160d476b58 Fix macOS monochrome tray icon state styling 2026-05-05 00:08:09 +04:00
Igor 51727dc562 Fix macOS JSON editor window controls 2026-05-04 23:48:45 +04:00
Loren Eteval 5e30c5a8e7 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 d63563c314 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 1514346c67 Bump version to 0.6.3
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2026-04-06 20:02:25 +08: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 744b8fbb56 Update project documentation
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2026-04-05 19:28:16 +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 723666f346 Resolve connection warnings
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2026-04-05 01:31:16 +08:00
Loren Eteval c0cd23d84d Bump version to 0.6.2
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2026-04-05 01:20:34 +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 3606e1ac8d Correct GUI editor title defaults
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2026-04-05 00:06:02 +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 24842f26e3 Support raw, PCS, and VCN share links
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2026-04-04 23:32:40 +08:00
Loren Eteval c0e02dedd8 Update NETWORK_SPEED_TEST_URL which is 100MB previously
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2026-04-04 23:30:20 +08:00
Loren Eteval 28a70b6737 Refresh generated translations
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2026-04-04 23:29:32 +08:00
Loren Eteval 077955d219 Add more icons
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2026-04-04 23:28:42 +08:00
Loren Eteval 61fb607338 Build releases with Go 1.26
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2026-04-04 23:28:02 +08:00
Loren Eteval 4e6d378975 Revert "Fix go-win7 to 1.25.7 in deploy-pypi.yml"
This reverts commit 9e62405f74.

Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2026-04-04 23:27:02 +08:00
Loren Eteval 98dea80c49 Pin go-win7 to 1.25.7
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2026-03-06 02:38:23 +08:00
dependabot[bot] 070c8c2b5c Bump actions/download-artifact from 7 to 8
Bumps [actions/download-artifact](https://github.com/actions/download-artifact) from 7 to 8.
- [Release notes](https://github.com/actions/download-artifact/releases)
- [Commits](https://github.com/actions/download-artifact/compare/v7...v8)

---
updated-dependencies:
- dependency-name: actions/download-artifact
  dependency-version: '8'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-03-06 02:22:56 +08:00
dependabot[bot] 75c505a041 Bump actions/upload-artifact from 6 to 7
Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact) from 6 to 7.
- [Release notes](https://github.com/actions/upload-artifact/releases)
- [Commits](https://github.com/actions/upload-artifact/compare/v6...v7)

---
updated-dependencies:
- dependency-name: actions/upload-artifact
  dependency-version: '7'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-03-06 02:22:56 +08:00
Loren Eteval a2e059b19b Fix installed wix version to v6.0.2
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2026-03-06 02:22:51 +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 19ef381411 Fix WIN32 set interface DNS bug
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2026-03-06 01:15:35 +08:00
Loren Eteval 1ec9d19d9c Restore the power-save action queue
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2026-02-02 12:04:34 +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 01b0e516ba Add local-proxy loopback enforcement setting
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2026-01-03 23:52:34 +08:00
Loren Eteval 0772b71c32 Clean up deployment tooling
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2026-01-03 23:24:39 +08:00