Releases: braden-w/whispering
App v4.0.0
Whispering 4.0 Changelog (Complete Overhaul, Svelte 5 Migration, Extension Messaging Rewrite)
App
The Whispering website and desktop apps have had a facelift:
- Recordings Page: The app now features a dedicated recordings page, allowing users to view all recordings in a data table format powered by
tanstack-table
and make necessary edits. - Retry Transcriptions: Users can now retry transcriptions that may have failed, addressing a highly requested feature.
- Error Handling: Rewritten logic to incorporate the
Effect.ts
library to capture errors and bubble them up as toasts to the users. - Notifications: Notifications indicate status of transcriptions and recording status via Tauri's notifications or Chrome's notification API via extension background service worker.
- Performance Enhancements: Implemented general performance improvements for a smoother experience.
- Tray Icon: Tray icon in background or extension icons indicates status of recording.
Desktop specific features:
- Global Keyboard Shortcut: Revamped global keyboard shortcut that functions reliably.
- Bug Fixes: Resolved the issue where the app would automatically display every time it was activated.
- Website Features: All website features ported to desktop. It is now a strict superset of features.
- Stable Paste: Paste after transcription feature is stable with the help of
enigo
crate in Rust.
Website specific features:
- Extension Communication: The website will detect and attempt to send messages to the Whispering extension, centralizing notification logic. More on that below.
Extension
- Extension API Overhaul: Removed per-page content scripts for recording in favor of communicating with the Whispering.com tab for actual recording and settings. This simplifies the logic tremendously. The settings are shared and there is exactly one source of truth.
- The website attaches toggle recording and cancel recording functions to the window object. The content script in the main world can trigger the
window.toggleRecording
orwindow.cancelRecording
functions. - On trigger, the extension ensures there is always exactly one active, undiscardable Whispering tab that is pinned in the background to conduct communications and minimize confusion.
- The website attaches toggle recording and cancel recording functions to the window object. The content script in the main world can trigger the
Technology Stack Updates
- Migration to Svelte 5: Migrated the entire app to Svelte 5, enhancing readability and performance.
- Chrome Extension Rebuild: Rebuilt the Chrome extension using React due to the lack of support for Svelte 5. The majority of the extension remains logic-based, with minimal React scripts.
Whispering v3.4.0
Whispering v3.4.0 Release Notes
I am excited to announce the release of Whispering v3.4.0. I posted it a few weeks ago on Reddit while it was under review in the Chrome Web store, and was blown away by the response. Since then, it has been approved as a Chrome Extension!
This update accounts for several minor tweaks—mainly, multilingual support and some UI overhauls to the settings page.
Chrome Extension
You no longer need to install the .zip file like in previous releases.
Instead, you can install it here: https://chrome.google.com/webstore/detail/whispering/oilbfihknpdbpfkcncojikmooipnlglo
Desktop
To get started, download the corresponding Whispering installation file and follow the installation instructions.
Windows
- Download the installation package ending in
.msi
. - Double click the downloaded file to install it.
- If prompted as unsafe, you can click on
More Info
->Run Anyway
to proceed with the installation. - Ready to use!
MacOS
- Download the corresponding
.dmg
installation package. - Double click the downloaded file to install it.
- Ready to use!
Troubleshooting
- "Whispering" can’t be opened because the developer cannot be verified.
- Click the
Cancel
button, then go to theSettings
->Privacy and Security
page, click theStill Open
button, and then click theOpen
button in the pop-up window. Or, you can try right clicking the app in Finder and clickingOpen
. After that, there will be no more pop-up warnings when opening. 🎉
Conclusion
Give it a try and let me know what you think! If you have any questions or encounter any issues during installation, please don't hesitate to open an issue on our GitHub repository, and I will be more than happy to assist you.
Whispering Extension v3.1.0
Whispering Extension v3.1.0 Release Notes
I am excited to announce the release of Whispering Extension v3.1.0. This release marks numerous improvements, the most notable being:
- Reliable global keyboard shortcut: Control + Shift + X or Command + Shift + X to start recording on any website
- Effortless pasting: After transcription is completed, it will be inserted into the corresponding textbox. There is also an option to automatically copy it into your clipboard
- UI improvements: Recording and options pages have been overhauled
I am still waiting for it to be accepted on the Chrome Store, so stay tuned!
Installation Instructions
- Download the
Whispering_Extension_v3.1.0.zip
file. - Extract the contents of the .zip file to a preferred location on your computer where you'd like to store the extension files.
- Open Google Chrome and navigate to the Extensions page by clicking on the three-dot menu in the top right corner, then select "More tools" > "Extensions" or enter
chrome://extensions/
in the address bar. - On the Extensions page, enable the "Developer mode" toggle located in the top right corner.
- Click the "Load unpacked" button that appears after enabling Developer mode.
- In the file explorer dialog that opens, find and select the folder where you extracted the contents of the .zip file.
- Click "Open" or "Select Folder" (depending on your operating system), and the Whispering Extension will be installed in your browser.
Once installed, you should see the Whispering Extension icon in your browser's toolbar. You can now enjoy the improved voice-to-text functionality across any website!
If you have any questions or encounter any issues during installation, please don't hesitate to open an issue on our GitHub repository, and I will be more than happy to assist you.
Whispering Extension v3.0.0
Whispering Extension v3.0.0 Release Notes
I am excited to announce the release of Whispering Extension v3.0.0. This release marks a milestone for the project, as it is the first time I am bundling the extension as a zip file on GitHub. I am currently waiting for it to be accepted on the Chrome Store!
Installation Instructions
- Download the
Whispering_Extension_v3.0.0.zip
file from the GitHub release page. - Extract the contents of the .zip file to a preferred location on your computer where you'd like to store the extension files.
- Open Google Chrome and navigate to the Extensions page by clicking on the three-dot menu in the top right corner, then select "More tools" > "Extensions" or enter
chrome://extensions/
in the address bar. - On the Extensions page, enable the "Developer mode" toggle located in the top right corner.
- Click the "Load unpacked" button that appears after enabling Developer mode.
- In the file explorer dialog that opens, find and select the folder where you extracted the contents of the .zip file.
- Click "Open" or "Select Folder" (depending on your operating system), and the Whispering Extension will be installed in your browser.
Once installed, you should see the Whispering Extension icon in your browser's toolbar. You can now enjoy the improved voice-to-text functionality across any website!
If you have any questions or encounter any issues during installation, please don't hesitate to open an issue on our GitHub repository, and I will be more than happy to assist you.
Whispering v2.2.0
To get started, download the corresponding Whispering installation file and follow the installation instructions.
This release includes the updated desktop version of Whispering with a revamped local audio recording method. Audio files are recorded via RecordRTC, downloaded and compressed locally, uploaded to Whisper API, and then the cache files are deleted. The result is a much faster experience for desktop users!
Whispering Desktop App v2.1.1
To get started, download the Whispering-v2.1.1.dmg file and follow the installation instructions.
This release includes the first desktop version of Whispering with a patch for audio recording. Once installed, you can start using Whispering to record and transcribe your voice. I hope this app will help you save time, boost productivity, and simplify your workflows!
Whispering Desktop App v2.0.0
To get started, download the Whispering-v2.0.0.dmg
file and follow the installation instructions.
This release includes the first desktop version of Whispering. Once installed, you can start using Whispering to record and transcribe your voice. I hope this app will help you save time, boost productivity, and simplify your workflows!