Releases: LorenEteval/Furious
Furious 0.2.9
Changes
- Add core log support. (behavior varies on different platform, see the note below)
- Logs (currently has core log, Furious log, Tor log) are combined in tabs in the UI.
- Remove built-in connection test.
Fixes
- Fixed TLSObject serverName when importing VMess share link. 3d76b62
Dependency Updates
Cores
- Update hysteria2 to v2.0.4.
- Xray-core and hysteria2 bindings are built with newest go 1.21. Cores should get another performance boost. (previously they are built with go 1.20)
Python
- Update PySide6 to newest 6.5.3. (
macOS-10.9-x86_64.dmg
is still built with PySide6 6.4.3) - Compiled using newest Python 3.11. (3.11.6 on Windows and 3.11.5 on macOS)
Note About Core Log
As you already know, Furious ships these cores as Python bindings, so normal subprocess.Popen()
and reading subprocess stdout/stderr method just does not apply here. To acheive this, Furious redirects core stdout & stderr at file descriptor level, which means:
- Full support for core logs on macOS & Linux, since the entrypoint always has file descriptor for stdout/stderr.
- On Windows, a GUI application is linked to a GUI entrypoint called
WinMain
, which does not have file descriptor for stdout/stderr, which means:- no support for cores logs if Furious is installed via
pip
, since the application is launched viapythonw.exe
. (i.e. the GUI entrypoint) - Still linked to GUI entrypoint, the packing tools provide file descriptor for stdout/stderr internally. (i.e. installed via zip). Some core logs may be redirected and shown up in the GUI, some cores may not. You are welcomed to share your user experience in the disscussion.
- no support for cores logs if Furious is installed via
Recommend all users to upgrade.
Furious 0.2.8
This is a fix release for macOS, and contains improvements for all platform.
Fixes
- Fixed QNetworkReply crash using
self.sender()
when built asmacOS-10.9-x86_64.dmg
due to compiled with PySide6 == 6.4.3. c64395d - Fixed
progressWaitBox
cause GUI to freeze on macOS. 0964f05 - Fixed
self.setWidthAndHeight(...)
failed randomly on macOS. 0964f05 - Fixed
Show/Hide Editor
failed to preserve QSplitter scaling factor randomly on macOS. 0964f05
Improvements
- Change connection speed test URL from
http://.../10mb.test
tohttp://.../100mb.test
. The speed result will be more acurate for those fast severs. 395cd4a - Change connection test sites from those censored to connectivity sites. Connection test should be performed 10x faster than before while remaining connectivity test purpose. 03d761b
Furious 0.2.7
Changes
- Added subscription feature support.
- Added Trojan import/export support.
- Added ping latency test support.
- Added download speed test support.
- Built-in editor can be hidden by user now. Use action in the
View
menu, or use shortcutCTRL + E
(Command + E
on macOS) to show/hide editor. Furious will smartly remember this operation.
In the main UI Furious added three more columns(Subscription
, Latency
, and Speed
). Remember to adjust column section size if they are not visible.
Added .dmg
release for Intel mac(x86_64).
Fixes
- Fixed cannot detect light/dark theme when Furious is packed as binary release on non-Windows platform(caused by darkdetect issue #33). Moved to timer implementation as needed. 7c74779
- Added connection test timeout support in case of remote site not responding. Connection test timeout is by default 30s. d6e4780
- Fixed issue #14. 3930565
- Fixed wrong GOLDEN_RATIO in some widgets. Furious will now look more nicely. 082386a
- Set QRCode window to fixed size in case of huge white gap in the widget. 320d2b0
- Fixed EditRouting backward compatibility when refactoring hysteria to hysteria1. 64b7157
Improvements
- More application improvements.
Furious 0.2.6
Changes
- Add hysteria2 support. See hysteria2-python. 10c2e3b c1cd0ed
- Refactor previous hysteria to hysteria1. 7c1b959
Add macOS .dmg
release.
See issue #10 for future develop plan of Furious.
Improvements
- Small fixes and improvements.
Furious 0.2.5
Changes
- Add TUN mode support on Windows and macOS. (experimental)
Read TUN mode wiki first to start using this feature.
Fixes
- Fixed
setGeometry
failure on macOS. 6950607 - Fixed some widget init wrong dynamic theme color. 141a225
- Fixed core exitcallback still falls to
disconnectAction
when Windows is shutting down, thus making theConnect
settings always be OFF, which results in Furious unable to remember user connect settings. 58f24ef - Fixed
subprocess.run
failure on non-Windows platform. 5d54bca - Fixed wrong scroll bar value when switching tab/spaces. 03b65b0
- Fixed Tor CLI failed to start under sudo mode on non-Windows platform. 06d5bd8
- Fixed wrong scroll bar value when setting indent. d840945
Improvements
- More UI menu icons, and Application improvements.
Recommend all users to upgrade.
Furious 0.2.4
This is a fix release for Furious 0.2.3
Changes
- Fixed Tor CLI console window shown on Windows platform. b734028
- Fixed wrong Tor CLI socks & http default tunnel port. 9286856
Coming next
- TUN mode support on Windows
Note
0.2.5
or 0.2.6
will be the last release this year.
Furious 0.2.3
What's New
- Add support for
Route My Traffic Through Tor
. See the wiki on how to start using this feature in seconds. - Bump Xray-core-python to v1.8.4. Use
pip install --upgrade Xray-core
to upgrade core. - Move
Edit Routing...
to Settings. - Add
Tor Relay Settings...
in Settings. - Add
Show Tor Relay Log...
in Help menu.
Use pip install --upgrade Furious-GUI
to upgrade Furious.
Improvements
- Small improvements and fixes.
Furious 0.2.2
Improvements
- Refactor Edit Routing UI to improve Edit Routing Option user experience.
- Connected theme changed from bright red(#F4364C) to light red(#FF7276) for more comfortable experience.
Coming Next
- Routing Option will add a built-in Tor support option
Route My Traffic Through Tor
Furious 0.2.1
As mentioned in the README, this is a zip file that contains pre-built binaries for Windows users.
Users on other platform should follow install instructions. Or, if already installed, type pip install --upgrade Furious-GUI
to upgrade.
Changes
- Fixed issue #4 .(caused by missing default value for Routing settings and less exception catch). 7d7483a 8ab40d3
- More theme dynamic change.
Improvements
Add github workflows:
Including three important packages(bindings) that Furious depends on, where they are built successfully on all target platform with all Python version(Python 3).:
Now Furious, including these bindings will have a verified and trusted integration!
Furious 0.2.0
As mentioned in the README, this is a zip file that contains pre-built binaries for Windows users.
Users on other platform should follow install instructions. Or, if already installed, type pip install --upgrade Furious-GUI
to upgrade.
Changes
- Hot fix for
Furious 0.1.11
:- Fixed a hidden bug discovered on Windows platform: if Furious is started up on boot, import/delete asset files won't show changes on the list due to cwd different and thus affect watchfiles behavior. Remove watchfiles dependency & related logic and fall back to user triggered changes.
- Move to a new minor version(i.e.
0.2.0
). New Furious version will be available for all users.
Recommend all users to upgrade.