openclaw/apps/macos/Sources/OpenClaw
Peter Steinberger 3c95f89662 refactor(exec): split system.run phases and align ts/swift validator contracts 2026-02-25 00:35:06 +00:00
..
Logging style(swift): run swiftformat + swiftlint autocorrect 2026-02-15 05:38:35 +01:00
NodeMode fix(macos): consolidate exec approval evaluation 2026-02-21 19:30:35 +01:00
Resources chore(release): bump version to 2026.2.24 2026-02-24 13:42:43 +00:00
AboutSettings.swift style(swift): run swiftformat + swiftlint autocorrect 2026-02-15 05:38:35 +01:00
AgeFormatting.swift style(swift): run swiftformat + swiftlint autocorrect 2026-02-15 05:38:35 +01:00
AgentEventStore.swift
AgentEventsWindow.swift
AgentWorkspace.swift fix(macos): clean warnings and harden gateway/talk config parsing 2026-02-25 00:27:36 +00:00
AnthropicAuthControls.swift
AnthropicOAuth.swift style(swift): run swiftformat + swiftlint autocorrect 2026-02-15 05:38:35 +01:00
AnthropicOAuthCodeState.swift
AnyCodable+Helpers.swift fix(macos): drop duplicate AnyCodable helpers 2026-02-15 20:05:25 +00:00
AppState.swift fix(macos): clean warnings and harden gateway/talk config parsing 2026-02-25 00:27:36 +00:00
AudioInputDeviceObserver.swift fix(macos): guard voice audio paths with no input device (#25817) 2026-02-25 00:10:14 +00:00
CLIInstallPrompter.swift
CLIInstaller.swift
CameraCaptureService.swift fix(macos): harden exec allowlist shell-chain checks 2026-02-21 16:27:18 +01:00
CanvasA2UIActionMessageHandler.swift style(swift): run swiftformat + swiftlint autocorrect 2026-02-15 05:38:35 +01:00
CanvasChromeContainerView.swift style(swift): run swiftformat + swiftlint autocorrect 2026-02-15 05:38:35 +01:00
CanvasFileWatcher.swift refactor(macos): dedupe file watcher 2026-02-15 20:07:12 +00:00
CanvasManager.swift style(swift): run swiftformat + swiftlint autocorrect 2026-02-15 05:38:35 +01:00
CanvasScheme.swift
CanvasSchemeHandler.swift style(swift): run swiftformat + swiftlint autocorrect 2026-02-15 05:38:35 +01:00
CanvasWindow.swift style(swift): run swiftformat + swiftlint autocorrect 2026-02-15 05:38:35 +01:00
CanvasWindowController+Helpers.swift
CanvasWindowController+Navigation.swift style(swift): run swiftformat + swiftlint autocorrect 2026-02-15 05:38:35 +01:00
CanvasWindowController+Testing.swift
CanvasWindowController+Window.swift
CanvasWindowController.swift style(swift): run swiftformat + swiftlint autocorrect 2026-02-15 05:38:35 +01:00
ChannelConfigForm.swift
ChannelsSettings+ChannelSections.swift style(swift): run swiftformat + swiftlint autocorrect 2026-02-15 05:38:35 +01:00
ChannelsSettings+ChannelState.swift
ChannelsSettings+Helpers.swift
ChannelsSettings+View.swift
ChannelsSettings.swift
ChannelsStore+Config.swift style(swift): run swiftformat + swiftlint autocorrect 2026-02-15 05:38:35 +01:00
ChannelsStore+Lifecycle.swift style(swift): run swiftformat + swiftlint autocorrect 2026-02-15 05:38:35 +01:00
ChannelsStore.swift style(swift): run swiftformat + swiftlint autocorrect 2026-02-15 05:38:35 +01:00
CoalescingFSEventsWatcher.swift fix(macos): harden exec allowlist shell-chain checks 2026-02-21 16:27:18 +01:00
CommandResolver.swift fix(macos): prefer openclaw binary while keeping pnpm fallback (#25512) 2026-02-25 00:11:53 +00:00
ConfigFileWatcher.swift refactor(macos): dedupe file watcher 2026-02-15 20:07:12 +00:00
ConfigSchemaSupport.swift style(swift): run swiftformat + swiftlint autocorrect 2026-02-15 05:38:35 +01:00
ConfigSettings.swift style(swift): run swiftformat + swiftlint autocorrect 2026-02-15 05:38:35 +01:00
ConfigStore.swift style(swift): run swiftformat + swiftlint autocorrect 2026-02-15 05:38:35 +01:00
ConnectionModeCoordinator.swift
ConnectionModeResolver.swift
Constants.swift macOS: honor stable Nix defaults suite (#12205) 2026-02-08 17:28:22 -08:00
ContextMenuCardView.swift style(swift): run swiftformat + swiftlint autocorrect 2026-02-15 05:38:35 +01:00
ContextUsageBar.swift
ControlChannel.swift style(swift): run swiftformat + swiftlint autocorrect 2026-02-15 05:38:35 +01:00
CostUsageMenuView.swift
CritterIconRenderer.swift
CritterStatusLabel+Behavior.swift
CritterStatusLabel.swift
CronJobEditor+Helpers.swift style(swift): run swiftformat + swiftlint autocorrect 2026-02-15 05:38:35 +01:00
CronJobEditor+Testing.swift feat(cron): enhance delivery modes and job configuration 2026-02-04 01:03:59 -08:00
CronJobEditor.swift style(swift): run swiftformat + swiftlint autocorrect 2026-02-15 05:38:35 +01:00
CronJobsStore.swift style(swift): run swiftformat + swiftlint autocorrect 2026-02-15 05:38:35 +01:00
CronModels.swift cron: separate webhook POST delivery from announce (#17901) 2026-02-16 02:36:00 -08:00
CronSettings+Actions.swift style(swift): run swiftformat + swiftlint autocorrect 2026-02-15 05:38:35 +01:00
CronSettings+Helpers.swift feat(cron): enhance delivery modes and job configuration 2026-02-04 01:03:59 -08:00
CronSettings+Layout.swift
CronSettings+Rows.swift fix(mac): resolve cron schedule formatters 2026-02-04 17:55:13 -08:00
CronSettings+Testing.swift feat(cron): enhance delivery modes and job configuration 2026-02-04 01:03:59 -08:00
CronSettings.swift
DebugActions.swift
DebugSettings.swift
DeepLinks.swift fix: update deep links handling 2026-02-18 04:40:42 +01:00
DeviceModelCatalog.swift
DevicePairingApprovalPrompter.swift refactor(macos): share pairing alert plumbing 2026-02-15 20:19:55 +00:00
DiagnosticsFileLog.swift
DockIconManager.swift
ExecAllowlistMatcher.swift fix(macos): clean warnings and harden gateway/talk config parsing 2026-02-25 00:27:36 +00:00
ExecApprovalEvaluation.swift fix(security): block shell env allowlist bypass in system.run 2026-02-22 12:47:05 +01:00
ExecApprovals.swift fix(macos): clean warnings and harden gateway/talk config parsing 2026-02-25 00:27:36 +00:00
ExecApprovalsGatewayPrompter.swift style(swift): run swiftformat + swiftlint autocorrect 2026-02-15 05:38:35 +01:00
ExecApprovalsSocket.swift refactor(exec): split system.run phases and align ts/swift validator contracts 2026-02-25 00:35:06 +00:00
ExecCommandResolution.swift refactor: unify exec wrapper resolution and parity fixtures 2026-02-22 10:26:44 +01:00
ExecEnvInvocationUnwrapper.swift refactor: unify exec wrapper resolution and parity fixtures 2026-02-22 10:26:44 +01:00
ExecHostRequestEvaluator.swift refactor(exec): split system.run phases and align ts/swift validator contracts 2026-02-25 00:35:06 +00:00
ExecShellWrapperParser.swift fix(macos): clean warnings and harden gateway/talk config parsing 2026-02-25 00:27:36 +00:00
ExecSystemRunCommandValidator.swift fix(macos): clean warnings and harden gateway/talk config parsing 2026-02-25 00:27:36 +00:00
FileHandle+SafeRead.swift
GatewayAutostartPolicy.swift
GatewayConnection.swift style(swift): run swiftformat + swiftlint autocorrect 2026-02-15 05:38:35 +01:00
GatewayConnectivityCoordinator.swift
GatewayDiscoveryHelpers.swift fix: clear stale remote discovery endpoints (#21618) (thanks @bmendonca3) 2026-02-22 00:04:36 +01:00
GatewayDiscoveryMenu.swift
GatewayDiscoveryPreferences.swift
GatewayEndpointStore.swift fix(macos): resolve dashboard basePath for local and remote (#15862) 2026-02-14 02:19:36 +01:00
GatewayEnvironment.swift style(swift): run swiftformat + swiftlint autocorrect 2026-02-15 05:38:35 +01:00
GatewayLaunchAgentManager.swift
GatewayProcessManager.swift
GatewayRemoteConfig.swift fix(macos): reject insecure non-loopback ws remote gateway urls (#21971) 2026-02-20 16:34:00 +00:00
GeneralSettings.swift fix(macos): clean warnings and harden gateway/talk config parsing 2026-02-25 00:27:36 +00:00
HealthStore.swift style(swift): run swiftformat + swiftlint autocorrect 2026-02-15 05:38:35 +01:00
HeartbeatStore.swift
HostEnvSanitizer.swift fix(security): block shell env allowlist bypass in system.run 2026-02-22 12:47:05 +01:00
HoverHUD.swift
IconState.swift style(swift): run swiftformat + swiftlint autocorrect 2026-02-15 05:38:35 +01:00
InstancesSettings.swift
InstancesStore.swift refactor(macos): centralize presence system info 2026-02-15 20:12:50 +00:00
LaunchAgentManager.swift
Launchctl.swift
LaunchdManager.swift
LogLocator.swift style(swift): run swiftformat + swiftlint autocorrect 2026-02-15 05:38:35 +01:00
MenuBar.swift fix(macos): clean warnings and harden gateway/talk config parsing 2026-02-25 00:27:36 +00:00
MenuContentView.swift style(swift): run swiftformat + swiftlint autocorrect 2026-02-15 05:38:35 +01:00
MenuContextCardInjector.swift
MenuHighlightedHostView.swift style(swift): run swiftformat + swiftlint autocorrect 2026-02-15 05:38:35 +01:00
MenuHostedItem.swift
MenuSessionsHeaderView.swift
MenuSessionsInjector.swift fix: harden macOS usage cost submenu recursion guard (#25341) (thanks @yingchunbai) 2026-02-24 13:48:59 +00:00
MenuUsageHeaderView.swift
MicLevelMonitor.swift fix(macos): guard voice audio paths with no input device (#25817) 2026-02-25 00:10:14 +00:00
ModelCatalogLoader.swift style(swift): run swiftformat + swiftlint autocorrect 2026-02-15 05:38:35 +01:00
NSAttributedString+VoiceWake.swift
NodePairingApprovalPrompter.swift fix(security): fail closed on unauthenticated discovery routing 2026-02-21 23:57:34 +01:00
NodeServiceManager.swift
NodesMenu.swift
NodesStore.swift style(swift): run swiftformat + swiftlint autocorrect 2026-02-15 05:38:35 +01:00
NotificationManager.swift style(swift): run swiftformat + swiftlint autocorrect 2026-02-15 05:38:35 +01:00
NotifyOverlay.swift style(swift): run swiftformat + swiftlint autocorrect 2026-02-15 05:38:35 +01:00
Onboarding.swift style(swift): run swiftformat + swiftlint autocorrect 2026-02-15 05:38:35 +01:00
OnboardingView+Actions.swift fix: clear stale remote discovery endpoints (#21618) (thanks @bmendonca3) 2026-02-22 00:04:36 +01:00
OnboardingView+Chat.swift
OnboardingView+Layout.swift
OnboardingView+Monitoring.swift style(swift): run swiftformat + swiftlint autocorrect 2026-02-15 05:38:35 +01:00
OnboardingView+Pages.swift fix(macos): clean warnings and harden gateway/talk config parsing 2026-02-25 00:27:36 +00:00
OnboardingView+Testing.swift
OnboardingView+Wizard.swift style(swift): run swiftformat + swiftlint autocorrect 2026-02-15 05:38:35 +01:00
OnboardingView+Workspace.swift fix(macos): clean warnings and harden gateway/talk config parsing 2026-02-25 00:27:36 +00:00
OnboardingWidgets.swift
OnboardingWizard.swift style(swift): run swiftformat + swiftlint autocorrect 2026-02-15 05:38:35 +01:00
OpenClawConfigFile.swift fix: clear stale remote discovery endpoints (#21618) (thanks @bmendonca3) 2026-02-22 00:04:36 +01:00
OpenClawPaths.swift style(swift): run swiftformat + swiftlint autocorrect 2026-02-15 05:38:35 +01:00
PairingAlertSupport.swift refactor(macos): share pairing alert plumbing 2026-02-15 20:19:55 +00:00
PeekabooBridgeHostCoordinator.swift
PermissionManager.swift style(swift): run swiftformat + swiftlint autocorrect 2026-02-15 05:38:35 +01:00
PermissionsSettings.swift style(swift): run swiftformat + swiftlint autocorrect 2026-02-15 05:38:35 +01:00
PointingHandCursor.swift
PortGuardian.swift style(swift): run swiftformat + swiftlint autocorrect 2026-02-15 05:38:35 +01:00
PresenceReporter.swift refactor(macos): centralize presence system info 2026-02-15 20:12:50 +00:00
Process+PipeRead.swift
ProcessInfo+OpenClaw.swift style(swift): run swiftformat + swiftlint autocorrect 2026-02-15 05:38:35 +01:00
RemotePortTunnel.swift
RemoteTunnelManager.swift
RuntimeLocator.swift style(swift): run swiftformat + swiftlint autocorrect 2026-02-15 05:38:35 +01:00
ScreenRecordService.swift
ScreenshotSize.swift
SessionActions.swift
SessionData.swift style(swift): run swiftformat + swiftlint autocorrect 2026-02-15 05:38:35 +01:00
SessionMenuLabelView.swift style(swift): run swiftformat + swiftlint autocorrect 2026-02-15 05:38:35 +01:00
SessionMenuPreviewView.swift style(swift): run swiftformat + swiftlint autocorrect 2026-02-15 05:38:35 +01:00
SessionsSettings.swift style(swift): run swiftformat + swiftlint autocorrect 2026-02-15 05:38:35 +01:00
SettingsComponents.swift
SettingsRootView.swift
SettingsWindowOpener.swift
ShellExecutor.swift style(swift): run swiftformat + swiftlint autocorrect 2026-02-15 05:38:35 +01:00
SkillsModels.swift style(swift): run swiftformat + swiftlint autocorrect 2026-02-15 05:38:35 +01:00
SkillsSettings.swift style(swift): run swiftformat + swiftlint autocorrect 2026-02-15 05:38:35 +01:00
SoundEffects.swift style(swift): run swiftformat + swiftlint autocorrect 2026-02-15 05:38:35 +01:00
StatusPill.swift
String+NonEmpty.swift
SystemPresenceInfo.swift refactor(swift): share primary IPv4 lookup 2026-02-15 20:17:43 +00:00
SystemRunSettingsView.swift fix(macos): clean warnings and harden gateway/talk config parsing 2026-02-25 00:27:36 +00:00
TailscaleIntegrationSection.swift style(swift): run swiftformat + swiftlint autocorrect 2026-02-15 05:38:35 +01:00
TailscaleService.swift refactor(macos): share tailnet IPv4 detection 2026-02-15 20:22:40 +00:00
TalkAudioPlayer.swift
TalkModeController.swift
TalkModeRuntime.swift fix(macos): clean warnings and harden gateway/talk config parsing 2026-02-25 00:27:36 +00:00
TalkModeTypes.swift
TalkOverlay.swift
TalkOverlayView.swift style(swift): run swiftformat + swiftlint autocorrect 2026-02-15 05:38:35 +01:00
TerminationSignalWatcher.swift
UsageCostData.swift
UsageData.swift style(swift): run swiftformat + swiftlint autocorrect 2026-02-15 05:38:35 +01:00
UsageMenuLabelView.swift
UserDefaultsMigration.swift
ViewMetrics.swift
VisualEffectView.swift
VoicePushToTalk.swift fix(macos): guard voice audio paths with no input device (#25817) 2026-02-25 00:10:14 +00:00
VoiceSessionCoordinator.swift
VoiceWakeChime.swift style(swift): run swiftformat + swiftlint autocorrect 2026-02-15 05:38:35 +01:00
VoiceWakeForwarder.swift fix(macos): default voice wake forwarding to webchat (#25440) 2026-02-25 00:12:44 +00:00
VoiceWakeGlobalSettingsSync.swift style(swift): run swiftformat + swiftlint autocorrect 2026-02-15 05:38:35 +01:00
VoiceWakeHelpers.swift
VoiceWakeOverlay.swift style(swift): run swiftformat + swiftlint autocorrect 2026-02-15 05:38:35 +01:00
VoiceWakeOverlayController+Session.swift
VoiceWakeOverlayController+Testing.swift
VoiceWakeOverlayController+Window.swift
VoiceWakeOverlayTextViews.swift fix(macos): keep Return for IME marked text commit (#25178) 2026-02-25 00:14:00 +00:00
VoiceWakeOverlayView.swift style(swift): run swiftformat + swiftlint autocorrect 2026-02-15 05:38:35 +01:00
VoiceWakeRuntime.swift fix(macos): guard voice audio paths with no input device (#25817) 2026-02-25 00:10:14 +00:00
VoiceWakeSettings.swift style(swift): run swiftformat + swiftlint autocorrect 2026-02-15 05:38:35 +01:00
VoiceWakeTestCard.swift
VoiceWakeTester.swift fix(macos): guard voice audio paths with no input device (#25817) 2026-02-25 00:10:14 +00:00
VoiceWakeTextUtils.swift
WebChatManager.swift style(swift): run swiftformat + swiftlint autocorrect 2026-02-15 05:38:35 +01:00
WebChatSwiftUI.swift fix(macos): resolve webchat panel corner clipping (#22458) 2026-02-25 00:14:56 +00:00
WindowPlacement.swift
WorkActivityStore.swift style(swift): run swiftformat + swiftlint autocorrect 2026-02-15 05:38:35 +01:00