Commit Graph

824 Commits

Author SHA1 Message Date
Qv2ray-dev
059bad8d4b add: support Plugin Serialization 2020-04-10 12:44:34 +08:00
Qv2ray-dev
3020df5726 add: added Plugin OutboundEditor support. 2020-04-10 10:12:28 +08:00
Qv2ray-dev
f136a9efb5
Update w_PluginManager.hpp 2020-04-09 23:45:16 +08:00
Qv2ray-dev
6fdb80b2f6 add: refactored PluginHost, added Outbound Editor support 2020-04-09 23:23:38 +08:00
Qv2ray-dev
60009e0b47 fix: some fixes 2020-04-09 09:58:50 +08:00
Qv2ray-dev
229362c4e2 update: updated Preference Window default page ID, updated translations 2020-04-08 16:03:30 +08:00
Qv2ray-dev
ceeff95f63 fix: some UI and logical fixes 2020-04-08 15:56:22 +08:00
Qv2ray-dev
f439cc7f49 add: added SystemProxyEvent 2020-04-08 15:42:49 +08:00
Qv2ray-dev
69a7200b25 update: adapt interface draft-2.3.1 2020-04-08 11:36:28 +08:00
Qv2ray-dev
75db4ed766 update: adapt interface draft-2.2 2020-04-07 20:55:26 +08:00
Qv2ray-dev
684a644557
fix: this fixed #500 2020-04-07 09:17:48 +08:00
ymshenyu
d0cedcd684 abi checker: add armhf support 2020-04-06 22:29:06 +08:00
Qv2ray-dev
71bed7992a update: adapt interface draft-2 2020-04-06 22:21:32 +08:00
Qv2ray-dev
65bf34962c Merge branch 'dev-plugin-system' into dev
* dev-plugin-system:
  PAC: "See you in the plugin manager"
  plugin: simple plugin integration supported
  plugin: update plugin settings subsystem
  plugin: added plugin enable/disable, load state and plugin type display
  submodule: updated submodule
  fix: remove duplicates
  fix: fixed windows build
  add: added more plugin UI functions
  add: added qt signal system
  merge: merge dev
  add: added plugin management window, load plugin support
  update interface, made the demo plugin work
  update: updated plugin interface submodule
  add: implement loading plugins
  add: added plugin interface stub
2020-04-06 14:18:48 +08:00
Qv2ray-dev
18e94ba8e0 fix: fixed #493 2020-04-03 13:02:54 +08:00
DuckSoft
37dc46bd13
fixing up 2020-04-02 02:03:26 +08:00
Qv2ray-dev
fcdd607bac
Update main.cpp 2020-04-01 22:40:59 +08:00
DuckSoft
f0acfee76d
[windows] installer pipeline (#486)
* boom

* MSI: add MSI action workflow

* Windows Installer

* fix cpack

* fixup windeployqt

* remove useless actions

* fix windeployqt

* add missing id to actions

* Update main.cpp

* fix get package name

* update artifact name

* nsis: add shortcut and clean up workflows

* Windows: Completing Windows package content

* clean up backslash

* CI clean up

* Revert "clean up backslash"

This reverts commit 0b3c4b7371.

* update deployment.cmake

Co-authored-by: ymshenyu <373318510@qq.com>
Co-authored-by: Qv2ray-dev <59914293+Qv2ray-dev@users.noreply.github.com>
2020-04-01 12:46:15 +08:00
Qv2ray-dev
4e11b99a3c
Semantic versioning (#484)
* add: add new semver versioning scheme and bumped version to 2.4.1-pre1

* brave pacman (#485)

**Strange git commit-msg has been hidden**

* Update VERSIONSUFFIX
2020-03-31 14:49:10 +08:00
Qv2ray-dev
a2fb3c542a add: add new semver checker 2020-03-31 10:44:34 +08:00
ymshenyu
e7ed63656d Fix build 2020-03-31 10:35:30 +08:00
Qv2ray-dev
77714e47f9 add: added support of ssd:// fixed #372 2020-03-31 10:22:19 +08:00
ymshenyu
a0fe8fa042 fix: this fixed #473 2020-03-31 10:21:24 +08:00
DuckSoft
9ca558b2f2 [fix] macOS Mach-O 64bit ABI Check 2020-03-31 10:20:19 +08:00
ymshenyu
f88f5c83f6 fix: apply tabStop sequences by @DuckSoft 2020-03-31 10:19:09 +08:00
Qv2ray-dev
859b53e05c fix: increase configuration save frequency 2020-03-31 10:18:45 +08:00
ymshenyu
5ad597e526 adding notification to system proxy, resolving #474 2020-03-31 10:18:38 +08:00
Qv2ray-dev
a54d68cf9e fix: fixed SOCKS user removal issue 2020-03-31 10:18:15 +08:00
ymshenyu
9a426c29be fix: some macos fixes 2020-03-31 10:17:46 +08:00
Yang Lian
ab32666aab Auto hide/show dock icon on MacOS
See #370 and #408, I have tested 1e100 times, the function has been implemented but the icon is incorrect, mark it and fix it in the future. I'm going to bed.
2020-03-31 10:15:45 +08:00
DuckSoft
3428589e4e
fix: vendor disabled updating 2020-03-28 21:46:56 +08:00
Qv2ray-dev
75d9a702c8 ux: allow Esc to close MainWindow 2020-03-28 21:29:11 +08:00
Qv2ray-dev
d14cb09bb2 ux: enhance PreferenceWindow restart connection experience 2020-03-28 14:58:14 +08:00
Qv2ray-dev
92b4ec1678 fix: enhanced subscription update logic 2020-03-28 14:39:46 +08:00
Qv2ray-dev
d602f0b2a7 fix: fixed auto update tag scheme 2020-03-28 14:17:41 +08:00
Qv2ray-dev
55d2b672a7 fixed: fixed #else condition in DISABLE_AUTO_UPDATE 2020-03-27 22:35:48 +08:00
Qv2ray-dev
0f5cdafcb5 fix: fixed domainStrategy export and MainWindow button icon color scheme change event 2020-03-27 22:31:22 +08:00
Qv2ray-dev
c62d84ada8 fix: fixed auto update check URL 2020-03-27 22:06:05 +08:00
Qv2ray-dev
a5eb59604e change: introducing new release/update checker model 2020-03-27 22:03:26 +08:00
Qv2ray-dev
f45a8c94f5 change: ported to zxing-cpp 2020-03-27 19:42:20 +08:00
Qv2ray-dev
1188f8a011 refactor: some refactors to the final config generation function, add support for manual DNS settings 2020-03-26 22:46:34 +08:00
Qv2ray-dev
70066ba3e0 fix: set NOWRAP on advanced route editor 2020-03-26 22:28:19 +08:00
Qv2ray-dev
53441e28db refactor: move TCPing from core back to components 2020-03-26 21:34:56 +08:00
Qv2ray-dev
c5b22dbb90 fix: fixed some SMALL memory issue and fixed #456 2020-03-26 20:46:56 +08:00
Qv2ray-dev
a17d6f2802 fix: this may fixed #457 2020-03-26 16:05:03 +08:00
Qv2ray-dev
cf390b3792 PAC: "See you in the plugin manager" 2020-03-26 10:53:56 +08:00
Qv2ray-dev
492813139d plugin: simple plugin integration supported 2020-03-25 22:54:23 +08:00
Qv2ray-dev
422edb4a98 plugin: update plugin settings subsystem 2020-03-25 20:51:00 +08:00
DuckSoft
bdc904bc02
adding aarch64 support 2020-03-25 01:32:58 +08:00
DuckSoft
a8e8977b29
update translations 2020-03-25 00:41:24 +08:00
DuckSoft
fb9bec61ab
Merge branch 'dev' into dev-vcore-abi-checker 2020-03-25 00:27:29 +08:00
DuckSoft
993d435c9e
integration 2020-03-25 00:25:39 +08:00
Qv2ray-dev
c016ee6d4b plugin: added plugin enable/disable, load state and plugin type display 2020-03-25 00:04:09 +08:00
Qv2ray-dev
f865eb3587 submodule: updated submodule 2020-03-24 16:29:23 +08:00
DuckSoft
e582179f52
simplifying 2020-03-24 09:36:39 +08:00
DuckSoft
bc723c5d86
fix macro clash 'WIN32' 2020-03-24 02:13:36 +08:00
DuckSoft
cdfe02f450
impl: abi checker 2020-03-24 01:58:37 +08:00
Qv2ray-dev
3a8a42d9bb
Update main.cpp 2020-03-23 23:50:22 +08:00
Qv2ray-dev
6545aea92f add: added input limit of geoip/geosite editor 2020-03-23 23:38:00 +08:00
Qv2ray-dev
98c8b25f6d update: updated submodules/subprojects/dependencies' licence info 2020-03-23 22:30:09 +08:00
Qv2ray-dev
d52d54a38f fix: remove duplicates 2020-03-23 07:47:23 +08:00
Qv2ray-dev
ca8378cd42 Merge branch 'dev' into dev-plugin-system
* dev:
  fix: fixed a misleading source string
  bumping versions
  debian: Bump version
  updating translations
  Reorganising README.md (#447)
2020-03-22 23:52:47 +08:00
Qv2ray-dev
593b556151 fix: fixed a misleading source string 2020-03-22 23:49:01 +08:00
Qv2ray-dev
7f7b00751d fix: fixed windows build 2020-03-22 20:13:25 +08:00
Qv2ray-dev
322734d9c9 add: added more plugin UI functions 2020-03-22 18:51:45 +08:00
Qv2ray-dev
597944c84b Merge branch 'dev' into dev-plugin-system
* dev:
  MainWindow: Fix Strange Button Length
2020-03-22 18:35:25 +08:00
DuckSoft
8bfdad1884
MainWindow: Fix Strange Button Length 2020-03-22 18:33:25 +08:00
Qv2ray-dev
de91c349b2 add: added qt signal system 2020-03-22 18:31:03 +08:00
Qv2ray-dev
48d3472faf merge: merge dev 2020-03-22 18:27:58 +08:00
Qv2ray-dev
f08d65c618 Merge branch 'dev' into dev-plugin-system
* dev: (23 commits)
  fix: somewhat more fixes
  fix: stop eating memory and added header guards
  fix: fixed HiDPI blurred QrImage, added new command arg noScaleFactor
  fix: fixing MainWindow size issue.
  fix: fixed a SIGFAULT when exit is triggered by the SIGNALS
  debian: Bump version
  version: bump version
  URGENT: fixed file loading if a source file was not in UTF-8
  bumping versions
  updating translations
  fix: rearrange MainWindow.hpp, fixed #435
  embed some schemes
  update: some minor refactors
  debian: bump version
  naive impl: exporting
  fixing windows up
  adding std::optional for windows
  impl: importing schemes
  refactoring RouteSettngsMatrix
  misc ui tweaks (#434)
  ...
2020-03-22 18:23:27 +08:00
Qv2ray-dev
1d2f81088c add: added plugin management window, load plugin support 2020-03-22 17:17:47 +08:00
Qv2ray-dev
b3f8f4a482 update interface, made the demo plugin work 2020-03-22 01:44:36 +08:00
Qv2ray-dev
ac9a46c8b3 fix: somewhat more fixes 2020-03-21 20:48:27 +08:00
Qv2ray-dev
09bbf7651d fix: stop eating memory and added header guards 2020-03-21 20:33:37 +08:00
Qv2ray-dev
b6ea1d9a96 fix: fixed HiDPI blurred QrImage, added new command arg noScaleFactor 2020-03-21 15:52:07 +08:00
Qv2ray-dev
ae0776cae9 fix: fixing MainWindow size issue. 2020-03-21 15:13:52 +08:00
Qv2ray-dev
750c96c5b1 fix: fixed a SIGFAULT when exit is triggered by the SIGNALS 2020-03-21 13:54:36 +08:00
Qv2ray-dev
e8266d1afa URGENT: fixed file loading if a source file was not in UTF-8 2020-03-21 08:40:39 +08:00
DuckSoft
49de4a0dcb
Merge pull request #437 from Qv2ray/dev-qvroute
QvRoute subsystem integration
2020-03-20 23:15:12 +08:00
DuckSoft
2a21b89f0c
merging 2020-03-20 23:02:36 +08:00
Qv2ray-dev
a7eb3e715b fix: rearrange MainWindow.hpp, fixed #435 2020-03-20 22:50:09 +08:00
DuckSoft
8ee3c822f9
embed some schemes 2020-03-20 22:44:52 +08:00
Qv2ray-dev
a5a5a642e8 update: some minor refactors 2020-03-20 22:34:26 +08:00
Qv2ray-dev
57f8e5df31 update: updated plugin interface submodule 2020-03-20 22:04:42 +08:00
DuckSoft
5bdcf88690
naive impl: exporting 2020-03-20 19:37:29 +08:00
DuckSoft
0ca17642ca
fixing windows up 2020-03-20 17:58:32 +08:00
DuckSoft
7439318283
adding std::optional for windows 2020-03-20 17:47:22 +08:00
DuckSoft
90ce2ce8f3
impl: importing schemes 2020-03-20 17:03:18 +08:00
DuckSoft
eb45a1be7d
refactoring RouteSettngsMatrix 2020-03-20 14:59:09 +08:00
DuckSoft
60ab609257
misc ui tweaks (#434) 2020-03-20 12:46:16 +08:00
Qv2ray-dev
5b3a7658bc add: implement loading plugins 2020-03-20 12:41:50 +08:00
Qv2ray-dev
f3727d1352 add: added plugin interface stub 2020-03-20 12:41:50 +08:00
Qv2ray-dev
7c83dc9bec
Update main.cpp 2020-03-20 11:25:53 +08:00
Qv2ray-dev
3f2e94116d change: changed route matrix json scheme 2020-03-19 23:38:31 +08:00
Qv2ray-dev
b34cb32d51 add: added route scheme matrix 2020-03-19 22:59:44 +08:00
Qv2ray-dev
1c0939c214 fix: fixed a missing --force-hiDPI arg, fixed #431 2020-03-19 17:04:27 +08:00
Qv2ray-dev
f73808aece fix: GUARD! 2020-03-19 16:51:46 +08:00
Qv2ray-dev
489c227e6b fix: fixing complex editor default outbound selection issue 2020-03-19 16:22:33 +08:00
Qv2ray-dev
0c0b49b90e fix: some ui fixes 2020-03-19 16:13:48 +08:00
Qv2ray-dev
da1cbb951c fix: fixed a super-long connection info/name/groupname/address will expand the whole ConnectionInfoWidget 2020-03-19 16:01:21 +08:00
Qv2ray-dev
a4f9c4b604 rm: removed useless/misleading UI 2020-03-19 10:17:07 +08:00
Qv2ray-dev
a7edf912af add: added clear function of connection stats 2020-03-18 23:35:24 +08:00
Qv2ray-dev
1d488b0e38 fix: no limit 2020-03-18 11:42:12 +08:00
Qv2ray-dev
403ec42fcc add: fully support setting the block,proxy,direct geosite/plain domains 2020-03-18 00:37:04 +08:00
Qv2ray-dev
20c925111a add: added UI for manually specify the block,proxy,direct geosite/plain domains 2020-03-18 00:14:27 +08:00
Qv2ray-dev
a5758788ee fix: we don't like Q_INIT_RESOURCE 2020-03-17 21:08:32 +08:00
Qv2ray-dev
a256c43122 fix: minor fixes 2020-03-17 20:55:28 +08:00
Qv2ray-dev
cd0dfced5e fix: fixed crash on changing outbound to balancers 2020-03-17 20:53:16 +08:00
Qv2ray-dev
d92979bafc fix: some upgrades to the QNodeEditor 2020-03-17 19:58:23 +08:00
Qv2ray-dev
e7b7592dd5 fix: fixed a misleading variable name 2020-03-17 17:33:29 +08:00
Qv2ray-dev
993a687a02 fix: fixed MainWindow didn't show up when a wrong autoconnectionId is set 2020-03-17 07:36:39 +08:00
Qv2ray-dev
ac480eb396 fix: feel free to use empty host with http/h2 in your vmess 2020-03-16 18:22:51 +08:00
Qv2ray-dev
e11b609d6b fix: fixed hiDPI and forceHiDPI arg 2020-03-16 13:46:55 +08:00
DuckSoft
b822a043f1
[fix] fixed vmess:// 'h2' import issue, fixed #421 (#422)
* [fix] fixed vmess:// 'h2' import issue, fixed #421: damn vmess:// just don't write 'http' properly.
* Update Serialization_vmess.cpp

Co-authored-by: Qv2ray-dev <59914293+Qv2ray-dev@users.noreply.github.com>
2020-03-16 12:00:39 +08:00
Qv2ray-dev
4e3c53c577 fix: let hiDPI support restricted by command arg 2020-03-16 08:53:36 +08:00
Qv2ray-dev
46a370baeb fix: fixed a flag error 2020-03-15 17:50:24 +08:00
Qv2ray-dev
8c22282574 fix: stop calling vmess:// protocol a standardized URI - KCP 2020-03-15 17:37:52 +08:00
Qv2ray-dev
f81aed2c52 fix: stop calling vmess:// protocol a standardized URI 2020-03-15 17:35:35 +08:00
Qv2ray-dev
4bc0e9c78f this 2020-03-15 16:02:51 +08:00
Qv2ray-dev
4a251ce7b4 fix: fixed nullptr check 2020-03-15 15:32:38 +08:00
Qv2ray-dev
6bd005f217 fix: fixed MainWindow startup UI logic 2020-03-15 15:27:25 +08:00
Qv2ray-dev
d1f935be2a fix: fixed tcping data sort issue 2020-03-15 15:15:41 +08:00
Qv2ray-dev
6af4b68c1c fix: log fix and PAC server crash fix 2020-03-14 21:16:34 +08:00
Qv2ray-dev
5f6ea7f50d Revert: partial revert of e7ea249c3b 2020-03-14 21:16:34 +08:00
Qv2ray-dev
d6d0c2880e translations: updated translations sources 2020-03-14 17:07:58 +08:00
Qv2ray-dev
ca3ab58b72 fix: some fixes when updating the subscription with same protocol/host/port pair but different name 2020-03-14 16:30:55 +08:00
Qv2ray-dev
7273bf9fb8 Revert "fix: some fixes when updating the subscription with exactly the same protocol/host/port pair but different name"
This reverts commit 1cabc14835.
2020-03-14 16:27:12 +08:00
Qv2ray-dev
e5755ec107 fix: some ui changes 2020-03-14 16:26:07 +08:00
Qv2ray-dev
e7ea249c3b add: added PAC deprecation notification 2020-03-14 14:54:45 +08:00
Qv2ray-dev
1cabc14835 fix: some fixes when updating the subscription with exactly the same protocol/host/port pair but different name 2020-03-14 13:44:18 +08:00
Qv2ray-dev
4f635f1b50 fix: some minor ui fixes 2020-03-14 00:38:36 +08:00
Qv2ray-dev
ce74340adc add: adapted alterId instead of aid 2020-03-14 00:24:36 +08:00
Qv2ray-dev
d0317c9168 add: added log selection feature 2020-03-13 23:16:59 +08:00
Qv2ray-dev
b600bcd57a fix: fixed multiple selection issue 2020-03-13 21:04:27 +08:00
Qv2ray-dev
a50cfe71b3 Merge branch 'dev-darkmode' into dev
* dev-darkmode:
  change: merged linux, win, mac cpp to one DarkmodeDetector
  [impl] windows implementation of darkmode detector
  [impl] linux implementation of darkmode detector
  [stub] basic framework for darkmode detection
2020-03-12 23:45:08 +08:00
Qv2ray-dev
d8db105ee8 add: let blurred QR adapt darkModeSettings 2020-03-12 23:44:24 +08:00
Qv2ray-dev
b125eb41c3 fix: fixed a comment removal issue 2020-03-12 23:26:21 +08:00
Qv2ray-dev
ba32111169 refactor: some minor refactors to the main.cpp 2020-03-12 22:48:33 +08:00
Qv2ray-dev
cd3e56b65c change: merged linux, win, mac cpp to one DarkmodeDetector 2020-03-12 22:14:14 +08:00
DuckSoft
692d9229c7 [impl] windows implementation of darkmode detector 2020-03-12 21:52:28 +08:00
DuckSoft
1fafee72b6 [impl] linux implementation of darkmode detector 2020-03-12 21:52:28 +08:00
DuckSoft
9e57f7b767 [stub] basic framework for darkmode detection 2020-03-12 21:52:28 +08:00
Qv2ray-dev
85c158cf63 fix: fixed wechat-video and other quic protocols being expressed as a net="TCP" obfs, fixed #378 2020-03-12 21:45:33 +08:00
Qv2ray-dev
fa3e8484ac add: added a better JsonEditor 2020-03-12 16:27:55 +08:00
Qv2ray-dev
690ee1d250 fix: fixed complex editor renaming with a QString reference issue 2020-03-12 11:30:39 +08:00
Qv2ray-dev
e81e575d54 fix: fixed connection issue with empty outbound tag 2020-03-12 10:36:40 +08:00
Qv2ray-dev
a57b1417f9 fix: fixed autostart when using AppImage 2020-03-12 09:50:57 +08:00
Qv2ray-dev
60af0ab8bb fix: fixed a custom outbound issue 2020-03-11 23:45:32 +08:00
Qv2ray-dev
23b23bb4af fix: use cmake to determine the darktheme settings flag 2020-03-11 22:03:26 +08:00
Qv2ray-dev
fb04ce6232 fix: adjusted minimum size for smaller screens 2020-03-11 21:29:40 +08:00