Skip to content

Releases

voiceloop 0.8.2

Choose a tag to compare

@github-actions github-actions released this 10 Nov 17:49
  • Any speech server with an OpenAI-style /v1/audio/speech endpoint works, not only Kokoro-FastAPI. Settings, Voice has new Model and API key boxes. The connection test tries /health, /v1/models and /v1/audio/voices, and the voice picker becomes a text box when a server doesn't list its voices. Tested with Kokoro-FastAPI and with Speaches running a Piper voice. See docs/kokoro.md.
  • Speech audio in any WAV format (stereo, 8 to 32-bit, float, any sample rate) is converted before it plays. Kokoro already sent the one format playback expected.
  • The API key stays on the PC: settings exports leave it out, and importing keeps the one already set.
  • The pad's Dictate actions follow Handy's own shortcut, read from Handy's settings_store.json, instead of assuming Ctrl+Space. If the pad still sends Ctrl+Space after Handy's shortcut changes, Settings, Macropad offers a one-click fix. Key symbols follow too.
  • Exported pad profiles carry custom key icons (any that aren't built in) as base64 inside each <symbol>, and import saves them to the icons folder. A different picture with the same name is saved as name-2.png, so nothing is overwritten. pad-profile.xsd allows the icon data, and older profiles still load.
  • The name is written "voiceloop", lowercase, in the app, the hook's messages and the docs. Folder names, the Run key, the Start menu shortcut and the firewall rule keep "VoiceLoop", so existing installs carry on as they are.
  • The Macropad drawing labels knob turns for pads with more than one knob, beside each knob. Only single-knob pads had them.

Checksums (SHA256)

3534f41902e34f0168ca54b86cc44f6179df6c07d81cdd0cf4c05541426d4795  voiceloop-0.8.2-windows.zip
db92bfd2822001d3b8784c0fa874e18caa2f0f01b574982aa0bce1dafbc2497b  voiceloop.exe
8e0319c20a42a8c568aa17e7c020c0bdefb78a458b03e042fc178cb5fb0ed780  voiceloop_hook.py

voiceloop 0.8.1

Choose a tag to compare

@github-actions github-actions released this 10 Nov 14:07
  • The pill now shows emoji in thread names in colour, drawn from Windows' Segoe UI Emoji (its COLR colour layers, gradients included). They used to show as an empty box: a thread called "Second Brain 🧠" read "Second Brain ▯". Emoji joined with a zero-width joiner, such as 👨‍💻, show as their parts, and skin tones show the default colour.

Checksums (SHA256)

cece6ddaf0ad5f6bef4ad69af032d4f696f6e82440b6ccaa1256042810bad103  voiceloop-0.8.1-windows.zip
4d6837070f346a740a90b875421c211af31ea43ff36021b6b3913681fbef4c2b  voiceloop.exe
7de76ac5b43a398cca5291042e107dac518e43866a75e0c44f104137b27a6ee8  voiceloop_hook.py

voiceloop 0.8.0

Choose a tag to compare

@github-actions github-actions released this 10 Nov 12:27

The first public release.

  • First run writes config.json with a random token, so the exe starts without any setup files. Voice mode starts on.
  • Settings, About has a new "Pair the hook" card. It shows the addresses the hook can use and the token, and copies a ready-made setup command.
  • The hook has setup, test and remove commands. setup saves the address and token to ~/.config/voiceloop/hook.json and adds the hooks to ~/.claude/settings.json, after a dated backup.
  • The hook runs on Windows and macOS as well as Linux, and works without T3 Code. Thread names then fall back to the project folder.
  • scripts/install.ps1 installs VoiceLoop for the current user: autostart, a Start menu entry and, when run as administrator, a firewall rule. -Uninstall removes it.
  • The pad-profile namespace is now https://voiceloop.dev/pad-profile/1. Profiles that use the old https://github.com/voiceloop/pad-profile/1 still load.
  • The exe's version info now matches version.go.

Checksums (SHA256)

9c431527ac704a125c9fa5070900011b20a5188e6271c23e3f4c4861581b5662  voiceloop-0.8.0-windows.zip
0604ece5141bf73a52fd4bfa6d04f87e31580f1e5cdcb6950d1095c25fc4b2be  voiceloop.exe
7de76ac5b43a398cca5291042e107dac518e43866a75e0c44f104137b27a6ee8  voiceloop_hook.py