Changelog
约 1126 字大约 4 分钟
未发布
- 在 CPU 性能优化中整合执行授权修复:每次模型请求及远程 ASR 分块上传前重新核对当前凭据,恢复作业前取得数据库独占执行权,并在执行单元实际退出后释放。保留任务参数快照、流式查询和既有数据格式。
- 明确 Windows 配置与服务退出集成测试的子进程 UTF-8 编码,避免系统默认编码与中文日志不一致导致读取线程异常。
- 修复仅安装 Cython 时聚类遇到无效时间字符串报错的问题:每个时间值预处理一次,无效时间按现有参考语义不参与时间评分;保留混合无时区/有时区 datetime 的明确错误,并增加缺少 Rust 时的真实后端回归。
- 优化 CPU 文本与聚类链路:复用有界关键词自动机,修复长词、多个后缀和 NUL 命中;采用精确原生编辑距离,保持 ASR 复核判断;将相似度和分组合并为一次 Rust 调用并使用整数 bigram,保留时间、Unicode、分组与事务语义。
- 合并音频分桶、ASR 规范化、代表弹幕及情绪统计的 CPU 循环;在单次多峰分析内复用转写区间索引,热点滚动窗口复用词项和证据统计;字幕直接完成毫秒边界约束,候选筛选复用数值坐标。保持原评分、时间边界、排序和 CUDA 调用。
- 减少分析和列表查询的重复读取:单次热点分析复用弹幕覆盖快照,聚类按需在同一查询补读正式转写并修复旧字段引用;弹幕概览限制近期记录读取、流式累计历史统计,作业列表流式校验并稳定选取最近记录。保留原浮点累计顺序、完整覆盖、权限隔离、坏数据报错及事务规则,数据库格式不变。
V0.1.20.0 Alpha (2026-10-25)
- 分离业务规则、持久作业、执行资源与应用启停。作业存储保留现有记录格式,增加执行代次和取消条件核对;本地导入、审核重渲染、独立成片及合集将业务结果与成功终态在同一事务中提交,拒绝迟到结果覆盖取消或新操作。
- 统一监管工作线程、FFmpeg 与 ASR 子进程。等待线程、进程及 IPC 实际退出后才释放资源额度;关闭失败保留占位和原始诊断,支持继续收尾。Supervisor 按依赖顺序启动、逆序停止,预约录制逻辑独立维护,保留 CUDA 调用和现有录制策略。
- 集中声明配置的立即生效、下一安全边界生效和重启生效规则。设置中心同时展示保存值、实际生效状态与等待重启事项;运行中任务和录制保留启动快照,凭据不回显,写入失败不发布内存配置。
- 将模型服务连接与业务路由分离,同一凭据可供高光分析、转写整理、热点、整场总结、文案和远程 ASR 独立选择模型。保留旧配置的明确转换路径、版本冲突检查、任务快照和预算限制;修复共享预算并发丢失、损坏账本被忽略与 Windows 文件替换占用问题。
- 增加提交后授权 SSE 通知和统一前端订阅。通知只提示状态变化,页面通过 HTTP 恢复权威状态;处理断线、旧游标、权限撤销、慢连接及退出,保留未保存草稿和 4xx 手动重试规则。
- 将应用版本与数据库格式分离,保留 Schema 6、模型指纹、实际结构、约束和完整性校验。完整格式兼容时可使用原数据库,创建来源保持不变;不兼容格式保留并拒绝启动。数据库日志仅在初始化成功后写入,旧队列不能跨校验代次或数据库写入。
- 版本统一为
0.1.20.0-alpha,同步 Python/Rust、CLI、Portable 与当前文档;0.1.19 系列完整历史移至独立归档。升级前须停机备份,降级另行核查配置与业务记录兼容性。保留既有鸣谢名单和已明确接受的系统库风险,继续使用 Debian 官方 libass。