Skip to content

v3.1.3

Choose a tag to compare

@github-actions github-actions released this 24 Apr 05:58
· 23 commits to main since this release

新功能

  • 设置:新增用户可配置代理设置——在设置 > 常规中支持系统代理(默认)、自定义代理(HTTP/HTTPS/SOCKS5 含认证)和直连(绕过所有代理)三种模式(仅桌面端)。包含连接测试按钮及延迟反馈。

修复

  • 流水线:当 Whisper 所有片段均被反幻觉过滤器过滤时(如纯音乐音频),显示描述性错误消息而非「未知原因」(Fixes MIOSUB-1M)。
  • 编辑器:生成出错时保持顶部操作栏可见,用户可直接重试而无需重新导入字幕。
  • Whisper:清理 whisper.cpp JSON 输出中可能导致解析失败的控制字符。
  • Whisper:在无 GPU 支持的设备上主动禁用 GPU 以避免初始化时硬崩溃,而非仅依赖崩溃后重试。

安全

  • 代理:在日志输出中脱敏代理凭据,并使用结构化 URL 解析进行验证,拒绝格式错误的 URL 和不支持的协议。

Features

  • Settings: Add user-configurable proxy settings — support System Proxy (default), Custom Proxy (HTTP/HTTPS/SOCKS5 with auth), and Direct (bypass all proxies) modes in Settings > General (desktop only). Includes connection test button with latency feedback.

Fixes

  • Pipeline: Show descriptive error message when all Whisper segments are filtered by anti-hallucination (e.g., music-only audio), instead of "unknown reason" (Fixes MIOSUB-1M).
  • Editor: Keep the top action bar visible on generation error so users can retry without re-importing subtitles.
  • Whisper: Sanitize control characters in whisper.cpp JSON output that could cause parse failures.
  • Whisper: Proactively disable GPU on machines without GPU support to avoid hard crashes during initialization, instead of relying solely on post-crash retry.

Security

  • Proxy: Redact proxy credentials in log output and use structured URL parsing for validation, rejecting malformed URLs and unsupported protocols.