openclaw/apps/macos/Sources/OpenClaw
Nimrod Gutman 4aa548cf7d
macOS: add tailscale serve discovery fallback for remote gateways (#32860)
* feat(macos): add tailscale serve gateway discovery fallback

* fix: add changelog note for tailscale serve discovery fallback (#32860) (thanks @ngutman)
2026-03-03 13:25:36 +02:00
..
Logging refactor(macos): dedupe UI, pairing, and runtime helpers 2026-03-02 11:32:20 +00:00
NodeMode fix(swift): align async helper callsites across iOS and macOS 2026-03-03 03:07:54 +00:00
Resources build: bump versions to 2026.3.2 2026-03-02 04:55:53 +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 refactor: rename to openclaw 2026-01-30 03:16:21 +01:00
AgentEventsWindow.swift refactor: rename to openclaw 2026-01-30 03:16:21 +01:00
AgentWorkspace.swift fix(macos): clean warnings and harden gateway/talk config parsing 2026-02-25 00:27:36 +00:00
AgentWorkspaceConfig.swift refactor(macos): dedupe UI, pairing, and runtime helpers 2026-03-02 11:32:20 +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 refactor(macos): dedupe UI, pairing, and runtime helpers 2026-03-02 11:32:20 +00:00
CLIInstallPrompter.swift refactor: rename to openclaw 2026-01-30 03:16:21 +01:00
CLIInstaller.swift refactor: rename to openclaw 2026-01-30 03:16:21 +01:00
CameraCaptureService.swift fix(swift): align async helper callsites across iOS and macOS 2026-03-03 03:07:54 +00:00
CanvasA2UIActionMessageHandler.swift refactor(macos): dedupe UI, pairing, and runtime helpers 2026-03-02 11:32:20 +00:00
CanvasChromeContainerView.swift style(swift): run swiftformat + swiftlint autocorrect 2026-02-15 05:38:35 +01:00
CanvasFileWatcher.swift style(swift): apply lint and format cleanup 2026-03-03 03:07:55 +00:00
CanvasManager.swift style(swift): run swiftformat + swiftlint autocorrect 2026-02-15 05:38:35 +01:00
CanvasScheme.swift refactor: rename to openclaw 2026-01-30 03:16:21 +01:00
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 refactor: rename to openclaw 2026-01-30 03:16:21 +01:00
CanvasWindowController+Navigation.swift style(swift): run swiftformat + swiftlint autocorrect 2026-02-15 05:38:35 +01:00
CanvasWindowController+Testing.swift refactor(macos): simplify pairing alert and host helper paths 2026-03-03 03:07:54 +00:00
CanvasWindowController+Window.swift refactor: rename to openclaw 2026-01-30 03:16:21 +01:00
CanvasWindowController.swift refactor(macos): dedupe UI, pairing, and runtime helpers 2026-03-02 11:32:20 +00:00
ChannelConfigForm.swift refactor: rename to openclaw 2026-01-30 03:16:21 +01:00
ChannelsSettings+ChannelSections.swift style(swift): run swiftformat + swiftlint autocorrect 2026-02-15 05:38:35 +01:00
ChannelsSettings+ChannelState.swift refactor(macos): dedupe UI, pairing, and runtime helpers 2026-03-02 11:32:20 +00:00
ChannelsSettings+Helpers.swift refactor: rename to openclaw 2026-01-30 03:16:21 +01:00
ChannelsSettings+View.swift refactor(macos): dedupe UI, pairing, and runtime helpers 2026-03-02 11:32:20 +00:00
ChannelsSettings.swift refactor: rename to openclaw 2026-01-30 03:16:21 +01:00
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
ColorHexSupport.swift refactor(macos): dedupe UI, pairing, and runtime helpers 2026-03-02 11:32:20 +00:00
CommandResolver.swift fix(macos): prefer openclaw binary while keeping pnpm fallback (#25512) 2026-02-25 00:11:53 +00:00
ConfigFileWatcher.swift style(swift): apply lint and format cleanup 2026-03-03 03:07:55 +00:00
ConfigSchemaSupport.swift style(swift): run swiftformat + swiftlint autocorrect 2026-02-15 05:38:35 +01:00
ConfigSettings.swift refactor(macos): dedupe UI, pairing, and runtime helpers 2026-03-02 11:32:20 +00:00
ConfigStore.swift style(swift): run swiftformat + swiftlint autocorrect 2026-02-15 05:38:35 +01:00
ConnectionModeCoordinator.swift refactor: rename to openclaw 2026-01-30 03:16:21 +01:00
ConnectionModeResolver.swift refactor: rename to openclaw 2026-01-30 03:16:21 +01:00
Constants.swift macOS: honor stable Nix defaults suite (#12205) 2026-02-08 17:28:22 -08:00
ContextMenuCardView.swift refactor(macos): dedupe UI, pairing, and runtime helpers 2026-03-02 11:32:20 +00:00
ContextUsageBar.swift refactor: rename to openclaw 2026-01-30 03:16:21 +01:00
ControlChannel.swift refactor(macos): dedupe UI, pairing, and runtime helpers 2026-03-02 11:32:20 +00:00
CostUsageMenuView.swift refactor: rename to openclaw 2026-01-30 03:16:21 +01:00
CritterIconRenderer.swift refactor: rename to openclaw 2026-01-30 03:16:21 +01:00
CritterStatusLabel+Behavior.swift refactor: rename to openclaw 2026-01-30 03:16:21 +01:00
CritterStatusLabel.swift refactor: rename to openclaw 2026-01-30 03:16:21 +01:00
CronJobEditor+Helpers.swift refactor(macos): dedupe UI, pairing, and runtime helpers 2026-03-02 11:32:20 +00: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 refactor(macos): dedupe UI, pairing, and runtime helpers 2026-03-02 11:32:20 +00: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 refactor(macos): dedupe UI, pairing, and runtime helpers 2026-03-02 11:32:20 +00:00
CronSettings+Layout.swift refactor: rename to openclaw 2026-01-30 03:16:21 +01:00
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 refactor: rename to openclaw 2026-01-30 03:16:21 +01:00
DebugActions.swift refactor: rename to openclaw 2026-01-30 03:16:21 +01:00
DebugSettings.swift refactor: rename to openclaw 2026-01-30 03:16:21 +01:00
DeepLinks.swift fix: update deep links handling 2026-02-18 04:40:42 +01:00
DeviceModelCatalog.swift refactor: rename to openclaw 2026-01-30 03:16:21 +01:00
DevicePairingApprovalPrompter.swift refactor(macos): share pairing and ui dedupe utilities 2026-03-02 12:13:45 +00:00
DiagnosticsFileLog.swift refactor: rename to openclaw 2026-01-30 03:16:21 +01:00
DockIconManager.swift refactor: rename to openclaw 2026-01-30 03:16:21 +01:00
DurationFormattingSupport.swift refactor(macos): dedupe UI, pairing, and runtime helpers 2026-03-02 11:32:20 +00:00
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 style(swift): apply swiftformat and swiftlint fixes 2026-03-02 04:15:43 +00:00
ExecApprovalsGatewayPrompter.swift refactor(macos): dedupe UI, pairing, and runtime helpers 2026-03-02 11:32:20 +00:00
ExecApprovalsSocket.swift refactor(macos): dedupe UI, pairing, and runtime helpers 2026-03-02 11:32:20 +00:00
ExecCommandResolution.swift refactor: unify exec wrapper resolution and parity fixtures 2026-02-22 10:26:44 +01:00
ExecEnvInvocationUnwrapper.swift refactor(macos): dedupe UI, pairing, and runtime helpers 2026-03-02 11:32:20 +00:00
ExecEnvOptions.swift refactor(macos): dedupe UI, pairing, and runtime helpers 2026-03-02 11:32:20 +00: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 style(swift): apply lint and format cleanup 2026-03-03 03:07:55 +00:00
FileHandle+SafeRead.swift refactor: rename to openclaw 2026-01-30 03:16:21 +01:00
GatewayAutostartPolicy.swift refactor: rename to openclaw 2026-01-30 03:16:21 +01:00
GatewayConnection.swift style(swift): run swiftformat + swiftlint autocorrect 2026-02-15 05:38:35 +01:00
GatewayConnectivityCoordinator.swift refactor: rename to openclaw 2026-01-30 03:16:21 +01:00
GatewayDiscoveryHelpers.swift fix: clear stale remote discovery endpoints (#21618) (thanks @bmendonca3) 2026-02-22 00:04:36 +01:00
GatewayDiscoveryMenu.swift refactor(macos): share pairing and ui dedupe utilities 2026-03-02 12:13:45 +00:00
GatewayDiscoveryPreferences.swift refactor: rename to openclaw 2026-01-30 03:16:21 +01:00
GatewayDiscoverySelectionSupport.swift refactor(macos): dedupe UI, pairing, and runtime helpers 2026-03-02 11:32:20 +00:00
GatewayEndpointStore.swift refactor(macos): share pairing and ui dedupe utilities 2026-03-02 12:13:45 +00:00
GatewayEnvironment.swift style(swift): run swiftformat + swiftlint autocorrect 2026-02-15 05:38:35 +01:00
GatewayLaunchAgentManager.swift refactor(macos): dedupe UI, pairing, and runtime helpers 2026-03-02 11:32:20 +00:00
GatewayProcessManager.swift refactor: rename to openclaw 2026-01-30 03:16:21 +01:00
GatewayPushSubscription.swift refactor(macos): dedupe UI, pairing, and runtime helpers 2026-03-02 11:32:20 +00:00
GatewayRemoteConfig.swift refactor(macos): dedupe UI, pairing, and runtime helpers 2026-03-02 11:32:20 +00:00
GeneralSettings.swift refactor(macos): dedupe UI, pairing, and runtime helpers 2026-03-02 11:32:20 +00:00
HealthStore.swift style(swift): run swiftformat + swiftlint autocorrect 2026-02-15 05:38:35 +01:00
HeartbeatStore.swift refactor: rename to openclaw 2026-01-30 03:16:21 +01:00
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(ci): restore scope-test require import and sync host policy 2026-03-03 03:18:45 +00:00
HoverHUD.swift refactor(macos): dedupe UI, pairing, and runtime helpers 2026-03-02 11:32:20 +00:00
IconState.swift style(swift): run swiftformat + swiftlint autocorrect 2026-02-15 05:38:35 +01:00
InstancesSettings.swift refactor(macos): dedupe UI, pairing, and runtime helpers 2026-03-02 11:32:20 +00:00
InstancesStore.swift refactor(macos): dedupe UI, pairing, and runtime helpers 2026-03-02 11:32:20 +00:00
JSONObjectExtractionSupport.swift refactor(macos): dedupe UI, pairing, and runtime helpers 2026-03-02 11:32:20 +00:00
LaunchAgentManager.swift refactor: rename to openclaw 2026-01-30 03:16:21 +01:00
Launchctl.swift refactor: rename to openclaw 2026-01-30 03:16:21 +01:00
LaunchdManager.swift refactor: rename to openclaw 2026-01-30 03:16:21 +01:00
LogLocator.swift style(swift): run swiftformat + swiftlint autocorrect 2026-02-15 05:38:35 +01:00
MenuBar.swift refactor(macos): dedupe UI, pairing, and runtime helpers 2026-03-02 11:32:20 +00:00
MenuContentView.swift refactor(macos): dedupe UI, pairing, and runtime helpers 2026-03-02 11:32:20 +00:00
MenuContextCardInjector.swift refactor: rename to openclaw 2026-01-30 03:16:21 +01:00
MenuHeaderCard.swift refactor(macos): dedupe UI, pairing, and runtime helpers 2026-03-02 11:32:20 +00:00
MenuHighlightedHostView.swift refactor(macos): dedupe UI, pairing, and runtime helpers 2026-03-02 11:32:20 +00:00
MenuHostedItem.swift refactor: rename to openclaw 2026-01-30 03:16:21 +01:00
MenuItemHighlightColors.swift refactor(macos): dedupe UI, pairing, and runtime helpers 2026-03-02 11:32:20 +00:00
MenuSessionsHeaderView.swift refactor(macos): dedupe UI, pairing, and runtime helpers 2026-03-02 11:32:20 +00:00
MenuSessionsInjector.swift fix: harden macOS usage cost submenu recursion guard (#25341) (thanks @yingchunbai) 2026-02-24 13:48:59 +00:00
MenuUsageHeaderView.swift refactor(macos): dedupe UI, pairing, and runtime helpers 2026-03-02 11:32:20 +00:00
MicLevelMonitor.swift fix(macos): guard voice audio paths with no input device (#25817) 2026-02-25 00:10:14 +00:00
MicRefreshSupport.swift refactor(macos): dedupe UI, pairing, and runtime helpers 2026-03-02 11:32:20 +00:00
ModelCatalogLoader.swift style(swift): run swiftformat + swiftlint autocorrect 2026-02-15 05:38:35 +01:00
NSAttributedString+VoiceWake.swift refactor: rename to openclaw 2026-01-30 03:16:21 +01:00
NodePairingApprovalPrompter.swift refactor(macos): share pairing and ui dedupe utilities 2026-03-02 12:13:45 +00:00
NodeServiceManager.swift refactor(macos): dedupe UI, pairing, and runtime helpers 2026-03-02 11:32:20 +00:00
NodesMenu.swift style(swift): apply lint and format cleanup 2026-03-03 03:07:55 +00:00
NodesStore.swift refactor(macos): dedupe UI, pairing, and runtime helpers 2026-03-02 11:32:20 +00:00
NotificationManager.swift style(swift): run swiftformat + swiftlint autocorrect 2026-02-15 05:38:35 +01:00
NotifyOverlay.swift fix(swift): align async helper callsites across iOS and macOS 2026-03-03 03:07:54 +00:00
Onboarding.swift refactor(macos): remove anthropic oauth onboarding flow 2026-02-26 00:17:03 +01:00
OnboardingView+Actions.swift refactor(macos): dedupe UI, pairing, and runtime helpers 2026-03-02 11:32:20 +00:00
OnboardingView+Chat.swift refactor: rename to openclaw 2026-01-30 03:16:21 +01:00
OnboardingView+Layout.swift refactor(macos): dedupe UI, pairing, and runtime helpers 2026-03-02 11:32:20 +00:00
OnboardingView+Monitoring.swift refactor(macos): dedupe UI, pairing, and runtime helpers 2026-03-02 11:32:20 +00:00
OnboardingView+Pages.swift macOS: add tailscale serve discovery fallback for remote gateways (#32860) 2026-03-03 13:25:36 +02: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 refactor(macos): dedupe UI, pairing, and runtime helpers 2026-03-02 11:32:20 +00:00
OnboardingWidgets.swift refactor: rename to openclaw 2026-01-30 03:16:21 +01:00
OnboardingWizard.swift style(swift): run swiftformat + swiftlint autocorrect 2026-02-15 05:38:35 +01:00
OpenClawConfigFile.swift refactor(macos): dedupe UI, pairing, and runtime helpers 2026-03-02 11:32:20 +00:00
OpenClawPaths.swift style(swift): run swiftformat + swiftlint autocorrect 2026-02-15 05:38:35 +01:00
OverlayPanelFactory.swift refactor(macos): dedupe UI, pairing, and runtime helpers 2026-03-02 11:32:20 +00:00
PairingAlertSupport.swift refactor(macos): simplify pairing alert and host helper paths 2026-03-03 03:07:54 +00:00
PeekabooBridgeHostCoordinator.swift refactor(macos): simplify pairing alert and host helper paths 2026-03-03 03:07:54 +00:00
PermissionManager.swift refactor(macos): dedupe UI, pairing, and runtime helpers 2026-03-02 11:32:20 +00:00
PermissionMonitoringSupport.swift refactor(macos): dedupe UI, pairing, and runtime helpers 2026-03-02 11:32:20 +00:00
PermissionsSettings.swift style(swift): run swiftformat + swiftlint autocorrect 2026-02-15 05:38:35 +01:00
PlatformLabelFormatter.swift refactor(macos): dedupe UI, pairing, and runtime helpers 2026-03-02 11:32:20 +00:00
PointingHandCursor.swift refactor: rename to openclaw 2026-01-30 03:16:21 +01:00
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 refactor: rename to openclaw 2026-01-30 03:16:21 +01:00
ProcessInfo+OpenClaw.swift style(swift): run swiftformat + swiftlint autocorrect 2026-02-15 05:38:35 +01:00
RemotePortTunnel.swift refactor(macos): dedupe UI, pairing, and runtime helpers 2026-03-02 11:32:20 +00:00
RemoteTunnelManager.swift refactor: rename to openclaw 2026-01-30 03:16:21 +01:00
RuntimeLocator.swift style(swift): run swiftformat + swiftlint autocorrect 2026-02-15 05:38:35 +01:00
ScreenRecordService.swift refactor(macos): dedupe UI, pairing, and runtime helpers 2026-03-02 11:32:20 +00:00
ScreenshotSize.swift refactor: rename to openclaw 2026-01-30 03:16:21 +01:00
SelectableRow.swift refactor(macos): share pairing and ui dedupe utilities 2026-03-02 12:13:45 +00:00
SessionActions.swift refactor: rename to openclaw 2026-01-30 03:16:21 +01:00
SessionData.swift style(swift): run swiftformat + swiftlint autocorrect 2026-02-15 05:38:35 +01:00
SessionMenuLabelView.swift refactor(macos): dedupe UI, pairing, and runtime helpers 2026-03-02 11:32:20 +00:00
SessionMenuPreviewView.swift style(swift): run swiftformat + swiftlint autocorrect 2026-02-15 05:38:35 +01:00
SessionsSettings.swift refactor(macos): dedupe UI, pairing, and runtime helpers 2026-03-02 11:32:20 +00:00
SettingsComponents.swift refactor: rename to openclaw 2026-01-30 03:16:21 +01:00
SettingsRefreshButton.swift refactor(macos): dedupe UI, pairing, and runtime helpers 2026-03-02 11:32:20 +00:00
SettingsRootView.swift refactor(macos): dedupe UI, pairing, and runtime helpers 2026-03-02 11:32:20 +00:00
SettingsSidebarCard.swift refactor(macos): dedupe UI, pairing, and runtime helpers 2026-03-02 11:32:20 +00:00
SettingsSidebarScroll.swift refactor(macos): dedupe UI, pairing, and runtime helpers 2026-03-02 11:32:20 +00:00
SettingsWindowOpener.swift refactor: rename to openclaw 2026-01-30 03:16:21 +01:00
ShellExecutor.swift style(swift): run swiftformat + swiftlint autocorrect 2026-02-15 05:38:35 +01:00
SimpleFileWatcher.swift refactor(macos): dedupe UI, pairing, and runtime helpers 2026-03-02 11:32:20 +00:00
SimpleFileWatcherOwner.swift refactor(macos): dedupe UI, pairing, and runtime helpers 2026-03-02 11:32:20 +00:00
SimpleTaskSupport.swift refactor(macos): dedupe UI, pairing, and runtime helpers 2026-03-02 11:32:20 +00: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 refactor: rename to openclaw 2026-01-30 03:16:21 +01:00
String+NonEmpty.swift refactor: rename to openclaw 2026-01-30 03:16:21 +01:00
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
SystemSettingsURLSupport.swift refactor(macos): dedupe UI, pairing, and runtime helpers 2026-03-02 11:32:20 +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 refactor: rename to openclaw 2026-01-30 03:16:21 +01:00
TalkModeController.swift refactor: rename to openclaw 2026-01-30 03:16:21 +01:00
TalkModeRuntime.swift fix(macos): clean warnings and harden gateway/talk config parsing 2026-02-25 00:27:36 +00:00
TalkModeTypes.swift refactor: rename to openclaw 2026-01-30 03:16:21 +01:00
TalkOverlay.swift fix(swift): align async helper callsites across iOS and macOS 2026-03-03 03:07:54 +00:00
TalkOverlayView.swift refactor(macos): dedupe UI, pairing, and runtime helpers 2026-03-02 11:32:20 +00:00
TerminationSignalWatcher.swift refactor: rename to openclaw 2026-01-30 03:16:21 +01:00
TextSummarySupport.swift refactor(macos): dedupe UI, pairing, and runtime helpers 2026-03-02 11:32:20 +00:00
TrackingAreaSupport.swift refactor(macos): dedupe UI, pairing, and runtime helpers 2026-03-02 11:32:20 +00:00
UsageCostData.swift fix(swift): align async helper callsites across iOS and macOS 2026-03-03 03:07:54 +00:00
UsageData.swift style(swift): run swiftformat + swiftlint autocorrect 2026-02-15 05:38:35 +01:00
UsageMenuLabelView.swift refactor(macos): dedupe UI, pairing, and runtime helpers 2026-03-02 11:32:20 +00:00
UserDefaultsMigration.swift refactor: rename to openclaw 2026-01-30 03:16:21 +01:00
ViewMetrics.swift refactor: rename to openclaw 2026-01-30 03:16:21 +01:00
VisualEffectView.swift refactor: rename to openclaw 2026-01-30 03:16:21 +01:00
VoiceOverlayTextFormatting.swift refactor(macos): dedupe UI, pairing, and runtime helpers 2026-03-02 11:32:20 +00:00
VoicePushToTalk.swift style(swift): apply lint and format cleanup 2026-03-03 03:07:55 +00:00
VoiceSessionCoordinator.swift refactor: rename to openclaw 2026-01-30 03:16:21 +01:00
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 refactor(macos): dedupe UI, pairing, and runtime helpers 2026-03-02 11:32:20 +00:00
VoiceWakeHelpers.swift refactor: rename to openclaw 2026-01-30 03:16:21 +01:00
VoiceWakeOverlay.swift style(swift): run swiftformat + swiftlint autocorrect 2026-02-15 05:38:35 +01:00
VoiceWakeOverlayController+Session.swift refactor: rename to openclaw 2026-01-30 03:16:21 +01:00
VoiceWakeOverlayController+Testing.swift refactor: rename to openclaw 2026-01-30 03:16:21 +01:00
VoiceWakeOverlayController+Window.swift fix(swift): align async helper callsites across iOS and macOS 2026-03-03 03:07:54 +00:00
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
VoiceWakeRecognitionDebugSupport.swift refactor(macos): dedupe UI, pairing, and runtime helpers 2026-03-02 11:32:20 +00:00
VoiceWakeRuntime.swift style(swift): apply lint and format cleanup 2026-03-03 03:07:55 +00:00
VoiceWakeSettings.swift refactor(macos): dedupe UI, pairing, and runtime helpers 2026-03-02 11:32:20 +00:00
VoiceWakeTestCard.swift refactor: rename to openclaw 2026-01-30 03:16:21 +01:00
VoiceWakeTester.swift refactor(macos): dedupe UI, pairing, and runtime helpers 2026-03-02 11:32:20 +00:00
VoiceWakeTextUtils.swift refactor: rename to openclaw 2026-01-30 03:16:21 +01:00
WebChatManager.swift refactor(macos): dedupe UI, pairing, and runtime helpers 2026-03-02 11:32:20 +00:00
WebChatSwiftUI.swift refactor(macos): dedupe UI, pairing, and runtime helpers 2026-03-02 11:32:20 +00:00
WindowPlacement.swift refactor: rename to openclaw 2026-01-30 03:16:21 +01:00
WorkActivityStore.swift refactor(macos): dedupe UI, pairing, and runtime helpers 2026-03-02 11:32:20 +00:00