Skip to content

Fix mic detection exclusions for coding and dictation apps#4419

Open
ComputelessComputer wants to merge 2 commits intomainfrom
feat-initial-settings-app-matching
Open

Fix mic detection exclusions for coding and dictation apps#4419
ComputelessComputer wants to merge 2 commits intomainfrom
feat-initial-settings-app-matching

Conversation

@ComputelessComputer
Copy link
Collaborator

@ComputelessComputer ComputelessComputer commented Mar 6, 2026

This fixes noisy mic-detection notifications caused by coding agents and dictation tools, and it also fixes manual exclusions not being applied reliably.

Changes:

  • Expand the default ignore list for common coding-agent and dictation apps, including Codex, Spokenly, Amical, MacWhisper, VS Code Insiders, and VSCodium
  • Normalize manual exclusions to canonical bundle IDs even when users enter app names or mixed-case values
  • Reapply persisted exclusion settings on startup so manual ignores continue working after relaunch
  • Add coverage for the new exclusion mappings and startup side-effect behavior

Validation:

  • pnpm -F @hypr/desktop typecheck
  • pnpm -F @hypr/desktop test -- --run apps/desktop/src/store/tinybase/store/settings.test.ts

@netlify
Copy link

netlify bot commented Mar 6, 2026

Deploy Preview for hyprnote-storybook canceled.

Name Link
🔨 Latest commit fb2cc76
🔍 Latest deploy log https://app.netlify.com/projects/hyprnote-storybook/deploys/69abfdabe9b98100083a66d6

@netlify
Copy link

netlify bot commented Mar 6, 2026

Deploy Preview for hyprnote canceled.

Name Link
🔨 Latest commit fb2cc76
🔍 Latest deploy log https://app.netlify.com/projects/hyprnote/deploys/69abfdabfe45bf000862c194

Add applyInitialSettingsSideEffects function to apply persisted 
settings on app startup. This ensures settings like DND respect 
and ignored platforms are properly loaded when the app starts.

Improve app bundle ID matching by adding case-insensitive 
comparison and trimming whitespace in bundleIdToName and 
nameToBundleId functions. This provides more robust app 
identification for notification filtering.
@ComputelessComputer ComputelessComputer force-pushed the feat-initial-settings-app-matching branch from 756377e to 6d37dda Compare March 6, 2026 16:22
@ComputelessComputer ComputelessComputer changed the title feat: apply initial settings and improve app matching Fix mic detection exclusions for coding and dictation apps Mar 7, 2026
@github-project-automation github-project-automation bot moved this to Backlog in Char Mar 7, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

Status: Backlog

Development

Successfully merging this pull request may close these issues.

1 participant