Palash Debnath
fb6457f4f7
test: pin restored detected language resolution
2026-09-02 02:35:53 +05:30
Palash Debnath
b06366fcd9
docs: describe Whisper language codes accurately
2026-09-02 02:12:57 +05:30
Palash Debnath
7f4cdff169
fix: preserve detected Cantonese source code
2026-09-02 02:12:10 +05:30
Palash Debnath
68acce34e3
Merge remote-tracking branch 'origin/main' into fix/dub-source-language-1737
...
# Conflicts:
# CHANGELOG.md
2026-09-02 02:09:18 +05:30
Palash Debnath
35d2e27b5e
Classify RX 6700 XT WSL2 path as unverified ( #1752 )
...
Closes #1716.\n\nDefines supported, best-effort override, unverified, and unsupported architecture evidence; marks RX 6700 XT/gfx1031 over WSL2 ROCDXG as unverified; and requires routing, utilization, and CPU-fallback evidence before claiming acceleration.
2026-09-02 01:45:56 +05:30
Palash Debnath
00d923b4fa
fix: repair incomplete Sherpa model caches ( #1753 )
...
Repairs missing and zero-byte Sherpa ONNX cache assets before model loading, with offline regression coverage. Closes #1733 .
2026-09-02 01:42:03 +05:30
Palash Debnath
a048b9351b
fix: accept ASR-detected dub source codes
2026-09-02 01:26:54 +05:30
Palash Debnath
3c488f7189
Add Trendshift repository badge ( #1742 )
...
Adds the repository owner-requested live Trendshift badge at the top of the README.
2026-09-02 00:55:29 +05:30
Palash Debnath
4e5e8d1f89
Allow OmniVoice slow sidecar startup ( #1743 )
...
Fixes #1711.\n\nGives only the OmniVoice subprocess a 120-second readiness budget while retaining the shared 30-second default for all other sidecars, with regression coverage.
2026-09-02 00:22:05 +05:30
Palash Debnath
497d57ee62
Show complete engine disk costs before install ( #1728 )
...
Closes #1718 .
Adds structured pre-install and measured post-install disk costs, complete sidecar preflight accounting, strict authorization for recursive scans, and localized catalogue details with confidence and deduplication context.
2026-09-01 23:49:05 +05:30
Palash Debnath
a4f68e4ea0
Preserve cloned voices during queued SRT imports ( #1745 )
...
Closes #1709 .
Queues SRT selection until speaker analysis and clone extraction finish, then applies the newest selected subtitle file with stale-result, failure, replacement, retry, and abort guards.
2026-09-01 23:15:43 +05:30
Palash Debnath
51bbf50ce3
Ship a supported per-user Windows installer ( #1730 )
...
Closes #1713
Adds a separately identified per-user MSI and updater channel, non-administrator install/uninstall verification, and fail-closed WebView2 handling for current-user installs.
2026-09-01 22:03:33 +05:30
Palash Debnath
0c005abd07
Merge pull request #1731 from debpalash/fix/dictation-listener-registration-1707
...
Keep dictation events queued across listener reloads
2026-09-01 21:30:02 +05:30
Palash Debnath
67d7236edd
fix: retain dictation events until listener acknowledgement
2026-09-01 21:03:35 +05:30
Palash Debnath
8f96692537
Merge remote-tracking branch 'origin/main' into fix/dictation-listener-registration-1707
2026-09-01 20:59:24 +05:30
Palash Debnath
60fe6cb814
Merge pull request #1727 from debpalash/fix/msi-webview2-control-1714
...
fix: make WebView2 MSI bootstrap controllable
2026-09-01 20:38:53 +05:30
Palash Debnath
88e2d4cb00
Merge remote-tracking branch 'origin/main' into fix/dictation-listener-registration-1707
2026-09-01 20:00:42 +05:30
Palash Debnath
05a8badf86
Merge remote-tracking branch 'origin/main' into fix/msi-webview2-control-1714
2026-09-01 19:43:47 +05:30
Palash Debnath
7d49faccdc
Merge pull request #1724 from debpalash/fix/engine-execution-evidence-1717
...
Expose per-engine execution evidence
2026-09-01 19:09:44 +05:30
Palash Debnath
3b6a05c1a8
Merge remote-tracking branch 'origin/main' into fix/msi-webview2-control-1714
...
# Conflicts:
# CHANGELOG.md
2026-09-01 18:58:13 +05:30
Palash Debnath
ea4dcb6c61
Merge remote-tracking branch 'origin/main' into fix/dictation-listener-registration-1707
2026-09-01 18:56:06 +05:30
Palash Debnath
88e3e71fd7
Merge remote-tracking branch 'origin/main' into fix/engine-execution-evidence-1717
2026-09-01 18:47:30 +05:30
Palash Debnath
a30b71666c
Merge pull request #1725 from debpalash/fix/subtitle-timing-controls-1710
...
fix: make subtitle timing directly adjustable
2026-08-30 22:57:39 +05:30
Palash Debnath
fb724b8633
fix: isolate diagnostic engine imports
2026-08-30 22:57:12 +05:30
Palash Debnath
0643965583
style: format dictation listener test
2026-08-30 22:53:49 +05:30
Palash Debnath
958c9de7b9
fix: lease dictation listener readiness
2026-08-30 22:44:11 +05:30
Palash Debnath
6dbfeda2e5
Merge remote-tracking branch 'origin/main' into fix/msi-webview2-control-1714
2026-08-30 22:32:25 +05:30
Palash Debnath
9447ace2c3
fix: invalidate unloaded ASR evidence
2026-08-30 22:21:18 +05:30
Palash Debnath
07cff18dfc
Merge pull request #1726 from debpalash/fix/backend-parent-liveness-1707
...
fix: reap backend when desktop owner exits
2026-08-30 22:12:44 +05:30
Palash Debnath
7e777a3a0f
fix(dubbing): accept exact minimum timing boundary
2026-08-30 22:12:28 +05:30
Palash Debnath
9fe68ddb3f
docs(installer): qualify fail-closed WebView behavior
2026-08-30 22:10:10 +05:30
Palash Debnath
cbc89e2d15
fix(diagnostics): track live execution evidence lifecycle
2026-08-30 22:09:05 +05:30
Palash Debnath
87b052489a
Merge remote-tracking branch 'origin/main' into fix/backend-parent-liveness-1707
2026-08-30 21:53:15 +05:30
Palash Debnath
e35c6ad987
fix(backend): document parent pipe closure
2026-08-30 21:53:15 +05:30
Palash Debnath
1ceebe5aa2
Merge remote-tracking branch 'origin/main' into fix/subtitle-timing-controls-1710
2026-08-30 21:52:56 +05:30
Palash Debnath
7658865735
fix(i18n): clarify Dutch timing labels
2026-08-30 21:52:56 +05:30
Palash Debnath
2c232ac863
Merge remote-tracking branch 'origin/main' into fix/msi-webview2-control-1714
2026-08-30 21:52:15 +05:30
Palash Debnath
2af47dbd4b
fix(installer): make WebView2 download opt-in
2026-08-30 21:51:46 +05:30
Palash Debnath
6b5825c5a5
Merge remote-tracking branch 'origin/main' into fix/engine-execution-evidence-1717
2026-08-30 21:48:02 +05:30
Palash Debnath
bfdb8dc7f5
docs: add private production API deployment ( #1723 )
...
* docs: add private production API deployment
* docs: harden private API deployment guidance
* docs: make proxy trust configuration executable
* docs: clarify private API trust boundaries
* docs: persist private service application data
2026-08-30 21:29:14 +05:30
Palash Debnath
e9c2c451e7
test: resolve parent watchdog at execution time
2026-08-30 21:28:53 +05:30
Palash Debnath
d4f89ecdc7
fix: clamp and localize subtitle steppers
2026-08-30 21:28:18 +05:30
Palash Debnath
e1101255bd
fix: make WebView2 MSI bootstrap controllable
2026-08-30 21:25:12 +05:30
Palash Debnath
0a20aeb0c9
fix: reap backend when desktop owner exits
2026-08-30 21:18:36 +05:30
Palash Debnath
7e50640f97
fix: make subtitle timing directly adjustable
2026-08-30 21:15:52 +05:30
Palash Debnath
bab794e13b
fix: report only observed engine execution
2026-08-30 21:12:54 +05:30
Palash Debnath
503e4ffde8
Merge remote-tracking branch 'origin/main' into fix/engine-execution-evidence-1717
2026-08-30 21:10:29 +05:30
Palash Debnath
80aafa3a53
fix: preserve startup and media failure evidence ( #1722 )
...
* fix: preserve startup and media failure evidence
* fix(dictation): bind readiness to installed revision
* test(dictation): align cache resolution contract
* fix: keep retry failures actionable
2026-08-30 20:49:53 +05:30
Palash Debnath
0ec9c074e8
fix: distinguish opaque loaded sidecars
2026-08-30 20:49:26 +05:30
Palash Debnath
2be73b43e3
feat: expose engine execution evidence
2026-08-30 20:40:35 +05:30
Palash Debnath
4e61c2782d
fix(engines): harden skill discovery and CosyVoice setup
2026-08-29 05:10:35 +05:30
Palash Debnath
d6a2277e6a
Merge pull request #1700 from debpalash/chore/finalize-v0.5.1
...
chore(release): finalize v0.5.1
2026-08-28 20:21:25 +05:30
Palash Debnath
a59fdee094
docs(changelog): preserve unreleased structure
2026-08-28 20:06:32 +05:30
Palash Debnath
3fe2018589
chore(release): finalize v0.5.1
2026-08-28 20:02:55 +05:30
Palash Debnath
00bf55c96f
Merge pull request #1699 from debpalash/fix/mps-omnivoice-isolation-1697-1698
...
fix(macos): isolate OmniVoice MPS generation
2026-08-28 19:46:31 +05:30
Palash Debnath
1e4fdd12e0
fix(worker): preserve isolated OmniVoice synthesis settings
2026-08-28 19:32:20 +05:30
Palash Debnath
3b6e15dad5
fix(macos): isolate OmniVoice MPS generation
2026-08-28 19:21:06 +05:30
Palash Debnath
de51120d6a
fix(models): handle load OOMs safely ( #1696 )
...
* fix(models): handle load OOMs safely (#1695 )
* fix(dub): sanitize streamed generation failures
* style(ui): format readiness checklist
2026-08-28 16:00:24 +05:30
Palash Debnath
3e5aa90e3f
fix(dev): recover backend worker crashes ( #1694 )
...
Run uvicorn directly under the dev wrapper so a worker crash cannot hide behind a live reload parent. Preserve Python source reloads, restart isolated crashes with bounded diagnostics, and keep persistent crash loops loud.
Closes #1690 .
2026-08-28 14:31:54 +05:30
Palash Debnath
8cc7c88692
fix(dub): restore audio when the media preview falls back ( #1693 )
...
Preserve audible, language-matched playback when WebView video decoding falls back, keep waveform timing aligned with the selected dub, prevent recursive recovery failures, and disable stale audio caching.
Closes #1692 .
2026-08-28 13:37:34 +05:30
Palash Debnath
e7e97e4b4e
fix(ui): give Model Catalogue engine rows room ( #1691 )
...
Closes #1689 .
Uses the Catalogue workspace width for readable engine rows, keeps status badges out of engine names, and collapses by the named Tauri-scaled container. Compact Settings rows remain unchanged.
2026-08-28 12:38:16 +05:30
Palash Debnath
97bfbfecd1
chore(release): prepare v0.5.1 ( #1688 )
...
Prepare the tested main branch for the v0.5.1 patch release with synchronized version sources, mirrors, lockfiles, release notes, and install guidance.
Closes #1687 .
2026-08-28 11:27:59 +05:30
Palash Debnath
0c8a40774f
feat(ui): give Model Catalogue room to breathe ( #1686 )
...
Redesign Model Catalogue as one responsive workspace canvas with a compact wide-screen header, simplified navigation, and a single primary scroll plane.
Closes #1685 .
2026-08-28 10:50:45 +05:30
Palash Debnath
f45c885171
fix(ui): reflow workspaces after bootstrap ( #1684 )
...
* fix(ui): reflow shell after bootstrap
* fix(ui): serialize native scale updates
* test(ui): mount responsive shell after bootstrap
2026-08-28 09:54:01 +05:30
Palash Debnath
da8358916c
fix(desktop): preflight Linux runtime dependencies ( #1681 )
...
Fail before backend/window startup when Linux source hosts lack Enigo’s libxdo linker input or WebKit’s GStreamer audio sink. Print an exact distro package command, sync source-build docs, and lock the probes with deterministic tests.
Closes #1680
Closes #1682
2026-08-28 07:19:36 +05:30
Palash Debnath
0268f43e7f
fix(dub): keep language and media tools ready ( #1679 )
...
Fixes #1677 and #1678 .
Publishes first-run media tools to the live backend, provides precise cross-platform missing-process guidance, and keeps localized source-language selection available before transcription. Includes regression coverage and deterministic model-store test isolation.
2026-08-28 06:32:49 +05:30
Palash Debnath
6d42d2255e
Merge pull request #1675 from debpalash/fix/runtime-stability-1652
...
fix(runtime): prevent overlapping native work and false crashes
2026-08-27 22:45:11 +05:30
Palash Debnath
1103898d7b
Merge remote-tracking branch 'origin/main' into fix/runtime-stability-1652
...
# Conflicts:
# CHANGELOG.md
2026-08-27 22:30:58 +05:30
Palash Debnath
28220ff2dd
Merge pull request #1672 from debpalash/fix/dub-srt-voices-1660
...
fix(dub): preserve workflow state and browser compatibility
2026-08-27 22:12:52 +05:30
Palash Debnath
fa9bfd41be
fix(stories): serialize marker preview synthesis
2026-08-27 21:57:41 +05:30
Palash Debnath
0e47053823
fix(dub): scope imported speaker clones to matched cues
2026-08-27 21:57:37 +05:30
Palash Debnath
bea72cadbe
Merge remote-tracking branch 'origin/main' into fix/runtime-stability-1652
...
# Conflicts:
# CHANGELOG.md
2026-08-27 21:50:51 +05:30
Palash Debnath
6624b3fb19
Merge remote-tracking branch 'origin/main' into fix/dub-srt-voices-1660
...
# Conflicts:
# CHANGELOG.md
2026-08-27 21:50:46 +05:30
Palash Debnath
fc603bcc92
Merge pull request #1673 from debpalash/fix/docker-admin-auth-1651
...
fix(docker): secure admin access and document WSL ROCm
2026-08-27 21:28:11 +05:30
Palash Debnath
2300d4d5f7
fix(tts): localize shared admission failures
2026-08-27 21:27:40 +05:30
Palash Debnath
c7890d2a5a
fix(dub): close final media and retry review gaps
2026-08-27 21:25:56 +05:30
Palash Debnath
633e991edc
Merge remote-tracking branch 'origin/main' into fix/runtime-stability-1652
...
# Conflicts:
# CHANGELOG.md
2026-08-27 21:09:34 +05:30
Palash Debnath
64b3785b0b
Merge remote-tracking branch 'origin/main' into fix/docker-admin-auth-1651
...
# Conflicts:
# CHANGELOG.md
2026-08-27 21:09:30 +05:30
Palash Debnath
4b3c62d783
Merge remote-tracking branch 'origin/main' into fix/dub-srt-voices-1660
...
# Conflicts:
# CHANGELOG.md
2026-08-27 21:09:27 +05:30
Palash Debnath
103a5dbbe4
Merge pull request #1674 from debpalash/fix/voice-clone-reference-lease-1668
...
fix(generate): lease ad-hoc references across abandoned jobs
2026-08-27 20:47:00 +05:30
Palash Debnath
86f6c9ec8e
fix(auth): reject blank server admin keys
2026-08-27 20:46:24 +05:30
Palash Debnath
e1a76f9aca
fix(dub): close shared workflow review gaps
2026-08-27 20:43:21 +05:30
Palash Debnath
57263edad7
fix(tts): centralize single-generation admission
2026-08-27 20:38:29 +05:30
Palash Debnath
4c0a0a26b7
fix(runtime): bound external debugger restarts
2026-08-27 20:26:52 +05:30
Palash Debnath
634936eb10
fix(rocm): diagnose disabled WSL DXG detection
2026-08-27 20:26:09 +05:30
Palash Debnath
422dbd1313
fix(dub): address cast, language, and cancellation review
2026-08-27 20:25:16 +05:30
Palash Debnath
d23f22d56b
test(generation): assert cancelled reference workers
2026-08-27 20:22:19 +05:30
Palash Debnath
eaa87ff041
fix(docker): require the Studio administrator key
2026-08-27 20:21:42 +05:30
Palash Debnath
0ee9bc35d0
fix(runtime): prevent overlapping native work and false crashes
2026-08-27 20:20:58 +05:30
Palash Debnath
a1cd15964c
Merge remote-tracking branch 'origin/main' into fix/voice-clone-reference-lease-1668
2026-08-27 20:10:51 +05:30
Palash Debnath
895e62df7c
Merge remote-tracking branch 'origin/main' into fix/docker-admin-auth-1651
2026-08-27 20:10:51 +05:30
Palash Debnath
49c175301a
Merge remote-tracking branch 'origin/main' into fix/dub-srt-voices-1660
2026-08-27 20:10:07 +05:30
Palash Debnath
b92d35ac5d
feat: add local speech platform ( #1671 )
...
Fixes #1646
2026-08-27 19:51:07 +05:30
Palash Debnath
b6bd125f23
fix(dub): keep preview extraction off event loop
2026-08-27 19:45:31 +05:30
Palash Debnath
53331a6f5a
fix(dub): normalize uploaded video for preview
2026-08-27 19:45:10 +05:30
Palash Debnath
1d445855d2
fix(dub): make language workflow reliable
2026-08-27 19:43:49 +05:30
Palash Debnath
9dc01d4b8b
fix(docker): require admin key in quick starts
2026-08-27 19:31:55 +05:30
Palash Debnath
e93b6366e6
fix(dub): preserve voices across SRT imports
2026-08-27 19:14:56 +05:30
Palash Debnath
89cee3f824
fix(generate): lease ad-hoc references across abandoned jobs
2026-08-27 19:06:51 +05:30
Palash Debnath
a8371baaa8
fix(desktop): serialize backend lifecycle ( #1635 )
...
Closes #1635 .
2026-08-24 18:11:37 +05:30