Commit Graph

16 Commits

Author SHA1 Message Date
michael.borak
2c93afce9e fix: meeting mode triggers only on system audio, not speech
Reverts speech-based fallback trigger. Meeting mode now strictly
requires system audio energy > 0.005 to trigger auto-start.
The system_queue always has data (even silence) from ScreenCaptureKit,
so checking queue emptiness caused false positives. Speech alone
must never trigger meeting mode.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-06 10:45:53 +01:00
michael.borak
b911eefe72 fix: prevent meeting mode from triggering on speech alone
Meeting mode was triggering on any speech (VAD) which caused false
starts when user spoke near the mic without being in a call. Now
requires system audio energy above threshold as primary trigger.
Speech is only used as fallback when combined with ANY system audio
data present, catching low-volume Electron/WebRTC apps.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-06 10:36:54 +01:00
michael.borak
76ebe9e40c feat: improve meeting mode trigger to detect speech as fallback
Meeting mode auto-start now triggers on system audio energy OR speech
detection (VAD). Fixes issue where Electron-based apps like Nextcloud
Talk were not triggering recording because ScreenCaptureKit didn't
capture their audio reliably. Also improved debug logging.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-06 09:41:16 +01:00
michael.borak
4803323087 feat: fix 3CX PWA audio capture by recognizing Chrome PWA bundle ID
3CX on macOS is a Chrome PWA (com.google.Chrome.app.dmmmfdbaapefjmjeomigbhpmjbbjgnph),
not a native app. The previous allowlist only checked for "3cx" in the bundle ID,
which never matched. Now recognizes the known PWA ID and protects the Chrome main
process from exclusion when 3CX is running, since ScreenCaptureKit routes PWA audio
through Chrome.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-05 22:47:13 +01:00
michael.borak
de504fbcb4 feat: improve audio exclusion with smart matching and reliability fixes 2026-01-25 16:37:58 +01:00
michael.borak
69dc6b8fac chore: bump version to 1.2.1 for release 2026-01-24 14:33:35 +01:00
michael.borak
9a65f42f51 feat: refine meeting auto-start, silence timeout (25s) and improve transcription logging 2026-01-24 14:16:55 +01:00
michael.borak
4e9a1fd038 feat(v1.2.0): Final Release - Native Audio, Smart VAD, Auto-Loop & Quality Fixes
- Implemented standard 48kHz audio pipeline to fix sample rate mismatch/distortion
- Added Native System Audio (ScreenCaptureKit) support
- Implemented Smart VAD (Voice Activity Detection) with Auto-Start on valid audio
- Added Auto-Loop: Automatically re-arms recording after stop
- Added Empty Guard: Prevents transcribing silent recordings (< 20s empty)
- Increased Pre-Roll buffer to 3.0s to prevent cut-off speech
- Fixed clipping with clamped audio mixing
2026-01-24 01:35:09 +01:00
michael.borak
31f59ba4a2 chore: bump version to 1.1.1 2026-01-21 13:24:06 +01:00
michael.borak
b848154942 feat: Adjust VAD sensitivity, enable global auto-stop, update docs 2026-01-21 11:09:54 +01:00
michael.borak
79db6adf45 feat: v1.1.0 - Long meeting support, email in history, custom logo
- Add MP3 conversion and chunking for files >18MB
- Support meetings up to 2+ hours
- Add email button directly in history view
- Implement custom logo upload in Settings for white-labeling
- Add read_image_as_base64 Rust command
- Update README with new features and ffmpeg requirement
2026-01-21 10:14:16 +01:00
michael.borak
a06e473e85 Release 1.1.0: Add Import Audio Files feature
- New Import tab with drag-and-drop support for audio files
- Support for 8 formats: MP3, MP4, WAV, M4A, FLAC, OGG, AAC, WMA
- File metadata display (duration, size, format)
- Editable meeting titles
- Progress tracking with visual indicators
- Smart template selection
- Auto-navigation to Transcription view
- Updated README with BlackHole requirement and Teams config
- Added get_audio_metadata Rust command
- Version bump to 1.1.0
2026-01-21 09:08:56 +01:00
michael.borak
79f509951c Release 1.1: Pre-meeting models, Calendar improvements, Logs, Compact Recorder 2026-01-20 17:15:14 +01:00
michael.borak
52ccd7ee03 feat: complete history, attendees list, and smart templates 2026-01-20 15:00:56 +01:00
michael.borak
cd08e1c144 feat: release 1.0 - rename to Hearbit AI, fix timestamps, update UI 2026-01-20 10:14:07 +01:00
michael.borak
a4e82acdfa Initial commit of Hearbit AI App 2026-01-19 17:27:30 +01:00