| .. |
|
Logging
|
refactor(macos): use swift-log contracts (#106270)
|
2026-07-13 04:18:32 -07:00 |
|
NodeMode
|
feat(macos): enable Computer Control by default and diagnose stale Accessibility grants (#115280)
|
2026-07-28 13:00:32 -04:00 |
|
Resources
|
chore(i18n): refresh native locales (#116213)
|
2026-07-30 15:17:38 +08:00 |
|
AboutSettings.swift
|
feat(macos): onboarding mascot reacts with moods, randomized idle behavior, and Easter eggs (#104255)
|
2026-07-11 01:01:26 -07:00 |
|
AgeFormatting.swift
|
chore(swift): restore compact conditional bodies (#103832)
|
2026-07-10 18:12:00 +01:00 |
|
AgentEventStore.swift
|
|
|
|
AgentEventsWindow.swift
|
|
|
|
AnyCodable+Helpers.swift
|
|
|
|
AppLaunchPresentationPolicy.swift
|
fix(macos): support background-only launches (#112168)
|
2026-07-21 15:41:49 +08:00 |
|
AppleEventPermission.swift
|
fix(macos): require explicit consent for privacy-sensitive access (#112321)
|
2026-07-21 15:28:13 -07:00 |
|
ApplicationRelocator.swift
|
fix(macos): stop replacement handoff retry storms (#114975)
|
2026-07-28 03:21:25 -04:00 |
|
AppNavigationActions.swift
|
feat(system-agent): auto-hatch into the agent after fresh setup (#110331)
|
2026-07-18 03:32:15 -04:00 |
|
AppState.swift
|
fix(macos): serialize voice wake trigger sync (#116202)
|
2026-07-30 12:01:26 +08:00 |
|
AudioInputDeviceObserver.swift
|
feat(macos): honor the selected microphone in Talk and show live voice activity in chat (#109995)
|
2026-07-17 15:45:46 +01:00 |
|
BoundedProcess.swift
|
fix(macos): prevent app stalls from stuck subprocess probes (#115938)
|
2026-07-29 20:12:35 +00:00 |
|
BrowserProfileImportBannerView.swift
|
improve(macos): replace browser cookie-import modal with an inline dashboard banner (#104591)
|
2026-07-11 11:11:42 -07:00 |
|
BrowserProfileImportModel.swift
|
fix(macos): defer cookie import banner until inline browser opens (#106255)
|
2026-07-13 09:28:16 -07:00 |
|
CameraCaptureService.swift
|
chore(swift): enforce current formatting and lint rules (#103313)
|
2026-07-10 11:54:08 +01:00 |
|
CanvasA2UIActionMessageHandler.swift
|
fix(canvas): hosted pages fail on macOS with scoped Gateway auth (#105336)
|
2026-07-12 13:02:27 +01:00 |
|
CanvasChromeContainerView.swift
|
chore(swift): restore compact conditional bodies (#103832)
|
2026-07-10 18:12:00 +01:00 |
|
CanvasFileWatcher.swift
|
fix(macos): pause inactive canvas polling (#116106)
|
2026-07-30 06:32:46 +08:00 |
|
CanvasHostedURLResolver.swift
|
fix(canvas): hosted pages fail on macOS with scoped Gateway auth (#105336)
|
2026-07-12 13:02:27 +01:00 |
|
CanvasManager.swift
|
fix(macos): keep Canvas hidden for agent content operations (#110107)
|
2026-07-17 23:40:35 +01:00 |
|
CanvasScheme.swift
|
|
|
|
CanvasSchemeHandler.swift
|
fix(apps): remove dead native code
|
2026-07-12 02:41:17 -07:00 |
|
CanvasWindow.swift
|
chore(apps): remove more dead code
|
2026-07-12 00:58:32 -07:00 |
|
CanvasWindowController+Helpers.swift
|
chore(swift): restore compact conditional bodies (#103832)
|
2026-07-10 18:12:00 +01:00 |
|
CanvasWindowController+Navigation.swift
|
fix(macos): pause inactive canvas polling (#116106)
|
2026-07-30 06:32:46 +08:00 |
|
CanvasWindowController+Testing.swift
|
fix(canvas): hosted pages fail on macOS with scoped Gateway auth (#105336)
|
2026-07-12 13:02:27 +01:00 |
|
CanvasWindowController+UIDelegate.swift
|
|
|
|
CanvasWindowController+Window.swift
|
fix(macos): pause inactive canvas polling (#116106)
|
2026-07-30 06:32:46 +08:00 |
|
CanvasWindowController.swift
|
fix(macos): pause inactive canvas polling (#116106)
|
2026-07-30 06:32:46 +08:00 |
|
ChannelConfigForm.swift
|
fix(macos): localize settings surfaces (#112185)
|
2026-07-21 16:15:40 +08:00 |
|
ChannelsSettings+ChannelSections.swift
|
|
|
|
ChannelsSettings+ChannelState.swift
|
chore(apps): remove more dead code
|
2026-07-12 00:58:32 -07:00 |
|
ChannelsSettings+Helpers.swift
|
|
|
|
ChannelsSettings+View.swift
|
|
|
|
ChannelsSettings.swift
|
|
|
|
ChannelsStore+Config.swift
|
|
|
|
ChannelsStore+Lifecycle.swift
|
|
|
|
ChannelsStore.swift
|
|
|
|
ChatSendStatus.swift
|
feat(mac): Quick Chat — global-shortcut floating composer for the main session (#109720)
|
2026-07-17 01:00:45 -07:00 |
|
ChatTranscriptCacheSupport.swift
|
feat(apps): connect multiple gateways simultaneously (#111932)
|
2026-07-20 13:06:29 -07:00 |
|
ClawHubSkillsBrowser.swift
|
fix(macos): localize settings surfaces (#112185)
|
2026-07-21 16:15:40 +08:00 |
|
CLIInstaller.swift
|
fix(macos): allow dev source installs to finish (#116072)
|
2026-07-30 04:38:38 +08:00 |
|
CLIInstallPrompter.swift
|
refactor(mac): make app node a CLI capability superset (#105642)
|
2026-07-12 13:16:07 -07:00 |
|
CoalescingFSEventsWatcher.swift
|
chore(swift): restore compact conditional bodies (#103832)
|
2026-07-10 18:12:00 +01:00 |
|
ColorHexSupport.swift
|
|
|
|
CommandResolver.swift
|
fix(macos): prevent app stalls from stuck subprocess probes (#115938)
|
2026-07-29 20:12:35 +00:00 |
|
ComputerActionService.swift
|
feat(macos): enable Computer Control by default and diagnose stale Accessibility grants (#115280)
|
2026-07-28 13:00:32 -04:00 |
|
ConfigFileWatcher.swift
|
chore(swift): restore compact conditional bodies (#103832)
|
2026-07-10 18:12:00 +01:00 |
|
ConfigSchemaSupport.swift
|
chore(apps): remove more dead code
|
2026-07-12 00:58:32 -07:00 |
|
ConfigSettings.swift
|
chore(swift): restore compact conditional bodies (#103832)
|
2026-07-10 18:12:00 +01:00 |
|
ConfigStore.swift
|
test(macos): isolate config change notifications (#103481)
|
2026-07-10 11:47:26 +01:00 |
|
ConnectionModeCoordinator.swift
|
fix(onboarding): harden fresh local startup and activation (#108764)
|
2026-07-16 17:24:53 -07:00 |
|
ConnectionModeResolver.swift
|
|
|
|
Constants.swift
|
feat(mac): hand off gateway-owned settings panes to the dashboard (#115999)
|
2026-07-29 14:12:42 -04:00 |
|
ContextRootMenuLabelView.swift
|
|
|
|
ContextUsageBar.swift
|
chore(swift): restore compact conditional bodies (#103832)
|
2026-07-10 18:12:00 +01:00 |
|
ControlChannel.swift
|
feat(mac): dashboard gateway picker with in-place switching (#113965)
|
2026-07-25 20:57:28 -07:00 |
|
CostUsageMenuView.swift
|
|
|
|
CritterIconRenderer.swift
|
feat(mac): redesign the menu bar critter to match the mascot (#104846)
|
2026-07-12 06:35:02 +01:00 |
|
CritterStatusLabel+Behavior.swift
|
feat(mac): menu-bar critter celebrates gateway recovery and finished work (#108866)
|
2026-07-16 08:52:43 -07:00 |
|
CritterStatusLabel.swift
|
feat(mac): menu-bar critter celebrates gateway recovery and finished work (#108866)
|
2026-07-16 08:52:43 -07:00 |
|
CronJobEditor+Helpers.swift
|
fix(cron): show script automations across user clients (#112195)
|
2026-07-21 08:02:59 -07:00 |
|
CronJobEditor+Testing.swift
|
|
|
|
CronJobEditor.swift
|
chore(swift): restore compact conditional bodies (#103832)
|
2026-07-10 18:12:00 +01:00 |
|
CronJobsStore.swift
|
|
|
|
CronModels.swift
|
fix(cron): show script automations across user clients (#112195)
|
2026-07-21 08:02:59 -07:00 |
|
CronSettings+Actions.swift
|
|
|
|
CronSettings+Helpers.swift
|
chore(swift): restore compact conditional bodies (#103832)
|
2026-07-10 18:12:00 +01:00 |
|
CronSettings+Layout.swift
|
chore(swift): restore compact conditional bodies (#103832)
|
2026-07-10 18:12:00 +01:00 |
|
CronSettings+Rows.swift
|
fix(cron): show script automations across user clients (#112195)
|
2026-07-21 08:02:59 -07:00 |
|
CronSettings+Testing.swift
|
|
|
|
CronSettings.swift
|
|
|
|
DashboardFailurePage.swift
|
fix(macos): drag the window from split-view pane headers (#104048)
|
2026-07-10 19:07:04 -07:00 |
|
DashboardGatewayCatalog.swift
|
fix(mac): hide duplicate Gateway in dashboard picker over SSH (#115963)
|
2026-07-29 12:27:32 -04:00 |
|
DashboardGatewayCommands.swift
|
feat(mac): gateway menu-bar surfaces and Gateways main menu (#114038)
|
2026-07-26 02:13:13 -04:00 |
|
DashboardGatewayMenuModel.swift
|
feat(mac): gateway menu-bar surfaces and Gateways main menu (#114038)
|
2026-07-26 02:13:13 -04:00 |
|
DashboardHandoffSettingsView.swift
|
feat(mac): hand off gateway-owned settings panes to the dashboard (#115999)
|
2026-07-29 14:12:42 -04:00 |
|
DashboardLinkBrowserTabBar.swift
|
fix(macos): silence Xcode 27 source warnings (#108081)
|
2026-07-15 01:49:23 -07:00 |
|
DashboardLinkBrowserView.swift
|
fix(macos): enable keyboard navigation in web views
|
2026-07-29 22:59:39 +08:00 |
|
DashboardManager.swift
|
fix(macos): recover dashboard after gateway auth reconnect (#116080)
|
2026-07-30 05:22:38 +08:00 |
|
DashboardWebView.swift
|
feat(macos): native-feel dashboard hosting — instant reopen, preload, frame autosave, ⌘N/⌘K, route memory (#106997)
|
2026-07-14 03:33:25 -07:00 |
|
DashboardWindow.swift
|
feat(mac): hand off gateway-owned settings panes to the dashboard (#115999)
|
2026-07-29 14:12:42 -04:00 |
|
DashboardWindowController+Gateways.swift
|
feat(mac): dashboard gateway picker with in-place switching (#113965)
|
2026-07-25 20:57:28 -07:00 |
|
DashboardWindowController+Notifications.swift
|
feat(mac): show native notification permission in dashboard Notifications settings (#110646)
|
2026-07-18 14:13:06 +01:00 |
|
DashboardWindowController.swift
|
feat(mac): hand off gateway-owned settings panes to the dashboard (#115999)
|
2026-07-29 14:12:42 -04:00 |
|
DebugActions.swift
|
improve(mac): group pairing session providers (#109320)
|
2026-07-16 13:19:15 -07:00 |
|
DebugSettings.swift
|
feat(mac): hand off gateway-owned settings panes to the dashboard (#115999)
|
2026-07-29 14:12:42 -04:00 |
|
DeepLinks.swift
|
chore(apps): remove dead native code
|
2026-07-11 23:51:21 -07:00 |
|
DeviceModelCatalog.swift
|
fix(apps): remove dead native code
|
2026-07-12 02:41:17 -07:00 |
|
DevicePairingApprovalPrompter.swift
|
feat(mac): native pairing approval dialog with instant decisions (#106091)
|
2026-07-13 07:08:14 -07:00 |
|
DiagnosticsFileLog.swift
|
chore(swift): restore compact conditional bodies (#103832)
|
2026-07-10 18:12:00 +01:00 |
|
DockIconManager.swift
|
fix(macos): silence Xcode 27 source warnings (#108081)
|
2026-07-15 01:49:23 -07:00 |
|
DurationFormattingSupport.swift
|
chore(swift): restore compact conditional bodies (#103832)
|
2026-07-10 18:12:00 +01:00 |
|
ExecAllowlistMatcher.swift
|
fix: reusable exec approvals apply to approved arguments (#112946)
|
2026-07-24 15:38:38 +05:30 |
|
ExecApprovalCommandDisplaySanitizer.swift
|
|
|
|
ExecApprovalEvaluation.swift
|
fix: reusable exec approvals apply to approved arguments (#112946)
|
2026-07-24 15:38:38 +05:30 |
|
ExecApprovals.swift
|
fix(mac): stop repeated exec approvals migration retries (#115502)
|
2026-07-29 01:09:22 -04:00 |
|
ExecApprovalsGatewayPrompter.swift
|
feat(agents): OpenClaw system-agent delegation
|
2026-07-15 01:56:31 -07:00 |
|
ExecApprovalsSocket.swift
|
fix(macos): back off approval socket retries (#116125)
|
2026-07-30 07:52:01 +08:00 |
|
ExecApprovalsSocketPathGuard.swift
|
ci(macos): add enforced periphery dead-code lane and delete the 12 current findings (#105743)
|
2026-07-12 16:39:15 -07:00 |
|
ExecApprovalsStore.swift
|
fix(mac): stop repeated exec approvals migration retries (#115502)
|
2026-07-29 01:09:22 -04:00 |
|
ExecCommandResolution.swift
|
fix: reusable exec approvals apply to approved arguments (#112946)
|
2026-07-24 15:38:38 +05:30 |
|
ExecEnvInvocationUnwrapper.swift
|
fix: prevent exec approval revocation races (#103515)
|
2026-07-10 21:35:05 +01:00 |
|
ExecEnvOptions.swift
|
|
|
|
ExecHostRequestEvaluator.swift
|
fix(macos): reject revoked forwarded exec approvals (#103968)
|
2026-07-10 19:01:17 -07:00 |
|
ExecInlineCommandParser.swift
|
fix: prevent exec approval revocation races (#103515)
|
2026-07-10 21:35:05 +01:00 |
|
ExecShellWrapperParser.swift
|
fix: prevent exec approval revocation races (#103515)
|
2026-07-10 21:35:05 +01:00 |
|
ExecSystemRunCommandValidator.swift
|
fix: prevent exec approval revocation races (#103515)
|
2026-07-10 21:35:05 +01:00 |
|
FileHandle+SafeRead.swift
|
|
|
|
GatewayAgentInvocation.swift
|
feat(onboarding): add provider sign-in (#104502)
|
2026-07-11 13:00:17 -07:00 |
|
GatewayAutostartPolicy.swift
|
|
|
|
GatewayConnection+ClawHubSkills.swift
|
feat: add native Skills management parity (#105814)
|
2026-07-13 00:11:11 -07:00 |
|
GatewayConnection+Cron.swift
|
feat(apps): connect multiple gateways simultaneously (#111932)
|
2026-07-20 13:06:29 -07:00 |
|
GatewayConnection+Inference.swift
|
feat: add native inline widget support (#109212)
|
2026-07-16 19:24:41 -07:00 |
|
GatewayConnection+ManagedImages.swift
|
feat(apple): media renditions, Now Playing, video upload (#116051)
|
2026-07-29 15:50:18 -04:00 |
|
GatewayConnection+QuickChat.swift
|
feat(mac): Quick Chat v2 — enable toggle, agent switching, zoom entrance, window screenshots (#109952)
|
2026-07-17 18:55:13 +01:00 |
|
GatewayConnection+WidgetSurface.swift
|
fix(macos): direct Gateway TLS pins protect operator traffic (#112353)
|
2026-07-22 03:38:10 -07:00 |
|
GatewayConnection.swift
|
fix: generated images do not appear in native chat (#115042)
|
2026-07-28 04:39:53 -04:00 |
|
GatewayConnectionSupport.swift
|
fix(mac): cache gateway profile registry and isolate dev keychain items (#114956)
|
2026-07-28 02:36:25 -04:00 |
|
GatewayConnectivityCoordinator.swift
|
chore(apps): remove more dead code
|
2026-07-12 00:58:32 -07:00 |
|
GatewayDiscoveryHelpers.swift
|
chore(apps): remove more dead code
|
2026-07-12 00:58:32 -07:00 |
|
GatewayDiscoveryMenu.swift
|
|
|
|
GatewayDiscoveryPreferences.swift
|
feat(setup): rename Crestodian to OpenClaw system agent
|
2026-07-14 11:03:02 -07:00 |
|
GatewayDiscoverySelectionSupport.swift
|
|
|
|
GatewayEndpointStore.swift
|
fix(macos): avoid repeated endpoint source reads (#116421)
|
2026-07-30 23:19:06 +08:00 |
|
GatewayEnvironment.swift
|
fix(macos): prevent app stalls from stuck subprocess probes (#115938)
|
2026-07-29 20:12:35 +00:00 |
|
GatewayLaunchAgentManager.swift
|
fix(macos): prevent app stalls from stuck subprocess probes (#115938)
|
2026-07-29 20:12:35 +00:00 |
|
GatewayProcessManager.swift
|
fix(macos): prevent app stalls from stuck subprocess probes (#115938)
|
2026-07-29 20:12:35 +00:00 |
|
GatewayPushSubscription.swift
|
chore(swift): restore compact conditional bodies (#103832)
|
2026-07-10 18:12:00 +01:00 |
|
GatewayRemoteConfig.swift
|
fix: align macos remote url validation copy (#98548)
|
2026-07-27 23:18:41 -04:00 |
|
GatewaySettings.swift
|
fix(macos): localize settings surfaces (#112185)
|
2026-07-21 16:15:40 +08:00 |
|
GatewayTLSRoute.swift
|
fix(macos): direct Gateway TLS pins protect operator traffic (#112353)
|
2026-07-22 03:38:10 -07:00 |
|
GeneralSettings.swift
|
fix(macos): prevent app stalls from stuck subprocess probes (#115938)
|
2026-07-29 20:12:35 +00:00 |
|
HealthStore.swift
|
chore(apps): remove more dead code
|
2026-07-12 00:58:32 -07:00 |
|
HeartbeatStore.swift
|
chore(swift): restore compact conditional bodies (#103832)
|
2026-07-10 18:12:00 +01:00 |
|
HostEnvSanitizer.swift
|
chore(swift): restore compact conditional bodies (#103832)
|
2026-07-10 18:12:00 +01:00 |
|
HostEnvSecurityPolicy.generated.swift
|
fix: block CXXCPP host env override (#112684)
|
2026-07-27 23:58:41 -04:00 |
|
HoverHUD.swift
|
fix(apps): remove dead native code
|
2026-07-12 02:41:17 -07:00 |
|
IconState.swift
|
|
|
|
InstancesSettings.swift
|
chore(swift): restore compact conditional bodies (#103832)
|
2026-07-10 18:12:00 +01:00 |
|
InstancesStore.swift
|
fix(macos): require explicit consent for privacy-sensitive access (#112321)
|
2026-07-21 15:28:13 -07:00 |
|
JSONObjectExtractionSupport.swift
|
|
|
|
LaunchAgentManager.swift
|
fix(macos): prevent app stalls from stuck subprocess probes (#115938)
|
2026-07-29 20:12:35 +00:00 |
|
Launchctl.swift
|
fix(apps): remove dead native code
|
2026-07-12 02:41:17 -07:00 |
|
LaunchdManager.swift
|
chore(apps): remove dead native code
|
2026-07-11 23:51:21 -07:00 |
|
LogLocator.swift
|
|
|
|
MacChatAudioInputCatalog.swift
|
feat(macos): honor the selected microphone in Talk and show live voice activity in chat (#109995)
|
2026-07-17 15:45:46 +01:00 |
|
MacGatewayChatTransport+SessionActions.swift
|
feat(apps): native session branch switcher with branch-safe durable outbox (#112056)
|
2026-07-21 10:59:44 -07:00 |
|
MacGatewayProfiles.swift
|
fix(mac): cache gateway profile registry and isolate dev keychain items (#114956)
|
2026-07-28 02:36:25 -04:00 |
|
MacSwarmFixtureChatTransport.swift
|
feat(native): show Swarm progress in chat (#113850)
|
2026-07-25 15:11:19 -07:00 |
|
MenuBar.swift
|
feat(mac): gateway menu-bar surfaces and Gateways main menu (#114038)
|
2026-07-26 02:13:13 -04:00 |
|
MenuContentView.swift
|
fix(macos): avoid identity reads during menu rendering (#116435)
|
2026-07-30 23:56:19 +08:00 |
|
MenuGatewaysInjector.swift
|
feat(mac): gateway menu-bar surfaces and Gateways main menu (#114038)
|
2026-07-26 02:13:13 -04:00 |
|
MenuHeaderCard.swift
|
|
|
|
MenuHighlightedHostView.swift
|
fix(apps): remove dead native code
|
2026-07-12 02:41:17 -07:00 |
|
MenuHostedItem.swift
|
|
|
|
MenuItemHighlightColors.swift
|
|
|
|
MenuSessionsHeaderView.swift
|
fix(apps): call chat sessions threads (#111038)
|
2026-07-18 20:34:12 -07:00 |
|
MenuSessionsInjector.swift
|
feat(mac): gateway menu-bar surfaces and Gateways main menu (#114038)
|
2026-07-26 02:13:13 -04:00 |
|
MenuUsageHeaderView.swift
|
chore(swift): restore compact conditional bodies (#103832)
|
2026-07-10 18:12:00 +01:00 |
|
MicLevelMonitor.swift
|
chore(swift): restore compact conditional bodies (#103832)
|
2026-07-10 18:12:00 +01:00 |
|
MicRefreshSupport.swift
|
|
|
|
NodePairingApprovalPrompter.swift
|
fix(macos): prevent app stalls from stuck subprocess probes (#115938)
|
2026-07-29 20:12:35 +00:00 |
|
NodeServiceManager.swift
|
fix(macos): prevent app stalls from stuck subprocess probes (#115938)
|
2026-07-29 20:12:35 +00:00 |
|
NodesMenu.swift
|
chore(swift): restore compact conditional bodies (#103832)
|
2026-07-10 18:12:00 +01:00 |
|
NodesStore.swift
|
fix(macos): avoid identity reads during menu rendering (#116435)
|
2026-07-30 23:56:19 +08:00 |
|
NotificationManager.swift
|
|
|
|
NotifyOverlay.swift
|
fix(macos): preserve replacement notification overlays (#116226)
|
2026-07-30 15:27:40 +08:00 |
|
NSAttributedString+VoiceWake.swift
|
|
|
|
Onboarding.swift
|
feat(onboarding): offer detected Claude Code/Codex/Hermes memory imports across CLI, macOS, and Linux onboarding (#108977)
|
2026-07-16 10:10:01 -07:00 |
|
OnboardingAISetup.swift
|
fix(macos): keep polling gateway-executed wizard steps (#114383)
|
2026-07-27 04:33:09 -04:00 |
|
OnboardingAISetupSupport.swift
|
feat(setup): download-model actions on web and macOS onboarding (#113476)
|
2026-07-24 20:52:58 -07:00 |
|
OnboardingAISetupView.swift
|
feat(setup): download-model actions on web and macOS onboarding (#113476)
|
2026-07-24 20:52:58 -07:00 |
|
OnboardingConfiguredGatewayProbe.swift
|
fix(onboarding): skip setup for configured gateways and require inference first (#102883)
|
2026-07-11 10:25:14 -07:00 |
|
OnboardingMemoryImport.swift
|
feat(onboarding): offer detected Claude Code/Codex/Hermes memory imports across CLI, macOS, and Linux onboarding (#108977)
|
2026-07-16 10:10:01 -07:00 |
|
OnboardingSystemAgentChat.swift
|
feat(apps): render collapsible details natively (#115641)
|
2026-07-29 02:52:54 -04:00 |
|
OnboardingView+Actions.swift
|
feat(system-agent): auto-hatch into the agent after fresh setup (#110331)
|
2026-07-18 03:32:15 -04:00 |
|
OnboardingView+AISetupPage.swift
|
feat(system-agent): auto-hatch into the agent after fresh setup (#110331)
|
2026-07-18 03:32:15 -04:00 |
|
OnboardingView+Layout.swift
|
feat(onboarding): offer detected Claude Code/Codex/Hermes memory imports across CLI, macOS, and Linux onboarding (#108977)
|
2026-07-16 10:10:01 -07:00 |
|
OnboardingView+MemoryImportPage.swift
|
feat(onboarding): offer detected Claude Code/Codex/Hermes memory imports across CLI, macOS, and Linux onboarding (#108977)
|
2026-07-16 10:10:01 -07:00 |
|
OnboardingView+Monitoring.swift
|
feat(onboarding): offer detected Claude Code/Codex/Hermes memory imports across CLI, macOS, and Linux onboarding (#108977)
|
2026-07-16 10:10:01 -07:00 |
|
OnboardingView+Pages.swift
|
fix(apple): localize gateway discovery status
|
2026-07-28 23:48:57 +08:00 |
|
OnboardingView+Testing.swift
|
fix(macos): keep permissions reachable on short screens (#112507)
|
2026-07-21 21:53:07 -07:00 |
|
OnboardingWidgets.swift
|
perf(macos): reduce onboarding mascot redraw cadence (#115896)
|
2026-07-29 21:50:05 +08:00 |
|
OpenClawConfigFile.swift
|
fix(macos): skip unchanged config forensics (#115886)
|
2026-07-29 21:42:36 +08:00 |
|
OpenClawPaths.swift
|
fix(onboarding): skip setup for configured gateways and require inference first (#102883)
|
2026-07-11 10:25:14 -07:00 |
|
OverlayPanelFactory.swift
|
feat(mac): Quick Chat v2 — enable toggle, agent switching, zoom entrance, window screenshots (#109952)
|
2026-07-17 18:55:13 +01:00 |
|
PairingApprovalCenter.swift
|
feat(mac): native pairing approval dialog with instant decisions (#106091)
|
2026-07-13 07:08:14 -07:00 |
|
PairingApprovalPanelView.swift
|
improve(mac): group pairing session providers (#109320)
|
2026-07-16 13:19:15 -07:00 |
|
PairingPromptSupport.swift
|
feat(mac): native pairing approval dialog with instant decisions (#106091)
|
2026-07-13 07:08:14 -07:00 |
|
PeekabooBridgeHostCoordinator.swift
|
chore: update Peekaboo to 3.9.0 (#104398)
|
2026-07-11 03:44:13 -07:00 |
|
PermissionManager.swift
|
fix(macos): coalesce location permission requests (#116183)
|
2026-07-30 10:41:51 +08:00 |
|
PermissionMonitoringSupport.swift
|
|
|
|
PermissionsSettings.swift
|
fix(macos): reduce permission polling allocation churn (#116092)
|
2026-07-30 06:10:25 +08:00 |
|
PlatformLabelFormatter.swift
|
chore(swift): restore compact conditional bodies (#103832)
|
2026-07-10 18:12:00 +01:00 |
|
PointingHandCursor.swift
|
|
|
|
PortGuardian.swift
|
fix(macos): prevent app stalls from stuck subprocess probes (#115938)
|
2026-07-29 20:12:35 +00:00 |
|
PortGuardianRecordStore.swift
|
refactor(macos): move PortGuardian state to SQLite (#110527)
|
2026-07-18 18:15:17 +01:00 |
|
PostUpdate.swift
|
feat(mac): playful hard-hat working mascot during setup and updates (#108735)
|
2026-07-16 02:45:19 -07:00 |
|
PresenceReporter.swift
|
fix(macos): require explicit consent for privacy-sensitive access (#112321)
|
2026-07-21 15:28:13 -07:00 |
|
ProcessInfo+OpenClaw.swift
|
test(macos): block real process fallthrough (#113337)
|
2026-07-28 13:21:10 -04:00 |
|
ProcessSocketListenerInspector.swift
|
fix(macos): eliminate subprocess polling for SSH tunnel readiness (#115846)
|
2026-07-29 21:48:52 +08:00 |
|
QuickChatAreaPickerView.swift
|
feat(macos): Quick Chat area capture and focused-app text context (#110635)
|
2026-07-18 17:45:52 +01:00 |
|
QuickChatController+Testing.swift
|
feat(macos): Quick Chat power features — voice dictation, paste-to-app, model/reasoning control (#110994)
|
2026-07-18 17:21:03 -07:00 |
|
QuickChatController.swift
|
feat(macos): Quick Chat power features — voice dictation, paste-to-app, model/reasoning control (#110994)
|
2026-07-18 17:21:03 -07:00 |
|
QuickChatDictation.swift
|
fix(macos): require explicit consent for privacy-sensitive access (#112321)
|
2026-07-21 15:28:13 -07:00 |
|
QuickChatFocusedTextCapture.swift
|
fix(macos): require explicit consent for privacy-sensitive access (#112321)
|
2026-07-21 15:28:13 -07:00 |
|
QuickChatModel.swift
|
fix(macos): require explicit consent for privacy-sensitive access (#112321)
|
2026-07-21 15:28:13 -07:00 |
|
QuickChatModelControls.swift
|
feat(macos): Quick Chat power features — voice dictation, paste-to-app, model/reasoning control (#110994)
|
2026-07-18 17:21:03 -07:00 |
|
QuickChatModelMenu.swift
|
feat(macos): Quick Chat power features — voice dictation, paste-to-app, model/reasoning control (#110994)
|
2026-07-18 17:21:03 -07:00 |
|
QuickChatPaste.swift
|
feat(macos): Quick Chat power features — voice dictation, paste-to-app, model/reasoning control (#110994)
|
2026-07-18 17:21:03 -07:00 |
|
QuickChatPlacement.swift
|
feat(mac): Quick Chat v2 — enable toggle, agent switching, zoom entrance, window screenshots (#109952)
|
2026-07-17 18:55:13 +01:00 |
|
QuickChatRecents.swift
|
feat(macos): Quick Chat streamed replies and continue-recent targeting (#110631)
|
2026-07-18 15:58:49 +01:00 |
|
QuickChatReplyBinding.swift
|
feat(macos): Quick Chat power features — voice dictation, paste-to-app, model/reasoning control (#110994)
|
2026-07-18 17:21:03 -07:00 |
|
QuickChatShortcut.swift
|
feat(mac): Quick Chat — global-shortcut floating composer for the main session (#109720)
|
2026-07-17 01:00:45 -07:00 |
|
QuickChatTextView.swift
|
feat(macos): Quick Chat power features — voice dictation, paste-to-app, model/reasoning control (#110994)
|
2026-07-18 17:21:03 -07:00 |
|
QuickChatView.swift
|
feat(apple): add inline media players (#115903)
|
2026-07-29 10:36:38 -04:00 |
|
QuickChatWindowPicker.swift
|
fix(macos): require explicit consent for privacy-sensitive access (#112321)
|
2026-07-21 15:28:13 -07:00 |
|
QuickChatWindowPickerView.swift
|
feat(macos): Quick Chat area capture and focused-app text context (#110635)
|
2026-07-18 17:45:52 +01:00 |
|
RemoteGatewayProbe.swift
|
fix: align macos remote url validation copy (#98548)
|
2026-07-27 23:18:41 -04:00 |
|
RemotePortTunnel.swift
|
fix(macos): bound SSH tunnel teardown (#115861)
|
2026-07-29 21:47:25 +08:00 |
|
RemoteTunnelManager.swift
|
fix(macos): guard remote tunnel restart ownership (#116172)
|
2026-07-30 10:29:33 +08:00 |
|
RuntimeLocator.swift
|
fix(macos): prevent app stalls from stuck subprocess probes (#115938)
|
2026-07-29 20:12:35 +00:00 |
|
ScreenRecordService.swift
|
chore(swift): restore compact conditional bodies (#103832)
|
2026-07-10 18:12:00 +01:00 |
|
ScreenshotSize.swift
|
|
|
|
ScreenSnapshotService.swift
|
chore(swift): enforce current formatting and lint rules (#103313)
|
2026-07-10 11:54:08 +01:00 |
|
SelectableRow.swift
|
chore(swift): restore compact conditional bodies (#103832)
|
2026-07-10 18:12:00 +01:00 |
|
SessionActions.swift
|
fix(ios): persist chat thinking selections (#106287)
|
2026-07-13 05:44:08 -07:00 |
|
SessionData.swift
|
feat(macos): Quick Chat streamed replies and continue-recent targeting (#110631)
|
2026-07-18 15:58:49 +01:00 |
|
SessionMenuLabelView.swift
|
fix(macos): avoid SwiftUI macro plugin dependency (#105768)
|
2026-07-12 17:40:41 -07:00 |
|
SessionMenuPreviewView.swift
|
fix(apps): call chat sessions threads (#111038)
|
2026-07-18 20:34:12 -07:00 |
|
SessionsSettings.swift
|
fix(apps): call chat sessions threads (#111038)
|
2026-07-18 20:34:12 -07:00 |
|
SettingsComponents.swift
|
fix(macos): localize settings surfaces (#112185)
|
2026-07-21 16:15:40 +08:00 |
|
SettingsRefreshButton.swift
|
|
|
|
SettingsRootView.swift
|
feat(mac): hand off gateway-owned settings panes to the dashboard (#115999)
|
2026-07-29 14:12:42 -04:00 |
|
SettingsSidebarCard.swift
|
|
|
|
SettingsSidebarScroll.swift
|
|
|
|
SettingsWindowOpener.swift
|
ci(macos): add enforced periphery dead-code lane and delete the 12 current findings (#105743)
|
2026-07-12 16:39:15 -07:00 |
|
ShellExecutor.swift
|
fix(macos): reap timed-out shell process groups (#115859)
|
2026-07-29 20:28:16 +08:00 |
|
SimpleFileWatcher.swift
|
|
|
|
SimpleFileWatcherOwner.swift
|
|
|
|
SimpleTaskSupport.swift
|
|
|
|
SkillsModels.swift
|
feat: add native Skills management parity (#105814)
|
2026-07-13 00:11:11 -07:00 |
|
SkillsSettings.swift
|
Refresh macOS skills after node reconnect (#107660)
|
2026-07-28 09:10:45 -04:00 |
|
SoundEffects.swift
|
chore(swift): restore compact conditional bodies (#103832)
|
2026-07-10 18:12:00 +01:00 |
|
SpeechAudioBufferNormalizer.swift
|
|
|
|
SpeechRecognitionRequestPolicy.swift
|
fix(macos): require explicit consent for privacy-sensitive access (#112321)
|
2026-07-21 15:28:13 -07:00 |
|
StatusPill.swift
|
|
|
|
String+NonEmpty.swift
|
|
|
|
SystemAgentSettings.swift
|
fix(macos): localize settings surfaces (#112185)
|
2026-07-21 16:15:40 +08:00 |
|
SystemPresenceInfo.swift
|
fix(macos): require explicit consent for privacy-sensitive access (#112321)
|
2026-07-21 15:28:13 -07:00 |
|
SystemRunSettingsView.swift
|
fix(mac): stop repeated exec approvals migration retries (#115502)
|
2026-07-29 01:09:22 -04:00 |
|
SystemSettingsURLSupport.swift
|
|
|
|
TailscaleIntegrationSection.swift
|
fix: macOS reports CLI-only Tailscale as not installed (#114179)
|
2026-07-28 04:00:18 -04:00 |
|
TailscaleService.swift
|
fix(macos): coalesce tailscale status checks (#116321)
|
2026-07-31 00:19:51 +08:00 |
|
TalkDefaults.swift
|
|
|
|
TalkMLXSpeechSynthesizer.swift
|
feat: add Fish Audio S2.1 and local MLX speech (#115790)
|
2026-07-29 05:15:33 -04:00 |
|
TalkModeController.swift
|
feat(macos): honor the selected microphone in Talk and show live voice activity in chat (#109995)
|
2026-07-17 15:45:46 +01:00 |
|
TalkModeGatewayConfig.swift
|
feat: add Fish Audio S2.1 and local MLX speech (#115790)
|
2026-07-29 05:15:33 -04:00 |
|
TalkModeRuntime.swift
|
feat: add Fish Audio S2.1 and local MLX speech (#115790)
|
2026-07-29 05:15:33 -04:00 |
|
TalkModeTypes.swift
|
|
|
|
TalkOverlay.swift
|
chore(apps): remove dead native code
|
2026-07-11 23:51:21 -07:00 |
|
TalkOverlayView.swift
|
chore(swift): restore compact conditional bodies (#103832)
|
2026-07-10 18:12:00 +01:00 |
|
TalkSpeechInterruptMonitor.swift
|
|
|
|
TerminationSignalWatcher.swift
|
fix(macos): recover after installed app replacement (#108991)
|
2026-07-16 06:31:02 -07:00 |
|
TextSummarySupport.swift
|
|
|
|
TrackingAreaSupport.swift
|
|
|
|
UsageCostData.swift
|
chore(apps): remove dead native code
|
2026-07-11 23:51:21 -07:00 |
|
UsageData.swift
|
chore(apps): remove dead native code
|
2026-07-11 23:51:21 -07:00 |
|
UsageMenuLabelView.swift
|
|
|
|
VisualEffectView.swift
|
|
|
|
VoiceOverlayTextFormatting.swift
|
|
|
|
VoicePushToTalk.swift
|
fix(macos): require explicit consent for privacy-sensitive access (#112321)
|
2026-07-21 15:28:13 -07:00 |
|
VoiceSessionCoordinator.swift
|
fix(apps): remove dead native code
|
2026-07-12 02:41:17 -07:00 |
|
VoiceWakeChime.swift
|
chore(apps): remove more dead code
|
2026-07-12 00:58:32 -07:00 |
|
VoiceWakeForwarder.swift
|
fix(ios): persist chat thinking selections (#106287)
|
2026-07-13 05:44:08 -07:00 |
|
VoiceWakeGlobalSettingsSync.swift
|
chore(swift): restore compact conditional bodies (#103832)
|
2026-07-10 18:12:00 +01:00 |
|
VoiceWakeHelpers.swift
|
|
|
|
VoiceWakeOverlay.swift
|
|
|
|
VoiceWakeOverlayController+Session.swift
|
fix(apps): remove dead native code
|
2026-07-12 02:41:17 -07:00 |
|
VoiceWakeOverlayController+Testing.swift
|
|
|
|
VoiceWakeOverlayController+Window.swift
|
chore(swift): restore compact conditional bodies (#103832)
|
2026-07-10 18:12:00 +01:00 |
|
VoiceWakeOverlayTextViews.swift
|
|
|
|
VoiceWakeOverlayView.swift
|
chore(apps): remove more dead code
|
2026-07-12 00:58:32 -07:00 |
|
VoiceWakeRecognitionDebugSupport.swift
|
|
|
|
VoiceWakeRuntime.swift
|
fix(macos): stop canceled voice wake timers (#116189)
|
2026-07-30 10:55:34 +08:00 |
|
VoiceWakeSettings.swift
|
fix(macos): require explicit consent for privacy-sensitive access (#112321)
|
2026-07-21 15:28:13 -07:00 |
|
VoiceWakeTestCard.swift
|
|
|
|
VoiceWakeTester.swift
|
fix(macos): require explicit consent for privacy-sensitive access (#112321)
|
2026-07-21 15:28:13 -07:00 |
|
VoiceWakeTextUtils.swift
|
chore(swift): restore compact conditional bodies (#103832)
|
2026-07-10 18:12:00 +01:00 |
|
WebChatManager.swift
|
feat(native): show Swarm progress in chat (#113850)
|
2026-07-25 15:11:19 -07:00 |
|
WebChatSwiftUI.swift
|
feat(apple): media renditions, Now Playing, video upload (#116051)
|
2026-07-29 15:50:18 -04:00 |
|
WindowPlacement.swift
|
feat(macos): manage Gateway profiles and multiple windows (#111986)
|
2026-07-20 18:10:02 -07:00 |
|
WorkActivityStore.swift
|
|
|