From a2ca7c855aa6bd58ac9144ca1113e83a62cdea8f Mon Sep 17 00:00:00 2001 From: Nik Shevchenko Date: Thu, 18 Jun 2026 07:32:18 -0400 Subject: [PATCH 1/2] feat(desktop): default System Audio mode to Only during meetings Flip defaultSystemAudioCaptureMode from .always to .onlyDuringMeetings so new installs (and existing users who never chose a mode) capture audio only while a conferencing call is detected. Co-Authored-By: Claude Opus 4.8 (1M context) --- .../ProactiveAssistants/Services/AssistantSettings.swift | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/desktop/macos/Desktop/Sources/ProactiveAssistants/Services/AssistantSettings.swift b/desktop/macos/Desktop/Sources/ProactiveAssistants/Services/AssistantSettings.swift index d6e267ca32e..a2a39c87c4c 100644 --- a/desktop/macos/Desktop/Sources/ProactiveAssistants/Services/AssistantSettings.swift +++ b/desktop/macos/Desktop/Sources/ProactiveAssistants/Services/AssistantSettings.swift @@ -6,8 +6,8 @@ class AssistantSettings { static let shared = AssistantSettings() /// Controls when system audio (audio from other apps — calls, videos, music) is captured - /// during a recording. `always` = capture for the whole recording (default, prior behavior); - /// `onlyDuringMeetings` = capture only while a conferencing call is detected; `never` = never. + /// during a recording. `always` = capture for the whole recording; `onlyDuringMeetings` = + /// capture only while a conferencing call is detected (default); `never` = never. enum SystemAudioCaptureMode: String { case always case onlyDuringMeetings @@ -40,7 +40,7 @@ class AssistantSettings { private let defaultTranscriptionVocabulary: [String] = [] private let defaultVadGateEnabled = false private let defaultBatchTranscriptionEnabled = false - private let defaultSystemAudioCaptureMode: SystemAudioCaptureMode = .always + private let defaultSystemAudioCaptureMode: SystemAudioCaptureMode = .onlyDuringMeetings private init() { // Register defaults From 2a82b94b134c9cac461513ec41e5613d90d02af9 Mon Sep 17 00:00:00 2001 From: Nik Shevchenko Date: Thu, 18 Jun 2026 07:33:51 -0400 Subject: [PATCH 2/2] chore(desktop): changelog for Only-during-meetings default Co-Authored-By: Claude Opus 4.8 (1M context) --- desktop/macos/CHANGELOG.json | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/desktop/macos/CHANGELOG.json b/desktop/macos/CHANGELOG.json index 5b296cd8d9c..ee68f01d305 100644 --- a/desktop/macos/CHANGELOG.json +++ b/desktop/macos/CHANGELOG.json @@ -1,5 +1,7 @@ { - "unreleased": [], + "unreleased": [ + "Recording now captures audio only during meetings by default — the mic and other apps' audio are captured only while you're in a call. Change this anytime in Settings → General → System Audio (Always / Only during meetings / Never)" + ], "releases": [ { "version": "0.11.467",