Commit Graph

296 Commits

Author SHA1 Message Date
mrFq1 1eebaa2937 misc: dashboard colors 2024-12-10 13:33:11 +08:00
mrFq1 0a7c8dcbaf misc: update project 2024-09-23 18:39:01 +08:00
mrFq1 e61b8a5133 misc: UserNotificationCenter 2024-09-23 18:11:52 +08:00
mrFq1 227555c35e misc: openFilePath 2024-09-23 16:53:25 +08:00
mrFq1 1bf4a7ecdb revert: versions 2024-09-22 17:32:53 +08:00
mrFq1 d1e8891f32 feat: sparkle
(cherry picked from commit 9d0296ccf509aa463ecca4e01ebb1eeac1af2105)
2024-09-21 22:13:44 +08:00
mrFq1 f37aec4334 misc: delete info.plist 2024-09-21 20:08:06 +08:00
mrFq1 06ef41f6aa misc: fix dashboard 2024-09-21 19:20:45 +08:00
mrFq1 22bf5fd830 feat: swiftui dashboard 2024-09-21 18:54:40 +08:00
mrFq1 fa29f9164a misc: delete deps 2024-09-21 17:42:57 +08:00
mrFq1 1c1b1eb49f misc: drop 10.14, 10.15 2024-09-21 17:42:08 +08:00
mrFq1 1ee8c18491 misc: update deps 2024-07-28 19:14:33 +08:00
mrFq1 c7bb559173 misc: update packages 2024-05-21 19:16:11 +08:00
mrFq1 80dcae5c3c misc: update dashboard 2024-04-23 15:06:33 +08:00
mrFq1 aff47db0fa refactor: ClashProcess 2024-03-12 21:23:45 +08:00
mrFq1 d135a423a0 refactor: helper 2024-03-07 16:38:18 +08:00
mrFq1 e5852d988b misc: startMeta config json 2024-01-31 14:40:06 +08:00
mrFq1 6e66c63c10 misc: merge 2023-11-02 16:06:11 +08:00
mrFq1 710f0c5e6b Merge remote-tracking branch 'origin/master' into meta-dev
# Conflicts:
#	ClashX.xcodeproj/project.pbxproj
#	ClashX/General/Utils/JSBridgeHandler.swift
#	ClashX/Models/ClashProxy.swift
#	ClashX/Support Files/en.lproj/Localizable.strings
#	ClashX/Support Files/zh-Hans.lproj/Localizable.strings
#	ClashX/ViewControllers/ClashWebViewContoller.swift
#	ClashX/ViewControllers/Connections/Views/Cell/ConnectionTextCellView.swift
#	ClashX/goClash/go.mod
#	ClashX/goClash/go.sum
#	Gemfile
#	Gemfile.lock
#	Podfile
#	Podfile.lock
2023-11-02 15:59:10 +08:00
yicheng 1528477fb1 feat: use custom jsbridge, remove WebViewJavascriptBridge for xcode 15 issue 2023-10-16 15:53:25 +08:00
yicheng 6a2b7274de fix: should request location permission on macOS14 2023-10-14 19:33:05 +08:00
mrFq1 c2bb3f570f feat: meta setting view 2023-10-08 15:36:07 +08:00
mrFq1 d938c62c40 misc: builds 2023-10-07 17:04:21 +08:00
mrFq1 f497008435 misc: fix ci 2023-10-07 16:50:23 +08:00
mrFq1 6b0da117b0 misc: swiftui target 2023-10-07 16:11:37 +08:00
mrFq1 833da04223 misc: spm 2023-09-25 14:46:16 +08:00
mrFq1 c868261954 misc: fix merge 2023-09-25 14:23:43 +08:00
mrFq1 6c5b6847bc Merge remote-tracking branch 'origin/master' into meta-dev
# Conflicts:
#	.github/workflows/main.yml
#	ClashX.xcodeproj/project.pbxproj
#	ClashX.xcworkspace/xcshareddata/swiftpm/Package.resolved
#	ClashX/AppDelegate.swift
#	ClashX/Base.lproj/Main.storyboard
#	ClashX/General/ApiRequest.swift
#	ClashX/General/Managers/AutoUpgardeManager.swift
#	ClashX/General/Managers/ClashResourceManager.swift
#	ClashX/General/Managers/ConfigManager.swift
#	ClashX/General/Managers/PrivilegedHelperManager.swift
#	ClashX/General/Utils/JSBridgeHandler.swift
#	ClashX/Macro/Paths.swift
#	ClashX/Models/ClashProxy.swift
#	ClashX/Support Files/en.lproj/Localizable.strings
#	ClashX/Support Files/zh-Hans.lproj/Localizable.strings
#	ClashX/ViewControllers/ClashWebViewContoller.swift
#	ClashX/ViewControllers/Connections/ConnectionsViewController.swift
#	ClashX/ViewControllers/Connections/DashboardSubViewControllerProtocol.swift
#	ClashX/ViewControllers/Connections/DashboardViewController.swift
#	ClashX/ViewControllers/Connections/Requests/ConnectionsReq.swift
#	ClashX/ViewControllers/Connections/Requests/StructedLogReq.swift
#	ClashX/ViewControllers/Connections/ViewModels/ConnectionDetailViewModel.swift
#	ClashX/ViewControllers/Connections/ViewModels/ConnectionLeftPannelViewModel.swift
#	ClashX/ViewControllers/Connections/ViewModels/ConnectionTopListViewModel.swift
#	ClashX/ViewControllers/Connections/ViewModels/ConnectionsViewModel.swift
#	ClashX/ViewControllers/Connections/Views/Cell/ConnectionCellProtocol.swift
#	ClashX/ViewControllers/Connections/Views/Cell/ConnectionLeftTextCellView.swift
#	ClashX/ViewControllers/Connections/Views/Cell/ConnectionProxyClientCellView.swift
#	ClashX/ViewControllers/Connections/Views/Cell/ConnectionStatusIconCellView.swift
#	ClashX/ViewControllers/Connections/Views/Cell/ConnectionTextCellView.swift
#	ClashX/ViewControllers/Connections/Views/ConnectionColume.swift
#	ClashX/ViewControllers/Connections/Views/ConnectionDetailInfoGeneralView.swift
#	ClashX/ViewControllers/Connections/Views/ConnectionDetailInfoView.swift
#	ClashX/ViewControllers/Connections/Views/ConnectionLeftPannelView.swift
#	ClashX/ViewControllers/Connections/Views/ConnectionTopListView.swift
#	ClashX/ViewControllers/Connections/Views/SectionedTableView.swift
#	ClashX/ViewControllers/Settings/DebugSettingViewController.swift
#	ClashX/ViewControllers/Settings/GlobalShortCutViewController.swift
#	ClashX/Views/StatusItem/StatusItemTool.swift
#	ClashX/Views/StatusItem/StatusItemView.swift
#	ClashX/Views/StatusItem/StatusItemView.xib
#	ClashX/goClash/go.mod
#	ClashX/goClash/go.sum
#	ClashX/goClash/main.go
#	ClashX/zh-Hans.lproj/Main.strings
#	Podfile
#	Podfile.lock
2023-09-24 19:22:08 +08:00
yicheng 61582e3f80 feat: allow edit config file directly when reload with an error 2023-09-05 22:01:05 +08:00
yicheng a8d6f53ca7 feat: show alert when user try to quit clashx with active window displaying 2023-09-05 21:19:08 +08:00
yicheng 14f1f38b69 misc: add swift format config 2023-09-05 10:07:34 +08:00
yicheng 2dc0f0d4b5 misc: remove swiftui 2023-09-05 09:30:03 +08:00
yicheng 1d2abc3bb1 feat: add update external resources action 2023-09-05 08:34:55 +08:00
mrFq1 dddfa3b858 misc: fix merge 2023-08-07 23:57:24 +08:00
mrFq1 9f4ab7ca02 Merge remote-tracking branch 'origin/master' into meta-dev
# Conflicts:
#	.github/workflows/main.yml
#	ClashX.xcodeproj/project.pbxproj
#	ClashX.xcworkspace/xcshareddata/swiftpm/Package.resolved
#	ClashX/AppDelegate.swift
#	ClashX/Base.lproj/Main.storyboard
#	ClashX/Extensions/DateFormatter+.swift
#	ClashX/General/ApiRequest.swift
#	ClashX/General/Managers/ClashResourceManager.swift
#	ClashX/General/Managers/ConfigManager.swift
#	ClashX/General/Managers/MenuItemFactory.swift
#	ClashX/General/Utils/JSBridgeHandler.swift
#	ClashX/Support Files/en.lproj/Localizable.strings
#	ClashX/Support Files/zh-Hans.lproj/Localizable.strings
#	ClashX/Views/ProxyGroupSpeedTestMenuItem.swift
#	ClashX/goClash/go.mod
#	ClashX/goClash/go.sum
#	ClashX/goClash/main.go
#	ClashX/zh-Hans.lproj/Main.strings
#	Podfile.lock
#	fastlane/Fastfile
2023-08-07 23:24:27 +08:00
Yicheng 425044b20d
feat: add new native connection panel (#1181)
* feat: add base connection window

* feat: listen to clash connection api and get process information

* misc: add top list tableview

* fix: get no-app process

* feat: add status icon

* feat: add detail view

* misc: init left pannel view

* misc: update window background

* feat: support top tableview sort

* feat: support left pannelView search

* feat: update left panel bg color and apply application filter

* feat: add top searchfield

* feat: add host and sourceIp list datasource

* misc: unify window controller

* feat: support speed sort

* misc: add connection translations

* feat: add left pannel view section display.

* misc: Rename ConnectionApplicationClientCellView to ApplicationClientCellView.swift

* feat: Refactor SectionedTableView.swift

* feat: update left panel view

* feat: add right click to close conn

* feat: support sort by host

* feat: add top segment control

* feat: add active connection support

* misc: Rename `ConnectionsLeftPannelView` to `ConnectionLeftPannelView`

* misc: add parent controller for ConnectionsViewController

* misc: update localization

* misc: recover failed request from log to connections

* misc: filter application by path

* misc: swiftlint enable empty_count rule

* feat: add global shortcut for connections

* fix: unknown filter

* feat: add close button

* misc: fix multi selection

* fix: remove force unwarp

* misc: fix beta ci [beta]

---------

Co-authored-by: miniLV <liangyuhangapple@gmail.com>
2023-07-16 12:16:15 +08:00
yicheng bb896b79dd misc: revert macOS 14 workaround 2023-07-08 09:31:02 +08:00
mrFq1 737f871431 misc: update Schemes 2023-07-01 11:46:26 +08:00
mrFq1 89475461ee misc: remove cocoapods 2023-07-01 11:30:40 +08:00
mrFq1 be531ac033 Merge remote-tracking branch 'origin/master' into meta-dev
# Conflicts:
#	ClashX.xcodeproj/project.pbxproj
#	ClashX/Vendor/Safe/NSMutableArray+Safe.m
2023-06-25 22:37:49 +08:00
yicheng 8807dacab3 fix: try fix macos14 issue 2023-06-25 21:09:25 +08:00
yicheng 2f9260c17d fix: temp fix macos 14 beta2 crash issue 2023-06-25 20:41:10 +08:00
mrFq1 bf45240159 Merge remote-tracking branch 'origin/master' into meta-dev
# Conflicts:
#	.github/workflows/main.yml
#	ClashX.xcodeproj/project.pbxproj
#	ClashX/AppDelegate.swift
#	ClashX/Base.lproj/Main.storyboard
#	ClashX/General/Managers/AutoUpgardeManager.swift
#	ClashX/Resources/sampleConfig.yaml
#	ClashX/ViewControllers/ClashWebViewContoller.swift
#	ClashX/ViewControllers/Settings/GlobalShortCutViewController.swift
#	ClashX/goClash/go.mod
#	ClashX/goClash/go.sum
#	ClashX/goClash/main.go
#	Gemfile.lock
#	Podfile
#	Podfile.lock
#	fastlane/Fastfile
#	fastlane/README.md
#	install_dependency.sh
2023-06-25 11:48:25 +08:00
yicheng 0ddaf67048 fix: temp fix macos 14 beta2 crash issue 2023-06-25 08:35:41 +08:00
yicheng 8d586f3ae6 misc: update logger to log called function and update sample config 2023-06-15 14:10:15 +08:00
yicheng 008c92e9c1 fix: delete webview cache when version update, remove git dir in dashboard folder, add more log in dashboard window 2023-06-15 14:08:45 +08:00
yicheng 69a5db7a2c misc: update core 2023-06-14 14:52:10 +08:00
miniLV dabbb5bb95
misc: upgrade Sparkle version to 2.0 (#1162)
* misc: upgrade Sparkle version to 2.0

* ci: fix ci on pull request

* misc: remove sparkle codesign script and optimize github action script add export step

* misc: fix checkForUpdates don't work issue

* misc: Using `SPUStandardUpdaterController.checkForUpdates(_:)` replace `ontroller?.checkForUpdates(_:)`

* misc: Since SUUpdater is init by code, remove this judge ment

* misc: move judgement

---------

Co-authored-by: yicheng <11733500+yichengchen@users.noreply.github.com>
2023-06-14 13:37:53 +08:00
yicheng 209c1db1fa misc: enable swiftlint 2023-06-14 11:34:08 +08:00
yicheng 2e012da813 misc: add zh-hant 2023-06-12 17:01:24 +08:00