Skip to content

v0.4.2 — OmniVoice Studio

Latest

Choose a tag to compare

@github-actions github-actions released this 27 Jul 23:23
b01c635

Highlights

  • The update prompt is a small toast with buttons, not a screenful of release notes
  • Installing an update no longer throws away work that is still running
  • Quitting the app mid-generate stops reporting itself as a crash
  • A half-downloaded model repairs itself instead of dead-ending
  • "Dismiss" no longer reads as "terminate an employee" in five languages

Changed

  • An available update now announces itself as a toast with Install and restart, What's new and Later, instead of only a dot beside the version number. The release notes stay in Settings → Updates, where there is room for them — a version's notes are the whole changelog section, and rendering them inline is what made the old prompt fill the screen (#1272)

Fixed

  • Installing an update no longer relaunches the app while work is running. The check only knew about dub synthesis, so a restart could silently discard an upload, a transcription, a translation, an export or a standalone synth — and two overlapping synths used to cancel each other's protection. Install is now greyed out while anything is in flight (#1272)
  • A half-downloaded model now repairs itself instead of failing with a raw 500. The automatic repair recognised only one of the two ways the loader reports missing weights, so an interrupted download whose subfolder failed to load got neither the repair nor a hint about what to do (#1273)
  • Quitting the app with a generate queued reported "500 Internal Server Error: model load skipped: backend shutting down" and offered to file a bug for it. A shutdown is not a fault: the backend now answers 503 with what to do, and no bug report is offered for it (#1276)
  • Dub history: clearing a large history while a render was running could still resurrect the deleted job — which markers survived depended on the process hash seed, and an oversized purge could discard a live one (#1252)
  • German, Japanese, Russian and both Chinese locales rendered "Dismiss" as the employment sense — "terminate an employee" — on close buttons (#1272)
  • The "wait for the current job to finish" message named dubbing specifically, though it now covers uploads, transcription, translation, exports and synthesis; reworded across all 21 languages (#1272)

Linux x64 artifacts

81c1265984ec4376aecd28417413b037cdef3b1b9fe6bc7cb8d731cad7811f60  OmniVoice Studio_0.4.2_amd64.AppImage
4e880f64a85333b9c54a1a15990e54b02355667faf609e0b82160e75d88d8906  OmniVoice Studio_0.4.2_amd64.AppImage.sig

macOS Intel artifacts

22f0212893ee2b0b373329b730520fad943bd5685d1a6219a4b4b53b1e8ef949  OmniVoice Studio_0.4.2_x64.dmg
7e1ebf185e456fe89a5fbee3603f1992604cf9c672717fe7d63a0fa64d2d14e1  OmniVoice Studio.app.tar.gz
e2d5cc678b4ed3ee637e37a48d6e109babe6d0311d041dc867e3bc85493b160a  OmniVoice Studio.app.tar.gz.sig

Windows x64 artifacts

6cd5b924fa1e6ec2022ff3db0c18bec24e765fb71a294f9101fac807d4a132a1 *OmniVoice Studio_0.4.2_x64_en-US.msi
1ebddf5fcd019345085763f127a6be20b6d3cff0b241a2095e1aafd987b4d369 *OmniVoice Studio_0.4.2_x64_en-US.msi.sig

Contributors

Thank you all 💜

@debpalash