Skip to content

v3.1.5

Choose a tag to compare

@github-actions github-actions released this 04 Jun 16:57
· 14 commits to main since this release

新功能

  • 设置:新增分步骤自定义 Gemini 模型名称——在 设置 > 服务 中新增「自定义模型名称」弹窗,可分别为各处理步骤(精修、翻译、术语提取、说话人分析、批量校对)指定所用的 Gemini 模型。仅限 Gemini 系列(保存时校验);留空则使用默认值。

修复

  • 本地 Whisper:当误将模型文件(如 .bin)选为 Whisper 可执行程序时,在预检阶段给出清晰、可操作的错误提示,而非稍后以晦涩的 spawn 错误失败(Fixes MIOSUB-5X)。
  • 本地 Whisper:在冷启动瞬时失败时,短暂预热后重试一次版本/GPU 探测,提升版本与 GPU 支持检测的可靠性。
  • 转写(OpenAI):将网络/连接失败(离线、DNS 被屏蔽、无代理)归类为可操作的「请检查网络/代理」错误,而非笼统的转写失败,避免长时间重试循环。
  • 术语表:对所有术语查找做未定义值保护,避免术语缺失时崩溃(Fixes LOCAL-L10)。

Features

  • Settings: Add per-step custom Gemini model names — a new "Custom Model Names" dialog under Settings > Services lets you override the Gemini model used for each pipeline step (refinement, translation, glossary extraction, speaker analysis, batch proofread). Gemini-series only (validated on save); blank fields fall back to the defaults.

Fixes

  • Whisper (Local): Detect when a model file (e.g. .bin) is mistakenly selected as the Whisper executable and show a clear, actionable error during preflight, instead of failing later with a cryptic spawn error (Fixes MIOSUB-5X).
  • Whisper (Local): Retry the binary version/GPU probe once after a brief warm-up on transient cold-start failures, improving the reliability of version and GPU-support detection.
  • Transcription (OpenAI): Classify network/connection failures (offline, DNS blocked, no proxy) as an actionable "check your network/proxy" error instead of a generic transcription failure, avoiding long retry loops.
  • Glossary: Guard all glossary term lookups against undefined values to prevent a crash when a term is missing (Fixes LOCAL-L10).