Skip to content

Tags: fiyo/DBCheck

Tags

v26.8.14.0

Toggle v26.8.14.0's commit message
fix: 修正发版说明 docker run 报告卷挂载路径为 /app/data/reports

发版说明(GitHub Actions 生成的 Release body)及多处文档/脚本示例中的
docker run 命令,错误将报告卷挂载到 dbcheck_reports:/app/reports(旧路径,
会触发 #49 设备繁忙且报告实际不落盘)。报告真实落盘路径为 /app/data/reports
(与 Dockerfile / docker-compose.yml / build_and_run.sh 一致)。

修正文件:
- .github/workflows/docker.yml(根因:Release body 两处 docker run)
- scripts/build.sh / scripts/build-multiarch.sh(构建后运行提示)
- README.md / README_zh.md(Docker 快速上手)
- docs/install/INSTALL_zh.md(安装文档示例)
- docs/plugin/enable-dm8.md(DM8 启用文档示例)

关联 #49(容器 /app/reports 挂载点设备繁忙刷屏)。

v26.8.13.0

Toggle v26.8.13.0's commit message
fix(deploy): release.ps1 代理挂时自动回退直连 SSH 并修正 version.py 路径

release.ps1 原 git pull/push 走本地代理 127.0.0.1:9999,代理 down 时直接抛 NativeCommandError 中断;且 version.py 路径拼错导致发布时未真正更新版本号。

- 新增 Invoke-GitNet:先走代理,失败自动回退直连 SSH;内部临时放宽 ErrorActionPreference 避免 NativeCommandError

- pull / push origin main / push tag 均走 Invoke-GitNet

- version.py 路径 deploy\..\config -> deploy\..\modules\config;git add 同步改为 modules/config/version.py

- 文件加 UTF-8 BOM 以兼容无 BOM 环境下的 PowerShell 解析

v26.8.12.1

Toggle v26.8.12.1's commit message
udpate version

v26.8.11.0

Toggle v26.8.11.0's commit message
update images

v26.8.10.2

Toggle v26.8.10.2's commit message
update version

v26.8.10.1

Toggle v26.8.10.1's commit message
feat(mcp): 新增 DBCheck MCP Server(stdio / JSON-RPC 2.0)

让 WorkBuddy、Codex、Claude Desktop 等 MCP 客户端直接调用 DBCheck 能力。

- server.py:JSON-RPC 2.0 over stdio,实现 initialize / tools/list /
  tools/call;响应统一 ensure_ascii=True,规避 Windows 客户端以 cp936
  读取管道导致的中文乱码
- tools.py:暴露 list_instances / run_inspection 两个工具,实例信息强制
  剔除 password 键
- bootstrap.py:先执行数据迁移再 import modules.pro,避免拉起 web.app;
  项目根优先取 DBCHECK_ROOT,缺省时自 __file__ 上溯推导以保证可移植
- auth.py:基于 api_keys.db 的 sha256 密钥校验
- __main__.py:支持 python -m modules.mcp_server 启动

v26.8.9.1

Toggle v26.8.9.1's commit message
fix(web): 新建巡检选择 Oracle 时按 db_type 过滤已保存数据源

- 移除 loadDatasourcesForSelect() 中把 dbType==='oracle' 误当未选类型哨兵的硬编码特例

- 改为始终按当前选中的数据库类型过滤,选 Oracle 只列 Oracle 数据源

- 受改文件仅 web_templates/index.html

v26.8.8.1

Toggle v26.8.8.1's commit message
update version to v26.8.8.1

v26.8.7.1

Toggle v26.8.7.1's commit message
chore(release): 统一产品版本号到 v26.8.7.1

- modules/config/version.py / version.json → v26.8.7.1
- modules/skill/dbcheck/scripts/version.py → v26.8.7.1
- deploy/Dockerfile (VERSION.txt / ARG / 注释) → 26.8.7.1
- scripts/build.sh / scripts/build-multiarch.sh 回退默认 → v26.8.7.1
- README + README_zh 版本徽章 → v26.8.7.1
- CHANGELOG 新增 v26.8.7.1 顶段
- 顺带修正此前 version.py(v26.8.3.1) 与 version.json(v26.8.6.1) 的不一致

v26.8.6.1

Toggle v26.8.6.1's commit message
fix(engine): 基线配置检查表 docx 渲染加固 XML 控制字符清洗

row[1]/row[2](current_value/expected_value)为数据库参数查询值,
可能含 \x00 等 XML 非法控制字符,改用 _clean_xml_str 清洗,
与 _fallback_render 卡片式布局加固方式一致,消除同类报告崩溃点