..
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.3.1
2026-03-01 21:14:17 +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
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
chore(format): swiftformat host env and exec approvals ( #31115 )
2026-03-01 17:00:17 -08:00
ExecApprovalsGatewayPrompter.swift
style(swift): run swiftformat + swiftlint autocorrect
2026-02-15 05:38:35 +01:00
ExecApprovalsSocket.swift
chore(format): swiftformat host env and exec approvals ( #31115 )
2026-03-01 17:00:17 -08: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
fix(ios): eliminate Swift warnings and clean build logs
2026-02-26 22:42:23 +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
refactor(exec-approvals): unify system.run binding and generate host env policy
2026-02-26 16:58:01 +01:00
HostEnvSecurityPolicy.generated.swift
fix: handle CLI session expired errors gracefully instead of crashing gateway ( #31090 )
2026-03-02 01:11:05 +00: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
refactor(macos): remove anthropic oauth onboarding flow
2026-02-26 00:17:03 +01:00
OnboardingView+Actions.swift
refactor(macos): remove anthropic oauth onboarding flow
2026-02-26 00:17:03 +01:00
OnboardingView+Chat.swift
…
OnboardingView+Layout.swift
refactor(macos): remove anthropic oauth onboarding flow
2026-02-26 00:17:03 +01:00
OnboardingView+Monitoring.swift
refactor(macos): remove anthropic oauth onboarding flow
2026-02-26 00:17:03 +01:00
OnboardingView+Pages.swift
refactor(macos): remove anthropic oauth onboarding flow
2026-02-26 00:17:03 +01:00
OnboardingView+Testing.swift
refactor(macos): remove anthropic oauth onboarding flow
2026-02-26 00:17:03 +01:00
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