Skip to content

v0.5.4

Choose a tag to compare

@github-actions github-actions released this 01 Sep 02:15
· 10 commits to main since this release

v0.5.4

本地访问模式改走 dsh 原生 token 访问。实测 dsh 0.1.2 线上,无授权插件的 web 以原生 launch token 鉴权(裸请求 401),启动时把带 token 的地址打印进 dsh-web.log;一键启动改为解析该地址交给浏览器打开——换取 30 天持久 cookie 后即进入 dsh 原生会话。本地模式从此不依赖授权插件,"卸载授权插件"回归纯本地可用形态。

Changes

  • 本地一键启动原生 token 访问dsh_start_web 启动成功后从日志解析最后一次打印的 ?token= 地址返回,前端直接打开;解析不到(web 由外部手工启动、日志被清)回退裸地址,由 dsh 自身的 401 页提示。新增日志解析单元测试(多轮启动取最后一条、无 token 行不匹配)
  • 本机地址与插件栈解耦:dsh 检测的 local_url 在 web 运行中即可用(优先 token 地址),不再以授权插件安装为前置;集成卡地址行 Open/复制即用
  • 纯本地形态回归一等公民:卸载授权插件后本地访问照常工作(走原生 token),远程授权链路如实停在「插件未安装」
  • AGENTS.md 设计理念补充裁决规则:需求中的明确约束(如"本地模式无需安装授权插件")是硬边界,与上游行为冲突时在约束内寻找原生机制,不得擅自放宽

验证

  • cargo test:59 项全部通过(含新增 token 日志解析测试)
  • vitest:25 项全部通过
  • 端到端实测:无插件启动 → 日志解析 token URL → 303 换取持久 cookie → 带 cookie 200、裸请求 401
  • pnpm run check:release -- --tag v0.5.4:版本三处一致、release notes 存在、bundle resources 路径有效