v0.3.3
v0.3.3 — 引导修复:dirname bug + 防双实例顶号
🐛 修复引导崩溃
Cannot read properties of undefined (reading 'dirname'):os.path.dirname误用 → 修正为path.dirname
🛡️ 防双实例顶号(重要)
- bootstrap 执行前检查:已有活跃 NapCat 服务(systemctl is-active)或 OneBot 已连接 → 直接跳过并提示
- 避免"引导启动的第二个 NapCat 实例与已有实例抢同一 QQ 账号、互相顶下线"的严重问题
- 面板层 + 模块层双保险
🔒 其他
- 配置
napcatInstallDir时只信任配置值(不再扫描其他候选,便于隔离测试) - e2e 扩至 19 用例:防顶号跳过、下载失败结构化错误路径、四类 qrReason 诊断
测试:e2e 19/19;本机热重载验证(防护正确返回"NapCat 已在运行")