Skip to content

SimpleUI 0.1.6

Choose a tag to compare

@Hill-1024 Hill-1024 released this 10 May 11:19
· 14 commits to main since this release

改进内容

  • 前端从单一 App.vue 拆分为 Vue Router + Pinia 架构,9 个页面和主要弹窗独立成组件,保留旧 #overview 等 hash 入口兼容。
  • 存储层迁移到 SQLite (better-sqlite3),首次启动会从旧 state.json 导入,并对 audit/jobs/connections/remoteTraffic 增加保留上限。
  • Hook 通信升级为 HTTPS 自签证书 + SHA-256 指纹固定,保留服务器绑定 token,旧 HTTP Hook 仅允许健康检查和升级入口。
  • 修复 Web 端右上角同步按钮在反代和 pnpm run dev 场景下被误判为 untrusted request 的问题。
  • 启用 Helmet CSP,补充 graceful shutdown、异步 job 安全调度、IPQuality 配置复用和 EventEmitter listener 上限。
  • 修复 Electron 打包 native 依赖路径,better-sqlite3 / cpu-features 会在 after-pack 阶段按 Electron ABI 重建并同步。
  • 补充 auth/db/hook/security 测试,覆盖 SQLite 导入与并发写入、Hook TLS 指纹校验、legacy HTTP 拦截、Origin guard 和敏感字段过滤。

验证

  • pnpm run check
  • pnpm build
  • pnpm exec vite build --config demo/vite.config.js
  • pnpm desktop:pack
  • 手动验证 POST /api/sync 在远程 Vite dev Origin 下返回 200,不再返回 403。