Skip to content
This repository was archived by the owner on Jul 30, 2026. It is now read-only.

Releases: FelixJI/VibeOCR

v0.7.0

Choose a tag to compare

@FelixJI FelixJI released this 30 Jul 00:26

仓库迁移公告 / Repository Migration

此 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

Choose a tag to compare

@github-actions github-actions released this 28 Jul 15:02

[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

Choose a tag to compare

@github-actions github-actions released this 27 Jul 06:10

[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

Choose a tag to compare

@github-actions github-actions released this 27 Jul 00:13

[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

Choose a tag to compare

@github-actions github-actions released this 23 Jul 15:02

[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

Choose a tag to compare

@github-actions github-actions released this 22 Jul 08:03

[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 目录并增大文件释放余量