parhelia512
25eb4917d2
Update ConfigBuilder.cpp
2025-08-15 18:44:17 +08:00
parhelia512
07277b515b
feat: add cache file
2025-08-15 18:33:56 +08:00
Nova
0af30d53a2
add option to allow beta updates
2025-08-15 13:39:59 +03:30
parhelia512
99d8c7f87b
Update mainwindow.cpp
2025-08-15 15:43:04 +08:00
parhelia512
e2b9e19997
Update ConfigBuilder.cpp
2025-08-15 15:17:01 +08:00
parhelia512
bb039cee65
Update ConfigBuilder.cpp
2025-08-15 06:47:10 +08:00
parhelia512
a54ade748b
Merge pull request #659 from throneproj/dev
...
refactor: remove geo assets
2025-08-14 18:41:36 -04:00
parhelia512
f3fefba1d0
Update mainwindow.cpp
2025-08-15 05:05:26 +08:00
parhelia512
864a1033da
feat: add remote rule-set mirror option
2025-08-15 02:22:46 +08:00
parhelia512
fb6cdcb3b5
Update mainwindow_grpc.cpp
2025-08-14 23:17:15 +08:00
parhelia512
7e972bb8f8
Update mainwindow.cpp
2025-08-14 22:28:51 +08:00
parhelia512
02f2545a3e
fix build
2025-08-14 22:12:56 +08:00
Nova
df6daaaad1
fix default domain resolver
2025-08-14 17:38:35 +03:30
parhelia512
003ffc8566
Merge pull request #653 from throneproj/dev
...
upstream
2025-08-14 02:36:09 -04:00
parhelia512
667040cf1d
refactor: remove geo assets
2025-08-14 11:43:03 +08:00
Nova
71d1c2b8cc
only log config on debug log level
2025-08-13 21:21:43 +03:30
Mahdi
e288bfb476
add tailscale ( #646 )
2025-08-13 01:25:56 -07:00
parhelia512
ea18b99c9d
fix
2025-08-12 23:02:43 +08:00
parhelia512
14ce944d97
chore: rename
2025-08-12 17:25:30 +08:00
parhelia512
027b5e748f
Update GroupUpdater.cpp
2025-08-12 10:17:12 +08:00
parhelia512
be51ed3e6f
feat: add anytls support
2025-08-12 09:28:39 +08:00
parhelia512
6febb17e64
fix: import ui layout and fix #603 #620
2025-08-12 01:38:05 +08:00
Nova
ffba194f7c
add mozilla cert store support &&
...
fix c++ deprecation warnings
2025-08-10 14:31:17 +03:30
Nova
c41a61e2a9
add tls fragment support
2025-08-10 12:48:17 +03:30
Nova
de1b1385c3
adapt to sing-box v1.12.0
2025-08-08 15:03:18 +03:30
parhelia512
fb460c4711
Merge pull request #602 from 0-Kutya-0/dev
...
added sorting by Outbound and Protocol
2025-08-04 09:00:39 -04:00
Nova
e2e6b15cf2
fix version parser again
2025-08-03 11:51:33 +03:30
Ryzen
8ab095fafd
added sorting by Outbound and Protocol
2025-08-02 23:49:53 +03:00
parhelia512
5499ed70c6
fix
2025-08-03 04:26:40 +08:00
parhelia512
147173ff4c
fix: make tun stack setting unchangeable on legacy windows
2025-08-03 04:06:50 +08:00
Nova
42bbbe8005
fix version parser in updater
2025-08-02 21:47:33 +03:30
Nova
a11a47113e
fix clearing connection list
2025-08-02 17:01:38 +03:30
Nova
6633ade093
use dhcp://auto for Tun+systemd-resolved on Linux
2025-08-02 16:08:39 +03:30
Mahdi
2dde7dbb2e
Migrate to protorpc ( #598 )
...
* refactor: migrate from grpc to protorpc
* fix
* fix
* fix
* cleanup
* Update mainwindow_grpc.cpp
* Update RPC.cpp
* fix
---------
Co-authored-by: parhelia512 <0011d3@gmail.com>
2025-08-02 03:19:32 -07:00
parhelia512
792dad2bc1
fix
2025-08-02 07:56:17 +08:00
Nova
7e2bc7cc87
fix legacy builds
2025-08-01 12:20:51 +03:30
Nova
a17a94a3e3
add random listen port feature
2025-08-01 12:09:58 +03:30
Nova
fdffa32191
add auto reset assets feature
2025-08-01 11:49:19 +03:30
Nova
1e47e7a626
add reset assets button
2025-08-01 11:21:11 +03:30
Nova
1e1941807e
fix drop profile behavior
2025-07-31 17:35:20 +03:30
Nova
0b6422d38e
add amenzia wireguard support
2025-07-30 01:23:27 +03:30
parhelia512
4c937efc58
Update HTTPRequestHelper.cpp
2025-07-29 21:04:29 +08:00
Nova
8306df9fc6
do not specify tun name on mac
2025-07-28 12:58:16 +03:30
Nova
9bcabc953e
hide update button when there is no updater
2025-07-27 08:46:47 +03:30
parhelia512
0ddbf90dfc
fix #576
2025-07-27 12:51:18 +08:00
Nova
3bc047c866
fix fetch remote routes &&
...
fix core exit
2025-07-24 19:19:45 +03:30
Nova
72c7d6c9ea
improve exit
2025-07-24 18:24:46 +03:30
Nova
ca6924c467
always stop the profile on exit
2025-07-24 13:18:56 +03:30
Nova
1be16017b7
improve batch operations
2025-07-24 13:18:55 +03:30
Nova
4c3ad46507
refactor and fix remote ruleset
2025-07-24 13:18:55 +03:30
Nova
b0140e27c9
fix some shutdown issues
2025-07-24 13:18:55 +03:30
parhelia512
a3c413de58
fix
2025-07-24 13:18:55 +03:30
parhelia512
e3cbace6d0
improve
2025-07-24 13:18:55 +03:30
parhelia512
c77ac7cd00
fix
2025-07-24 13:18:55 +03:30
parhelia512
12d03fa19b
feat: add support for downloading route profiles
2025-07-24 13:18:54 +03:30
parhelia512
ee73b8b4b0
remove region profiles
2025-07-22 05:43:31 +08:00
parhelia512
706d4d8605
refactor: remote ruleset support
2025-07-21 14:20:42 +03:30
Nova
e8615de6b2
Add remote ruleset support to simple rules
2025-07-21 14:20:42 +03:30
parhelia512
95463f1d50
feat: support remote ruleset
2025-07-21 14:20:42 +03:30
Nova
25f29500f8
Make built-in profiles save-able and deletable
2025-07-20 17:43:48 +03:30
parhelia512
24d3bf6176
feat: add bypass russia chain
2025-07-20 20:38:50 +08:00
parhelia512
320b599559
fix: fix region default chain
2025-07-20 20:24:46 +08:00
parhelia512
b3cb901479
fix: improve windows version detection
2025-07-20 11:30:45 +08:00
parhelia512
7162206ea5
fix: fix update
2025-07-20 08:35:04 +08:00
Nova
cb8fcf5579
fix group sort save
2025-07-18 17:34:29 +03:30
Nova
affd8c08ef
fix updater URL
2025-07-18 09:11:31 +03:30
Mahdi
6467c6f2d0
Optional field ( #542 )
...
* Update libcore.proto
* refactor: protobuf optional fields
* fix more protobuf values
* Update mainwindow_grpc.cpp
* Update connectionLister.cpp
* Update mainwindow_grpc.cpp
---------
Co-authored-by: parhelia512 <0011d3@gmail.com>
2025-07-17 14:35:47 -07:00
parhelia512
c80eb7118e
ci: add legacy windows build
2025-07-17 09:06:38 +08:00
Nova
bdbb26544e
fix windows stopVpn &&
...
Do not include images in the deployment
2025-07-16 02:03:39 +03:30
Nova
eb579e14d8
update version check
2025-07-16 00:54:42 +03:30
Nova
f1944fe500
migrate to name Throne
2025-07-16 00:39:25 +03:30
Nova
46dbd66abb
fix version display
2025-07-13 02:30:49 +03:30
parhelia512
daa6c93900
refactor: migrate from protobuf to simple-protobuf ( #520 )
...
* refactor: migrate from protobuf to simple-protobuf
* update go.mod
* fix server
* Update gRPC.cpp
* Update gRPC.cpp
2025-07-12 15:17:05 -07:00
Nova
cab35d7864
fix save default outbound again
2025-07-12 14:41:10 +03:30
Ilia Grigoriev
80466c7aef
Implement "Disable tray" option ( #482 )
...
* feat: implement "Disable tray" option
Add a "Disable Tray" checkbox, with its state saved and loaded to
the data store. The state of the tray icon is managed by this
checkbox at runtime. Depending on the visibility of the tray icon,
the application will either minimize to the tray or close completely
upon the close event.
* feat: add tooltip and translations for "Disable tray" option
* fix: apply "Disable tray" only after pressing OK
2025-07-11 09:15:57 -07:00
Nova
93377a1b54
fix default outbound not being saved
2025-07-11 13:35:05 +03:30
parhelia512
155bfb5c69
ci: add linux/arm64 build ( #510 )
...
* feat: add linux/arm64 support
* Update build.yml
* Update pack_debian.sh
* Update build.yml
* Update build_go.sh
* Update build.yml
2025-07-11 01:41:01 -07:00
parhelia512
74ed228bf4
fix: fix updater issue ( #506 )
2025-07-09 07:00:22 -07:00
Nova
a1df0812c7
make some changes backward-compatible
2025-07-09 05:05:43 +03:30
Nova
18d814ae92
remove unused function
2025-07-09 04:56:54 +03:30
Nova
b82d937964
refactor group/profile relation
2025-07-09 04:46:16 +03:30
Nova
6d384b08ea
fix traffic save on exit
2025-07-08 17:44:46 +03:30
Nova
9ea6679a33
fix group management
2025-07-08 01:31:18 +03:30
Nova
d01ffbe2c5
add outbound and improve connection lister
2025-07-07 01:42:01 +03:30
Nova
bc804ca16c
fix edit group intial focus
2025-07-07 01:01:36 +03:30
Nova
ec6407a9d3
fix custom outbound/config
2025-07-07 00:53:31 +03:30
Nova
5ff1ae8de9
disable mux in ui when vision is selected
2025-07-07 00:10:19 +03:30
Nova
e98acff889
improve log performance and remove useless functions
2025-07-06 23:44:25 +03:30
Nova
27532ddaec
improve handling massive amount of profiles
2025-07-05 03:12:21 +03:30
Nova
43252d9bac
Revert "allow both vision and mux"
...
This reverts commit 467fcf5331 .
2025-07-05 00:47:38 +03:30
Nova
e36b0e38d1
add simple speed test
2025-07-05 00:46:03 +03:30
Nova
846d46d0e3
add disable start as admin for windows
2025-07-02 02:04:11 +03:30
Nova
7235743198
allow deleteing built-in profiles
2025-06-29 19:00:32 +03:30
Nova
abd9ce37ef
force quit the core on exit
2025-06-29 18:56:12 +03:30
Nova
467fcf5331
allow both vision and mux
2025-06-29 18:41:00 +03:30
Nova
8b857a0ff7
Merge branch 'dev' of https://github.com/Mahdi-zarei/nekoray into dev
2025-06-29 18:40:32 +03:30
Lsyx-Good
dffb2d34c1
Solve failed to generate rule set ( #447 )
...
* Fix: Cannot find geoip/geosite.db to compile rule set when application path not exist core asset file
* Improve: avoid repeatedly get core assert path
2025-06-15 07:44:16 -07:00
Tony Zhang
44658c9053
fix: data_view background style ( #444 )
...
* add debug bg colors
* fix: data_view bg style
2025-06-15 07:42:26 -07:00
parhelia512
abe2dc5680
fix: fix Clash subscription parser ( #439 )
2025-06-06 00:28:56 -07:00
Nova
61af47367f
move default outbound to routing profile
2025-06-01 07:50:14 +03:30
Nova
7f2d778a0e
remove %s constraint from extra args
2025-05-18 03:34:59 +03:30
parhelia512
7a37772761
refactor: migrate from yaml-cpp to fkYAML ( #418 )
...
* refactor: migrate from yaml-cpp to fkYAML
* fix
2025-05-17 04:53:04 -07:00
parhelia512
95d12f9556
feat: detect multiple QR codes at once ( #396 )
...
* Replace zxing-cpp with quirc
* fix
* fix
* Update CMakeLists.txt
* Detect multiple QR codes at once
2025-05-17 13:19:06 +03:30
parhelia512
dcaed20863
chore: update protobuf version to 31.0 and use C++ lite runtime ( #417 )
2025-05-16 22:47:37 -07:00
parhelia512
fd5f048ad9
refactor: migrate from zxing-cpp to quirc ( #395 )
...
* Replace zxing-cpp with quirc
* fix
* fix
* Update CMakeLists.txt
2025-05-16 22:45:28 -07:00
parhelia512
8b9350bd43
Use relative path when extra core is located in the nekoray directory ( #415 )
2025-05-16 11:29:36 -07:00
Nova
75a27eb98a
fix data view not clearing
2025-05-16 07:48:02 +03:30
Nova
e073faf6ed
improve URL test responsiveness
2025-05-16 05:24:46 +03:30
Nova
6d6794b77e
improve speedtest results
2025-05-16 05:24:46 +03:30
Randomuser199800
3787f34df6
clean up outdated dialog ( #412 )
2025-05-15 06:32:36 -07:00
Nova
b3962066da
add extra core process path to direct
2025-05-15 12:23:20 +03:30
Nova
78a78cf38e
add extra core &&
...
fix speedtest current
2025-05-15 11:59:16 +03:30
Nova
313b9161e5
improve data view
2025-05-08 02:27:30 +03:30
Nova
2731e479ce
add download progress report
2025-05-08 02:02:23 +03:30
Nova
a2c5efc31d
add speedtest querier and ui view
2025-05-08 01:29:10 +03:30
Nova
bd1b1b1635
implement speedtest ui
2025-05-07 03:25:16 +03:30
Nova
da859cb26f
add speedtest api and core functionallity
2025-05-05 19:25:39 +03:30
Nova
f181a6af40
refactor and improve system dns again
2025-05-05 00:13:41 +03:30
parhelia512
f8e08308f5
Add support for all versions of Qt6 ( #387 )
2025-04-24 21:52:52 -07:00
Nova
52ca4dbfbe
make Tun routing optional
2025-04-23 05:20:00 +03:30
parhelia512
e38dab01a0
Replace QtCharts with SpeedWidget ( #379 )
...
* Replace QtCharts with SpeedWidget
* Replace QtCharts with SpeedWidget
2025-04-22 18:35:14 -07:00
parhelia512
9e1272984a
Actions: Improve "Install Qt" job ( #374 )
...
* Actions: Define qt_arch in matrix
* Update build.yml
* Update main.cpp
2025-04-20 14:37:06 -07:00
parhelia512
cb87d0f07c
remove vcCheck ( #373 )
2025-04-20 06:49:56 -07:00
Restia-Ashbell
afee4d54fe
fix: preserve font size when changing font ( #369 )
2025-04-19 12:56:03 +03:30
Nova
5895f9f590
always enable auto redirect on linux
2025-04-19 12:56:03 +03:30
Nova
0219472799
refactor and improve windows set DNS
2025-04-17 07:00:31 +03:30
Nova
14e0e5520e
Enable wayland support
2025-04-16 15:20:16 +03:30
Integral
d73beb799b
fix: check the existence of geo-assets in specific paths ( #320 )
2025-04-15 01:09:37 +03:30
Nova
3ef8b64988
fix quic port import in json
2025-04-15 00:48:44 +03:30
Nova
437f583e05
add persistent_keepalive_interval to wireguard
2025-04-13 04:12:15 +03:30
Nova
bed488a068
fix route select save
2025-04-13 03:53:33 +03:30
Nova
08d549509c
add disable privilege req
2025-04-13 03:44:15 +03:30
Nova
4b3aa5f800
add direct ip/sets to Tun config
2025-04-13 03:23:45 +03:30
parhelia512
5833461e71
Add Wayland support ( #353 )
...
* Fix deploy_linux64.sh
Add missing QTlsBackendOpenSSLPlugin.
* Add Wayland support
* Fix Wayland support
* Fix Wayland support
* Revert "Fix deploy_linux64.sh"
This reverts commit 2a6779f526 .
* Update mainwindow.cpp
* Force QT_QPA_PLATFORM=xcb on Linux Desktop
2025-04-09 19:04:00 -07:00
Nova
fecedf2377
improve translatabale words
2025-04-10 05:28:38 +03:30
Nova
570c187e7c
fix endpoint issues again
2025-04-10 04:49:06 +03:30
parhelia512
c43d11cb7b
Migrate to QtNetwork for HTTP(s) requests ( #344 )
...
* Migrate to QtNetwork for HTTP(s) requests
* Fix
* Cleanup
* Fix linux build
2025-04-07 12:27:39 +03:30
Nova
44d02a6f05
fix chain traffic data
2025-04-03 16:14:13 +03:30
Nova
da440e77c1
fix remember profile
2025-04-03 14:56:27 +03:30
Nova
9a91c0149b
fix wireguard in chain
2025-04-03 02:24:24 +03:30
Nova
f5814a228e
fix log init race
2025-04-03 02:10:12 +03:30
Nova
92caeb361b
fix a potential crash
2025-04-03 02:10:12 +03:30
Nova
3fa7deacb8
fix traffic report
2025-04-02 01:49:45 +03:30
Nova
55de1ecdd1
do not handle WM_CLOSE
2025-04-01 17:29:31 +03:30
Nova
831fb5336b
implement terminate event handling for windows &&
...
improve OS terminate signal handling
2025-04-01 03:02:43 +03:30
Nova
5b6842bea7
add traffic graph
2025-03-31 00:39:08 +03:30
Nova
1b93351771
always raise window on show/tray click
2025-03-28 17:22:03 +03:30
Nova
b87a23dae7
minor fixes
2025-03-26 23:37:49 +03:30
Nova
aec4968f44
improve linux root request process
2025-03-26 22:56:19 +03:30
Nova
e55e5bd81c
fix unix isAdmin &&
...
some refactoring
2025-03-26 22:33:39 +03:30
Nova
85e19c6873
fix linux version check
2025-03-26 18:18:05 +03:30
parhelia512
5ce1e4ed17
Rewrite the update module from Go(Core) to C++(GUI) ( #327 )
2025-03-26 07:14:40 -07:00
Nova
306db5d7d4
remove extra core residuals
2025-03-26 17:44:09 +03:30
parhelia512
b207dacd20
Update main.cpp
2025-03-26 17:09:55 +03:30
parhelia512
fbbc5886a9
Display the download hyperlink in QMessageBox
2025-03-26 17:09:55 +03:30
parhelia512
22043e1369
Update vcCheck.cpp
2025-03-26 17:09:55 +03:30
u
0f8b969140
update
2025-03-26 17:09:28 +03:30
u
1e017b337a
update
2025-03-26 17:09:28 +03:30
Nova
9f89e48733
check vc redist in runtime
2025-03-22 21:47:39 +03:30
Nova
fec85a54ec
improve geo download
2025-03-20 15:32:32 +03:30
Nova
fa06493aa9
fix admin check
2025-03-20 15:24:32 +03:30
Nova
c83d3c7506
minor improvements
2025-03-20 15:02:03 +03:30
Nova
0d2f073069
make some buttons translatable
2025-03-20 14:49:01 +03:30
Nova
43fb62a672
register inter-chain profiles for traffic
2025-03-20 14:31:27 +03:30
Nova
818ab3e568
fix transport
2025-03-04 23:17:29 +03:30
Nova
8b59e15256
finally fix tun issue on windows
2025-03-02 19:19:39 +03:30
Nova
bd88251f90
revert timeout in api &&
...
refactor
2025-03-02 19:19:29 +03:30
Nova
55ee8212dc
add timeout for api calls
2025-02-28 16:51:44 +03:30
Restia-Ashbell
335f26dd48
fix: WireGuard peers port parsing
2025-02-27 19:00:45 +03:30
Nova
8ee15d40be
remove unused files
2025-02-26 01:35:56 +03:30
Nova
218e793253
improve translation template
2025-02-26 01:29:00 +03:30
Nova
4b3bb5f019
fix endpoints not being url tested
2025-02-25 21:11:57 +03:30
Nova
3179e37ab5
add process simple rules
2025-02-25 20:51:46 +03:30
Nova
aaa79051cf
fix wireguard config gen
2025-02-25 19:00:50 +03:30
Nova
6c2ac39a93
remove need for outbound in import rules
2025-02-25 18:55:42 +03:30
Nova
99072a815b
fix route outbound selector
2025-02-25 16:13:44 +03:30
Nova
294809735b
fix server name
2025-02-25 14:52:59 +03:30
Nova
eef4731867
remove deprecated Tun options
2025-02-25 11:27:28 +03:30
Nova
fe660e04ae
fix hystteria2 port hopping
2025-02-25 10:04:18 +03:30
Nova
70bbc4248e
fix host import
2025-02-25 03:57:54 +03:30
Nova
387cc409ee
Implement sing-box json subsciption format
2025-02-25 03:57:54 +03:30
Nova
20998445ad
fix wireguard validity check
2025-02-25 03:57:54 +03:30
Nova
30678d49fd
fix quic beans
2025-02-25 03:57:54 +03:30
Nova
9a096f16da
fix proxy scheme
2025-02-25 03:57:54 +03:30
Nova
bb31783f76
fix simple rule copy
2025-02-25 03:57:54 +03:30
Nova
dbbf08bed5
fix tray icon
2025-02-25 03:57:54 +03:30
Nova
cea649fbed
fix software name
2025-02-24 14:17:14 +03:30
Nova
e2335ca432
fix initial geo-asset download freeze
2025-02-24 14:11:17 +03:30
Nova
06b7e469bd
Rewrite invalid detection logic
2025-02-24 14:00:52 +03:30
Nova
6751493c0f
Fix some IPC issues
2025-02-24 12:58:39 +03:30
Nova
4034b19f85
add proxy scheme selection to windows
2025-02-23 20:29:00 +03:30
Nova
d0aa0c5e05
fix process_path_regex saving
2025-02-23 20:02:21 +03:30
Nova
c2f4b32a7a
add routing button
2025-02-23 08:35:58 +03:30
Nova
d57a8503e7
add hysteria2 port hopping UI
2025-02-18 00:20:57 +03:30
Nova
3866434aaa
fix generated rule name
2025-02-18 00:20:57 +03:30
Nova
36736f23ee
fix default route add
2025-02-18 00:20:57 +03:30
Restia-Ashbell
a078e9d7fc
fix: copy test config
2025-02-15 09:36:54 -08:00
Nova
be29f9c806
add simple route manager
2025-02-15 18:50:35 +03:30
Nova
e72cf95dcf
remove hasSniffer
2025-02-14 13:26:45 +03:30
Nova
ab22fb0d40
update go & Qt &&
...
revert windows tray context menu as Qt 6.8.2 has fixed it
2025-02-14 13:21:27 +03:30