Commit Graph

384 Commits

Author SHA1 Message Date
0-Kutya-0
8111b7fe72 fix HWID 2025-09-21 01:00:20 +03:00
0-Kutya-0
466fbd9fa6 update DeviceDetailsHelper.cpp 2025-09-20 22:26:36 +03:00
0-Kutya-0
008d0c2ef2 update DeviceDetailsHelper.cpp 2025-09-20 22:23:14 +03:00
0-Kutya-0
076a138925 update DeviceDetailsHelper.cpp 2025-09-20 22:11:20 +03:00
0-Kutya-0
1ec5509c15 refactoring hwid 2025-09-20 21:42:46 +03:00
0-Kutya-0
2f3fa2c38f
Merge branch 'throneproj:dev' into dev 2025-09-20 18:02:41 +03:00
0-Kutya-0
12ad8fb8d9 add hwid 2025-09-20 18:01:04 +03:00
parhelia512
597d2608e3
Update mainwindow.cpp 2025-09-20 15:39:11 +08:00
Restia-Ashbell
02587bbe96 fix: use QDateTime instead of QTime to handle cross-day comparison 2025-09-18 00:52:19 +08:00
parhelia512
3568314320
Update GroupUpdater.cpp 2025-09-17 04:29:39 +08:00
parhelia512
e2c9bdc3d2
Update GroupUpdater.cpp 2025-09-17 04:08:21 +08:00
parhelia512
ac39d063dc
Update GroupUpdater.cpp 2025-09-17 01:47:02 +08:00
parhelia512
e3301cd063
fix #690 2025-09-17 01:18:07 +08:00
0-Kutya-0
2332068ad4 Fix cursor position in rule_name field during updates 2025-09-16 01:38:20 +03:00
0-Kutya-0
36983bcda2 Fixed display of remaining subscription traffic in the UI 2025-09-16 01:24:42 +03:00
parhelia512
16788baa87 refactor: hardcode srslist as byte array 2025-09-10 17:42:41 +08:00
parhelia512
84f935c3d1
Update RPC.cpp 2025-09-05 00:08:45 +08:00
Nova
12b9c81e94 fix early isAdmin call 2025-09-01 13:17:16 +03:30
parhelia512
f438f63a08
Update ConfigBuilder.cpp 2025-09-01 01:01:32 +08:00
parhelia512
3b56d8b429
fix: remove routing rules when testing 2025-09-01 00:52:01 +08:00
parhelia512
4b742595e4
Update Bean2CoreObj_box.cpp 2025-08-31 14:00:52 +08:00
parhelia512
918fed92f8
Update GroupUpdater.cpp 2025-08-31 01:22:26 +08:00
parhelia512
34e677f8d4 fix #738 2025-08-31 01:11:06 +08:00
parhelia512
0d3763dad9 feat: add port hopping to hysteria 1 2025-08-31 00:46:55 +08:00
Nova
7e068736e2 fix route exclude formatting 2025-08-30 01:57:54 +03:30
Nova
e884bac69b Revert "fix looping functions"
This reverts commit d2634d1321.
2025-08-30 01:47:34 +03:30
Nova
c9a99ac030 Revert "improve thread management"
This reverts commit 3f3b268916.
2025-08-30 01:47:23 +03:30
Nova
38bc43c6ad implement gracefull shutdown for macOS 2025-08-29 23:21:02 +03:30
Nova
b1dc2901a5 exclude loopback address in Tun 2025-08-29 22:41:39 +03:30
Nova
eca5fdc029 persist Tun status 2025-08-29 22:41:39 +03:30
Nova
921a4c7011 fix race in local server 2025-08-29 22:41:39 +03:30
Nova
d2634d1321 fix looping functions 2025-08-29 22:41:39 +03:30
Nova
3f3b268916 improve thread management 2025-08-29 22:41:39 +03:30
parhelia512
150ae3ed78 Update GroupUpdater.cpp 2025-08-29 22:41:39 +03:30
parhelia512
95a25d52d6 feat: add Enable AdBlock option 2025-08-29 22:41:39 +03:30
parhelia512
946378af6b fix #702 2025-08-29 22:41:39 +03:30
Nova
d527c11b16 change system dns addr 2025-08-29 22:41:39 +03:30
parhelia512
d27a7dd81b Update GroupUpdater.cpp 2025-08-29 22:41:39 +03:30
parhelia512
b1992a4b02
fix #651 2025-08-17 21:57:07 +08:00
parhelia512
53d72f1619
Merge pull request #681 from throneproj/remove-geo
refactor: remove geo assets
2025-08-17 08:54:07 -04:00
Nova
9c6e0d6f03 wait for the core to start &&
add some logs
2025-08-16 22:24:04 +03:30
Nova
019e1cb5ba fix test domain resolver 2025-08-16 21:47:54 +03:30
parhelia512
7c0b38ccb5
Merge pull request #678 from throneproj/dev
add resolvectl based workaround for local dns linux
2025-08-16 09:52:14 -04:00
parhelia512
5b9b18c72d fix 2025-08-16 21:48:36 +08:00
parhelia512
2b5fe2de05 fix test 2025-08-16 18:03:27 +08:00
parhelia512
ee2e5c4e87 feat: auto-mapping old rule-set name 2025-08-16 13:21:01 +08:00
Nova
7d3f6ae3ba add resolvectl based workaround for local dns linux 2025-08-15 23:49:52 +03:30
parhelia512
83df3706b8
Merge pull request #667 from throneproj/dev
upstream
2025-08-15 10:03:00 -04:00
Nova
f6bf4eeed0 fix profile stop 2025-08-15 16:52:10 +03:30
parhelia512
17d7d01b3d
Update mainwindow.cpp 2025-08-15 20:38:54 +08:00
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