Commit Graph

434 Commits

Author SHA1 Message Date
yicheng 29c0d55871 Chore: upgrade clash core 2019-03-28 15:07:06 +08:00
yicheng 392ce21632 Improve: optimize code 2019-03-24 13:59:12 +08:00
yicheng c66b23e0e1 Fix: emoji in proxy name cause attributed string formate error. 2019-03-24 10:46:29 +08:00
yicheng 99ede57538 Feature: check remote config update at launch 2019-03-23 20:57:15 +08:00
yicheng 1f8f651922 Improve: allow remote config leave empty to remove url setting 2019-03-23 20:33:16 +08:00
yicheng 61e87ed07c Feature: show speedtest history in proxy group 2019-03-23 20:26:21 +08:00
yicheng 7a302622e5 Bump Version 2019-03-19 10:25:19 +08:00
yicheng da40c56399 Fix typo, Update Readme 2019-03-18 20:32:59 +08:00
yicheng 691a713f9b Feature: using speedtest result from history api. rewrite proxyItem to speedup delay result showing 2019-03-18 09:40:58 +08:00
yicheng 5193e44cc8 Imporve /proxies api resolve 2019-03-17 22:37:07 +08:00
yicheng c004cc9092 Feature: upgrade clash core 2019-03-17 20:24:32 +08:00
yicheng 8d989ecacb Feature: add speedtest begin notice 2019-03-01 17:39:17 +08:00
yicheng 1fa2c89c2c Chore: Bump Version [skip ci] 2019-03-01 17:28:26 +08:00
Dreamacro 40bd29e908 Feature: support tls1.3 (#114) 2019-03-01 11:24:31 +08:00
ivan 5aba5da090 Fix: cannot change proxy item (#112) 2019-02-28 20:06:12 +08:00
yicheng caf3cbcb9c Feat: update go version in ci. Bump version 2019-02-28 13:54:31 +08:00
yicheng ba5ac07a25 Feature: change final detector to match 2019-02-19 11:50:23 +08:00
yicheng 44347b29ec Chore: update clash core and print go version in ci [skip ci] 2019-02-19 11:21:27 +08:00
yicheng 2ea0eb674c Optimize: set httpMaximumConnectionsPerHost up to 30 for api request 2019-02-19 09:58:53 +08:00
yicheng b8215c25a3 Chore: Modify keyboard shortcuts 2019-02-19 09:53:41 +08:00
yicheng 9e6fc24790 Feature: add speedtest shortcut 2019-02-19 09:53:41 +08:00
yicheng 9390d64800 Fix: load-balance group should not be selected 2019-02-18 21:40:56 +08:00
yicheng 538ea84e0e Chore: improve ProxyMenuItem code 2019-02-18 21:38:34 +08:00
yicheng 9e3c4e6613 Feature: update mmdb on clash upgrade 2019-02-18 21:11:55 +08:00
yicheng a004cc5d13 Chore: specify statusItemView, which may fix display bug in older system 2019-02-16 19:28:50 +08:00
yicheng 3c681d1b40 Feature: ui support for load balance group 2019-02-15 22:47:17 +08:00
yicheng 93d84023c2 Bump Version [skip-ci] 2019-02-15 19:07:27 +08:00
yicheng c4a109c944 upgrade clash core [skip-ci] 2019-02-15 19:06:56 +08:00
yicheng b49ffc0ed1 Fix: crash when no rule in config 2019-02-13 23:16:19 +08:00
yicheng f2648b63fe bump version 2019-02-13 11:35:25 +08:00
yicheng 02fa3f90ec upgrade clash core 2019-02-13 11:32:26 +08:00
yicheng 16c087a56d Feature: Support command+w to close dashboard 2019-02-13 11:19:32 +08:00
yicheng 71ddd619e4 Add keyboard shortcut for dashboard 2019-02-13 10:59:15 +08:00
Yicheng 6ce7e28c6e
Feature: Add CI Support (#100) 2019-02-12 16:12:44 +08:00
yicheng 29316a6e20 Chore: upgrade clash core 2019-02-11 16:28:36 +08:00
yicheng 01d6fab480 Remove config generator 2019-02-11 16:27:27 +08:00
yicheng 51f221a6e3 Fixed: silent log level cause reload issue 2019-02-11 16:11:32 +08:00
yicheng 08ce86aef4 Update: Clash core 2019-02-04 10:22:24 +08:00
yicheng 7651ce1599 Upgrade Clash core 2019-01-18 15:11:08 +08:00
yicheng 903674efa8 Fixed: dashbaord 404 when put clashx in directory has spaces inside 2019-01-13 10:27:44 +08:00
yicheng bdcbb93122 Fix: crash when parse config request fail 2019-01-12 20:13:32 +08:00
yicheng f161f3d4dd Chore: upgrade clash core and bump version 2019-01-12 20:10:27 +08:00
yicheng 27cc136d8b Chore: remove ini upgradtion 2019-01-12 20:05:52 +08:00
yicheng 77c937ec7c Improve: disable clash webview cache 2019-01-11 16:13:45 +08:00
yicheng 5bb6c5d023 Improve: save remote config file with name of download url host 2019-01-11 16:09:06 +08:00
yicheng c24c4c4300 Fix create config folder fail when .config folder not exsits 2019-01-01 22:05:31 +08:00
yicheng 4aa380e949 Chore: upgrade clash 2019-01-01 21:05:06 +08:00
yicheng 34ceb3121a Fix: dashboard webview developer tool display bug 2019-01-01 20:38:25 +08:00
yicheng 83e34677c2 Chore: add readme for dashboard folder 2018-12-23 22:04:36 +08:00
yicheng 556c2ec658 Fixed: set encoding for remote config downloading. 2018-12-23 21:57:16 +08:00
yicheng 91fe70496e Chore: jsbridge read/write user selected config file 2018-12-22 23:31:55 +08:00
yicheng d01d463fd9 Chore: make speedRecorder queue concurrent 2018-12-22 21:36:09 +08:00
yicheng 429afc9a51 【Version】v0.8.1 2018-12-22 21:21:44 +08:00
yicheng 74f7b7c8ed Chore: change config update fail notice 2018-12-22 21:21:21 +08:00
yicheng 4ef60ea10f Chore: hide dashboard in OSX 10.10 due to unable set useragent 2018-12-22 21:05:16 +08:00
yicheng 48981ac2be Chore: use weak self instead of unowned 2018-12-22 21:00:54 +08:00
yicheng 9c90310294 Fixed: make SpeedDataRecorder thread safe 2018-12-22 20:44:01 +08:00
yicheng a1f5ea4700 Chore: remove SpeedTestViewController 2018-12-22 20:19:29 +08:00
yicheng dd1845e88f upgrade clash 2018-12-22 20:18:25 +08:00
yicheng c95efb38cf Chore: enable dashboard item only after clash start 2018-12-22 20:18:16 +08:00
yicheng 6ecc4ac9f0 Chore: show dock icon when dashboard is presenting
Bugfix: fix memory leak in dashboard webview
2018-12-21 23:49:38 +08:00
yicheng 315a342b19 Chore:add translate for dashboard 2018-12-21 23:32:47 +08:00
yicheng 45ed79b469 【Version】1.8.0 2018-12-21 23:26:37 +08:00
yicheng aa39ff83d0 Feature: add api info jsbridge 2018-12-21 23:09:51 +08:00
yicheng 7cce25942c Fixed: sample config copy error in first launch 2018-12-21 22:52:50 +08:00
yicheng 1eef2b1799 Chore: remove dev flag of dashboard 2018-12-21 22:47:35 +08:00
yicheng bc32b0bc63 Fix: jsbridge speedtest result fault 2018-12-21 22:46:43 +08:00
yicheng 74a8757a52 Fix: UIpath setting 2018-12-21 22:22:15 +08:00
yicheng 1cf845b799 Chore: show dashboard menu item 2018-12-21 10:18:49 +08:00
yicheng 04aaef037d Feature: add dashboard loader 2018-12-21 10:18:01 +08:00
yicheng cc9d3f23f2 Improve:return 0 instead of Int.max when speedtest fail during jsbridge api 2018-12-21 09:49:23 +08:00
yicheng 8a65481831 Chore: upgrade clash core 2018-12-21 09:31:24 +08:00
yicheng eb8aed5c43 Chore: add dashborad folder 2018-12-21 09:31:05 +08:00
yicheng bf0ffa3755 upgrade clash 2018-12-10 16:54:02 +08:00
yicheng bb26b331b6 Improve: continue watch config file change after select other config file 2018-12-09 22:55:01 +08:00
yicheng c1de5a70ab Fix gui launch fail when last selected config file not exist 2018-12-09 22:52:57 +08:00
yicheng 2b21fc6234 Fix: upgrade from ini fail 2018-12-09 22:52:13 +08:00
yicheng a0c02f2c73 Chore: optimize code structure 2018-12-09 22:00:15 +08:00
yicheng c2373d36b2 Chore: optimize code structure in proxyConfig 2018-12-09 21:45:38 +08:00
yicheng 6fc83a7ae7 Improved: move action code from appdelegate to appdelegate extension 2018-12-09 01:15:53 +08:00
yicheng acfd6a1e23 Improve: adjust times to do launch fail protect 2018-12-09 01:04:14 +08:00
yicheng f0fa6e161b Fix: allow from lan switch showing status 2018-12-09 01:00:09 +08:00
yicheng a03fcddfa7 Improve proxies menu showing speed when there is speed test result 2018-12-09 00:46:36 +08:00
yicheng 7c68b84c5e Feature: add fabric 2018-12-09 00:39:24 +08:00
yicheng 4cfb3b25d8 update clash version 2018-12-06 20:46:15 +08:00
yicheng fd8360c936 Bump Version to 1.7.5 2018-12-05 22:02:33 +08:00
yicheng e341569257 update clash to v0.10 2018-12-05 22:02:00 +08:00
yichengchen cafed641e6 Bugfix: speedtest for socks5 and http proxy
issue #43
2018-12-04 22:24:58 +08:00
yicheng b6895903aa Fix config reload result not shown when tap file change notification 2018-12-02 13:16:07 +08:00
yicheng 9825f3d92a Bump 1.7.1 2018-12-02 11:17:05 +08:00
yicheng 02d92ec463 update sample config 2018-12-02 11:14:28 +08:00
yicheng 53e405106d Improve: not show reload success in launch 2018-12-02 11:11:54 +08:00
yicheng f3d6aec520 fix crash in 10.13 2018-12-01 22:57:39 +08:00
yicheng 157e0d2d34 add more crash log 2018-12-01 21:44:49 +08:00
yicheng 4bc117c3e3 Bugfix: do not show unknown error during first lanuch 2018-12-01 21:42:21 +08:00
yicheng c40367bd6c update clash 2018-12-01 18:25:33 +08:00
yicheng 2ded919f64 Bugfix: update config path at launch 2018-12-01 18:22:36 +08:00
yicheng c1da89c120 Bump Version 2018-11-30 22:26:10 +08:00
yicheng e82efda6d6 Optimize: log in background queue 2018-11-30 22:16:10 +08:00
yicheng 02582da547 Feature: add switch config file 2018-11-30 22:14:20 +08:00
yicheng 0d4ed2ac3c Feature: adapt to latest clash dev branch 2018-11-30 21:35:09 +08:00
yicheng fe30fda250 Bump Version 2018-11-11 16:57:31 +08:00
yicheng 25d966e9cf Fix remote config file update fail 2018-11-11 16:57:31 +08:00
yicheng 8cbd638b26 Sync Clash with dev branch 2018-11-11 16:57:31 +08:00
yicheng 1e3540e74b Sync Clash 0.9.1 && bump Version 2018-11-06 22:17:02 +08:00
yicheng b3a509a499 【Feature】add remote config file fetcher 2018-11-06 22:14:34 +08:00
yicheng 45c73cd80c Improve: change reload config shortCut 2018-11-04 18:14:48 +08:00
yicheng dc7cf1642b Improve: fixing delay display in menu items 2018-11-04 17:22:02 +08:00
yicheng b16efe35fa add proxy menu item view 2018-11-04 17:22:02 +08:00
yicheng 9400e60438 Improve: clean code and fix status bar item when speed container not shown 2018-11-04 00:47:20 +08:00
Tong Zhao 4e824b2642 fixes https://github.com/yichengchen/clashX/issues/40 2018-11-03 23:49:59 +08:00
yicheng 3e8c92e266 Bump Version 2018-10-29 23:05:35 +08:00
yicheng ca6bbcd3ca Frature: add speedtest jsbridge 2018-10-29 23:04:29 +08:00
yicheng 9e3601d957 Fix JSBridge & Sync Clash 2018-10-29 23:00:13 +08:00
yicheng f81d53e72f Improve: remove try! 2018-10-27 21:00:40 +08:00
yicheng a7a0533d61 Feature: add registerExtenalJSBridgeFunction bridge 2018-10-27 20:57:03 +08:00
yicheng 981ff512db Sync Clash with latest dev branch & bump Version 2018-10-27 20:00:47 +08:00
yicheng aff909a966 Feature: try add crash logger 2018-10-27 12:59:46 +08:00
yicheng 530fda3ade Feature: add no final rule check alert 2018-10-27 12:22:45 +08:00
yicheng 71c75f56cd Feature: Add rule api 2018-10-27 12:22:20 +08:00
yicheng 2e26e91a0c Optimize: show api connect error in out bound mode when can not connect to api 2018-10-27 11:46:39 +08:00
yicheng e1c6b22a1c Sync Clash with dev branch 2018-10-27 11:45:17 +08:00
Jason Chen 6e2ca9a024 Fix typo `wirte` -> `write` 2018-10-24 23:36:37 +08:00
yicheng a5a9c5a209 Optimeze: using server host as proxy name when remark is null during import config json 2018-10-24 22:48:48 +08:00
yicheng 016beed4c6 Fix losing Final when ini upgrade to yaml 2018-10-24 22:47:30 +08:00
yicheng 8c881810a7 Update: appcast.xml 2018-10-20 18:00:37 +08:00
yicheng 0da15b4641 upgrade clash to v0.8.1 2018-10-20 14:36:14 +08:00
yicheng a4c7b5be99 Improve support XCHACHA20-IEFT-POLY1305 & fix readme 2018-10-20 14:31:54 +08:00
yicheng c942aabbeb Fix: config file import 2018-10-20 14:27:39 +08:00
yicheng bb8173d997 Fix: not request clash api when config is wrong 2018-10-20 13:53:01 +08:00
yicheng 08324a3038 Fix sample config 2018-10-20 12:34:25 +08:00
yicheng d1f95f6df5 Improve: sort sections when upgrade ini to yaml 2018-10-20 10:31:07 +08:00
yicheng 4dfca99ffd Optimize: Not upgrade ini if a yml exsits 2018-10-19 21:21:56 +08:00
yicheng ec25648ebd Feature: support authorization for API 2018-10-19 14:25:52 +08:00
yicheng 6835bd6224 Remove config generator and show upgrade alert. 2018-10-19 13:44:37 +08:00
yicheng 2e74f2188c Fix ini -> yaml upgrading 2018-10-14 23:42:53 +08:00
yicheng 2421285162 Merge branch 'master' into feature/yaml
# Conflicts:
#	.gitignore
#	ClashX.xcodeproj/project.pbxproj
#	ClashX/AppDelegate.swift
#	ClashX/Support Files/initConfig.ini
#	ClashX/Support Files/sampleConfig.ini
2018-10-14 22:51:08 +08:00
yicheng c6583bf1a3 Remove ini codes 2018-10-14 22:48:51 +08:00
yicheng db4751f2e6 Fix qrcode scan require using gpu 2018-10-12 21:05:25 +08:00
yicheng 5a7bb4fa41 Disable network change notifier. fix typo 2018-10-10 22:47:25 +08:00
yicheng de942979e0 Fix go.mod 2018-10-10 22:35:37 +08:00
yichengchen c5fa5ccb65 Fix build issue 2018-10-09 22:07:44 +08:00
yichengchen ee16cc93b7 Improve network setting watcher 2018-10-09 20:16:57 +08:00
Dreamacro 6652dbbe6f Improve: add gomodule & rm submodule 2018-10-09 14:22:08 +08:00
yichengchen cf0a699feb Feature: add Chinese support 2018-10-08 23:37:38 +08:00
yichengchen c54cc2d62b Imporve network indicator switch effect. slove issue #34 2018-10-08 23:08:08 +08:00
yichengchen e8a1cbe704 Improve: always sync proxy status 2018-10-08 22:43:59 +08:00
yichengchen 24f1360672 Feature: add jsbridge for startAtLogin 2018-10-08 22:10:16 +08:00
yichengchen d760c493d9 Parse ini rule 2018-10-07 22:06:30 +08:00
yicheng fd632fe810 Bump Version 2018-10-02 15:26:51 +08:00
yicheng 8a0281e2fe Chore: use int.max to indicate speed test fail 2018-10-02 15:22:34 +08:00
yicheng 45d46a5494 Improve: disable force auto upgrade 2018-10-02 15:08:31 +08:00
yicheng 981352accb Improve: add export all_proxy 2018-10-02 14:20:19 +08:00
yicheng be56f5827a Feature: show current ports in help menu 2018-10-02 14:15:06 +08:00
yicheng c563805ecc Feature: watch system proxy change 2018-10-02 14:06:27 +08:00
yicheng 02dfb50d3f Feature: set proxy image to gray when disable proxy 2018-10-02 14:05:56 +08:00
yicheng c5b97d6108 Fix speed indicator color in dark mode 2018-10-02 12:30:22 +08:00
yicheng 72fffa5ea5 Feature: Support fallback group 2018-10-02 12:25:53 +08:00
yicheng 2871a3368c Fix typo 2018-10-02 12:20:18 +08:00
yicheng fc457798d5 Improve: speedtest no test group anymore 2018-10-02 12:12:24 +08:00
yicheng 132f4b61d0 Feature: show delay in menu after speed test 2018-10-02 12:05:55 +08:00
yicheng 19a92b9e50 Fix speedtest sorting issue 2018-10-02 11:30:48 +08:00
yicheng 7882e7873f Chore: add main.go remove fork 2018-10-02 10:58:56 +08:00
yicheng e5d8a4e9a0 Improve: enable autoupdate 2018-09-28 10:07:30 +08:00
yicheng e04111f6a2 Feature: change webview size 2018-09-27 23:38:45 +08:00
yicheng d9e30c70a8 Feature: hide webview controller for dev by default 2018-09-27 23:29:35 +08:00
yicheng edcb3f1124 Improve: reduce warning 2018-09-27 23:14:50 +08:00
yicheng 05b775237f Feature: upgrade to swift4 2018-09-27 23:07:05 +08:00
yicheng 59b51015b2 Merge branch 'feature/webview'
# Conflicts:
#	ClashX.xcodeproj/project.pbxproj
2018-09-27 22:55:05 +08:00
yicheng 80bfb12eb4 Bump Version 1.5.2 2018-09-23 22:09:08 +08:00
yicheng c27acebccf Feature: add speedtest sort 2018-09-23 22:03:31 +08:00
yicheng 5722730237 Feature: Add SpeedTest 2018-09-23 21:37:11 +08:00
yicheng 8e4f68b53b 【Feature】support simple-obfs in importing 2018-09-23 20:33:34 +08:00
yicheng 167a46266b Feature: add simple obfs generator 2018-09-22 17:18:25 +08:00
yicheng 78e85bfaf6 Bump 1.5 sync clash with upstream 2018-09-17 14:28:05 +08:00
yicheng 3b8be32f49 Feature: add keyborad shortcut in menu 2018-09-10 21:33:27 +08:00
yicheng 89173cee97 Fix mouse down to move window area. adjust webview size 2018-09-10 21:13:00 +08:00
yicheng ee993e6cf7 Add useragent and fix mouse event in webview 2018-09-10 20:58:18 +08:00
yicheng 46fff38c52 Add vmss tls suppory 2018-09-08 20:41:09 +08:00
yicheng 518f22efaa Add effectView as background to dashboard 2018-09-08 00:29:33 +08:00
yicheng 134fd365ba Merge branch 'master' into feature/webview 2018-09-07 21:36:13 +08:00
yicheng 22d8f4d8eb Bump Version 2018-09-07 21:26:02 +08:00
yicheng 2e4b83693a Feature: use new update config api 2018-09-07 21:21:41 +08:00
yicheng 91ce828a56 Improved: set skip_install = YES to proxyConfig target 2018-09-06 10:08:05 +08:00
yicheng c9056b6076 Improve init config 2018-09-05 20:20:14 +08:00
yicheng 12dad0ca7f Fix infinity alert after click cancel when config file is recongized 2018-09-05 20:19:47 +08:00
yicheng c1beef59c2 Bump Version 2018-09-05 20:05:08 +08:00
yicheng 98770c23d0 Optimize: ask to confirm when not api port found 2018-09-05 19:30:38 +08:00
yicheng 3f07277111 Fix issue #22 #21 2018-09-04 13:32:33 +08:00
yicheng 9430fc8e4d Bump version 2018-09-01 15:51:52 +08:00
yichengchen cd315905e5 Optimized: Backup Config file before override it. 2018-09-01 14:19:53 +08:00
yicheng 9dc4b9bf19 Fixed: Typo 2018-08-31 21:31:56 +08:00
yicheng b95403a0bc Fixed: select group error when having emjoi in group name 2018-08-30 20:32:27 +08:00
yicheng 565b2501ec Feature: Allow webview inspection 2018-08-29 23:34:31 +08:00
yicheng c7bb2b3ffb Merge branch 'master' into feature/webview 2018-08-29 20:14:45 +08:00
yicheng 3fc0a419d7 Bump Version 2018-08-29 20:09:08 +08:00
yicheng d0a75d4391 Feature: add jsbridge 2018-08-29 20:01:54 +08:00
yicheng 5458c1751e Fixed: windows resizing problem 2018-08-29 10:59:02 +08:00
yicheng 182af58510 Feature: add webview controller 2018-08-29 00:18:12 +08:00
yicheng 06671347d6 Bump Version 2018-08-27 20:20:12 +08:00