Skip to content

v0.5.0 — Desktop App + License 升级 + 安全加固

Choose a tag to compare

@chefroger chefroger released this 04 Jun 07:50
· 124 commits to main since this release

新功能

  • TradeWin 桌面应用 — 独立 .exe,内嵌 WebView,无需浏览器
  • b2b-skill-generator — 用自然语言描述需求,自动生成新 skill
  • License Ed25519 非对称签名 — 激活码不可伪造,公钥内置、私钥离线
  • License 机器码绑定 — 激活码绑定本机硬件,一码一机
  • 申请码机制 — 到期后自动生成申请码,点击可复制
  • 公司软删除 — 删除改为停用,数据保留 30 天
  • 审计日志 — 公司操作记录写入 ~/.trade/audit/
  • trade-restore — 从备份 tar.gz 一键还原

改进

  • server.py 拆分为 bootstrap.py + app.py — 可测试性大幅提升
  • License 测试覆盖 31 用例 — 补全编解码/状态机/限流/跨机验证
  • Windows 部署简化 — 只装 Python,Hermes 自动处理 Node+Git
  • Windows 路径适配 — %LOCALAPPDATA% 支持
  • guidance bar 改为正常文档流 — 不再遮挡聊天内容
  • 定时任务列表实时更新 — 只显示已激活的任务
  • cron 输出在所有聊天视图展示 — 不限于每日简报
  • 客户管理 company_id 改必填 — 消除跨公司数据泄露隐患
  • library root_path 路径穿越防护 — 拒绝 .. 和敏感目录

修复

  • License 编解码 base64 roundtrip bug
  • _SECRET 遗留引用清除
  • CI 添加 cryptography 依赖
  • 多项 ruff lint 修复
  • 启动日志优化
  • PID 文件安全校验