← 返回首页

更新日志

拾事 PickDone 的全部版本发布记录,中英双语并列。完整细节见各版 GitHub Release 与仓库内的 CHANGELOG。

更新日志

v0.3.5 2026-09-12 GitHub Release ↗
  • 大型 CSV 导入移至后台执行:导入期间应用照常响应,失败明确报错,写入原子化——中途崩溃不再留下半截任务。Large CSV imports now run off the main thread: the app stays responsive during import, failures are reported clearly, and writes are atomic — a crash no longer leaves half-imported tasks.
  • 日期输入更智能:纯时间(“15:30”)、过去的“月-日”、中英混排输入均能正确识别;带时间的中文日期不再跳到今天。Smarter date input in both languages: time-only entries ("15:30"), past month-day dates and mixed Chinese/English input are parsed correctly; Chinese dates that include a time no longer jump to today.
  • 依赖画布上线独立连线模式,支持完整键盘操作,切换项目时状态正确复位。The dependency canvas gains a dedicated connect mode, fully keyboard-operable, with state that resets properly when switching projects.
  • 退出与保存更可靠:关闭应用不再卡死,保存失败会重试或明确提示,不再被静默丢弃。More reliable quitting and saving: closing no longer hangs, and failed saves are retried or reported instead of silently dropped.
  • CLI:deps / after / view / lunar / limit / edit 等子命令的边界情况更宽容、报错更明确。CLI: friendlier errors and edge-case handling across deps / after / view / lunar / limit / edit.
v0.3.4 2026-09-11 GitHub Release ↗
  • Linux 支持:应用现以 AppImage(x64 + arm64)与 deb(arm64)发行,加密数据库、托盘、提醒与 CLI 与 Windows 完全一致,并走同样的应用内更新通道。Linux support: the app now ships as AppImage (x64 + arm64) and deb (arm64), with the same encrypted database, tray, reminders and CLI as Windows — plus the same in-app update channel.
  • Linux 包发版前强制校验渲染层与对应架构的 sqlite 驱动真实在包内(更早的构建曾出过白窗与装错架构驱动的问题)。Linux packages are now verified before release to actually contain the renderer and the matching-architecture SQLite driver (earlier builds had white windows and wrong-arch drivers).
  • Linux/macOS CLI 默认数据目录改按各平台惯例解析——此前走 Windows 专属路径,CLI 看到的是空数据库。The Linux/macOS CLI default data directory now follows platform conventions — it previously used a Windows-only path and saw an empty database.
  • 安全加固:番茄浮窗、快捷添加与锁屏窗口的页面导航限制为应用自身来源;锁屏窗额外禁止一切弹窗。Security: navigation in the pomodoro float, quick-add and lock-screen windows is restricted to the app's own origin; the lock window additionally blocks all popups.
v0.3.3 2026-09-11 GitHub Release ↗
  • 锁屏窗渲染进程崩溃不再让应用永久锁死——锁屏窗现与主窗/浮窗同样自愈;主窗加载彻底失败时仍会落锁。A crashed lock-screen renderer no longer leaves the app stuck behind a blank lock — the lock window now self-heals like the main and float windows; a fully failed main-window load still locks.
  • 「清空回收站」在清理失败时不再本地硬删,界面与数据库不再分叉、条目不再「复活」。Emptying the recycle bin no longer hard-deletes locally when the cleanup fails — UI and database stay consistent and entries no longer resurrect.
  • 外部写监视器不再把应用自身写库误判为「外部写入」而触发全量重载并清空撤销栈。The external-write watcher no longer misreads the app's own writes as external, which used to trigger a full reload and wipe the undo stack.
  • CLI 番茄命令超过渲染端 TTL 现在写回 expired 回执,CLI 端不再永远挂起。CLI pomodoro commands that exceed the renderer TTL now get an expired receipt instead of hanging forever.
  • 一批 CLI 修复:batch date 与 edit --date 共享同一重锚规则;分类 ID 类设置矫正为数值;done/edit 默认只解析在册任务。A batch of CLI fixes: batch date and edit --date share the same re-anchor rule; numeric settings stored as strings are corrected; done/edit resolve only registered tasks by default.
v0.3.2 2026-09-10 GitHub Release ↗
  • 「今日·实验」获得自己的模块开关(默认关),不再挂在开发者模式总闸下。The "Today · Lab" section gets its own module toggle (off by default) instead of riding the developer-mode switch.
  • 今日页项目筛选对卡片视图同样生效;残留的 ?project= 深链不再布下无法清除的筛选。The Today-page project filter now applies to card view too; stale ?project= deep links no longer set an unclearable filter.
  • CLI edit --date 改期把主提醒重锚到新日期同时刻、附加提醒按天数差平移,与 App 行为一致。CLI edit --date re-anchors the main reminder to the same time on the new date and shifts extra reminders by the day delta, matching the app.
  • 待办箱批量删除对周期任务改走与单条删除相同的范围确认弹窗,并回归统一撤销出口。Batch-deleting recurring tasks in the inbox now uses the same range-confirm dialog as single delete, with the unified undo exit.
  • 更新链路与稳定性:下载完成后即刻冲刷待写;损坏的 config.json 以 config.json.bad 保留证据,不再被静默覆盖。Update pipeline and stability: pending writes flush as soon as a download finishes; a corrupted config.json is preserved as config.json.bad instead of silently overwritten.
v0.3.1 2026-09-10 GitHub Release ↗
  • 修复应用内「立刻重启更新」点击后毫无反应:安装前清场逻辑会沿进程树强杀,而安装器是作为运行中应用的子进程拉起的,结果把自己提前终止了。Fixed "restart now to update" doing nothing: the pre-install cleanup killed the whole process tree — including the installer, which the updater had launched as its own child process, so it terminated itself before installing.
  • 现在改为按镜像名精确匹配,仍能覆盖主进程及其 Chromium 子进程,但不会再误杀安装器。The cleanup now matches by image name: it still covers the main process and its Chromium children, but no longer kills the installer.
v0.3.0 2026-09-10 GitHub Release ↗
  • 项目获得显式状态字段(进行中 / 暂停中 / 已完成 / 已取消):总览卡片状态胶囊与筛选行,CLI project --status 读写同一字段。Projects get an explicit status field (active / paused / done / cancelled): status pills and filter rows on the overview, and CLI project --status reads and writes the same field.
  • App 内操作统一落审计流水,与 CLI 同一份:pickdone log 一条流里同时可见 App 与 CLI 的历史。All in-app changes now land in the same audit log as the CLI: pickdone log shows app and CLI history in a single stream.
  • CLI 批处理与效率:batch done/date/category/tag;保存视图与 App 双端共享(view list/add/rm、list --view);分类文件夹层级(category add --folder/--parent、category move);list --lunar 附农历注记。CLI batch and power tools: batch done/date/category/tag; saved views shared with the app (view list/add/rm, list --view); category folder hierarchy (category add --folder/--parent, category move); --lunar annotations on list.
  • 排程负载预警:新增单日阈值设置,超载时今日页时间轴头部显示过载胶囊,项目卡片显示今日负载徽标。Schedule load warnings: a new per-day threshold setting surfaces an overload pill above the Today timeline and per-project load badges on the overview.
  • 今日页项目关联:任务行项目色徽标、按项目筛选下拉、可分享的深链。Today-page project ties: colored project badges on rows, a project filter dropdown, and shareable deep links.
  • CLI edit --date none 清空日期并把任务移回待办箱,与 App 字段形态完全一致,取代过去「新建+删旧」的曲线方案。CLI edit --date none clears the date and moves the task back to the inbox, matching the app's field model — replacing the old create-then-delete workaround.
v0.2.3 2026-09-09 GitHub Release ↗
  • 撤销/重做现在能正确回放日程块:撤销软删除回灌块快照,撤销改期把计划块迁回原日期。Undo/redo now replays schedule blocks correctly: undoing a soft delete restores the block snapshot, and undoing a reschedule moves planned blocks back to the original date.
  • 渲染进程崩溃不再留下死窗:主窗自动重载(至多 3 次),超限自动重启应用。A crashed renderer no longer leaves a dead window: the main window auto-reloads (up to 3 times), then the app restarts itself.
  • Windows 上「重置数据并重启」不再静默失败;退出冲刷竞态修复,防抖窗口内的编辑不再被丢弃。"Reset data and restart" no longer fails silently on Windows; an exit-flush race was fixed so edits inside the debounce window are no longer dropped.
  • CSV 导入预览先校验 20MB 上限,不再因同步读取大文件卡死整个应用。CSV import preview checks the 20MB limit up front instead of freezing the whole app on huge files.
  • CLI / 习惯 / 日历一批修复:done 遵循子任务完成设置;习惯终于可以改名;日期条日历弹层遵循「周日起始」设置。A batch of CLI / habit / calendar fixes: done honors the subtask-completion setting; habits can finally be renamed; the date-bar calendar respects the week-starts-on-Sunday setting.
v0.2.2 2026-09-08 GitHub Release ↗
  • 关闭按钮行为可选择了:设置 → 通用新增「关闭时最小化到托盘而非退出」开关,首次关闭到托盘弹一次性气泡。The close button is now configurable: a new "minimize to tray instead of quitting" toggle in Settings → General, with a one-time Windows toast the first time.
  • pickdone skill install 现在同时注册到 ~/.cursor/skills/pickdone/——一条命令覆盖 ZCode、Claude Code、Cursor。pickdone skill install now also registers to ~/.cursor/skills/pickdone/ — one command covers ZCode, Claude Code and Cursor.
  • 安装目录与主程序名改为 ASCII(%LOCALAPPDATA%\Programs\PickDone):非中文代码页下 AI 代理的 shell 也能正常调用,数据不受影响。Install path and executable renamed to ASCII (%LOCALAPPDATA%\Programs\PickDone) so AI agents can invoke the CLI on any code page; data is unaffected.
  • 修复应用驻留托盘时 0.2.0 → 0.2.1 升级报「Failed to uninstall old application files」。Fixed the "Failed to uninstall old application files" error when upgrading 0.2.0 → 0.2.1 while resident in the tray.
v0.2.1 2026-09-08 GitHub Release ↗
  • 首次使用的引导旅程在无任务时不再崩溃;危险操作二次确认弹窗换上专属文案(此前显示毫不相干的内容)。The first-run onboarding no longer crashes on an empty workspace; danger-confirm dialogs get proper copy (they used to show completely unrelated text).
  • 番茄账本与任务编辑写入失败自动重试,不再因瞬时数据库故障静默丢数据。Failed pomodoro-ledger and task-edit writes are retried automatically instead of silently dropped on transient database faults.
  • 多步重做(Ctrl+Y)恢复可用;任务改期后日程芯片真正跟随移动到新的一天。Multi-step redo (Ctrl+Y) works again; schedule chips now truly follow a task to its new date.
  • 拖拽排序按指示线承诺的位置插入;同名子任务的勾选状态不再串位。Drag-to-sort inserts exactly where the indicator promises; same-named subtasks no longer share check state.
  • CLI stats 的每日专注统计排除已放弃的番茄,与应用内统计页口径一致。CLI stats daily focus excludes abandoned pomodoros, matching the in-app stats page.
v0.2.0 2026-09-07 GitHub Release ↗
  • 项目模块(实验性,默认关闭):项目总览带里程碑环与 7 天趋势、内嵌依赖图、项目文档自动保存。Projects module (experimental, off by default): overview with milestone rings and 7-day trends, an embedded dependency graph, auto-saved project docs.
  • 依赖视图(实验性,默认关闭):自动布局重写、连线方向性落点、拖拽高亮与选中态。Dependency view (experimental, off by default): rewritten auto-layout, directional edge anchors, drag highlight and selection states.
  • 日程卡片堆视图:居中轮播,两侧卡片可窥视可点击。Schedule card stack view: centered carousel with peekable, clickable side cards.
  • 搜索支持多关键词(空格分隔,需全部命中)。Search supports multiple keywords (space-separated, all must match).
  • CSS 架构重构:组件样式回归 SFC,全局精简为 base.css + theme-dark.css。CSS architecture rework: component styles return to SFC blocks; global CSS slimmed to base.css + theme-dark.css.
v0.1.2 2026-09-06 GitHub Release ↗
  • CI 加固:Ubuntu Electron 门禁接入 xvfb,拖拽手势加固与失败诊断、CRLF 免疫的 vendor 库、受限 spawn 诊断。CI hardening: xvfb for the Ubuntu Electron gates, drag-gesture hardening and failure diagnostics, CRLF-proof vendor libraries, gated-spawn diagnostics.
  • 国际化实时门禁固定到 en-US 界面。i18n live gates pinned to the en-US surface.
v0.1.1 2026-09-06 GitHub Release ↗
  • 发布流水线修复:步骤名中的裸冒号破坏 YAML 解析(此前每次 push 都显示启动失败)。Release pipeline fix: bare colons in step names broke YAML parsing (every push showed a startup failure).
  • check:all 在 CI 上自动降低并行度(GitHub runner 4 vCPU 扛不住本地 3+3 并行)。check:all auto-downshreds lanes on CI (a GitHub runner's 4 vCPU cannot sustain the local 3+3 parallelism).
  • 新增提交身份门禁(公开仓库拒绝个人邮箱)。A commit-identity gate was added (personal e-mail on a public repo is rejected).
v0.1.0 2026-09-03 GitHub Release ↗
  • 首个公开版本:今日清单(列表 / 四象限)、待办箱、已完成、回收站。First public release: today list (list / Eisenhower matrix views), todo box, completed, recycle bin.
  • 日程月历:农历 + 节假日 + 拖拽改期 + 已完成展示;分类与标签。Schedule month calendar: lunar dates + holidays + drag to reschedule + completed display; categories and tags.
  • 番茄工作流全套:25+5 轮转、桌面悬浮计时窗、白噪音、24 小时专注时间轴。The full pomodoro workflow: 25+5 rotation, desktop floating timer, ambient sounds, 24h focus timeline.
  • 叙事式周报:报告 / 图表 / 成就三个页签,本地规则引擎驱动,不依赖任何 AI 服务。Narrative review: report / charts / achievements tabs, powered by a local rules engine — no AI dependency.
  • 子任务、智能重复、撤销/重做、附件、Excel/PDF 导出;自动备份 + 滚动清理 + 本机加密存储。Subtasks, recurring tasks, undo/redo, attachments, Excel/PDF export; automatic backups + rolling cleanup + local encrypted storage.
  • 内置 AI CLI、首启设置向导、基于 GitHub Releases 的应用内自动更新、中英双语界面。Built-in CLI for AI assistants, first-launch setup wizard, in-app auto-update via GitHub Releases, English & Simplified Chinese UI.

完整细节见 GitHub 上的 CHANGELOG(英文为单一事实源)。

GitHub CHANGELOG ↗