Releases: krlvm/PowerTunnel
PowerTunnel v1.12
This is a long-term support release
This release introduces new tricks that works there where PowerTunnel did not work before
General changes:
- IP and Port inputs disables when its values is set from CLI
- The standard DPI circumvention methods can be disabled now
New features:
- New HTTP DPI circumvention methods:
- Line break before GET (any HTTP method)
- Space after GET (any HTTP method)
- New HTTPS DPI circumvention methods:
- SNI Erasing
- SNI Spoiling
- Custom DNS port support
Improvements:
- Require server restart for "allow requests to origin server"
- Suggest server restart when sensitive settings has been changed
- Better startup errors handling
- Improved performance
Bugfixes:
- Fixed positioning of the about dialog
- Fixed error on server startup with invalid DNS configuration
- Fixed an issue when "Exit" button on tray popup did not work
- Fixed an issue when settings was not saving
- Fixed an issue when IP and Port inputs was not disabled when its values was set from CLI
- Fixed an issue with swopped keys in the options UI
Internal changes:
- dnsjava updated from 3.0.2 to 3.2.1
PowerTunnel v1.12 Preview 2
This is a preview of the 1.12.x branch.
This version is not production-ready and intended for testing.
New features:
- New HTTPS DPI circumvention methods:
- SNI Erasing. Please read the following manual to avoid issues.
Improvements:
- Improved performance
Bugfixes:
- Fixed an issue when settings was not saving
- Fixed an issue when IP and Port inputs was not disabled when its values was set from CLI
- Fixed an issue with swopped keys in the options UI
Internal changes:
- dnsjava updated from 3.0.2 to 3.2.1
PowerTunnel v1.12 Preview
This is the first preview of the 1.12.x branch.
This version is not production-ready and intended for testing.
Look for a new preview release bringing more DPI circumvention methods within a few days.
General changes:
- IP and Port inputs disables when its values is set from CLI
- The standard DPI circumvention methods can be disabled now
New features:
- New HTTP DPI circumvention methods (thanks to blockcheck project):
- Line break before GET (any HTTP method)
- Space after GET (any HTTP method)
- Custom DNS port support
Improvements:
- Require server restart for "allow requests to origin server"
- Suggest server restart when sensitive settings has been changed
- Better startup errors handling
Bugfixes:
- Fixed positioning of the about dialog
- Fixed error on server startup with invalid DNS configuration
- Fixed an issue when "Exit" button on tray popup did not work
Known issues:
- Some settings doesn't save
PowerTunnel v1.11
This is a long-term support major maintaining release
PowerTunnel requires Java 8 since this release
General changes:
- Updated main frame appearance
- Updated tray menu
- PowerTunnel Logs disabled by default. It can be disabled through the CLI or options.
- PowerTunnel Journal disabled by default. It can be disabled through the CLI or options.
- Auto proxy setup option is displaying only on supported operating systems
- Updated CLI help
New features:
- Added ability to use regular DNS servers, not only DNS over HTTPS. Server starting with
https://
will be automatically recognized as a DoH resolver. - Added ability to enable logging to file. Launch PowerTunnel with argument
-enable-log-to-file
to log only PowerTunnel messages or launch PowerTunnel with arguments-enable-log-to-file -full-output-mirroring
to log all messages, including LittleProxy ones. - Added ability to dynamically reload government blocklist, user blacklist and whitelist without restarting proxy server
Improvements:
- Added error message with proxy server startup error
- PowerTunnel will suggest you to restart proxy server if you changed important settings
- Reduced memory usage by 10%
- Improved performance
- Improved tray notifications style
Bugfixes:
- Fixed memory leak and high CPU utilization on "payload" DPI circumvention method
- Fixed application name in GNOME application bar
- Fixed apperance when running in GNOME Desktop Environment
- Fixed an issue when clicking on tray icon did not open application
- Fixed an issue when tray icon was present after closing the program
- Fixed invalid output when running in full output mirroring mode
- Fixed an issue when the tray icon was present after program closed
- Fixed connectivity issues (bad gateway), the fix can be disabled through the CLI or options.
- Fixed application freeze when proxy server failed to start
- Fixed some LittleProxy and its dependencies bugs and issues
Internal changes:
- We moved from the no longer maintained original LittleProxy to a forked one
PowerTunnel v1.10.1
This is a servicing release to 1.10.x branch
General changes:
- Global mode is enabled by default
Other changes:
- Added link to the PowerTunnel for Android
Known issues:
- Memory leak in "payload" DPI circumvention method (
-send-payload [length]
or "HTTP: Send payload" in options) that leads to high CPU utilization. Do not use this method until the next version of PowerTunnel is released.
PowerTunnel v1.10
This is a long-term support release
New features:
- DNS over HTTPS mode. List of compatible DoH servers can be found in the readme. If you're experiencing some issues, do not use DoH with DNSSec.
Improvements:
- Options frame UI polishing
- More thin update messages
Other changes:
- DNSSec settings key was renamed from
dns-sec.enabled.bool
todns.dnssec.enabled.bool
Internal changes:
- We moved from outdated DNSSEC4J to dnssecjava.
PowerTunnel v1.9.2.1
This is a servicing release to 1.9.2.x branch
Bugfixes:
- Fixed the UI bugs on GNOME (GTK Look and Feel)
- HTTP packets without the
Host
header are handling properly now - Configuration loads in console mode now (#4)
PowerTunnel v1.9.2
This is a long-term support release
New features:
- Disable tray icon using an argument
-disable-tray
Improvements:
- New way to setup proxy server on Windows without Internet Explorer restart (Windows Vista and higher)
- Ability to reset the settings
Changes:
- Added a note that server restart is need to DNSSec mode change take effect
- More consistency with the UI on the old Windows systems
Bugfixes:
- Fixed crash on Ubuntu 18.04 and higher caused by missed dependence should be installed through apt.
Known issues:
- Ugly and unusable UI look on Ubuntu GNOME with JRE11. That isn't a bug, that's a problem of the GTK Look&Feel. You can disable it using
-disable-native-lf
. Fixed in the upcoming release. - Packets without the
Host
header are throwing out. Fixed in the upcoming release.
PowerTunnel v1.9.2 Preview
This version is not production-ready and intended for testing. Use v1.9.1.
Improvements:
- Now auto proxy setup on Windows goes through the Windows APIs, the launching of Internet Explorer doesn't need anymore. This way is much better because it's the only way to change proxy settings on users have Internet Explorer disabled. However, proxy settings now doesn't applying immediately, although not slower than IE start. This is possible by using Java Native Access, so it may be unstable, that's why it isn't production-ready. You can back to the IE-depending algorithm using an argument
-auto-proxy-setup-win-ie
. It doesn't work with the Windows systems under Vista, so these systems still using the IE-backed algorithm. - The specially-modified, "modern" tooltips are now disabled for Windows 2000, XP and Server 2003, making it look more consistent with the rest of OS UI, although almost nobody uses these systems.
- Added the note that the server has to be restarted to DNSSec mode change be applied.
- Added ability to reset the settings.
PowerTunnel v1.9.1
Improvements:
- Settings saves only if the changes were made
- PowerTunnel is now remembering the last used server IP and port
- You can now open configuration editor through the tray icon
Bugfixes:
- Settings checkboxes in the options frame were changing from time to time. That didn't affect the configuration.
- The main frame was still scaling incorrectly, especially on devices with non-trivial scale factors. The internal frame layout was completely remade, so that issue - the oldest - has been, finally, completely fixed.
Internal changes:
- SwingDPI updated to version 1.1.3