Releases: braden-w/whispering
Releases · braden-w/whispering
App v6.0.0
Full installation instructions can be found here.
What's Changed
- major feat: post-processing, Dexie.js Migration, TanStack Query Integration, Enhanced UI/UX with Sound Notifications by @braden-w in #427
- Transformation Pipeline
- Introduced complete transformation pipeline for recording post-processing
- Added multi-provider AI support (Groq, Anthropic, OpenAI)
- Implemented find-and-replace functionality with regex support
- Created resizable dialog panes for step editing, testing, and history tracking
- Database Improvements
- Migrated to Dexie.js from IndexedDB for better performance
- Added transformation runs support
- Implemented robust database migration system
- Performance & Caching
- Integrated TanStack Query for efficient state management
- Added custom mutation hooks for lifecycle management
- Optimized bulk operations and cache handling
- Enhanced UI/UX
- Transformation Pipeline
- feat: merge recordings back into one table in IndexedDb by @braden-w in #417
- feat: move createMutations to lazy pattern with lazy
use
prefix, use context, better checkboxes by @braden-w in #430 - feat: better transformation management ui, select post-processing dropdown by @braden-w in #431
- feat: include latest transformationRun in recordings view by @braden-w in #432
Full Changelog: v5.3.0...v6.0.0
App v5.2.1
Full installation instructions can be found here.
What's Changed
- feat: much better error messages for transcription by @braden-w in #398
- feat: cleanup transitions between recorder states by @braden-w in #400
- feat: standardize notifications with toast, miscellanous bug fixes by @braden-w in #401
- feat: notification log by @braden-w in #402
- feat: close to tray, numerous tray improvements by @braden-w in #403
- feat: message discouraging users from close to tray in MacOS by @braden-w in #405
- feat: play a sound when the transcription is complete by @braden-w in #406
Full Changelog: v5.2.0...v5.2.1
App v5.2.0
Full installation instructions can be found here.
What's Changed
- chore: upgrade to svelte 5 and use shadcn-svelte@next by @braden-w in #369
- chore: use prettier and eslint on app folder, use biome for everything else by @braden-w in #371
- chore: update outdated Component.Root of some shadcn components by @braden-w in #373
- major refactor: migrate to @epicenterhq/result, simplify control flow, maintainability improvements by @braden-w in #374
- chore: pnpm dev automatically runs both web and desktop by @braden-w in #380
- fix: restore extension functionality by @braden-w in #384
- feat: simplify always on top service by listening for updates to recording status and responding based off settings by @braden-w in #385
- major refactor: simplify services, extension messaging logic by @braden-w in #388
- wip feat: added implementation for a recorder in native rust instead of navigator by @braden-w in #390
- feat: blob url manager that automatically revokes ObjectURLs by @braden-w in #393
- feat: switch back to whispering tab for microphone approval, and reform whispering storage by @braden-w in #396
Full Changelog: v5.1.2...v5.2.0
App v5.1.2
Full installation instructions can be found here.
What's Changed
- refactor: use isWarning instead of passing variant into WhisperingError by @braden-w in #335
- refactor: remove all instances of instanceOf and add a popup to show more details for errors by @braden-w in #337
- feat: bump effect version and use new fetch client by @braden-w in #339
- fix: allow opening links with Tauri shell by @braden-w in #343
- feat: only one single instance of Whispering at a time to prevent double recording by @braden-w in #345
Full Changelog: v5.1.1...v5.1.2
App v5.1.1
App v5.1.0
Full installation instructions can be found here.
What's Changed
- fix: trim beginning and end whitespace in post processing from groq by @braden-w in #298
- feat: overhauled tray icon service to work in javascript land by @braden-w in #300
- feat: upgrade to tauri v2 by @braden-w in #301
- major refactor: MainLive combines all services by @braden-w in #302
- fix: updater by @braden-w in #303
- fix: on keyboard press in tauri v2 by @braden-w in #318
- fix: readme updating by @braden-w in #320
Full Changelog: v5.0.0...v5.1.0
App v5.0.0
Full installation instructions can be found here.
What's Changed
- feat: option to use local faster-whisper-server on desktop by @braden-w in #290
- feat: use handlebars instead for templating, default include timestamp in front of bulk copies by @braden-w in #291
- feat: faster-whisper-server actually has cors support, restore to browser platform as well by @braden-w in #292
- feat: decouple recording blobs from indexedDb for future usage in blob storage, local file system by @braden-w in #294
Full Changelog: v4.8.4...v5.0.0
App v4.8.4
Full installation instructions can be found here.
What's Changed
- fix: whispering communication, ensure whispering tab communication works when getting whispering tab by @braden-w in #286
Full Changelog: v4.8.3...v4.8.4
App v4.8.3
Full installation instructions can be found here.
What's Changed
- feat: attempt to merge old settings with default settings when settings schema is updated by @braden-w in #283
Full Changelog: v4.8.2...v4.8.3
App v4.8.2
Full installation instructions can be found here.
What's Changed
- refactor: remove get set in settings in favor of settings.value, remove registerShortcuts service in favor of inlined logic by @braden-w in #267
- feat: option to bring desktop app to foreground, overhaul settings get set by @braden-w in #268
- hotfix: if alwaysOnTop = "When Recording", set always on top to false at cancel recording and error in toggling recording by @braden-w in #269
- feat: turn off faster rerecording by default, add option to settings by @braden-w in #271
- feat: make default setting bring to foreground while recording by @braden-w in #275
- fix: restore password field for api keys by @braden-w in #279
- fix: default don't expand toasts by @braden-w in #281
Full Changelog: v4.8.1...v4.8.2