openclaw/apps/macos/Sources/OpenClaw
Seungwoo hong 63fac653ed
fix(talk): Talk Mode TTS improvements for CJK languages (#53553)
* feat(talk): add distinct system sounds for each Talk Mode phase

Play a short system sound on phase transitions to give the user
audible feedback:
- thinking: Tink
- speaking: Pop
- listening (after speech interrupted): Bottle
- listening (after thinking): Submarine

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>

* feat(talk): add right Shift key to interrupt Talk Mode speech

Add TalkSpeechInterruptMonitor — a dedicated global key monitor that
listens for right Shift (keyCode 60) to interrupt Talk Mode speech.
Independent of Push-to-Talk, so it works even when PTT is disabled.

Stops only the current response; the next conversation cycle
continues normally via sendAndSpeak's resumeListeningIfNeeded flow.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>

* feat(talk): increase silence detection timeout for CJK locales

Korean, Japanese, and Chinese speakers need longer pauses between
phrases. When the app locale is CJK, enforce a minimum 2000ms
silence window (vs the default 1500ms) to avoid premature
transcript submission.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>

* fix(talk): remove force-unwraps and log CJK silence clamp in reloadConfig

Replace non-idiomatic force-unwraps (cfg.voiceId!, cfg.modelId!) with
safe flatMap unwrapping, and add an info log when CJK locale clamps the
silence timeout so the override is observable in diagnostics.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>

* feat(talk): add settings toggle to mute phase-transition sounds

Add a "Play phase-transition sounds" checkbox to Voice Wake settings.
When disabled, Talk Mode phase transitions (Tink/Pop/Bottle/Submarine)
are silent. Defaults to enabled to preserve existing behavior.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>

* feat(talk): add toggle for Right Option speech interrupt

Add a "Press Right Option to stop speech" checkbox to Voice Wake
settings. Also change the interrupt key from right Shift to right
Option (keyCode 61) to avoid conflicts with typing.
Defaults to enabled to preserve existing behavior.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>

* fix(talk): disable Push-to-Talk while Talk Mode is active

Talk Mode and Push-to-Talk both use the right Option key (keyCode 61).
Disable PTT when Talk Mode is enabled to prevent conflicting handlers,
and restore PTT when Talk Mode is disabled.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>

* fix(talk): show info when PTT is paused during Talk Mode

Display a footnote under the Push-to-Talk toggle when both PTT and
Talk Mode are enabled, explaining that PTT is paused while Talk Mode
is active and resumes when Talk Mode is turned off.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>

* fixup: SwiftFormat lint on TalkModeController phase sound switch

Resolves macos-swift CI lint failures introduced by Korean
comment formatting in 'feat(talk): add distinct system sounds for each Talk Mode phase'.
- Collapse consecutive spaces between sound name and comment
- Move floating comments above the listening case expression so
  they're at the correct indent level

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>

---------

Co-authored-by: hongsw <hongsw@hongswui-Macmini.local>
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Co-authored-by: Fabian Williams <fabian@adotob.com>
2026-04-25 17:05:51 -04:00
..
Logging refactor(macos): dedupe UI, pairing, and runtime helpers 2026-03-02 11:32:20 +00:00
NodeMode style: fix macos app lint warnings 2026-04-20 14:17:25 +01:00
Resources chore: bump version to 2026.4.25 2026-04-25 10:31:52 +01: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
AgentWorkspaceConfig.swift refactor(macos): dedupe UI, pairing, and runtime helpers 2026-03-02 11:32:20 +00:00
AnyCodable+Helpers.swift refactor: share Apple talk config parsing 2026-03-08 14:58:29 +00:00
AppState.swift fix(talk): Talk Mode TTS improvements for CJK languages (#53553) 2026-04-25 17:05:51 -04:00
AudioInputDeviceObserver.swift refactor(macos): dedupe UI, pairing, and runtime helpers 2026-03-02 11:32:20 +00:00
CameraCaptureService.swift fix(macos): clean swiftformat pass and sendable warning 2026-03-08 13:22:46 +00:00
CanvasA2UIActionMessageHandler.swift style: format macos sources for ci 2026-03-22 17:32:30 +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
CanvasSchemeHandler.swift fix(macos): block canvas symlink escapes 2026-03-16 23:56:35 -07: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 refactor(macos): simplify pairing alert and host helper paths 2026-03-03 03:07:54 +00:00
CanvasWindowController+Window.swift
CanvasWindowController.swift style: format macos sources for ci 2026-03-22 17:32:30 +00:00
ChannelConfigForm.swift
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
ChannelsSettings+View.swift refactor(macos): dedupe UI, pairing, and runtime helpers 2026-03-02 11:32:20 +00:00
ChannelsSettings.swift
ChannelsStore+Config.swift style(swift): run swiftformat + swiftlint autocorrect 2026-02-15 05:38:35 +01:00
ChannelsStore+Lifecycle.swift fix(whatsapp): keep QR login state in sync 2026-04-24 15:37:16 -05:00
ChannelsStore.swift fix(whatsapp): keep QR login state in sync 2026-04-24 15:37:16 -05:00
CLIInstaller.swift
CLIInstallPrompter.swift
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): require trusted SSH host keys (#68199) 2026-04-17 11:11:10 -06: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 feat(ui): Control UI polish — skills revamp, markdown preview, agent workspace, macOS config tree (#53411) thanks @BunsDev 2026-03-24 01:21:13 -05:00
ConfigStore.swift fix(macos): clean swiftformat pass and sendable warning 2026-03-08 13:22:46 +00:00
ConnectionModeCoordinator.swift
ConnectionModeResolver.swift fix(macos): clean swiftformat pass and sendable warning 2026-03-08 13:22:46 +00:00
Constants.swift fix(talk): Talk Mode TTS improvements for CJK languages (#53553) 2026-04-25 17:05:51 -04:00
ContextMenuCardView.swift refactor(macos): dedupe UI, pairing, and runtime helpers 2026-03-02 11:32:20 +00:00
ContextUsageBar.swift
ControlChannel.swift fix: switch pairing setup codes to bootstrap tokens 2026-03-12 22:23:07 +00:00
CostUsageMenuView.swift
CritterIconRenderer.swift
CritterStatusLabel+Behavior.swift
CritterStatusLabel.swift
CronJobEditor+Helpers.swift style: format macos sources for ci 2026-03-22 17:32:30 +00:00
CronJobEditor+Testing.swift feat(cron): enhance delivery modes and job configuration 2026-02-04 01:03:59 -08:00
CronJobEditor.swift feat(cron): support custom session IDs and auto-bind to current session (#16511) 2026-03-14 16:48:46 +11:00
CronJobsStore.swift refactor(macos): dedupe UI, pairing, and runtime helpers 2026-03-02 11:32:20 +00:00
CronModels.swift style: format macos sources for ci 2026-03-22 17:32:30 +00: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
CronSettings+Rows.swift feat(cron): support custom session IDs and auto-bind to current session (#16511) 2026-03-14 16:48:46 +11: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 fix: harden config write auditing 2026-03-28 03:54:54 +00:00
DeepLinks.swift fix: update deep links handling 2026-02-18 04:40:42 +01:00
DeviceModelCatalog.swift fix(macos): clean swiftformat pass and sendable warning 2026-03-08 13:22:46 +00:00
DevicePairingApprovalPrompter.swift refactor(macos): share pairing and ui dedupe utilities 2026-03-02 12:13:45 +00:00
DiagnosticsFileLog.swift fix(macos): clean swiftformat pass and sendable warning 2026-03-08 13:22:46 +00:00
DockIconManager.swift
DurationFormattingSupport.swift refactor(macos): dedupe UI, pairing, and runtime helpers 2026-03-02 11:32:20 +00:00
ExecAllowlistMatcher.swift fix(macos): SwiftFormat wrapMultilineStatementBraces on 2 main files (#71763) 2026-04-25 17:02:13 -04:00
ExecApprovalCommandDisplaySanitizer.swift fix(exec-approvals): escape control characters in display sanitizers (#68198) 2026-04-17 15:59:08 -06:00
ExecApprovalEvaluation.swift fix(macos): align exec command parity (#50386) 2026-03-19 13:51:17 +02:00
ExecApprovals.swift fix(macos): SwiftFormat wrapMultilineStatementBraces on 2 main files (#71763) 2026-04-25 17:02:13 -04:00
ExecApprovalsGatewayPrompter.swift style: format macos sources for ci 2026-03-22 17:32:30 +00:00
ExecApprovalsSocket.swift style: fix macos app lint warnings 2026-04-20 14:17:25 +01:00
ExecCommandResolution.swift fix(security): harden exec approval boundaries 2026-03-22 09:35:25 -07:00
ExecEnvInvocationUnwrapper.swift fix(security): harden exec approval boundaries 2026-03-22 09:35:25 -07:00
ExecEnvOptions.swift refactor(macos): dedupe UI, pairing, and runtime helpers 2026-03-02 11:32:20 +00:00
ExecHostRequestEvaluator.swift fix(macos): align exec command parity (#50386) 2026-03-19 13:51:17 +02:00
ExecShellWrapperParser.swift fix(macos): clean warnings and harden gateway/talk config parsing 2026-02-25 00:27:36 +00:00
ExecSystemRunCommandValidator.swift fix(security): harden exec approval boundaries 2026-03-22 09:35:25 -07:00
FileHandle+SafeRead.swift
GatewayAutostartPolicy.swift
GatewayConnection.swift fix(macos): retry talk tts via gateway 2026-04-25 04:09:43 +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 refactor(macos): share pairing and ui dedupe utilities 2026-03-02 12:13:45 +00:00
GatewayDiscoveryPreferences.swift
GatewayDiscoverySelectionSupport.swift fix(macos): improve tailscale gateway discovery (#40167) 2026-03-08 21:49:42 +02:00
GatewayEndpointStore.swift fix(macos): preserve unsupported remote gateway tokens 2026-03-08 21:28:17 +02:00
GatewayEnvironment.swift fix(macos): strip commit hash from CLI version output (#61111) 2026-04-06 22:10:40 +10:00
GatewayLaunchAgentManager.swift refactor(macos): dedupe UI, pairing, and runtime helpers 2026-03-02 11:32:20 +00:00
GatewayProcessManager.swift fix: harden mac gateway attach smoke 2026-03-29 00:35:40 +00:00
GatewayPushSubscription.swift refactor(macos): dedupe UI, pairing, and runtime helpers 2026-03-02 11:32:20 +00:00
GatewayRemoteConfig.swift fix(macos): preserve unsupported remote gateway tokens 2026-03-08 21:28:17 +02:00
GeneralSettings.swift style: fix macos app lint warnings 2026-04-20 14:17:25 +01:00
HealthStore.swift fix(macos): clean swiftformat pass and sendable warning 2026-03-08 13:22:46 +00:00
HeartbeatStore.swift
HostEnvSanitizer.swift fix(infra): expand host env security policy denylist [AI] (#63277) 2026-04-10 11:36:39 +05:30
HostEnvSecurityPolicy.generated.swift fix(infra): expand host env security policy denylist [AI] (#63277) 2026-04-10 11:36:39 +05:30
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 fix(macos): stop relaunching the app after quit when launch-at-login is enabled (#40213) 2026-03-17 20:59:56 +11:00
Launchctl.swift fix(macos): clean swiftformat pass and sendable warning 2026-03-08 13:22:46 +00:00
LaunchdManager.swift
LogLocator.swift style(swift): run swiftformat + swiftlint autocorrect 2026-02-15 05:38:35 +01:00
MenuBar.swift build(deps): bump the swift-deps group across 1 directory with 3 updates (#60168) 2026-04-21 21:30:14 -07:00
MenuContentView.swift refactor(macos): dedupe UI, pairing, and runtime helpers 2026-03-02 11:32:20 +00:00
MenuContextCardInjector.swift
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
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(macos): show sessions after controls in tray menu (#38079) 2026-03-18 11:29:11 +11: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
NodePairingApprovalPrompter.swift fix(macos): require trusted SSH host keys (#68199) 2026-04-17 11:11:10 -06:00
NodeServiceManager.swift fix: update macOS node service to use current CLI command shape (closes #43171) (#46843) 2026-03-17 20:46:54 +11: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 macOS: fix VoiceWakeOverlayController exclusivity violation #39275 2026-03-08 13:47:27 +00:00
NSAttributedString+VoiceWake.swift
Onboarding.swift macOS/onboarding: prompt for remote gateway auth tokens (#43100) 2026-03-11 13:53:19 +02:00
OnboardingView+Actions.swift refactor(macos): dedupe UI, pairing, and runtime helpers 2026-03-02 11:32:20 +00:00
OnboardingView+Chat.swift
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 style: fix macos app lint warnings 2026-04-20 14:17:25 +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 refactor(macos): dedupe UI, pairing, and runtime helpers 2026-03-02 11:32:20 +00:00
OnboardingWidgets.swift
OnboardingWizard.swift style(swift): run swiftformat + swiftlint autocorrect 2026-02-15 05:38:35 +01:00
OpenClawConfigFile.swift fix: harden config write auditing 2026-03-28 03:54:54 +00:00
OpenClawPaths.swift style(swift): run swiftformat + swiftlint autocorrect 2026-02-15 05:38:35 +01:00
OverlayPanelFactory.swift macOS: fix VoiceWakeOverlayController exclusivity violation #39275 2026-03-08 13:47:27 +00:00
PairingAlertSupport.swift refactor(macos): simplify pairing alert and host helper paths 2026-03-03 03:07:54 +00:00
PeekabooBridgeHostCoordinator.swift fix(macos): clean swiftformat pass and sendable warning 2026-03-08 13:22:46 +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 fix: land contributor PR #39516 from @Imhermes1 2026-03-08 06:11:20 +00:00
PlatformLabelFormatter.swift refactor(macos): dedupe UI, pairing, and runtime helpers 2026-03-02 11:32:20 +00:00
PointingHandCursor.swift
PortGuardian.swift fix: harden mac gateway attach smoke 2026-03-29 00:35:40 +00: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
RemoteGatewayProbe.swift style: fix macos app lint warnings 2026-04-20 14:17:25 +01:00
RemotePortTunnel.swift fix(macos): require trusted SSH host keys (#68199) 2026-04-17 11:11:10 -06:00
RemoteTunnelManager.swift
RuntimeLocator.swift fix(macos): align minimum Node.js version with runtime guard (22.16.0) (#45640) 2026-03-14 13:43:21 +11:00
ScreenRecordService.swift refactor(macos): dedupe UI, pairing, and runtime helpers 2026-03-02 11:32:20 +00:00
ScreenshotSize.swift
ScreenSnapshotService.swift feat: add macOS screen snapshots for monitor preview (#67954) thanks @BunsDev 2026-04-17 02:58:21 -05:00
SelectableRow.swift refactor(macos): share pairing and ui dedupe utilities 2026-03-02 12:13:45 +00:00
SessionActions.swift
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 fix(macos): clean swiftformat pass and sendable warning 2026-03-08 13:22:46 +00:00
SessionsSettings.swift refactor(macos): dedupe UI, pairing, and runtime helpers 2026-03-02 11:32:20 +00:00
SettingsComponents.swift
SettingsRefreshButton.swift refactor(macos): dedupe UI, pairing, and runtime helpers 2026-03-02 11:32:20 +00:00
SettingsRootView.swift fix: land contributor PR #39516 from @Imhermes1 2026-03-08 06:11: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
ShellExecutor.swift fix(macos): harden shell executor timeouts 2026-04-11 03:58:20 +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 test: introduce planner-backed test runner, stabilize local builds (#54650) 2026-03-25 18:11:58 -05: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: match bare exec allowlist commands 2026-04-25 04:18:24 +01: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 fix(macos): clean swiftformat pass and sendable warning 2026-03-08 13:22:46 +00:00
TalkDefaults.swift refactor: centralize talk silence timeout defaults 2026-03-08 14:58:29 +00:00
TalkMLXSpeechSynthesizer.swift ci: isolate mlx from macos swift checks 2026-04-22 02:12:07 +01:00
TalkModeController.swift fix(talk): Talk Mode TTS improvements for CJK languages (#53553) 2026-04-25 17:05:51 -04:00
TalkModeGatewayConfig.swift fix(talk): honor configured speech locale 2026-04-25 21:05:24 +01:00
TalkModeRuntime.swift fix(talk): Talk Mode TTS improvements for CJK languages (#53553) 2026-04-25 17:05:51 -04:00
TalkModeTypes.swift
TalkOverlay.swift macOS: fix VoiceWakeOverlayController exclusivity violation #39275 2026-03-08 13:47:27 +00:00
TalkOverlayView.swift refactor(macos): dedupe UI, pairing, and runtime helpers 2026-03-02 11:32:20 +00:00
TalkSpeechInterruptMonitor.swift fix(talk): Talk Mode TTS improvements for CJK languages (#53553) 2026-04-25 17:05:51 -04:00
TerminationSignalWatcher.swift
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
ViewMetrics.swift
VisualEffectView.swift
VoiceOverlayTextFormatting.swift refactor(macos): dedupe UI, pairing, and runtime helpers 2026-03-02 11:32:20 +00:00
VoicePushToTalk.swift fix(talk): Talk Mode TTS improvements for CJK languages (#53553) 2026-04-25 17:05:51 -04:00
VoiceSessionCoordinator.swift
VoiceWakeChime.swift fix(macos): clean swiftformat pass and sendable warning 2026-03-08 13:22:46 +00:00
VoiceWakeForwarder.swift fix(macos): clean swiftformat pass and sendable warning 2026-03-08 13:22:46 +00:00
VoiceWakeGlobalSettingsSync.swift refactor(macos): dedupe UI, pairing, and runtime helpers 2026-03-02 11:32:20 +00: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 macOS: fix VoiceWakeOverlayController exclusivity violation #39275 2026-03-08 13:47:27 +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 feat(macos): Voice Wake option to trigger Talk Mode (#58490) 2026-03-31 21:09:36 -04:00
VoiceWakeSettings.swift fix(talk): Talk Mode TTS improvements for CJK languages (#53553) 2026-04-25 17:05:51 -04:00
VoiceWakeTestCard.swift
VoiceWakeTester.swift refactor(macos): dedupe UI, pairing, and runtime helpers 2026-03-02 11:32:20 +00:00
VoiceWakeTextUtils.swift
WebChatManager.swift refactor(macos): dedupe UI, pairing, and runtime helpers 2026-03-02 11:32:20 +00:00
WebChatSwiftUI.swift Webchat: handle bare /compact as session compaction 2026-03-24 10:58:09 -07:00
WindowPlacement.swift
WorkActivityStore.swift refactor(macos): dedupe UI, pairing, and runtime helpers 2026-03-02 11:32:20 +00:00