Skip to content

Releases: StarGazerQQD/BiliLiveCut

v0.1.20.2-Alpha

Choose a tag to compare

@StarGazerQQD StarGazerQQD released this 29 Oct 07:32
d88ca3a

V0.1.20.2 Alpha (2026-10-28)

  • 转写和成品按直播场次分组、筛选与分页,转写显示场次内分段序号,保留稳定数据库 ID 和孤立历史入口。新成品、封面、字幕、派生版本、源导出与待上传清单按场次归档,旧文件保持可用;修复租约渲染双文件提交、迟到结果与引用保护清理。

  • 修复 Windows CUDA 运行时选择与 cuBLAS 12 来源核验,安装后验证真实 GPU 运算;显式切回 CPU 使用精确版本约束。ASR 记录实际设备,确定不可用的设备停止重复尝试,空输出保留失败状态或明确的无语音证据。

  • 为 DeepSeek 官方接口选择兼容的 JSON 输出协议,兼容服务按实际拒绝协商格式;保留严格结构、证据和预算校验。模型失败显示有界、脱敏的 HTTP、连接或验证诊断,历史记录继续可读。

  • 区分鉴权拒绝、网络故障与限流,限制重试等待并响应取消;登录恢复按明确结果推进。修复录制线路竞争及 HLS 连接复用故障,聚合调度等待日志并保留关键崩溃诊断。

  • 同步 0.1.20.2-alpha 当前版本入口,补充 README 鸣谢名单检查器,保留历史记录和现有 Schema 兼容约束。

  • 更新 Hydra 1.3.8、MessagePack 1.2.4 的源码安全下限与 Portable 双 ABI 依赖锁,修复配置加载及解码漏洞;开发锁升级 pytest 9.2.0,保留完整依赖审计门禁。Portable 锁生成器支持定向升级并保留其他依赖版本。

  • 修复配置代理在 pytest 9.2 下的属性恢复,保持进程配置与任务快照隔离;增加 Linux SSE 前置诊断,保留完整测试与覆盖率门禁。

  • 在 CPU 性能优化中整合执行授权修复:每次模型请求及远程 ASR 分块上传前重新核对当前凭据,恢复作业前取得数据库独占执行权,并在执行单元实际退出后释放。保留任务参数快照、流式查询和既有数据格式。

  • 明确 Windows 配置与服务退出集成测试的子进程 UTF-8 编码,避免系统默认编码与中文日志不一致导致读取线程异常。

  • 修复仅安装 Cython 时聚类遇到无效时间字符串报错的问题:每个时间值预处理一次,无效时间按现有参考语义不参与时间评分;保留混合无时区/有时区 datetime 的明确错误,并增加缺少 Rust 时的真实后端回归。

  • 优化 CPU 文本与聚类链路:复用有界关键词自动机,修复长词、多个后缀和 NUL 命中;采用精确原生编辑距离,保持 ASR 复核判断;将相似度和分组合并为一次 Rust 调用并使用整数 bigram,保留时间、Unicode、分组与事务语义。

  • 合并音频分桶、ASR 规范化、代表弹幕及情绪统计的 CPU 循环;在单次多峰分析内复用转写区间索引,热点滚动窗口复用词项和证据统计;字幕直接完成毫秒边界约束,候选筛选复用数值坐标。保持原评分、时间边界、排序和 CUDA 调用。

  • 减少分析和列表查询的重复读取:单次热点分析复用弹幕覆盖快照,聚类按需在同一查询补读正式转写并修复旧字段引用;弹幕概览限制近期记录读取、流式累计历史统计,作业列表流式校验并稳定选取最近记录。保留原浮点累计顺序、完整覆盖、权限隔离、坏数据报错及事务规则,数据库格式不变。

v0.1.20.1-Alpha

Choose a tag to compare

@StarGazerQQD StarGazerQQD released this 27 Oct 03:55
7ee79f0

V0.1.20.1 Alpha (2026-10-26)

  • 分离证据解释、编辑推荐、技术可剪性和人工复核;事件与旧分段链路共用严格输入及结果契约,保留证据来源、时间精度和连续录制边界。解释失败显示中性状态,兴趣等级不冒充概率,证据不足或模型失败不能自动批准。
  • 结构化模型请求使用共享次数和绝对时间预算,记录实际路由、模型、用量与错误;格式修复、空响应重试、协议兼容和上下文扩展受同一预算约束,并保留凭据撤销、取消和连接关闭检查。
  • 新增已有对象的编辑重评预览与持久作业,保留候选及复核身份,保护人工认领、草稿、边界、决定和已生成媒体。时间线及复核共用证据投影,盲审与管理员权限继续生效,页面读取不会调用计费模型。
  • 新增只读评估快照、场次级独立分组、全未知人工标注模板,以及固定候选和整场评估;分别报告边界、事实性、共享请求成本和缺失来源。真实录播质量依用户决定延期,合成工程用例不代表模型效果达标。
  • 版本更新为 0.1.20.1-alpha,同步 Python、Rust、CLI、接口、Portable 和使用说明;保留 Schema 6 与已有数据校验,升级前停机备份。基于当前主线继续开发,既有功能与历史记录保留。

v0.1.20.0-Alpha

Choose a tag to compare

@StarGazerQQD StarGazerQQD released this 25 Oct 09:33
87cd289

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。

v0.1.19.5-Alpha

Choose a tag to compare

@StarGazerQQD StarGazerQQD released this 24 Oct 08:49
9e9330e

V0.1.19.5 Alpha (2026-10-24)

  • 增加模型服务商预设与日志级别、日期筛选,细化转写失败和回退日志;保留失败终态与原始诊断信息。
  • 修复连接测试对强制思考模型的兼容:按官方端点和具体模型选择参数,仅使用最终正文判定成功,每次请求最多 4096 token、最多两次,并明确提示可能计费。参数不变且预算耗尽时直接报告原因。
  • 修复 Windows ASR 子进程退出测试对已退出进程 PID 的误判,验证实际退出码、进程状态、线程、连接和任务槽回收。
  • 更新 Brotli、filelock、setuptools 与文档构建依赖 undici 的安全版本,同步运行锁和经复验的 bootstrap wheel 哈希。容器安装 Debian、Alpine 官方安全更新,并验证非特权运行与系统库版本;继续使用 Debian 官方 libass。
  • 保留已接受的旧系统库风险,并明确额外接受 Debian 尚无修复包的 Expat 风险 CVE-2026-113351、CVE-2026-115506。应用 XML 入口继续拒绝 DTD/ENTITY,但字体配置共享库风险仍然存在;不增加漏洞忽略规则。
  • 版本统一为 0.1.19.5-alpha,同步 Python/Rust 元数据、锁文件、OpenAPI、文档与 Portable 源码冻结及制品身份。升级继续使用独立目录和新数据库;鸣谢名单与明确排除规则保持不变。

v0.1.19.4-Alpha

Choose a tag to compare

@StarGazerQQD StarGazerQQD released this 21 Oct 23:03
64a76cb

V0.1.19.4 Alpha (2026-10-21)

  • Bilibili 自动录制改用开下播事件守候,首次连接和重连后补查;临时失败、未知状态与启动失败按间隔恢复,停录前复核并核对录制实例,保留授权和人工暂停限制。每个房间可独立设置弹幕入库保留率,原始档继续在采样前保存。
  • 增加收件邮箱一次性验证码验证、飞书/Lark 应用通知、有界后台投递和连接异常提醒冷却;保存配置不自动发送邮件。设置中心增加首次配置引导、功能导览和统一 GMT+8 场次展示。
  • 完善 Windows 父进程管道退出与前端进程树回收、录制停止和 ASR 子进程清理;兼容新版 FastAPI 文件参数并保留字幕流式上传大小限制。普通 wheel 携带构建后的 React 前端,运行时无需 Node.js。
  • 修复多个独立进程共同持有日志导致 Windows 轮转持续报 WinError 32:每次启动独占日志文件,保留 10 MB 轮转、ZIP 压缩、14 天安全清理及统一脱敏。修复模型下载进度在 tqdm 回收回调中重入锁造成的死锁,补充真实回收与多线程输出回归。
  • 更新 certifi 和文档 markdown-it 安全依赖,补齐真实跨平台退出、事件恢复、SMTP 协议和浏览器交互验收;修正 Portable 指南对事件来源下播确认流程的过时说明。
  • 版本统一为 0.1.19.4-alpha,同步 Python/Rust 元数据、依赖锁、OpenAPI、当前文档与 Portable 源码冻结和构建身份。升级继续使用独立目录和新数据库,不迁移旧版数据;鸣谢名单保持既有成员与明确排除规则。

v0.1.19.3-Alpha

Choose a tag to compare

@StarGazerQQD StarGazerQQD released this 20 Oct 07:57
c6d0fa0

V0.1.19.3 Alpha (2026-10-20)

  • 恢复 React 录播页面的多文件选择、同名配对预览与自然排序串行上传;保留每段独立请求编号、失败和停止后的队列恢复,继续前核对服务端状态,避免重复发送已上传文件。

  • 修复 Release 干净检出时未准备 React 检查依赖的问题;共享检查和 Payload 作业显式准备 Node.js 24,提交检查前按锁文件安装前端依赖。

  • 修复浏览器回收媒体 Service Worker 后播放认证丢失:凭据只保留在页面内存,按请求通过同源、同标签页的独立消息端口读取;保留退出失效、超时和 Docker Cookie 认证边界。

  • 版本统一为 0.1.19.3-alpha,同步包元数据、OpenAPI、使用文档与 Portable 源码冻结及校验资料;继续使用独立目录、新数据库升级策略。

v0.1.19.2-Alpha

Choose a tag to compare

@StarGazerQQD StarGazerQQD released this 19 Oct 06:11
8c6379d

V0.1.19.2 Alpha (2026-10-19)

  • 录制增加有界并发选线,验证真实视频进度后复用胜出 FFmpeg 连接;旧版 FFmpeg 不支持进度报告时回退串行录制。

  • 修复并发 FFmpeg 的临时文件残留:回收未交接候选,末片登记完成后删除胜出清单,文件占用时有界重试;保留有效录像、登记失败的恢复依据和归属不明的历史文件。

  • 修复录制串行模式及旧版 FFmpeg 回退时,同一 CDN 的不同端点无法轮换的问题;刷新凭据后延续轮换位置,保留失败过期、稳定录制重置和有限重试预算。

  • 修复真实拉流集成测试的逐包等待累积延迟;测试流按单调时钟维持既定发送速率,并覆盖粗定时器场景,避免 macOS 上供流不足导致假超时。错峰启动单元测试使用受控时钟,消除 Windows 调度抖动影响;保留原有超时预算、视频验证和进程数量断言。

  • 版本统一为 0.1.19.2-alpha,同步 Python/Rust 元数据、uv 锁文件、Portable 源码冻结与产物校验、Docker 说明及使用文档;沿用新目录、新数据库升级策略。

v0.1.19.1-Alpha

Choose a tag to compare

@StarGazerQQD StarGazerQQD released this 16 Oct 14:17
5c67901

V0.1.19.1 Alpha (2026-10-16)

  • 文档首页新增插件扩展区块,介绍 Highlight、抖音直播源与 inaSpeech 的用途、安装入口和使用边界。

  • 修复 fork PR 文档预览的源码和编辑链接指向上游不存在分支的问题;统一中文部署子路径的 URL 编码,并在构建前拒绝点路径段和无效编码,避免链接检查误报。

  • 本地录播支持批量选择视频与弹幕,按文件名配对预览并自然排序逐段上传;阻止歧义配对,保留每段独立任务、失败继续与重复请求去重。

  • 波形交互回归改用独立 Node 脚本,消除标准输入结束依赖并保留 30 秒超时和错误恢复断言;CI 测试矩阵统一使用 Node.js 22。

  • 版本统一为 0.1.19.1-alpha,同步 Python/Rust 包、Portable 源码冻结与校验资料、Docker 和使用文档。沿用现有新目录、新数据库升级策略,模型内容校验与 CUDA 调用不变。

v0.1.19.0-Alpha

Choose a tag to compare

@StarGazerQQD StarGazerQQD released this 15 Oct 13:01
334597b

V0.1.19.0 Alpha (2026-10-15)

  • 修复 Windows 短命媒体进程在加入监管 Job 前退出导致的 WinError 5:可取消命令和 ASR 标准化先挂起创建,完成进程树接管后再恢复;保留权限错误、失败清理和后代进程监管。

  • 修复 setuptools 84 下原生构建测试使用私有编译器类和内部进程入口导致的跨平台失败,保留真实编译流程和参数、链接断言;Docker 官方 FFmpeg 源码下载增加有限重试与超时,继续固定 SHA-256 并验证 HTTPS。

  • 发布版本统一升级为 0.1.19.0-alpha,同步 Python/Rust 包元数据、依赖锁、CLI、Portable 启动器及构建清单、Docker 与使用文档;0.1.18 系列记录移至历史归档。

  • 纳入本轮扫码认证撤销、C/C++ 分语言构建与 macOS 原生验收、任意周期重复检测性能修复;CPU 内核与 CUDA 调用边界保持不变。

  • Docker 沿用 Debian 官方 libass9,不包含外加补丁;保留完整包校验与中文字幕烧录验收。官方库尚未修复的 CVE-2026-95127 仍属于明确列出的剩余风险。

  • 继续执行现有严格升级策略:新目录、新数据库和当前配置;模型内容仅在仓库、revision、格式及完整性校验通过后复用,不迁移旧数据库或运行时。

v0.1.18.9-Alpha

Choose a tag to compare

@StarGazerQQD StarGazerQQD released this 13 Oct 22:54
e0a1bfe

V0.1.18.9 Alpha (2026-10-13)

  • 滚动中位数/MAD 改用有界数值缓冲区,避免列表到 NumPy 的往返与 Python 排序;弹幕同桶合并减少字典访问,超大桶号和非有限输入保持明确语义。

  • Rust 矩阵预计算关键词集合并直接累计加权余弦,移除每对字典与中间结果分配,计算时释放 GIL;大量弹幕只筛选前三条代表消息。移除不安全的快速浮点假设,保留非有限值过滤。

  • ASR 精确重复检测改为有界周期扫描,复核字符与热词统计抽取为 CPU 内核;保持判定阈值和风险原因顺序,修复 Unicode casefold 展开后的局部修复下标。

  • 修复全量验收暴露的 Portable 模型下载进度初始化死锁;保留真实计数、慢速增量刷新、停滞提示及下载后的独立校验。

  • 将聚类并查集、簇内均值和文本新颖度抽取为 CPU 内核,保留主题根编号、关联幂等、Unicode 词项与原评分公式;业务事务和 CUDA/模型调用不变。

  • 原生 bigram 统一单字符、ASCII 空白和 Unicode 码点语义,修复 C 对单汉字遗漏及孤立代理码点处理异常;非法 UTF-8 bytes 明确拒绝。

  • 修复 Rust 聚类浮点 Unix 时间与四位小数舍入产生的边界分差,保留 Python 时间/文本语义;修复 Linux 构建误复制 Cargo .d 文件的问题。

  • Rust 绑定升级并固定 PyO3 0.29.3,修复旧依赖的已知安全问题;校验矩阵输入列长度,小矩阵避免线程调度开销,继续保留已验证的 GIL 运行语义。

  • PCM16 能量统计抽取为单遍 Cython CPU 内核,保留精确整数、取消及 WAV 校验;Docker 按 Cargo.lock 构建并验证 Rust 弹幕特征与聚类矩阵,工具链仅保留在构建阶段。

  • Docker 完成账号创建后精确移除九项非必需包管理、系统账号管理和挂载组件,保留 Debian 审计清单、应用账号及媒体运行库;真实容器验收增加移除清单和证书/压缩库/账号检查。