Repository navigation
Framefetch Server/Web v0.3.0 正式版。提供自托管源码与 Compose 部署入口,配套 Desktop v0.2.0;App 保持现有 Beta 版本。
本次正式版
- 统一候选探测、最终文件和验收的媒体事实解释,修复编码样本数与 edit list 播放时长混算导致的合法视频误拒绝。
- 帧率矛盾时完整扫描正常显示时间线,使用有理数与定长内存统计;VFR 高帧率区段、毫秒时钟量化、编辑端点分别验证。保留原 FPS 档位阈值、正常 edit list、完整音视频严格解码及每轨时长校验。
- 校验子因和比较证据贯穿 Runner、Worker、数据库及授权事件;页面显示准确的手动恢复提示,仅真正的等待重试状态承诺自动继续。
- 汇集 Beta 后的公众号视频来源选择、平台下载可靠性与 YouTube 身份诊断、本地视频/剧本入口、内置视频与剧本 Skill 分析及报告交付改进。
- Web/API/Worker 包版本与 Compose 默认版本统一为
0.3.0。
已验证范围
- 本地后端 3832 项通过,5 项按环境跳过;Web 660 项通过,格式、类型、构建、OpenAPI 无漂移和扩展测试通过。
- agent-browser 对同一真实 X 视频的 1920p/1280p/852p/568p 逐档解析、确认、下载、实际保存和播放通过;落盘文件大小与 SHA-256 均匹配发布制品,并独立完整解码全部音视频轨。
- 1920p 文件与原故障文件的 SHA-256 完全一致,修复没有改写或转码该文件。
- 46 个既有真实平台文件在新规则下复验及全音视频解码通过;这是文件回归,不替代重新在线访问每个平台。
- 12 个页面在桌面/390px、明暗主题共 48 次检查,无横向溢出或页面运行错误。
完整结果及未完成项见媒体校验可靠性计划。全量冷启动、部分平台与保护负例、长片真实端到端、原生端及两项页面无障碍问题仍有验收缺口。
升级
- 备份业务数据库,保留稳定的 URL 加密密钥;暂停新接单并排空在途任务。
- 使用同一
v0.3.0标签配套部署 Web、API、Worker 和 Runner;通过正常 Compose 入口执行migrate,幂等应用当前 schema(包含失败证据 JSONB 字段)。 - 重新构建更新业务容器;不要只启动旧迁移容器,也不要重建已有基础设施或覆盖已有环境文件。
- 旧引擎生成的下载规格会要求重新解析确认。Chrome 身份扩展按本标签 README 安装/重载,保持已有账号材料和出口配置。
English summary
Stable self-hosted Server/Web release with unified presentation-timeline validation, bounded VFR bucket-crossing detection and persisted safe failure diagnostics. It fixes false rejection caused by mixing encoded sample counts with edited playback duration, without widening FPS thresholds, disabling edit lists or weakening full audio/video decoding.
All four resolutions of the reported video were downloaded, saved, played and independently decoded; file hashes match the published artifacts. Forty-six retained real-provider files also passed regression validation. These results do not establish universal online platform availability or native-device acceptance. Back up the database, drain work, apply the current schema and rebuild matching components from this tag. Old engine plans require fresh inspection.