This repository was archived by the owner on Jul 30, 2026. It is now read-only.
Repository navigation
Releases: FelixJI/VibeOCR
Releases · FelixJI/VibeOCR
Release list
v0.7.0
仓库迁移公告 / Repository Migration
- VibeOCR 已拆分到独立仓库;旧版内置更新不再提供安装。
- Classic 最新版请手动下载:https://github.com/FelixJI/vibeocr-classic/releases/latest
- Next 预览版请手动下载:https://github.com/FelixJI/vibeocr-next/releases/latest
- 点击旧版的“立即更新”会在安全校验阶段失败,不会覆盖或删除现有安装。
- 建议退出旧版后解压新版到新目录,再手动迁移需要保留的配置。
此 Release 只用于让 v0.6.3 及更早的 Classic 客户端显示迁移公告。所附 ZIP 是很小的纯文本提示包,不是 VibeOCR 安装包;其 SHA256 sidecar 被有意设置为不匹配值,使所有受支持的旧版在下载校验层停止,绝不会启动 updater 或进入文件替换流程。
The repository has moved. Please download Classic manually from the new repository. The attached notice ZIP is intentionally blocked by a mismatching checksum so legacy clients cannot install it.
v0.6.3
[0.6.3] - 2026-07-28
Fixed
- fix(ci): stop setup-python-buildshell from clobbering the release tag checkout
Dependencies
- 升级:
- 升级 vibeocr-contracts-py ==0.6.1 → ==0.6.3
- 升级 vibeocr-client-py ==0.6.1 → ==0.6.3
- 升级 vibeocr-backend ==0.6.1 → ==0.6.3
- 升级 vibeocr-pyside ==0.6.1 → ==0.6.3
v0.6.1
[0.6.1] - 2026-07-27
Added
- feat(tables): add canonical table contract
- feat(ui): structure runtime and PDF status feedback
Fixed
- fix(export): preserve merged table semantics
- fix(ocr): normalize structured table pipelines
- fix(supervisor): expose bundled modules to portable Python
- fix(ci): enforce the coverage quality gate
- fix(logging): handle streaming HTTP response hooks
- fix(platform): await supervisor process termination
- fix(ci): install coverage and multipart test dependencies
Changed
- ci: remove stale TTL diagnostic paths
- ci(tables): gate table contract artifacts
- test(release): verify frozen supervisor startup
- test(ci): stabilize responsiveness coverage gate
- docs(changelog): document v0.6.0 rebuild fixes
- perf(ocr): raise batch pixel budget to 64MP
- docs(changelog): clarify v0.6.0 user-facing changes
v0.6.0
[0.6.0] - 2026-07-27
Added
- feat(ui): 状态栏固定展示服务、管道驻留、当前任务与最近结果,识别结果补充文本框、低置信数量和耗时
- feat(supervisor): complete job interface migration and diagnostics
- feat(logging): HTTP 日志增加中文状态说明、耗时、请求/响应数据量与敏感查询参数脱敏
- feat(inference-supervisor): 完成 Phase 8 迁移 — 删除 legacy、v2 为两端默认路径
- feat(pdf): PDF 会话迁移到 supervisor HTTP v2,GUI 不再直连 PdfBackendClient
- feat: unified inference supervisor rewrite (Phase 0-10)
- feat(pyside): 适配 OCR HTTP worker,移除 PDF IPC worker 依赖
- feat(client): 以 OcrHttpClient 替换 PDF 客户端模块
- feat(worker_host): 新增 OCR HTTP worker,替代 SHM/PDF IPC 通信
Fixed
- fix(supervisor): 打包态为便携 Python 注入
_internal源码路径,修复 Supervisor 无 ready envelope、OCR 服务无法启动 - fix(pdf): 文字层删除及批量变更完成后从权威模型同步格子状态,避免旋转、插页、删页、重排等终态不刷新
- fix(logging): Supervisor/PDF HTTP 响应日志兼容未消费的流式响应,避免 response hook 抛出 StreamError
- fix(pdf): 删除文字层返回空页索引时安全刷新,避免
None参与页码比较 - fix(ocr_service_subprocess): set_pipeline_ttls 改为尽力而为,锁占用时快速失败
- fix(ocr_service): paddle 自带 CUDA runtime 时不再混入 torch/lib 避免 DLL 冲突
- fix(mineru): 移除模型预探测,修复 lang_list 空串导致 Language not supported
- fix(mineru): 模型探测/下载命令补 -m all,消除交互 prompt 误报
Changed
- perf(ocr): 单批解码像素预算从 48MP 提升到 64MP,A4 300 DPI 页面通常可按 7+7+2 传输
- test: 补 worker_host/client/pdf_backend 低覆盖区测试(第七批)
- test: 补 html_tables/cpu_info 纯函数测试(第六批)
- test: 补 ocr_service staticmethod 纯逻辑测试(第五批)
- test: 补 pipeline_ocr/pp_structure 数据解析纯函数测试(第四批)
- test: 补 env_manager/ocr_worker/main 低覆盖区测试(第三批)
- test(env_manager): 补全 detect_cuda_version 分支覆盖
- test(mineru): 补全文本提取分支测试,fail_under 67→68
- ci(coverage): 新增 Python 测试覆盖率门禁(fail_under=67)
Dependencies
- 升级:
- 升级 vibeocr-contracts-py ==0.5.5 → ==0.6.0
- 升级 vibeocr-client-py ==0.5.5 → ==0.6.0
- 升级 vibeocr-backend ==0.5.5 → ==0.6.0
- 升级 vibeocr-pyside ==0.5.5 → ==0.6.0
v0.5.6
[0.5.6] - 2026-07-23
Fixed
- fix(cache): honor persistent and finite model TTL semantics (#1)
Dependencies
- 升级:
- 升级 vibeocr-contracts-py ==0.5.4 → ==0.5.6
- 升级 vibeocr-client-py ==0.5.4 → ==0.5.6
- 升级 vibeocr-backend ==0.5.4 → ==0.5.6
- 升级 vibeocr-pyside ==0.5.4 → ==0.5.6
v0.5.5
[0.5.5] - 2026-07-22
Added
- feat(log): 文件日志改为人可读文本格式
Fixed
- fix(log): match asctime milliseconds in worker log forwarding
- fix(worker): execute_control lock_timeout 防止阻塞后续 OCR
- fix(cache): preserve pipeline_success + clear status label + fallback timeout
- fix(updater): 保留 logs 目录并增大文件释放余量