Skip to content

Releases: braden-w/whispering

App v4.5.1

02 Jul 04:28
Compare
Choose a tag to compare

See the assets to download this version and install.

What's Changed

  • refactor: use svelte 5 children instead of slot in layout by @braden-w in #146
  • feat: move button alignment in layout to right by @braden-w in #147
  • fix: accessibility entitlements by @braden-w in #148
  • feat: hide selected row numbers in mobile by @braden-w in #149

Full Changelog: v4.5.0...v4.5.1

App v4.5.0

01 Jul 19:29
Compare
Choose a tag to compare

See the assets to download this version and install.

What's Changed

  • major fix: restore missing relay, working loading options page by @braden-w in #136
  • feat: standardize toggle, cancel, and destroy stream buttons by @braden-w in #138
  • fix: mobile responsiveness by @braden-w in #139
  • fix: reinitialize stream every time selectedAudioinputDeviceId changes by @braden-w in #140
  • feat: link to openai keys by @braden-w in #141
  • fix: add openai link to extension settings, prevent form submission until api key is provided by @braden-w in #142
  • refactor: inline ToastService and ToastServiceLive into just toast by @braden-w in #143
  • fix: loading toasts duration infinity, different durations based on variant by @braden-w in #144

Full Changelog: v4.4.0...v4.5.0

App v4.4.0

30 Jun 23:07
Compare
Choose a tag to compare

See the assets to download this version and install.

What's Changed

  • docs: README updates by @braden-w in #131
  • fix: ensure open accessibility button works by @braden-w in #132
  • feat: loading toast for getting stream of audio input device by @braden-w in #133
  • feat: attempt to reuse MediaStream until user closes stream by @braden-w in #134

Full Changelog: v4.3.0...v4.4.0

App v4.3.0

30 Jun 05:49
fac2ece
Compare
Choose a tag to compare

See the assets to download this version and install.

What's Changed

  • feat: faster enumeration of recorder devices by @braden-w in #127

Full Changelog: v4.2.1...v4.3.0

App v4.2.1

30 Jun 01:19
Compare
Choose a tag to compare

See the assets to download this version and install.

What's Changed

  • feat: restore auto detect language feature by @braden-w in #125

Full Changelog: v4.0.0...v4.2.1

App v4.1.2

29 Jun 18:08
Compare
Choose a tag to compare

See the assets to download this version and install.

Full Changelog: v4.1.1...v4.1.2

App v4.1.1

29 Jun 18:08
Compare
Choose a tag to compare

See the assets to download this version and install.

Full Changelog: v4.1.0...v4.1.1

App v4.0.0

24 Jun 21:21
f02ca4e
Compare
Choose a tag to compare

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 or window.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.

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

09 Jul 14:08
68d2e3f
Compare
Choose a tag to compare

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

  1. Download the installation package ending in .msi.
  2. Double click the downloaded file to install it.
  3. If prompted as unsafe, you can click on More Info -> Run Anyway to proceed with the installation.
  4. Ready to use!

MacOS

  1. Download the corresponding .dmg installation package.
  2. Double click the downloaded file to install it.
  3. Ready to use!

Troubleshooting

  • "Whispering" can’t be opened because the developer cannot be verified.
  • Click the Cancel button, then go to the Settings -> Privacy and Security page, click the Still Open button, and then click the Open button in the pop-up window. Or, you can try right clicking the app in Finder and clicking Open. 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

30 May 08:11
edd507b
Compare
Choose a tag to compare

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

  1. Download the Whispering_Extension_v3.1.0.zip file.
  2. Extract the contents of the .zip file to a preferred location on your computer where you'd like to store the extension files.
  3. 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.
  4. On the Extensions page, enable the "Developer mode" toggle located in the top right corner.
  5. Click the "Load unpacked" button that appears after enabling Developer mode.
  6. In the file explorer dialog that opens, find and select the folder where you extracted the contents of the .zip file.
  7. 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.