Skip to content

Söyle v0.2.0

Choose a tag to compare

@hasso5703 hasso5703 released this 10 Jun 08:29
· 55 commits to main since this release

All fixes in this release were verified with reproductions and automated tests.

Fixed

  • 🎯 The recording pill now appears attached to the window you're dictating into — it used to sit at the bottom of the primary screen, landing on whatever window was behind when your active window was small (and on the wrong display on multi-screen setups). No new permission needed.
  • 🎙️ The microphone can no longer be left recording — switching models mid-dictation orphaned the recorder and kept the mic hot.
  • ✂️ The end of your last word is no longer clipped — capture continues 0.25 s after you release the key, and the resampler's buffered tail is drained.
  • ⌨️ Releasing the push-to-talk key while the other key of the same modifier was also held (e.g. both Options) no longer leaves recording stuck on.
  • 🔁 Switching models while a load is in flight can no longer install stale weights or show Ready with the wrong model.

Privacy

  • Text dictated into a secure (password) field stays out of the on-disk history — clipboard only.

Changed

  • The pill says “Pasted” when auto-paste actually inserted at your cursor, “Copied” otherwise.
  • Permission status is polled only while the Söyle window is open.
  • soyle-cli accepts multiple audio files in a single run.

⚠️ Updating from v0.1.0

macOS ties permissions to the app’s code signature, which changed in this release (and is now stable for future updates). After replacing the app, open System Settings → Privacy & Security, remove Söyle from Input Monitoring and Accessibility (− button), then re-add the new app and re-enable both. One-time step — details in the README.

First install? Follow the install guide — one-time Gatekeeper step included.