概述
本次更新围绕播放体验、离线转录、网络代理、AI 能力与字幕处理进行优化,并修复多个影响日常使用的问题。共 44 个提交,涉及 197 个文件。
播放体验
- 播放卡死自动恢复:长时间播放或切换播放源后若出现画面卡住不动的情况,应用会自动检测并恢复播放,无需手动重开。
- 播客模式不再自动开启:此前关闭播客模式后,切换到其他窗口再回来会再次自动打开;现在尊重用户的手动选择。
- 音量滑块即时生效:拖动音量时声音实时变化,不再需要松开滑块后才生效。
离线转录(本地 AI 字幕)
- 模型下载更可靠:支持断点续传,网络中断后可继续下载;支持取消、删除模型,并有清晰的阶段提示。
- 转录队列更稳定:重构转录队列,应用重启后任务状态保持正确,不会残留卡在「转录中」的任务;音频切分健壮性同步增强。
网络代理
- 自动跟随系统代理:启动时读取系统代理配置,并配合直连规则使用,无需手动设置。
- 修改即时生效:调整代理设置后立即生效,不再需要重启应用。
AI 对话与翻译
- 升级 AI 底层 SDK,兼容更多第三方模型,结构化输出更稳定。
- 全局降低 AI 推理强度,响应更快、消耗更少。
- 修复整句学习欢迎语流式输出不显示的问题。
字幕
- 新增 ASS 字幕支持(以纯文本形式解析)。
- 优化字幕与视频的匹配逻辑,匹配准确性更高。
- 字幕翻译改为按文件串行批量处理,长视频翻译更稳定。
数据与稳定性
- 收藏夹与视频学习片段保存增加事务与并发保护,避免数据丢失。
- 视频分割遇到单个失败片段时跳过,不再阻塞整个队列。
- 观看历史新增扩展数据存储,为后续功能做准备。
- 修复若干类型错误,清理部分死代码。
日志与安全
- 日志增加脱敏处理,API 密钥等敏感信息不会写入日志。
- 收敛日志噪音,减少无意义输出,便于问题排查。
工程与维护
- 清理项目内不再使用的技能与脚本。
- 修复 ESLint 配置级联问题与可访问性问题。
修复了以下 issue