Skip to content

PickDone 0.2.2

Choose a tag to compare

@github-actions github-actions released this 08 Sep 17:40
· 234 commits to main since this release

新增

  • 关闭按钮行为可选择了:设置 → 通用新增「关闭时最小化到托盘而非退出」开关,首启向导增加对应一步;第一次关闭到托盘时弹一次性 Windows 气泡,告诉用户程序去了哪里。
  • pickdone skill install 现在同时注册到 ~/.cursor/skills/pickdone/——Cursor 原生支持 Agent Skills,一条命令覆盖 ZCode、Claude Code、Cursor。
  • 官网新增「AI 接入」页:一段可复制的提示词交给你的 AI 即可自动完成接入,另附 Claude Code / ZCode / Cursor / Codex CLI / OpenCode / Gemini CLI 分平台指南。

变更

  • 安装目录与主程序名改为 ASCII:应用安装到 %LOCALAPPDATA%\Programs\PickDone,主程序为 PickDone.exe。原中文目录名(...\Programs\拾事)在非中文代码页下会让 AI 代理的 shell 无法调用、看起来像个 bug。数据不受影响(%APPDATA%\pickdone,与程序目录相互独立);安装器会清理残留的旧程序目录。≤ 0.2.1 用户直接运行 0.2.2 安装包覆盖安装即可。
  • 发布产物已预接 SignPath 免费代码签名(维护者证书批准后自动生效;本版本照旧未签名)。

修复

  • 应用驻留托盘时 0.2.0 → 0.2.1 升级会报「Failed to uninstall old application files」;安装器现在会在安装/卸载前先结束运行中的实例(新旧程序名都处理)。
  • 加密备份的 ATTACH 语句现在会转义键/路径中的引号字符,不再因此失败。

Added

  • Close-button behavior is now a choice: Settings → General exposes "minimize to tray instead of quitting", the first-run wizard gains a matching step, and the first close-to-tray shows a one-shot Windows tray notice explaining where the app went.
  • pickdone skill install now also registers the skill into ~/.cursor/skills/pickdone/ — Cursor reads Agent Skills natively, so one command covers ZCode, Claude Code and Cursor.
  • The website gains a dedicated "Connect AI" page: a copy-paste prompt your AI assistant executes to self-install the CLI contract, plus per-platform guides (Claude Code, ZCode, Cursor, Codex CLI, OpenCode, Gemini CLI).

Changed

  • Install location and executable name are now ASCII: the app installs to %LOCALAPPDATA%\Programs\PickDone as PickDone.exe. The previous Chinese directory name (...\Programs\拾事) broke AI-agent shells on non-Chinese codepages and read as a bug. Your data is untouched (%APPDATA%\pickdone, pinned independently of the program dir); the installer removes the orphaned old program directory. Users on ≤ 0.2.1 should simply run the 0.2.2 installer over the existing install.
  • Release builds are pre-wired for free SignPath code signing (activates automatically once the maintainer certificate is approved; this release ships unsigned as before).

Fixed

  • Updating 0.2.0 → 0.2.1 failed with "Failed to uninstall old application files" when the app was resident in the tray; the installer now stops the running instance (both old and new exe names) before install/uninstall.
  • The encrypted-backup ATTACH statement escapes quote characters in key/path values instead of breaking on them.