Palash Debnath
da05973f78
test(release): enforce concise Highlights and repair guide anchor
2026-09-17 23:33:00 +05:30
Palash Debnath
e63e0a6634
docs(release): sync owner presentation and contributor-credit requirements
2026-09-17 23:18:41 +05:30
Palash Debnath
da3667a369
Merge branch 'fix/review-2175' into chore/electron-0.5.4
2026-09-17 22:47:26 +05:30
Palash Debnath
77802c5f87
Merge remote-tracking branch 'origin/main' into chore/electron-0.5.4
2026-09-17 22:46:34 +05:30
Palash Debnath
6ae92dbc47
Merge remote-tracking branch 'origin/main' into fix/review-2175
...
# Conflicts:
# docs/engines/mlx-audio.md
2026-09-17 22:46:11 +05:30
Palash Debnath
2aa5f38012
Merge remote-tracking branch 'origin/main' into fix/review-2175
...
# Conflicts:
# CHANGELOG.md
2026-09-17 22:25:24 +05:30
Palash Debnath
86c7f6bb35
chore(release): prepare Electron 0.5.4 metadata and authored notes
2026-09-17 22:19:11 +05:30
Palash Debnath
eed4632933
Merge remote-tracking branch 'origin/main' into fix/review-2174
2026-09-17 21:57:28 +05:30
Palash Debnath
2b6fd847ce
fix(kokoro): accept every advertised installed language label
2026-09-17 21:52:05 +05:30
Palash Debnath
50a71fd176
Merge remote-tracking branch 'origin/main' into fix/review-2173
2026-09-17 21:32:02 +05:30
Palash Debnath
8a7ab51784
fix(electron): isolate runtime probes and reuse healthy fallback
2026-09-17 21:06:12 +05:30
Palash Debnath
7ed58cb5b7
Merge remote-tracking branch 'origin/main' into fix/runtime-validation-2176
...
# Conflicts:
# CHANGELOG.md
2026-09-17 20:42:36 +05:30
Palash Debnath
c52441188e
fix(electron): retain fresh custom runtime destinations
2026-09-17 20:36:10 +05:30
Palash Debnath
49f9fe3b06
docs: explain recovery from gated installer token failures
2026-09-17 20:31:30 +05:30
Palash Debnath
f6d1e0c2df
fix(kokoro): resolve the advertised British English label
2026-09-17 20:30:40 +05:30
Palash Debnath
d6efb14849
fix(electron): preserve selected runtime ownership during repair
2026-09-17 20:23:05 +05:30
Palash Debnath
a222974568
fix(generate): localize terminal language refusals across streaming paths
2026-09-17 20:21:30 +05:30
Palash Debnath
834b305c05
fix(electron): validate reused Python runtimes before startup
2026-09-17 20:11:38 +05:30
Shivendra-Coherent and Claude Opus 5
fbede643c1
fix(generate): name the voice profile behind a refused language
...
A user on mlx-audio with the language picker on "Auto" got:
400: mlx-audio's Kokoro model doesn't support language='Persian'.
… Pick one of those, leave language as 'Auto', or switch to a
multilingual engine …
They had left it on Auto. The UI omits `language` entirely while its
picker reads "Auto" (useProfiles.js only appends a non-Auto value), and
#533 fills that gap from the selected voice profile. So Auto is exactly
how 'Persian' got there: the remedy the message leads with is the state
the user was already in, and nothing points at the profile that actually
supplied the language. Three generate attempts in their action log, a
detour through Settings, then the report.
Provenance was the missing fact, and only the request scope has it — the
engine adapters are handed a language with no idea who chose it. So
_resolve_profile_conditioning now reports whether it filled the language,
and /generate uses that to answer a refused profile language by naming
the profile and the remedies that exist: change the profile's language,
pick a supported one explicitly, or switch engine.
An explicitly requested language is untouched — the user really did pick
it, so blaming the profile would be a lie — and #533 still drives
generation whenever the engine can speak the profile's language.
Recognising the refusal needed one more thing: Kokoro's wording
("doesn't support language=…") matched none of #1257 's signatures, so
the engine that issue was written for was the one engine its rewrite
never fired for. That wording is now recognised, but kept out of #1257 's
rewrite path — it already names its engine and its languages, and
re-wrapping it only nests "Engine's own message:" twice.
No per-model language map: #1257 weighed that and chose engine-naming
over "a brittle map that goes stale on each engine update". This follows
the same principle — say where the language came from, don't enumerate.
docs/engines/mlx-audio.md repeated the same "leave language on Auto"
advice and is corrected here.
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com >
2026-09-17 18:04:51 +05:30
Palash Debnath
e6e8f16f55
fix: guard voice conversion with active model cloning capability
2026-09-17 16:29:51 +05:30
Palash Debnath
eda99113ec
docs(dubbing): deduplicate merged stream guidance
2026-09-17 15:41:15 +05:30
Palash Debnath
d2e2d6073a
Merge branch 'fix/review-2138' into fix/community-integration
...
# Conflicts:
# docs/dubbing/translation-engines.md
2026-09-17 15:40:36 +05:30
Palash Debnath
0f13d49363
fix(dubbing): guard diarization lifetime and task stream delivery
2026-09-17 15:40:23 +05:30
Palash Debnath
39cdd4b4db
Merge branch 'fix/review-2106' into fix/community-integration
2026-09-17 15:03:56 +05:30
Palash Debnath
06c675fbc8
fix(mlx): retain resampling context between chunks
2026-09-17 15:03:15 +05:30
Palash Debnath
7a7cccbea2
docs: reconcile reviewed subtitle guidance and release references
2026-09-17 13:57:28 +05:30
Palash Debnath
e3d3913f52
Merge branch 'fix/review-2077' into fix/community-integration
...
# Conflicts:
# CHANGELOG.md
# docs/dubbing/translation-engines.md
2026-09-17 13:57:07 +05:30
Palash Debnath
ad52d32760
fix: distinguish WebVTT identifiers and empty cue boundaries
2026-09-17 13:57:05 +05:30
Palash Debnath
1ddf79a6de
Merge branch 'fix/review-2077' into fix/community-integration
...
# Conflicts:
# docs/dubbing/translation-engines.md
2026-09-17 13:48:47 +05:30
Palash Debnath
308dda0cac
fix: exclude WebVTT metadata before scanning cue timestamps
2026-09-17 13:48:45 +05:30
Palash Debnath
cef375e700
Merge branch 'fix/review-2165' into fix/community-integration
...
# Conflicts:
# docs/dubbing/translation-engines.md
# electron/src/renderer/src/i18n/locales/ar.json
# electron/src/renderer/src/i18n/locales/de.json
# electron/src/renderer/src/i18n/locales/en.json
# electron/src/renderer/src/i18n/locales/es.json
# electron/src/renderer/src/i18n/locales/fr.json
# electron/src/renderer/src/i18n/locales/hi.json
# electron/src/renderer/src/i18n/locales/id.json
# electron/src/renderer/src/i18n/locales/it.json
# electron/src/renderer/src/i18n/locales/ja.json
# electron/src/renderer/src/i18n/locales/ko.json
# electron/src/renderer/src/i18n/locales/nl.json
# electron/src/renderer/src/i18n/locales/pl.json
# electron/src/renderer/src/i18n/locales/pt.json
# electron/src/renderer/src/i18n/locales/ru.json
# electron/src/renderer/src/i18n/locales/sv.json
# electron/src/renderer/src/i18n/locales/th.json
# electron/src/renderer/src/i18n/locales/tr.json
# electron/src/renderer/src/i18n/locales/uk.json
# electron/src/renderer/src/i18n/locales/vi.json
# electron/src/renderer/src/i18n/locales/zh-CN.json
# electron/src/renderer/src/i18n/locales/zh-TW.json
# frontend/src/i18n/locales/ar.json
# frontend/src/i18n/locales/de.json
# frontend/src/i18n/locales/en.json
# frontend/src/i18n/locales/es.json
# frontend/src/i18n/locales/fr.json
# frontend/src/i18n/locales/hi.json
# frontend/src/i18n/locales/id.json
# frontend/src/i18n/locales/it.json
# frontend/src/i18n/locales/ja.json
# frontend/src/i18n/locales/ko.json
# frontend/src/i18n/locales/nl.json
# frontend/src/i18n/locales/pl.json
# frontend/src/i18n/locales/pt.json
# frontend/src/i18n/locales/ru.json
# frontend/src/i18n/locales/sv.json
# frontend/src/i18n/locales/th.json
# frontend/src/i18n/locales/tr.json
# frontend/src/i18n/locales/uk.json
# frontend/src/i18n/locales/vi.json
# frontend/src/i18n/locales/zh-CN.json
# frontend/src/i18n/locales/zh-TW.json
# tests/test_dub_translate.py
2026-09-17 13:15:43 +05:30
Palash Debnath
84290db784
fix: localize Argos runtime recovery across desktop and browser
2026-09-17 13:15:15 +05:30
Palash Debnath
e040d19513
docs: account for shared import and cancellation services
2026-09-17 12:48:46 +05:30
Palash Debnath
9110b01c75
Merge branch 'fix/review-2077' into fix/community-integration
...
# Conflicts:
# docs/dubbing/translation-engines.md
2026-09-17 12:48:22 +05:30
Palash Debnath
9579d1c82e
Merge branch 'fix/review-2109' into fix/community-integration
...
# Conflicts:
# docs/install/troubleshooting.md
2026-09-17 12:48:22 +05:30
Palash Debnath
38b6d11815
fix(subtitles): preserve ambiguous numbers in mixed cue files
2026-09-17 12:48:21 +05:30
Palash Debnath
40e52a1fa7
fix: close lifecycle and diagnostic review regressions
2026-09-17 12:46:56 +05:30
Palash Debnath
06389e1ae2
Merge branch 'fix/media-error-diagnostics' into fix/community-integration
...
# Conflicts:
# CHANGELOG.md
# docs/install/troubleshooting.md
2026-09-17 12:38:57 +05:30
Palash Debnath
8f06b4968f
Merge branch 'fix/catalogue-install-capability' into fix/community-integration
...
# Conflicts:
# CHANGELOG.md
# docs/install/troubleshooting.md
2026-09-17 12:38:56 +05:30
Palash Debnath
020febe327
Merge branch 'fix/review-2066' into fix/community-integration
...
# Conflicts:
# CHANGELOG.md
2026-09-17 12:38:56 +05:30
Palash Debnath
6a7bb1a508
Merge branch 'fix/review-2115' into fix/community-integration
...
# Conflicts:
# CHANGELOG.md
2026-09-17 12:38:56 +05:30
Palash Debnath
5f519cbfd0
Merge branch 'fix/review-2085' into fix/community-integration
...
# Conflicts:
# CHANGELOG.md
# docs/install/troubleshooting.md
2026-09-17 12:38:56 +05:30
Palash Debnath
e272217561
Merge branch 'fix/review-2084' into fix/community-integration
...
# Conflicts:
# CHANGELOG.md
2026-09-17 12:38:56 +05:30
Palash Debnath
4002801c00
Merge branch 'fix/review-2143' into fix/community-integration
...
# Conflicts:
# CHANGELOG.md
# docs/dubbing/translation-engines.md
# tests/test_dub_translate.py
2026-09-17 12:38:56 +05:30
Palash Debnath
645aa3d451
Merge branch 'fix/review-2077' into fix/community-integration
...
# Conflicts:
# CHANGELOG.md
# docs/dubbing/translation-engines.md
2026-09-17 12:38:37 +05:30
Palash Debnath
e1e329e7f0
Merge branch 'fix/review-2073' into fix/community-integration
...
# Conflicts:
# CHANGELOG.md
# docs/install/troubleshooting.md
2026-09-17 12:38:36 +05:30
Palash Debnath
8ba4407d8a
Merge branch 'fix/review-2074' into fix/community-integration
...
# Conflicts:
# CHANGELOG.md
# docs/dubbing/translation-engines.md
2026-09-17 12:38:36 +05:30
Palash Debnath
47d441311e
Merge branch 'fix/review-2075' into fix/community-integration
...
# Conflicts:
# CHANGELOG.md
2026-09-17 12:38:36 +05:30
Palash Debnath
9ed477c0ca
Merge branch 'fix/review-2106' into fix/community-integration
...
# Conflicts:
# CHANGELOG.md
2026-09-17 12:38:36 +05:30
Palash Debnath
dadb642e19
Merge branch 'fix/review-2107' into fix/community-integration
...
# Conflicts:
# CHANGELOG.md
# docs/install/troubleshooting.md
2026-09-17 12:38:36 +05:30