129 Commits

Author SHA1 Message Date
f628c39287 Update golangci-lint version 2025-09-29 09:54:58 +08:00
d119834272 Bump version to 1.24.0 2025-08-18 09:21:31 +08:00
a0d0c057f7 Support token string from external file (#264)
* Support token string from external file

* Validate token source before saving config file
2025-08-17 14:34:09 +08:00
87d5281816 Bump version to 1.23.0 2025-07-21 21:45:48 +08:00
77eee96005 Remove unused functions 2025-07-19 17:03:33 +08:00
472df0cdfa Add server info to the properties dialog 2025-07-19 16:49:20 +08:00
89bc3bd5ef Bump version to 1.22.0 2025-07-03 22:10:50 +08:00
8219d4b7e5 Rewrite custom actions in C (#253)
* Rewrite custom actions in C

* Add language setting file

* Improve setup

* Improve build script

* Skip directory selection on upgrade

* Fix dll symbols error on x86

* Validate install path

* Hide language selection dialog on upgrade

* Improve macros

* Add multi-language support to the setup

* Remove old files
2025-07-03 22:05:26 +08:00
325a2e6a5e Add properties dialog (#250)
* Add properties dialog

* Resize window

* Count TCP and UDP connections

* Resize the first column

* Fix lint error
2025-06-25 10:03:22 +08:00
44b7357ede Restore previous window state on launch (#247) 2025-06-13 09:58:27 +08:00
dc5516ecbd Add option to disable automatic checking for updates (#245)
* Add option to disable automatic checking for updates

* Fix test errors

* Rename json field
2025-06-12 11:21:30 +08:00
ecc96efe04 Bump version to 1.21.1 2025-05-08 15:24:37 +08:00
c7fdce6cf5 New logo (#238)
* New logo

* Improve the about page

* Add files via upload

* Format svg files
2025-05-07 14:57:02 +08:00
5358c069f5 Bump version to 1.21.0 2025-04-18 15:17:24 +08:00
82446fb0de Remove unused code 2025-04-16 15:49:19 +08:00
83449d3eb8 Fix translation of quick add dialog 2025-04-16 13:57:40 +08:00
c27ea5ef86 Display protocol and TLS status on the panel (#231)
* Display protocol and TLS status on the panel

* Improve proxy translation

* Upgrade ui package

* Update screenshots
2025-04-15 23:00:48 +08:00
f0f659b2e5 Remove support for SVCB 2025-04-12 00:11:42 +08:00
67fe555d14 Fix missing icons on older Windows versions 2025-04-11 21:33:09 +08:00
889c8723c1 Show proxy status (#224)
* Show proxy status

* Fix incorrect proxy name when user is set

* Add proxy status description

* Use timer to make probe requests

* Stop tracker if the config page is not visible

* New timer logic

* Use buffered channel

* Add screenshots

* Fix incorrect remote address

* Set proxy state priority

* Increase pipe output buffer size
2025-04-11 00:17:25 +08:00
0a40d85471 Rename config state 2025-04-05 23:09:47 +08:00
87687f1990 Improve UI operation of proxy table 2025-04-03 16:51:43 +08:00
1ee16a1b4c Use event-driven API to track service status (#222)
* Use event-driven API to track service status

* Fix cleanup order
2025-03-29 10:44:47 +08:00
7fbc420b64 Bump version to 1.20.0 2025-03-20 09:56:42 +08:00
054135cf3d Allow multiple selections (#219) 2025-03-19 14:29:32 +08:00
e91c382b58 Force the use of the default log file (#218) 2025-03-16 21:07:28 +08:00
b3df3bf8c0 Support custom sort order in config list (#160)
* Support custom sort order in config list

* Fix data race
2025-02-10 15:34:00 +08:00
730f9411d8 Use event-driven instead of polling to read logs (#201)
* Use event-driven instead of polling to read logs

* Fix failed tests

* Add copy action in context menu

* Add a fixed time interval to read the log

* Scroll only after new lines are added

* Do not monitor backup logs

* Upgrade ui package version

* Reset model when visibility changes

* The open button is disabled by default

* Select all
2025-02-01 22:45:37 +08:00
a980ec29e5 Bump version to 1.19.2 2024-12-19 11:00:13 +08:00
af38e165b5 Bump version to 1.19.1 2024-10-23 14:50:40 +08:00
e7c0ae9a8b Bump version to 1.19.0 2024-08-20 15:31:17 +08:00
7ac8f62338 Add tls2raw client plugin (#180) 2024-08-20 14:26:11 +08:00
75bc7ca36d Bump version to 1.18.0 2024-07-11 09:17:33 +08:00
dd00e173b4 Add HTTP/2 option in plugin https2http and https2https (#166) 2024-07-10 14:53:03 +08:00
2c7fe912ce Add http2http client plugin (#165)
* Add http2http client plugin

* Reorder plugin types
2024-07-10 13:55:11 +08:00
50e597be97 Support custom sort order in proxy list (#158)
* Support custom sort order in proxy list

* Dispose bitmap with defer

* Fix incorrect sort order when moving multiple steps

* Change icon

* Remove icons
2024-06-25 17:58:45 +08:00
69ed06542b Bump version to 1.17.0 2024-05-15 09:49:38 +08:00
279f74180c Support response headers for proxy type http (#151) 2024-05-09 11:24:10 +08:00
f342a37801 Use real file extensions for exported config files (#145) 2024-04-22 09:48:02 +08:00
7088e62ab4 Support custom request headers in http health check (#135) 2024-03-25 13:39:07 +08:00
4534dd1650 Support proxy annotations (#134) 2024-03-24 13:12:39 +08:00
da9cd0235b Bump version to 1.16.0 2024-03-16 18:12:59 +08:00
69a5e9a008 Fix incorrect use of default configuration 2024-03-15 03:26:10 +08:00
5a0d517559 Use NumberEdit for integer fields 2024-03-14 02:16:19 +08:00
3981230629 Allow setting default configuration format (#127)
* Allow setting default configuration format

* Fix spaces
2024-03-11 20:53:36 +08:00
77453e1448 Make TOML and INI formats switchable in a single configuration (#124)
* Make TOML and INI formats switchable in a single configuration

* Fix type assertion

* Fix unit tests

* Validate proxy and support for ranged ports in TOML format

* Add greedy layout for number edit

* Fix json tag
2024-03-10 02:01:41 +08:00
2a8a494ff7 Use system icons instead of embedded icons 2024-02-27 02:47:28 +08:00
4f2f962564 New icons for quick add menu and random name button 2024-02-22 03:00:46 +00:00
4b61e30782 Replace go-funk with lo 2024-02-22 02:34:48 +00:00
10db5b089d Add request header, oidc parameter and metadata dialog (#123) 2024-02-22 09:23:01 +08:00