Commit Graph

641 Commits

Author SHA1 Message Date
yicheng a1919b85a3 update version 2020-03-15 11:44:37 +08:00
yicheng 98ce79584f add appcenter 2020-03-13 19:33:21 +08:00
yicheng 68baa287ba remove old config migrate 2020-03-13 09:10:37 +08:00
yicheng 16232e8140 update core 2020-03-11 13:46:50 +08:00
yicheng ae980caa46 chore(dashboard): allow resize [beta] [appcenter] [notarize] 2020-03-11 11:01:12 +08:00
yicheng 0e2be2dac4 feature: add jsbridge support for break connection 2020-03-11 10:02:57 +08:00
yicheng 648c9737ea chore(helper): allow skip proxy helper install. 2020-03-11 09:56:15 +08:00
yicheng 777ec3d3c8 chore(updater): disable system proxy before install update 2020-03-10 23:24:56 +08:00
yicheng 37a3d7902c fix(urlscheme): fix urlscheme can placeholder of config name error[beta] [appcenter] [notarize] 2020-03-06 23:45:03 +08:00
yicheng 1cc0bd3f0f fix set system proxy fail at launch 2020-03-05 09:26:06 +08:00
yicheng ae7cf5e89e chore(request): use responseDecodable 2020-03-04 18:30:53 +08:00
yicheng 01f3e3da2e chore(deps): update 2020-03-04 17:45:36 +08:00
yicheng 1540f2c1d7 fix close connection fail 2020-03-04 17:33:18 +08:00
yicheng 210f30a40c fix(benchmark): fix custom benchmark url no work 2020-03-04 10:54:08 +08:00
yicheng 805a3a8d30 chore(version):update core 2020-03-03 19:58:56 +08:00
yichengchen 350a009d32 Revert "feat(icon): a cat with eyes (#239)"
This reverts commit d09b873ff2.
2020-03-03 19:47:33 +08:00
Licardo d09b873ff2
feat(icon): a cat with eyes (#239)
* a cat with eyes

* tiny png

Co-authored-by: Yicheng <11733500+yichengchen@users.noreply.github.com>
2020-02-26 21:35:45 +08:00
yicheng a3069d9e17 chore(core): update [beta] [appcenter] [notarize] 2020-02-26 17:34:51 +08:00
yicheng 636c63775b chore(menu): move origin attritubed text render back, use view as exp option 2020-02-26 17:26:12 +08:00
yicheng 3e519ff888 chroe(menu): add cache 2020-02-26 16:10:21 +08:00
miniLV 8ec82b92a5
Fix menu maxProxy name display. (#238)
* Fix menu maxProxy name display.

* formate code

Co-authored-by: Yicheng <11733500+yichengchen@users.noreply.github.com>
2020-02-26 15:32:07 +08:00
yicheng 2f21aec607 chore(speedtest): default enable ShowSpeedTestItemAtTop 2020-02-25 17:43:44 +08:00
yicheng 67cabb5151 chore(menubar): try fix display issue for 10.13 2020-02-25 17:22:29 +08:00
yicheng e7c6595b65 fix(menu): fix compatibility to macOS 10.14 [beta] [appcenter] [notarize] 2020-02-24 22:26:56 +08:00
yicheng 9840e2f523 chore(translate): add translate for "fail" 2020-02-24 22:20:34 +08:00
yicheng 79e8c431bb chore(menu): disable autolayout for proxy menu 2020-02-24 19:58:09 +08:00
yicheng 32d8af436d chore: set NSApplicationCrashOnExceptions key 2020-02-24 19:05:49 +08:00
yicheng 09ef15b285 chore(about): fix build time in about page[beta] [appcenter] [notarize] 2020-02-23 13:00:16 +08:00
yicheng 2f2211dc60 feat(remote-config): allow update remote config setting 2020-02-23 12:12:26 +08:00
yicheng b8d5d007e5 feat(menu): use view to draw proxy item [beta] [appcenter] [notarize] 2020-02-22 19:45:55 +08:00
yicheng 0a1d259b72 fix(menuitem): try fix menu display jump during speedtest, enlarge item spacing [appcenter] [notarize] 2020-02-22 14:44:36 +08:00
yicheng 6ad586d446 fix(speedtest): try to fix speedtest button click issue 2020-02-22 14:26:15 +08:00
yicheng a969b4ec00 feature(menu): add showSpeedTestItemAtTop experimental config 2020-02-22 12:35:25 +08:00
yicheng 43c1e8bfdd chore(menu):add disableRestoreProxy experiment menu item 2020-02-22 11:59:52 +08:00
yicheng ee04d9a826 chore(menuitem): improve menuitem refresh logic 2020-02-22 11:46:49 +08:00
yicheng 1e556a2e43 chore(core): update 2020-02-22 11:25:35 +08:00
yicheng c36b5970ac feat: show notice when proxy setting changed by other process 2020-02-15 11:35:04 +08:00
yicheng 728788c415 feat: reset proxy when wake up from sleep 2020-02-14 23:04:26 +08:00
yicheng 324c8d2fc4 chore(version): bump version 2020-02-14 21:48:33 +08:00
yicheng 4a9a0e52d6 Revert "feat(websocket): update websocket code"
This reverts commit 27e495722e.
2020-02-14 21:05:32 +08:00
yicheng 29ab2570ca feat: try to fetch proxy status after sleep wake up 2020-02-14 21:01:28 +08:00
yicheng 5645a5cd83 fix: dock icon can not be hide after open dashboard 2020-02-14 21:00:58 +08:00
yicheng ec67244f82 chore(version):bump version 2020-02-05 21:45:31 +08:00
yicheng 2a7dff0fa2 chore(dashboard): remove storyboard 2020-02-05 21:45:11 +08:00
yicheng 27e495722e feat(websocket): update websocket code 2020-01-29 12:18:06 +08:00
yicheng 5d8ec97476 feat: Bring remote config mange and about window level to front 2020-01-28 23:39:15 +08:00
yicheng 89bb7dde80 Support geoip database update 2019-12-31 21:41:52 +08:00
yicheng d6611b6057 Update 2019-12-31 21:18:09 +08:00
yicheng 642ea36b80 improve: reload dashboard at config change 2019-12-29 14:48:39 +08:00
yicheng 3d129bfa8a improve: provider 2019-12-29 14:39:44 +08:00
yicheng 913621f39e update clash core 2019-12-29 00:19:56 +08:00
yicheng 3e94fc4457 Remove workaround for macos10.15.1 2019-12-17 22:14:19 +08:00
yicheng 0e62dcf0f9 Fix "Copy shell command" display issue 2019-12-17 21:04:11 +08:00
yicheng 969124d9e7 support api for proxy provider [beta] [appcenter] [notarize] 2019-12-14 23:11:21 +08:00
yicheng e1ce6b35db Show config reload notification when edit config using xcode 2019-12-14 14:04:17 +08:00
yicheng cf78bcb834 Active remote config manager window on shortcut 2019-12-14 13:59:20 +08:00
yicheng 6e15e68921 feature: add heathcheck button 2019-12-11 22:04:53 +08:00
yicheng 97f4576eba Fix proxy group remember[appcenter] 2019-12-11 20:27:17 +08:00
yicheng aa7ae697bb update core [beta][appcenter] 2019-12-10 18:30:36 +08:00
yicheng 88f25fd268 Fix set proxy no work at launch 2019-12-10 17:19:07 +08:00
yicheng 2890466244 chore: add appcenter as update channel 2019-12-08 21:25:14 +08:00
yicheng bdd330aa41 update core [beta][appcenter] 2019-12-08 15:51:45 +08:00
yicheng 5275568238 ci: update 2019-12-08 15:38:38 +08:00
yicheng 7da7f9bc87 Add WebProtalManager placeHolder 2019-12-08 14:40:17 +08:00
yicheng f296b9a513 Fix proxy menu item view display 2019-12-08 13:19:07 +08:00
yicheng af82996226 Fix encoding for go convertor 2019-12-07 22:10:55 +08:00
yicheng 89dfe3b343 Add max length to menu 2019-12-01 22:01:39 +08:00
yicheng 2f1bb669e5 Upgrade Clash core 2019-12-01 21:30:22 +08:00
yicheng c8939f0f90 Add port open fail notice 2019-11-30 19:29:57 +08:00
yicheng f3c18e99c2 Change Command+U keyboard shortcut to upgrade remote config file 2019-11-22 23:50:49 +08:00
yicheng 4a9822b3a7 Improve: loop check helper status at startup 2019-11-22 23:06:20 +08:00
yicheng f3ff0afec5 Remove match rule check 2019-11-21 22:59:46 +08:00
yicheng 6178bc0d24 Fix status bar icon change when wifi turn off 2019-11-21 22:54:07 +08:00
yicheng bc52b499ea Close all connection when switching config and switch proxy mode 2019-11-21 22:43:46 +08:00
yicheng d95690bf3b Fix Cgo+Convert for string 2019-11-21 22:40:34 +08:00
yicheng 0ee7caa2e1 Support custom status bar item font 2019-11-21 22:39:10 +08:00
yicheng 187a3845d2 Fix speedtest menu item status 2019-11-09 11:50:51 +08:00
Mingye Wang 1b43fcc2ef make export string shorter 2019-11-08 21:39:53 +08:00
yicheng e31c83a3f0 Fix crash when rule type error 2019-11-04 23:25:06 +08:00
yicheng 8226cea7c7 Fix crash protect by delete userdefault 2019-11-04 22:51:23 +08:00
yicheng 1dbb92540e Fix ci build 2019-11-02 13:27:57 +08:00
yicheng eab3606891 Trimed the remote config when download 2019-11-02 13:06:03 +08:00
yicheng 8edae0271b Add experimental proxy menu item view 2019-11-02 12:51:15 +08:00
yicheng d5d94c49ba Optimize menu & formate 2019-11-02 11:55:18 +08:00
yicheng d61a051901 Update naming 2019-11-02 00:04:42 +08:00
yicheng c2ba79c543 Refactor menuitem views 2019-11-02 00:04:31 +08:00
yicheng 9ad3565242 Fix color display for proxygroup view 2019-11-01 22:17:05 +08:00
yicheng e628197eb0 Fix Carbon return value 2019-11-01 20:52:21 +08:00
yicheng 3bfaa965ba Fix proxy group selection after switching configs 2019-11-01 20:47:55 +08:00
yicheng ddf2ab5c19 Remove unused code 2019-10-31 23:26:44 +08:00
yicheng 1ee9ec8f1a Bump Version 2019-10-31 21:04:41 +08:00
Yicheng f698e58767
Fix menuitem actions in macOS 10.15.1 (#234) 2019-10-31 21:03:22 +08:00
yicheng fcca7c970e Fix speedtest menuitemview action area 2019-10-31 15:38:18 +08:00
yicheng c03746c0e7 Fix link color in aboutViewController 2019-10-29 21:31:39 +08:00
yicheng f656e8a3d9 Fix spelling 2019-10-28 16:29:50 +08:00
yicheng d078d81246 Fix set system proxy after manual set proxy 2019-10-28 16:15:10 +08:00
yicheng 5d7422c0e0 Presupport retest for autogroup 2019-10-28 15:02:34 +08:00
yicheng 84688aeefc Add auto close connection after proxy selection 2019-10-28 14:47:47 +08:00
yicheng ea04e885e3 Add update channel selection 2019-10-28 11:14:26 +08:00
yicheng 9091097565 update clash core 2019-10-27 23:37:45 +08:00
yicheng b3b67e6eb8 Use loginItem instead of launchHelper to start clashx at login 2019-10-25 23:50:21 +08:00
yicheng d8d8ac09ec Only update profile selection display when switch success 2019-10-25 23:30:11 +08:00
yicheng fa50007dd5 Add copy shell proxy command with external ip 2019-10-25 22:22:07 +08:00
yicheng 360860b48b Fix error notification in parse config fail 2019-10-25 20:50:24 +08:00
yicheng f6600164a6 Fix system proxy notifier when unset proxy 2019-10-22 21:56:56 +08:00
yicheng 1fa79bb9de Update icon 2019-10-22 21:51:58 +08:00
yicheng c79ba6a4b3 Update current proxy color in menu view 2019-10-22 21:50:24 +08:00
yicheng bf49adeb7f add swift format 2019-10-20 13:40:50 +08:00
yicheng 819f44b1bd Improve set log logic 2019-10-20 13:31:31 +08:00
yicheng 39a03a8d3d Optimize speedtest menu item 2019-10-20 12:58:14 +08:00
yicheng ce3f8ed5b8 Feature: optimize config submenus 2019-10-20 00:10:27 +08:00
yicheng c237580475 Fix group menu item display in 10.14. disable show current proxy in menu by default in 10.14 2019-10-18 20:44:39 -07:00
yicheng 676d00f275 allow set benchmark url 2019-10-17 19:38:04 +08:00
yicheng a21ff2b163 Improve: update localization 2019-10-17 19:37:40 +08:00
yicheng 3981fb4a97 feature: add speedtest in select proxygroup menu 2019-10-17 17:08:21 +08:00
yicheng 07fd3dfc65 Feature: Optimize proxy group display 2019-10-16 22:46:03 +08:00
yicheng d3b11984bf add NetworkChangeNotifier back 2019-10-15 22:40:15 +08:00
yicheng 92a3aa5494 update error notice 2019-10-15 22:40:15 +08:00
yicheng f5a3a377f8 Fix dev mode judgement 2019-10-15 15:13:32 +08:00
yicheng bac00153d0 Add btn for use built in api & fix utf-8 encoding issue & translations 2019-10-13 22:42:25 +08:00
yicheng 96a96932a4 update clash core 2019-10-13 21:08:14 +08:00
yicheng d363fd1dbd upgrade clash core 2019-10-11 23:09:35 +08:00
yicheng 2d182bb860 Fix proxy config helper info.plist 2019-10-11 19:27:21 +08:00
yicheng 6dd5a5b6ce improve: extend timeout by judging if helper file exists 2019-10-11 18:43:55 +08:00
yicheng 5d92b85fd3 upgrade clash core 2019-10-11 18:40:26 +08:00
yicheng 5138931c04 Revert to use api control when in develop mode 2019-10-09 20:33:57 +08:00
yicheng 882954ad26 Improve: use NSBackgroundActivityScheduler instead of timer 2019-10-09 20:02:42 +08:00
yichengchen 78e4c690af use sync api to get and update config 2019-10-06 12:22:21 +08:00
yicheng 6c901fcf01 revert socks5h->socks5 2019-10-02 21:55:28 +08:00
yicheng 5d8f3c5141 remove yams usage 2019-10-02 21:43:18 +08:00
yicheng f4e923c87b remove swbapplication and use menu bar instead 2019-10-01 16:43:46 +08:00
yicheng 5a06c93975 Fix rxswift warning 2019-10-01 16:17:41 +08:00
yicheng c5619aa116 fix: sparkle importing 2019-10-01 15:58:45 +08:00
yicheng d75620ef48 Upgrade alamofire 2019-10-01 15:58:43 +08:00
yicheng 72600745c7 Improve: use websocket instead of stream api 2019-10-01 15:58:43 +08:00
yichengchen 417428099d feature: show core version in about vc 2019-10-01 15:57:50 +08:00
yichengchen eb29a86ce1 add clash build version in ci 2019-10-01 15:57:50 +08:00
yicheng db4e4f2e0f Fix crash when open dashboard 2019-09-27 20:57:40 +08:00
yicheng 223d4a8475 update 2019-09-27 19:14:02 +08:00
yicheng d07abd852a update ci setting 2019-09-25 18:39:33 +08:00
yichengchen 218637c4a2 Fix ci 2019-09-15 21:36:44 +08:00
yichengchen e5c30ec1ed Fix misstake 2019-09-15 21:18:33 +08:00
yichengchen 9db03ac1ce upgrade clash core 2019-09-15 21:13:43 +08:00
yichengchen e2989b148c Remove stackview and use autolayout 2019-09-14 18:19:39 +08:00
yichengchen bf10ed494b feature: add name field in url scheme 2019-09-14 18:05:36 +08:00
yichengchen 7b34c45552 Bump Version 2019-09-14 17:29:59 +08:00
yichengchen 7e3fa107d0 improve: the helper check 2019-09-14 17:26:43 +08:00
yichengchen 911220cb69 Bump Version 2019-08-30 22:46:10 +08:00
yichengchen daf27fdac4 Feature: Add addition logs 2019-08-21 12:03:04 +08:00
yicheng bbcc0ad3cf Bump Version 2019-08-18 22:25:34 +08:00
yicheng a1bfdee391 Improve: remove outdated sample config file 2019-08-18 22:25:27 +08:00
yicheng 3e5c04a22f Improve: remove config update notifications on remote config autoupdate and switching configs 2019-08-18 22:25:24 +08:00
yicheng a995349ee7 Feature: support auto restore previous proxy settings 2019-08-18 22:25:15 +08:00
yicheng b42ba7123f Feature: Use apple prefer way to run privileged task 2019-08-18 22:25:02 +08:00
yichengchen a6e09a625e Fix: manual import Sparkle without pods && Bump Version 2019-07-31 13:03:27 +08:00
yichengchen eca4238208 Fix: error url scheme decoding 2019-07-30 21:02:15 +08:00
yichengchen 3f40cd5869 Improve: fix storyboard warnings 2019-07-30 15:29:09 +08:00
yichengchen b3842ca78e Fix: add missing button for log level silent 2019-07-30 15:23:55 +08:00
yichengchen ddf44630e0 Fix: error placement of group.enter() 2019-07-30 14:26:58 +08:00
yichengchen b9a576df4d Improve: add missing translate 2019-07-30 14:24:55 +08:00
yichengchen 4838ccaf45 Fix: some crash in remoteConfigViewController 2019-07-30 14:21:36 +08:00
yichengchen 4623d1621c Bump Version 2019-07-29 19:07:05 +08:00
yichengchen 330c737665 Fix: add missing translates 2019-07-29 19:04:17 +08:00
yichengchen 520735a5a4 Fix: showing config file changed notice after remote config update 2019-07-29 19:01:07 +08:00
yichengchen 19e6986345 Bugfix: update remote config button in menu no work 2019-07-29 18:46:27 +08:00
yichengchen eea8407f4b Improve: Fix crash in remoteConfigViewConytroller 2019-07-29 12:03:54 +08:00
yichengchen f94e38f5c3 Improve: support url scheme clash, and remove additional / in the url path 2019-07-29 12:03:24 +08:00
yichengchen 3d209e0251 Improve: export command: socks5->socks5h 2019-07-28 19:44:43 +08:00
yichengchen 3b5549fa90 Feature: add translates 2019-07-28 19:09:02 +08:00
yichengchen 765541e07a Feature: support url import
format: clashx:///install-config?url=http%3A%2F%2Fexample.com
2019-07-28 18:56:30 +08:00
yichengchen f51948b30f Improve: fix config file watcher and remove unused code 2019-07-28 17:37:59 +08:00
yichengchen 599393879a Feature: add mutil remote config update check at launch 2019-07-28 17:08:10 +08:00
yichengchen a79b1f4927 Feature: interface for mutil remote config manage 2019-07-28 16:28:55 +08:00
yichengchen 7fdd889128 Bump Version 2019-07-28 13:49:32 +08:00
yichengchen 591f476a53 Feature: upgrade clash core 2019-07-28 12:43:11 +08:00
yichengchen 6728658ce0 Improve: remove menu item width limits 2019-07-28 12:41:41 +08:00
yichengchen 49fadd4826 Feature: normalize translates 2019-07-28 12:39:49 +08:00
yichengchen 5549dd8196 Feature: check remote config file formate before replace it 2019-07-28 11:49:22 +08:00
yichengchen 4ea006684c Feature: auto remove old error config after upgarde 2019-07-28 11:48:35 +08:00
yicheng 0a12af2856 Bump Version 1.10.0 2019-06-29 18:54:34 +08:00
yicheng 60bfa1cd52 Feature: upgrade clash core and rename all .yml to .yaml 2019-06-29 18:52:05 +08:00
yicheng 7ade9a11c2 Fix menu item show 2019-05-17 11:07:24 +08:00
yicheng 93d044c101 Fix aboutViewController link no work 2019-05-17 11:07:11 +08:00
yicheng 6eaa3cc31e Feature: add kDidUpdateRemoteConfigHook hook 2019-05-17 10:50:00 +08:00
yicheng 2661f1f5d9 Bump Version 2019-05-17 10:43:39 +08:00
yicheng 2f6b5d6614 Feature: sort the proxy group 2019-05-17 10:25:49 +08:00
yicheng 63c0f16cd3 Feature: add shortcut for proxy mode 2019-05-16 16:02:38 +08:00
yicheng 4b5c088dce Fix: dashboard close shortcut not work with caps lock 2019-05-16 14:10:28 +08:00
yicheng 8045f58082 Improve: remove remote config fetch cache 2019-05-16 12:38:53 +08:00
yicheng efc4a5facf Add kProxyEnableHook kProxyDisableHook
### Run custom custom scripts after set/unset system proxy.
    - set kProxyEnableHook and kProxyDisableHook in your termial

        defaults write com.west2online.ClashX kProxyEnableHook -string "Your commond"
        defaults write com.west2online.ClashX kProxyDisableHook -string "Your commond"

    - For Examole:

      defaults write com.west2online.ClashX KproxyEnableHook -string "/usr/local/bin/python3 /Users/username/.config/clash/proxy_up.py"
2019-05-12 11:13:18 +08:00
yichengchen 94ede83f49 Chore: Set speed label font to system 9 regular 2019-05-11 11:49:57 +08:00
yichengchen cf15f17588 Fix ci release build 2019-05-10 22:12:53 +08:00
yichengchen c31e1e3a48 Bump Version 2019-05-10 21:47:05 +08:00
yichengchen d75543e02b Feature: Allow show proxy group desicion in first class menuitem 2019-05-10 21:42:43 +08:00
yichengchen 9b87836283 Improve: Set speed label font-weight to medium 2019-05-10 20:45:09 +08:00
yichengchen d4ed7b2e61 Chore: reduce warning 2019-05-10 20:40:35 +08:00
yicheng 6eb1319d12 Bump Version 2019-04-25 21:01:39 +08:00
yicheng 38d55443fd Bump version 2019-04-08 17:45:44 +08:00
yicheng 108e094406 Improve: post config when request config api fail 2019-04-08 17:45:44 +08:00
yicheng d0c27f1a0f Fix: proxy menu sorting 2019-04-08 17:45:44 +08:00