16 Commits

Author SHA1 Message Date
Beingpax
308098694d Add support for scribe v2 model 2025-11-17 10:14:32 +05:45
Beingpax
7d12c50fcb Rename dictionary context to custom vocabulary 2025-11-14 09:02:12 +05:45
Deborah Mangan
f261e4937b Fix critical production safety issues
- Replace force-unwrapped URLs in cloud transcription services with safe guard statements
  * GroqTranscriptionService: Add URL validation before use
  * ElevenLabsTranscriptionService: Add URL validation before use
  * MistralTranscriptionService: Add URL validation before use
  * OpenAICompatibleTranscriptionService: Add URL validation before use

- Replace fatalError in VoiceInk.swift with graceful degradation
  * Implement in-memory fallback when persistent storage fails
  * Add user notification for storage issues
  * Use proper logging instead of fatal crash

- Fix dictionary force unwrap in WhisperPrompt.swift
  * Add safe fallback when default language prompt missing
  * Prevent potential crash on dictionary access

- Wrap debug print statement in #if DEBUG directive
  * Eliminate production logging overhead in VoiceInk.swift

These changes prevent 6+ potential crash scenarios while maintaining
full functionality with graceful error handling.

Co-authored-by: factory-droid[bot] <138933559+factory-droid[bot]@users.noreply.github.com>
2025-11-03 10:39:35 +10:00
Beingpax
f6402b1520 feat: Adding support for soniox v3 2025-10-28 22:31:16 +05:45
Beingpax
febd75cc39 Unified logging + fluidAudio's logging 2025-10-08 11:30:50 +05:45
Beingpax
afd6e91207 Centralize text formatting in main flows 2025-09-19 09:09:05 +05:45
Beingpax
2708cc502a Added support for Gemini models for transcription 2025-08-25 12:00:15 +05:45
Beingpax
f4aaad45a1 Update mixture transcription service 2025-08-07 21:08:43 +05:45
Beingpax
2f92a632a9 Added Mistral Mini Cloud Model 2025-07-17 17:26:44 +05:45
Beingpax
28dbe5a2f6 Fix: Cloud transcription errors 2025-07-09 10:20:02 +05:45
Beingpax
0faffa0155 Added auto-text formatting toggle 2025-07-04 16:11:52 +05:45
Beingpax
44837faee8 Improve ElevenLabs transcription accuracy 2025-06-30 21:03:23 +05:45
Beingpax
7b490bec46 Lazy load transcription services 2025-06-26 16:10:18 +05:45
Beingpax
55d4c9c73c feat: Refactor model deletion alerts 2025-06-18 14:39:03 +05:45
Beingpax
05cfbd1a0b Custom Trancription model with openAI compatibility 2025-06-17 13:50:22 +05:45
Beingpax
00e1d5e8da feat: Added Deepgram transcription support 2025-06-16 21:26:35 +05:45