openclaw/apps/macos/Sources/OpenClaw
shayan919293 ab4adf7170
fix(macos): ensure exec approval prompt displays the command (#5042)
* fix(config): migrate audio.transcription with any CLI command

Two bugs fixed:
1. Removed CLI allowlist from mapLegacyAudioTranscription - the modern
   config format has no such restriction, so the allowlist only blocked
   legacy migration of valid configs like whisperx-transcribe.sh
2. Moved audio.transcription migration to a separate migration entry -
   it was nested inside routing.config-v2 which early-exited when no
   routing section existed

Closes #5017

* fix(macos): ensure exec approval prompt displays the command

The NSStackView and NSScrollView for the command text lacked proper
width constraints, causing the accessory view to collapse to zero
width in some cases. This fix:

1. Adds minimum width constraint (380px) to the root stack view
2. Adds minimum width constraint to the command scroll view
3. Enables vertical resizing and scrolling for long commands
4. Adds max height constraint to prevent excessively tall prompts

Closes #5038

* fix: validate legacy audio transcription migration input (openclaw#5042) thanks @shayan919293

* docs: add changelog note for legacy audio migration guard (openclaw#5042) thanks @shayan919293

* fix: satisfy lint on audio transcription migration braces (openclaw#5042) thanks @shayan919293

---------

Co-authored-by: Peter Steinberger <steipete@gmail.com>
2026-02-13 15:49:06 +01:00
..
Logging
NodeMode
Resources chore(release): bump version to 2026.2.13 2026-02-13 04:13:07 +01:00
AboutSettings.swift
AgeFormatting.swift
AgentEventStore.swift
AgentEventsWindow.swift
AgentWorkspace.swift
AnthropicAuthControls.swift
AnthropicOAuth.swift
AnthropicOAuthCodeState.swift
AnyCodable+Helpers.swift
AppState.swift
AudioInputDeviceObserver.swift
CLIInstallPrompter.swift
CLIInstaller.swift
CameraCaptureService.swift
CanvasA2UIActionMessageHandler.swift
CanvasChromeContainerView.swift
CanvasFileWatcher.swift
CanvasManager.swift
CanvasScheme.swift
CanvasSchemeHandler.swift
CanvasWindow.swift
CanvasWindowController+Helpers.swift
CanvasWindowController+Navigation.swift
CanvasWindowController+Testing.swift
CanvasWindowController+Window.swift
CanvasWindowController.swift
ChannelConfigForm.swift
ChannelsSettings+ChannelSections.swift
ChannelsSettings+ChannelState.swift
ChannelsSettings+Helpers.swift
ChannelsSettings+View.swift
ChannelsSettings.swift
ChannelsStore+Config.swift
ChannelsStore+Lifecycle.swift
ChannelsStore.swift
CommandResolver.swift revert: Switch back to `tsc` for compiling. 2026-01-31 18:31:49 +09:00
ConfigFileWatcher.swift
ConfigSchemaSupport.swift
ConfigSettings.swift
ConfigStore.swift
ConnectionModeCoordinator.swift
ConnectionModeResolver.swift
Constants.swift macOS: honor stable Nix defaults suite (#12205) 2026-02-08 17:28:22 -08:00
ContextMenuCardView.swift
ContextUsageBar.swift
ControlChannel.swift
CostUsageMenuView.swift
CritterIconRenderer.swift
CritterStatusLabel+Behavior.swift
CritterStatusLabel.swift
CronJobEditor+Helpers.swift refactor(cron): improve delivery configuration handling in CronJobEditor and CLI 2026-02-04 01:03:59 -08:00
CronJobEditor+Testing.swift feat(cron): enhance delivery modes and job configuration 2026-02-04 01:03:59 -08:00
CronJobEditor.swift fix: cron scheduler reliability, store hardening, and UX improvements (#10776) 2026-02-06 18:03:03 -08:00
CronJobsStore.swift
CronModels.swift fix(mac): resolve cron schedule formatters 2026-02-04 17:55:13 -08:00
CronSettings+Actions.swift
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
DeviceModelCatalog.swift
DevicePairingApprovalPrompter.swift
DiagnosticsFileLog.swift
DockIconManager.swift
ExecApprovals.swift
ExecApprovalsGatewayPrompter.swift
ExecApprovalsSocket.swift fix(macos): ensure exec approval prompt displays the command (#5042) 2026-02-13 15:49:06 +01:00
FileHandle+SafeRead.swift
GatewayAutostartPolicy.swift
GatewayConnection.swift Revert "iOS: wire node services and tests" 2026-02-02 17:36:49 +00:00
GatewayConnectivityCoordinator.swift
GatewayDiscoveryHelpers.swift
GatewayDiscoveryMenu.swift
GatewayDiscoveryPreferences.swift
GatewayEndpointStore.swift
GatewayEnvironment.swift
GatewayLaunchAgentManager.swift
GatewayProcessManager.swift
GatewayRemoteConfig.swift
GeneralSettings.swift
HealthStore.swift
HeartbeatStore.swift
HoverHUD.swift
IconState.swift
InstancesSettings.swift
InstancesStore.swift
LaunchAgentManager.swift
Launchctl.swift
LaunchdManager.swift
LogLocator.swift
MenuBar.swift macOS: honor stable Nix defaults suite (#12205) 2026-02-08 17:28:22 -08:00
MenuContentView.swift
MenuContextCardInjector.swift
MenuHighlightedHostView.swift
MenuHostedItem.swift
MenuSessionsHeaderView.swift
MenuSessionsInjector.swift 🤖 macos: force session preview submenu repaint after async load (#13890) 2026-02-10 21:11:04 -08:00
MenuUsageHeaderView.swift
MicLevelMonitor.swift
ModelCatalogLoader.swift
NSAttributedString+VoiceWake.swift
NodePairingApprovalPrompter.swift
NodeServiceManager.swift
NodesMenu.swift
NodesStore.swift
NotificationManager.swift
NotifyOverlay.swift
Onboarding.swift
OnboardingView+Actions.swift
OnboardingView+Chat.swift
OnboardingView+Layout.swift
OnboardingView+Monitoring.swift
OnboardingView+Pages.swift chore: apply local workspace updates (#9911) 2026-02-05 16:54:44 -05:00
OnboardingView+Testing.swift
OnboardingView+Wizard.swift
OnboardingView+Workspace.swift
OnboardingWidgets.swift
OnboardingWizard.swift
OpenClawConfigFile.swift
OpenClawPaths.swift
PeekabooBridgeHostCoordinator.swift
PermissionManager.swift
PermissionsSettings.swift
PointingHandCursor.swift
PortGuardian.swift
PresenceReporter.swift
Process+PipeRead.swift
ProcessInfo+OpenClaw.swift macOS: honor stable Nix defaults suite (#12205) 2026-02-08 17:28:22 -08:00
RemotePortTunnel.swift
RemoteTunnelManager.swift
RuntimeLocator.swift
ScreenRecordService.swift
ScreenshotSize.swift
SessionActions.swift
SessionData.swift chore: apply local workspace updates (#9911) 2026-02-05 16:54:44 -05:00
SessionMenuLabelView.swift
SessionMenuPreviewView.swift
SessionsSettings.swift
SettingsComponents.swift
SettingsRootView.swift
SettingsWindowOpener.swift
ShellExecutor.swift
SkillsModels.swift
SkillsSettings.swift
SoundEffects.swift
StatusPill.swift
String+NonEmpty.swift
SystemRunSettingsView.swift
TailscaleIntegrationSection.swift
TailscaleService.swift
TalkAudioPlayer.swift
TalkModeController.swift
TalkModeRuntime.swift
TalkModeTypes.swift
TalkOverlay.swift
TalkOverlayView.swift
TerminationSignalWatcher.swift
UsageCostData.swift
UsageData.swift
UsageMenuLabelView.swift
UserDefaultsMigration.swift
ViewMetrics.swift
VisualEffectView.swift
VoicePushToTalk.swift
VoiceSessionCoordinator.swift
VoiceWakeChime.swift
VoiceWakeForwarder.swift
VoiceWakeGlobalSettingsSync.swift
VoiceWakeHelpers.swift
VoiceWakeOverlay.swift
VoiceWakeOverlayController+Session.swift
VoiceWakeOverlayController+Testing.swift
VoiceWakeOverlayController+Window.swift
VoiceWakeOverlayTextViews.swift
VoiceWakeOverlayView.swift
VoiceWakeRuntime.swift fix(macos): prevent Voice Wake crash on CJK trigger transcripts (openclaw#11052) thanks @Flash-LHR 2026-02-12 20:36:14 -06:00
VoiceWakeSettings.swift
VoiceWakeTestCard.swift
VoiceWakeTester.swift
VoiceWakeTextUtils.swift
WebChatManager.swift
WebChatSwiftUI.swift
WindowPlacement.swift
WorkActivityStore.swift