Commit Graph

231 Commits

Author SHA1 Message Date
yicheng c3f4e15a60 feat: add default api password [appcenter] [notarize] 2023-06-12 17:06:33 +08:00
yicheng 2dc1003f36 feat: support global shortcut 2023-05-26 15:59:06 +08:00
yicheng 1c7bebae71 feat: add switcher for swiftui menu bar 2023-05-25 14:27:56 +08:00
yicheng 51053055c9 feat: ssid suspend 2023-05-25 14:26:14 +08:00
yicheng 19a4f8bfaf misc: update core, enable crash collect 2023-03-28 10:29:14 +08:00
yicheng d6a04af930 misc: fix speed issue when use remote conifg 2023-03-28 10:11:17 +08:00
yicheng 7664a43b8d feat: use built in api to fetch log/traffic instead of websocket 2023-03-01 17:07:42 +08:00
yicheng 7deb34f9ed misc: use swiftui for menubar item 2023-03-01 17:07:26 +08:00
yicheng d3e0f349ff feat: add port setting in setting 2023-02-20 14:18:08 +08:00
yicheng b9265b6a58 misc: swift lint 2023-02-20 14:15:29 +08:00
yichengchen 447c1c63a2 feat: add notice if status icon is covered by notch 2023-02-01 14:56:15 +08:00
yicheng 3c86163008 misc: add setting interface 2022-11-20 17:10:26 +08:00
yicheng c6c74dd888 misc: swift lint
# Conflicts:
#	ClashX.xcodeproj/project.pbxproj
#	ClashX/General/ApiRequest.swift
#	ClashX/General/Managers/ProManager.swift
#	ClashX/General/Managers/Settings.swift
#	ClashX/General/Managers/TunManager.swift
#	ClashX/General/Utils/NetworkChangeNotifier.swift
#	ClashX/ViewControllers/ClashWebViewContoller.swift
2022-06-20 21:03:12 +08:00
yicheng 6df282db23 misc: reduce alert 2022-06-20 21:01:22 +08:00
MPTres e2067bc100 URL scheme to update current config.
Motivation: i have a script that changes the configuration. When that happens, the app detects the change and ask the user to update. This would allow to programatically tell ClashX to update the config without user intervention
2021-12-03 20:24:43 +08:00
yicheng 2d46b2816f
feature: adapt new UserNotifications api for send notification 2021-10-04 16:22:46 +08:00
yicheng 2075283c3b
misc: fix build fail 2021-10-04 14:50:59 +08:00
yicheng f4614a3738
misc: remote anr util 2021-10-04 13:53:15 +08:00
yicheng 32b8569c7e
fix: url scheme no working before launch 2021-10-04 13:52:39 +08:00
yicheng 4bd711be16
feat: support set remote config update interval
# Conflicts:
#	ClashX.xcodeproj/project.pbxproj
#	ClashX/Support Files/en.lproj/Localizable.strings
#	ClashX/Support Files/zh-Hans.lproj/Localizable.strings
2021-10-04 13:51:42 +08:00
yicheng 93f8150d2a
misc: add disableSuddenTermination in code 2021-09-12 17:21:21 +08:00
yicheng 51ee11c149
feat: only health check auto group used provider after network work changed 2021-09-12 17:21:21 +08:00
yicheng 30f9cc01aa
fix: should not open local config folder when icloud enable 2021-09-12 17:21:21 +08:00
yicheng 6696217d38
feat: open file will directly open iCloud folder if iCloud function is enabled 2021-08-08 21:12:28 +08:00
yicheng efcb64d0ea fix: healthy check for proxy provider 2021-07-27 22:22:04 +08:00
yicheng 05dab6af12
chore: delay network notifier start 2021-06-15 20:14:08 +08:00
yicheng 3e51d7d4e2
feat: upgrade deps, remove firebase 2021-06-15 20:14:07 +08:00
yicheng 95154b3250
fix: do not recover proxy on exit if proxy is set by other process 2021-02-20 11:20:01 +08:00
yicheng 3435ffd023
chore: update deps, adjust launch order 2021-01-09 18:02:48 +08:00
Tyrion Liang 5705c121a3 Add anr detection function.Fix 能否加个anr检测 #393 2021-01-09 17:23:37 +08:00
yicheng 9364197586
fix selected outbound mode is reseted after config reload 2020-12-19 18:38:27 +08:00
yicheng e5080ee5b4
chore: allow mutilple clashx running 2020-12-18 20:16:53 +08:00
yicheng 2aebc851e3
fix: async install proxy helper 2020-12-17 09:25:49 +08:00
yicheng f9de9eb409 fix port open fail bug 2020-12-06 14:05:52 +08:00
yicheng 32aece566c chore: update deps 2020-11-14 15:25:12 +08:00
yicheng 3e165db995 feat: adapt macOS 11 look 2020-11-14 15:01:28 +08:00
yicheng 2ffcbdcfc4 chore: optimize quit produce 2020-11-06 14:49:20 +08:00
yicheng a16a0def7a feat: update deps, use firebase instead of fabric to collect crash 2020-11-06 14:40:20 +08:00
yicheng 58c851b670 feat: add version upgrade notice 2020-07-10 20:59:00 +08:00
yicheng f695bc88c1 optimize: improve remote control reconnect 2020-07-10 20:01:29 +08:00
yicheng c8f594a44a optimize stream api retry logic && format code
# Conflicts:
#	ClashX/AppDelegate.swift
2020-07-10 20:01:00 +08:00
yicheng 0100a5e945 finish remote control
# Conflicts:
#	ClashX/General/Managers/TunManager.swift
2020-07-10 19:59:49 +08:00
yicheng 562546480d add basic ui
# Conflicts:
#	ClashX/AppDelegate.swift
#	ClashX/zh-Hans.lproj/Main.strings
2020-07-10 19:58:55 +08:00
yicheng 5fed9d57da feat: use mixed port for proxies 2020-07-10 19:57:20 +08:00
yicheng 5955937648 fix proxygroup remember fail in iCloud config 2020-06-06 13:44:01 +08:00
yicheng 351641c0ff Add file watch for iCloud 2020-06-02 19:09:30 +08:00
yicheng 0461db847c feat: add basic iCloud support 2020-05-23 21:12:00 +08:00
yicheng ebab2f66f5 improve: try fix "open port fail" error. 2020-05-16 11:28:01 +08:00
yicheng 42d3d17cd0 fix port open fail & bump version 2020-05-10 12:17:51 +08:00
yicheng 3e6c937008 fix port check alert
# Conflicts:
#	ClashX/goClash/main.go
2020-04-29 20:42:13 +08:00