VOCIX v1.5.0
Feature release — the settings dialog becomes a strict draft model with a
Save / Cancel flow, and a long-standing bug where settings changes (e.g.
the hotkey) did not reliably take effect is fixed at its root. Aggregates the
two 1.5.0 betas into a single stable release. Existing 1.4.x configurations
keep working unchanged.
Changed — Geändert
- Settings dialog is now a strict draft model. Two buttons only —
Save and Cancel. The former Apply button is gone. Nothing takes
effect or is persisted until you press Save; Cancel discards every
change, including unsaved provider Test results. - Almost every setting applies live on save. Only log level and
log file require a restart — saving those prompts you and, on
confirmation, restarts VOCIX automatically. - Provider Test writes to the draft, not straight to disk. Hitting Test on
a provider card now stores its validation result (and the tested field
values) in the in-memory draft instead ofstate.json, so it no longer
survives a Cancel.
- Einstellungsdialog ist jetzt ein striktes Entwurfsmodell. Nur zwei
Buttons — Speichern und Abbrechen. Der frühere Übernehmen-Button
entfällt. Nichts wird wirksam oder gespeichert, bevor du Speichern
drückst; Abbrechen verwirft jede Änderung, auch nicht gespeicherte
Provider-Test-Ergebnisse. - Fast jede Einstellung greift beim Speichern sofort. Nur Log-Level
und Log-Datei erfordern einen Neustart — beim Speichern wird nachgefragt
und VOCIX bei Bestätigung automatisch neu gestartet. - Provider-Test schreibt in den Entwurf, nicht direkt auf die Platte. Der
Test-Button legt sein Ergebnis (und die getesteten Feldwerte) im Entwurf im
Speicher ab statt instate.json— überlebt damit kein Abbrechen mehr.
Fixed — Behoben
- Settings changes now reliably take effect and persist. Root cause:
apply_settingsswapped the app's config reference while the audio
recorder, text injector, overlay, processors and the STT each kept their
own stale reference from construction — so live changes never reached them.
The shared config instance is now updated in place (Config.update_from),
and the same latent bug in the model-reload path is fixed too. - Typed spinbox values are no longer dropped. Overlay duration,
clipboard / paste delay and minimum recording length that were typed
directly (without clicking the spinner arrows) are now committed on save
instead of being silently discarded. - Hotkeys are only re-bound when a hotkey actually changed — no more
unnecessary rebind on every save.
- Einstellungsänderungen werden jetzt zuverlässig wirksam und gespeichert.
Ursache:apply_settingsersetzte die Config-Referenz der App, während
Audio-Recorder, Text-Injector, Overlay, Prozessoren und die STT je ihre
eigene, alte Referenz aus dem Konstruktor hielten — Live-Änderungen
erreichten sie nie. Die gemeinsame Config-Instanz wird jetzt in-place
aktualisiert (Config.update_from), derselbe latente Bug im Modell-Reload
ist ebenfalls behoben. - Getippte Spinbox-Werte gehen nicht mehr verloren. Overlay-Dauer,
Clipboard-/Paste-Delay und Mindestaufnahmedauer, die direkt eingetippt
(ohne Pfeil-Klick) wurden, werden beim Speichern übernommen statt
stillschweigend verworfen. - Hotkeys werden nur neu gebunden, wenn sich ein Hotkey tatsächlich
geändert hat — kein unnötiger Rebind mehr bei jedem Speichern.
Installation (English)
- Download
VOCIX-v1.5.0-win-x64.zipbelow. - Extract anywhere (e.g.
C:\Tools\VOCIX). - Run
VOCIX.exe. On first launch the Whisper model (~500 MB) is downloaded.
Or via package manager:
winget install RTF22.VOCIX
# or
scoop bucket add vocix https://github.com/RTF22/scoop-vocix
scoop install vocixInstallation (Deutsch)
VOCIX-v1.5.0-win-x64.zipunten herunterladen.- Beliebig entpacken (z. B.
C:\Tools\VOCIX). VOCIX.exestarten. Beim ersten Start wird das Whisper-Modell (~500 MB) geladen.
Oder per Paketmanager:
winget install RTF22.VOCIX
# oder
scoop bucket add vocix https://github.com/RTF22/scoop-vocix
scoop install vocix