Skip to content

refactor: release cleanup for v1.6.6#489

Merged
gabrielste1n merged 1 commit into
mainfrom
refactor/1.6.6-release-cleanup
Mar 23, 2026
Merged

refactor: release cleanup for v1.6.6#489
gabrielste1n merged 1 commit into
mainfrom
refactor/1.6.6-release-cleanup

Conversation

@gabrielste1n

Copy link
Copy Markdown
Collaborator
  • Remove dead code: optimizeAudio/audioBufferToWav (audioManager), preferUinput branch (clipboard), prevMeetingRecRef (NoteEditor), closeResolve (openaiRealtimeStreaming), unused onSelect/onBlur props (RichTextEditor), dead platform/isMacOS vars (OnboardingFlow), redundant prefers-reduced-motion block (index.css)

  • Fix safety issues: guard onStopMeetingRecording with nullish coalescing, add try/catch to useSystemAudioPermission.request(), close db before file deletion in database.cleanup(), reset _meetingModeActive on error in meetingDetectionEngine

  • Add 28+ missing translation keys across all 9 non-English locales (history context menu, floating icon position, audio retention), plus new keys for backToNotes, speaker labels, wayland paste, and systemSettings.systemAudio

  • Fix hardcoded strings: "Back to notes" and "You"/"Them" speaker labels now use t() translations

  • Extract shared utilities: validateHotkeyForSlot (replaces 3 duplicate validators), parseTranscriptSegments (replaces 2 duplicate parsers)

  • Clean up ipcHandlers: hoist systemPreferences import, move streaming state init to constructor, simplify pairs construction, expand compressed try/catch, add systemAudio to settings messages

  • Fix type safety: update cloudReason type to include systemPrompt, promptMode, matchType; remove (window as any) cast in ReasoningService; replace console.error with logger in usePermissions; add null guard for process.resourcesPath in clipboard; pass provider to invalidateApiKeyCaches in settingsStore

  • Simplify hooks: remove redundant wrapper functions in useAudioRecording, inline single-element array loops in useMeetingTranscription, remove unused params from areRequiredPermissionsMet

  • Add React type import in PermissionsGate

- Remove dead code: optimizeAudio/audioBufferToWav (audioManager),
  preferUinput branch (clipboard), prevMeetingRecRef (NoteEditor),
  closeResolve (openaiRealtimeStreaming), unused onSelect/onBlur props
  (RichTextEditor), dead platform/isMacOS vars (OnboardingFlow),
  redundant prefers-reduced-motion block (index.css)

- Fix safety issues: guard onStopMeetingRecording with nullish
  coalescing, add try/catch to useSystemAudioPermission.request(),
  close db before file deletion in database.cleanup(), reset
  _meetingModeActive on error in meetingDetectionEngine

- Add 28+ missing translation keys across all 9 non-English locales
  (history context menu, floating icon position, audio retention),
  plus new keys for backToNotes, speaker labels, wayland paste, and
  systemSettings.systemAudio

- Fix hardcoded strings: "Back to notes" and "You"/"Them" speaker
  labels now use t() translations

- Extract shared utilities: validateHotkeyForSlot (replaces 3
  duplicate validators), parseTranscriptSegments (replaces 2
  duplicate parsers)

- Clean up ipcHandlers: hoist systemPreferences import, move
  streaming state init to constructor, simplify pairs construction,
  expand compressed try/catch, add systemAudio to settings messages

- Fix type safety: update cloudReason type to include systemPrompt,
  promptMode, matchType; remove (window as any) cast in
  ReasoningService; replace console.error with logger in
  usePermissions; add null guard for process.resourcesPath in
  clipboard; pass provider to invalidateApiKeyCaches in settingsStore

- Simplify hooks: remove redundant wrapper functions in
  useAudioRecording, inline single-element array loops in
  useMeetingTranscription, remove unused params from
  areRequiredPermissionsMet

- Add React type import in PermissionsGate
@gabrielste1n
gabrielste1n merged commit ae7ce99 into main Mar 23, 2026
5 checks passed
@gabrielste1n
gabrielste1n deleted the refactor/1.6.6-release-cleanup branch March 23, 2026 18:18
charian47 pushed a commit to charian47/openwhispr that referenced this pull request Apr 25, 2026
…ase-cleanup

refactor: release cleanup for v1.6.6
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.

1 participant