Skip to content

Releases

v0.3.1

Choose a tag to compare

@boogoo619 boogoo619 released this 09 Nov 14:09

修复 · Bug fixes

  • 修复 dsh 0.2 起的划词采集失效:当前会话改从 uiSession 主绑定读取(sessions.list.current 已在 0.2 移除),选中文字后「存入画布 / AI 提炼」浮层恢复显示。
    Fix selection capture on dsh 0.2+: resolve the current Session through the uiSession main binding, because sessions.list.current was removed, restoring the capture toolbar.
  • 删除失效的 dsh-client-ui-primitives 类型声明(dsh 0.2 已移除对应图标导出,实现早已改用 lucide)。
    Drop the stale dsh-client-ui-primitives declaration; dsh 0.2 removed those icon exports and the implementation already uses lucide.

文档 · Documentation

  • 记录在 DeepSeek Harness 0.2.2-rc.1 上的验证结果,并补充桌面应用安装说明(Electron profile 由应用独占,需在应用内「插件 → 添加插件」安装)。
    Record verification against DeepSeek Harness 0.2.2-rc.1 and document desktop app installation (the Electron app owns its profile; install from the in-app Plugins page).

Full Changelog: v0.3.0...v0.3.1

v0.3.0

Choose a tag to compare

@boogoo619 boogoo619 released this 02 Oct 12:16

修复 · Bug fixes

  • 修复 dsh 0.2 上所有会话跳转失败的问题:便签来源回链、返回画布、采集后打开、「查看对话」此前因 sessions.open 被移除而抛 TypeError,现在改经 uiWorkspace.openSession 导航(保留 dsh ≤ 0.1 回退)。
    Fixed every session-jump path on dsh 0.2 — source backlinks, return-to-canvas, capture-open and open-chat died with a TypeError because sessions.open was removed; navigation now goes through uiWorkspace.openSession (legacy fallback kept).
  • 设置卡片改用 lucide 图标:原 IconChevronDownOutline14 已从 dsh-client-ui-primitives 移除,继续使用会在渲染时崩溃。
    The settings card now uses lucide icons — IconChevronDownOutline14 was removed from dsh-client-ui-primitives and would crash on render.
  • 划词采集的 seq 定位不再依赖已被移除的 data-seq 行属性,统一走 anchorSeq。
    Capture seq resolution no longer reads the removed data-seq row attribute and always goes through anchorSeq.

新增功能 · New features

  • 偏好设置迁移到 dsh 0.2 规范路径:插件条目自带 volatile Config,宿主实时读取 ctx.fiber.config,浏览器端经 configForms 同步,配置卡片移至侧栏「插件 → dsh-noteboard」详情页(plugins.bundle.config),编辑保存后即时生效。
    Preferences moved to the canonical dsh 0.2 path: the entry declares a volatile Config, the host reads ctx.fiber.config live, the browser syncs through configForms, and the card now lives on the sidebar Plugins page (plugins.bundle.config) with edits applying immediately.
  • 声明 @deepseek-ai/dsh(^0.2.0-rc.2)与 @deepseek-ai/cosmokit peer 依赖,纳入 dsh 0.2 运行时兼容门校验;schemastery 提升到支持 volatile 的 3.18.4(含 0.2.2 未发布的 peer 声明修正)。
    Declared @deepseek-ai/dsh (^0.2.0-rc.2) and @deepseek-ai/cosmokit peers so the dsh 0.2 runtime compatibility gate covers the plugin; schemastery raised to the volatile-capable 3.18.4 (includes the never-released 0.2.2 peer fix).
  • npm 包现包含 screenshots 目录与 screenshots.json,便于市场/商店展示。
    The npm tarball now ships the screenshots directory and screenshots.json for marketplace display.

破坏性变更 · Breaking changes

  • 最低要求 dsh >= 0.2.0-rc.2;dsh ≤ 0.1 的旧设置路径保留为休眠回退,不再测试。
    Requires dsh >= 0.2.0-rc.2; the dsh ≤ 0.1 settings path remains as a dormant fallback but is no longer tested.

Full Changelog: v0.2.1...v0.3.0

v0.2.1

Choose a tag to compare

@boogoo619 boogoo619 released this 09 Sep 07:53

修复 · Bug fixes

  • Windows 支持:修复所有对话中打开画布或选中文本创建便签时报「缺少工作区 root」的问题——Windows 风格工作区 root(C:\ws、C:/ws、UNC \\server\share\ws)现已可用
    Windows support: fixed the「缺少工作区 root」error that blocked opening the canvas or capturing selected text in every conversation; Windows-style workspace roots are now accepted.
  • 路径身份统一:跨平台路径判断收敛到单一模块(resolve + 盘符小写 + realpath),同一工作区的路径别名共享同一把写队列与同一份操作记录;操作日志文件键在所有平台统一为正斜杠的相对路径,旧版 macOS 日志仍可恢复
    Path identity is centralized in one module (resolve + lowercased drive letter + realpath); aliases of the same workspace share one write queue and journal, journal file keys are forward-slash workspace-relative on every platform, and existing macOS journals remain restorable.
  • 新增静态卫生测试,禁止路径形式判断泄漏到 src/workspace-root.mjs 之外
    A new static hygiene test forbids path-form logic from leaking outside src/workspace-root.mjs.

新增功能 · New features

  • CI 扩展到 macOS / Ubuntu / Windows 三平台运行构建与测试
    CI now runs build and the test suite on macOS, Ubuntu and Windows.

Full Changelog: v0.2.0...v0.2.1

v0.2.0

Choose a tag to compare

@boogoo619 boogoo619 released this 08 Sep 13:40

新增功能 · New features

  • 可验证来源:便签可携带结构化 source(会话 / 文件路径+行号 / URL),写入前统一校验,单个无效来源不会留下半批便签
    Verifiable note sources: notes carry a structured source (session, file path with line range, or URL), validated before anything is written.
  • 会话提取工具:noteboard_sessions 按标题/ID 分页查找工作区会话;noteboard_read_session 按事件序号、时间、角色读取会话原文(含压缩前记录,排除思考、工具输出与注入上下文),长内容分页续读
    Session extraction tools: paged workspace session lookup, and reading original user/assistant text by seq/time/role — including pre-compaction records, with pagination for long messages.
  • 新增 noteboard-extract 工作流:从当前会话、指定历史会话、文件或引用材料中按条件筛选,整理为带来源的便签
    New noteboard-extract skill: filter conversation/file/reference material and save it as sourced notes.
  • 布局新增 ordered:严格按给定 ID 顺序从左到右、逐行向下排列,columns 控制每行张数,保留标签/颜色/尺寸并避开未选中对象,可恢复
    New ordered layout action: place notes strictly in the given ID order, row by row, with columns per row; recoverable.
  • noteboard_create 支持 deduplicate: true:跳过目标画布及同批中标题+正文相同的便签并返回 skipped;全部跳过时不写画布
    noteboard_create accepts deduplicate: true to skip exact duplicates, returning skipped; fully skipped batches write nothing.
  • 工具 schema 与 5 个工作流指引充实:颜色枚举、参数说明、着色与版本排序整理指引
    Richer tool schemas and expanded guidance across the five bundled workflows.

修复 · Bug fixes

  • noteboard_create 全部跳过时不再返回空 note/path;transaction 无文件变更时不再返回 operationId 字段,结果更稳定
    Stable results: no empty note/path when everything is skipped, and no operationId field when a transaction changes no files.

Full Changelog: v0.1.0...v0.2.0

v0.1.0 — 首个公开版本

Choose a tag to compare

@boogoo619 boogoo619 released this 08 Sep 12:18

dsh-noteboard 首个公开版本:为 dsh Web GUI 提供工作区级的 Markdown 便签无限画布。

主要功能

  • 无限画布:工作区级画布(.noteboard/),支持多画布切换、节点拖拽与自动布局(findFreeSpot / rearrange)
  • 便签管理:创建、修改、删除便签,标签、颜色、来源引用与反向链接跳转
  • 文字捕获:CaptureOverlay 划词提炼成便签,支持自定义提示词
  • AI 提炼:可配置 provider / model 路由(resolveModel / distillWithRoute),支持 distillPreview 预览
  • 用户偏好:统一的 capture / canvas / distill / history 偏好体系,经官方设置系统注册(noteboard 命名空间),含默认颜色与历史条数限制
  • 持久化:事务化写入、操作历史与恢复、备份清理

质量

  • 112 个测试全部通过(Vitest)

Full Changelog: https://github.com/boogoo619/dsh-noteboard/commits/v0.1.0