Skip to content

feat(whispering): add system default microphone with auto device detection#1250

Open
thisisharsh7 wants to merge 5 commits intoEpicenterHQ:mainfrom
thisisharsh7:feat/system-default-microphone
Open

feat(whispering): add system default microphone with auto device detection#1250
thisisharsh7 wants to merge 5 commits intoEpicenterHQ:mainfrom
thisisharsh7:feat/system-default-microphone

Conversation

@thisisharsh7
Copy link
Copy Markdown
Member

Summary

Adds a "System Default" microphone option that automatically tracks the OS default input device, with automatic device list updates when devices are plugged/unplugged. Fixes the issue where users had to manually select their microphone every time they plugged/unplugged devices, preventing lost recordings from forgotten device selection.

Type of Change

  • feat: New feature
  • fix: Bug fix
  • docs: Documentation update
  • refactor: Code refactoring (no functional changes)
  • perf: Performance improvement
  • test: Test additions or changes
  • chore: Maintenance tasks
  • style: Code style changes

Related Issue

Closes #1246

Changes Made

  • Integrated device change listener with auto-refresh when popover is open
  • Added "Auto" badge to "System Default" option
  • Device lists now update automatically on plug/unplug

Testing

Desktop App Testing

  • Tested on macOS
  • Tested on Windows
  • Tested on Linux
  • Not applicable (web-only change)

General Testing

  • Tested with multiple API providers (if applicable)
  • Verified no API keys are exposed in logs or storage
  • Checked for console errors
  • Tested on different screen sizes (if UI change)

Checklist

  • My code follows the project's coding standards (see CONTRIBUTING.md)
  • I've used type instead of interface in TypeScript
  • I've used absolute imports where applicable
  • I've tested my changes thoroughly
  • I've added/updated tests for my changes (if applicable)
  • My changes don't break existing functionality
  • I've updated documentation (if needed)

@thisisharsh7 thisisharsh7 marked this pull request as draft January 14, 2026 18:04
@thisisharsh7 thisisharsh7 marked this pull request as ready for review January 28, 2026 05:23
@thisisharsh7 thisisharsh7 requested a review from braden-w January 28, 2026 05:41
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Add "System Default" microphone option with automatic device detection

1 participant