# 更新日志 ## [1.0.18] - 2026-11-04 ### 兼容性与依赖升级 - 对齐官方最新发布宿主 `0.2.2-rc.1`,更新开发依赖至 `0.2.2-rc.1`。 - 优化宿主兼容支持矩阵,移除过时的阿尔法版本,支持全部 `0.2.x` RC 宿主环境(`0.2.0-rc.1`~`0.2.2-rc.1`)。 - 更新文档支持矩阵与徽章说明。 [English](CHANGELOG.md) 以下记录待发布变更及近期已发布版本。Git 标签与 GitHub Release 现已和这些条目同步;历史条目继续保留原始发布提交链接。 ## 1.0.17 - 2026-11-04 - **设置导航图标修复**:设置页里的「定时任务」入口在较老版本宿主(含桌面客户端内置版本)上重新显示时钟图标,不再回退成默认齿轮;同时在新版宿主上依旧不会出现双图标。 - **图标跟随入口位置**:在侧栏与设置页之间切换插件入口位置时,设置页导航图标会同步显示或隐藏,切到仅侧栏后不再残留。 ## 1.0.16 - 2026-11-03 - **设置导航图标防双重渲染**:适配新版宿主插槽容器,当检测到原生图标结构时主动避让 DOM 伪元素补丁,避免左侧导航栏出现双图标重叠。 ## 1.0.15 - 2026-11-03 - **宿主兼容性扩展与设置图标适配**:全面通过 DSH 最新预发布版本 `0.2.2-alpha.3` 与全系 RC(覆盖至 `0.2.1-rc.5`)的兼容性回归;接入官方原生导航图标插槽,确保定时任务设置项在最新宿主中正常展示矢量图标。 ## 1.0.13 - 2026-10-29 - **通过对话创建定时任务反馈修复**:解决在侧边栏独立主面板(`main` 视图)中点击「通过对话创建」无任何视觉反馈与交互响应的问题(Issue #25)。 - 为侧栏主面板入口注入退出回调:在缺少 `ownerProps.close` 时自动回退调用宿主布局服务 `layout.selectPanel(null)`,退出主面板并切回会话视图; - 增强会话输入框预填适配:同时支持 DSH Lexical/Slate 富文本编辑器(`[contenteditable="true"]`)与通用 `textarea`; - 增加梯次时序重试:在面板退出与会话挂载时提供 30ms、120ms、300ms、600ms 梯次预填与光标聚焦重试,避免因页面切换渲染延迟导致提示词填入落空。 ## 1.0.12 - 2026-10-27 - **跨工作区定时任务操作与工作空间迁移**:解决多工作区环境下无法跨工程管理自动化规则的痛点(Issue #24)。 - `automation_update` 支持通过 `workspace` 参数(支持工作区名称、ID、绝对路径或末级目录名)将已有定时任务平滑迁移到指定工作区,底层自动对齐绑定的物理路径与工作区 ID; - `automation_create` 支持通过可选 `workspace` 参数直接将新任务创建到指定工作区,无需预先切换会话工作区; - `automation_list` 新增 `all_workspaces: true` 参数,支持跨工作区统一检索全量自动化规则,并在返回结果中展示所属工作区标题(`workspaceTitle`); - **双向安全防提权门控**:为防范提示词注入与静默跨沙盒逃逸,跨工作区操作(包括迁移归属、修改别区任务、别区任务立即执行 `run_now` 或删除 `delete`,以及跨区新建)在未声明时会受到严格拦截并返回包含目标工作区信息的中文引导;需显式声明 `cross_workspace: true` 方可放行; - **智能解析与歧义防御**:修复宿主非全限定路径抛错隐患,按名称选择时若匹配到多个同名工作区主动抛错引导,杜绝误迁移。 ## 1.0.11 - 2026-10-27 - **在任务树显示定时会话开关 (`taskTreeSessions`)**:在插件扩展配置卡片中新增「在任务树显示定时会话」开关,默认关闭。关闭时自动在官方工作区任务树中隐藏定时任务运行历史会话,避免高频任务的历史会话刷满日常开发工作区;关闭仅作用于主任务树,在「定时 → 记录」面板中依然完整保留并可随时打开复盘全部运行历史;基于 `NativeTabRegistry.sessionFilters` 标准协议实现,无需深度劫持宿主,切换即时生效,与 IM Connect 等第三方插件多过滤器完全兼容(Issue #19 / #23)。 - **IM 会话 ID 双模兼容支持**:前瞻性支持 `@michengai/dsh-im-connect` 即将重构的 Windows 路径安全会话 ID(`dsh-im-session-*`),同时平滑兼容存量以 `im:` 开头的旧版会话,确保跨插件侧栏页签归属与会话打开逻辑无缝衔接。 ## 1.0.10 - 2026-10-24 - 宿主准入机制全面升级:声明 `engines.dsh: ">=0.2.0-rc.1 <0.3.0-0"`,全面开放对 DeepSeek Harness 整个 `0.2.x` 系列的支持(包含已支持的 `0.2.0-rc.1` 起及后续全部 alpha/rc/正式版),非破坏性宿主升级无需再重复发版。 - 解除 peerDependencies 逐版本锁定:所有 `@deepseek-ai/dsh-*` peer 依赖统一放宽至 `0.2.x` 代际范围。 - 升级编译期开发依赖:将全部 `@deepseek-ai/dsh-*` 开发依赖对齐升级至最新 `0.2.1-rc.3`。 - 矩阵测试适配:更新隔离依赖安装逻辑,支持 prerelease 代际范围。 ## 1.0.8 - 2026-10-24 - 支持 DeepSeek Harness `0.2.1-rc.3`,继续兼容此前已支持的宿主版本。 ## 1.0.7 - 2026-10-23 - **侧边栏独立入口**:在插件扩展配置卡片中支持自主开启/关闭左侧主活动栏常驻「定时任务」快捷入口,初装默认开启,与屏蔽官方入口协同无缝平替官方活动栏入口,直达 960px 居中大版心主工作台,便于查看长指令、调度配置与运行历史;与会话树次级页签双层互补。 - **屏蔽官方自动化入口开关**:支持在插件扩展配置卡片中开启/关闭是否隐藏宿主自带的「自动化任务」(`ui-schedule`)入口,默认开启;隐藏时自动将官方 schedules 面板切回默认会话,杜绝主区孤立悬空;带有本地持久化缓存防闪烁;若关闭该项或卸载本插件,官方自带入口将自动完好无损地复现,绝无残留。 - **在线更新开关与企业合规锁定**:支持在插件卡片中随时切换在线检查更新状态;支持在 Cordis 配置中声明 `updater: false` 或 `onlineUpdate: false` 锁定更新,锁定状态下更新接口强行阻断返回 403,界面自动置灰并提示锁定。 - **反向代理部署支持**:端点路径自动按页面 `document.baseURI` 解析,彻底解决在带子路径前缀反代(如 `/app/dsh/`)部署下更新与设置端点 404 的问题。 - **配置持久化与安全性增强**:支持 `stateDir` 配置项;设置 API 补齐宿主认证门禁与跨站防御,读写端点安全可靠。 ## 1.0.6 - 2026-10-22 - 修复搜索后侧栏无法收起(收起后瞬间弹回)的缺陷:阻断官方任务树在窄轨收起状态下因历史搜索请求而误调 `expandSidebar` 导致侧栏秒弹回的问题,保障收起操作稳定执行(Issue #20)。 - 修复中文环境下侧栏页签未能汉化的问题:解决分段器页签在首帧过度缓存的问题,语言字典就绪后即时刷新为中文「任务」与「定时」(Issue #20)。 - 二级视图状态持久化:将定时界面的二级页签(记录 / 任务)选择持久化至本地存储,收起侧栏或重新挂载后稳定保留当前视图,不再被重置回「记录」。 ## 1.0.5 - 2026-10-20 - 修复桌面端折叠侧栏或移动端打开侧栏抽屉时,整个会话列表(含置顶会话)被清空并报错 React 冲突的问题(Issue #18)。 - 「定时 → 记录」改用官方原生树视图渲染:支持按任务、按工作区等方式独立分组与排序,分组菜单提供直达「任务设置」入口;头部恢复「新建」定时任务按钮。 - 「定时 → 任务」总览完善:补齐搜索、排序与新建入口,搜索支持按任务名称快速过滤。 - 侧边栏页签深度协同:顶部「任务 / 频道 / 定时」以及记录/任务视图切换页签全面对齐宿主几何尺寸与滑块样式,自适应内边距防止窄栏折行;与 IM 插件共享侧栏选中记忆,刷新或换壳时保留当前页签。 - 会话打通与图标优化:空闲定时会话在主任务树中带官方时钟图标标识;修复任务分组下拉箭头展开时不翻转的问题。 ## 1.0.4 - 2026-10-19 - 设置页占满宿主内容区,移除 1080px 宽度上限。 - 新建/编辑任务弹窗内容超出视口时内容区独立滚动,底部操作栏保持可见。 - 修复侧栏“定时任务”入口被挤成逐字竖排:设置导航图标只注入到宿主把 `svg` 直接放在按钮里的节点,并且只处理原生设置弹窗导航,避免影响侧栏和 Codex UI 图标。 ## 1.0.3 - 2026-10-19 - 设置页的「定时任务」入口图标现在能稳定显示,不再被第三方主题或皮肤隐藏、替换。 - 「定时任务 / 执行记录」页签的高度与选中滑块完整对齐,不再出现轻微溢出或错位。 - 页签名称更简洁:中文显示「定时任务」,英文显示「Tasks」。 ## 1.0.2 - 2026-10-19 - 修复侧边栏点击「频道」崩溃:直接使用注册表提供的频道渲染器,不再跳过贡献去调用未声明的宿主子插槽 `sidebar.channels`。 - 频道页签显示与内容渲染严格以协作注册表为单一事实源,注销后安全回退至官方任务树。 - 当外壳组件注销注册表时及时清理自身定时页签贡献,并在收到通知后重新接入。 ## 1.0.1 - 2026-10-18 - 侧边栏一级导航(任务/频道/定时)与二级视图切换器(记录/任务)全面迁移换用宿主官方 `SegmentedTabs` 原语组件。 - 采用微透描边外壳与弱底槽轨道样式,同心圆角嵌套,并严格保证左右 12px 物理对称居中。 - 二级切换选项标签精简为「记录」与「任务」,并补齐原生列表与工作区树线框图标。 - 任务总览卡片区域(`.dsh-st-overview`)左右两端宽度与上方分段器 100% 垂直对齐。 - 补齐 WAI-ARIA 无障碍可访问性面板绑定(`SHELL_PANEL_ID` 与 `SCHEDULE_VIEW_PANEL_ID`),并在历史页签注销时安全回落至任务页。 ## 1.0.0 - 2026-10-17 - 插件版本从 `1.0.0` 起算,支持 DeepSeek Harness `0.2.0-rc.1`、`0.2.0-rc.2`、`0.2.1-rc.1`、`0.2.1-rc.2`。开发依赖对齐 `0.2.1-rc.2`,Cordis 对齐 `4.0.5`,Schemastery 对齐 `3.18.5`。仍停在 `0.1.x` 的宿主请继续使用插件 `0.1.66`。 - 彻底去除 Ant Design,全量改用宿主原生原语(按钮、开关、输入、菜单、分段页签和对话框)。 - 设置页面切换栏及侧边栏视图切换器换用官方 `SegmentedTabs` 范围分段页签(对齐技能管理),具备药丸胶囊、独立滑动指示器与原生线框图标。 - 侧边栏图标与操作全量对齐官方设计规范:工作区文件夹使用原生 `IconFolderClose` 与 `IconFolderOpen`,折叠展开使用 `IconTriangleRightFill`,取消归档使用 `IconUnarchiveOutline`,运行状态统一使用官方 `StateDot`,任务总览与排序按钮全面对齐官方原生调音台双滑块图标(`IconSlidersTwoOutline`)与无边框圆形悬停规范。 - 侧边栏视图选项(调音台菜单)筛选会话补齐「隐藏已归档」(`IconArchiveOffOutline`),对齐官方三态单选与默认选中状态。 - 会话行三个点菜单对齐官方全量条目,支持复制 Session ID 与扩展条目;分组行补齐「恢复整组会话」及批量恢复弹窗,已归档会话确保包含恢复、复制 ID 与删除会话保底。 - 对齐技能管理器与归档管理器的危险操作规范:删除任务、删除会话与整组归档确认按钮统一采用带红色的描边线框样式(`variant="outline"` + `.dsh-st-btn-danger`),不再使用实心蓝色主按钮。 - 模型下拉菜单对齐官方 Chat 规范:提供方按 `deepseek-account` 优先置顶,名称本地化为「DeepSeek 账号」,官方 Flash 模型选项挂载 `1017` 蓝色版本徽标,并完善双语兜底与无障碍回退链条。 - 新增工作区完全对齐 IM 机制:运行时动态探测 `__DSH_DIRECTORY_PICKER__`、`uiWorkspace`、`dialog`、`workspaces` 四重来源,支持在宿主 `workspaces.create` 中直接创建并联动登记。 - 自更新成功后自动把精确版本写入 profile 的发布年龄白名单,避免之后安装或卸载插件被拒绝。 - 打开定时会话只走宿主 `uiWorkspace.openSession`,不再回退已删除的 `sessions.open`。 - 确认弹窗的说明改放到宿主对话框的 description,不再被正文间距压到按钮上。 ## 0.1.66 - 2026-10-15 - 支持 DSH `0.2.1-alpha.3`,继续兼容既有已支持版本;开发依赖中的 `@deepseek-ai/dsh*` 对齐宿主 `0.2.1-alpha.3`,Cordis 对齐 `4.0.5-alpha.2`,Schemastery 对齐 `3.18.5-alpha.2`。 - 宿主版本矩阵为 `cordis-plugin-timer` 钉死版本,避免 `0.2.1-alpha.2` 在 npm 严格 peer 下误解析到 `1.1.7-alpha.2`。 - 本版无生产插件 API 破坏(仅 peer / 文档 / 开发依赖 / 矩阵对齐)。 ## 0.1.64 - 2026-10-14 - 调整定时任务在设置中的导航排序序号,避免与其他插件同级竞争导致菜单位置跳动。 ## 0.1.63 - 2026-10-12 - 修复 DSH `0.2.1-alpha.2` 下的 Web 启动失败,继续兼容此前支持的宿主版本。 - 保留宿主的可信地址配置,定时任务请求在自动化插件自身作用域注册。 - 升级后请重启 DSH 并刷新页面。 ## 0.1.62 - 2026-10-12 - 支持 DSH `0.2.1-alpha.2`,继续兼容既有已支持版本。 ## 0.1.61 - 2026-10-09 - 新建定时任务时可以直接添加工作区。已经有工作区也不会挡住添加。选完目录后会选中新工作区并收起列表。 - 「添加工作区」和即时通讯一致:有加号,默认就是蓝色,不用悬停才变蓝。 - 工作区、模型、推理等级和权限排在指令上方,两列两行。在指令里输入 / 可以召回技能,已登记技能显示成和聊天一样的标签。 - 间隔是短数字框,写成每隔 N 分钟。每隔几天写成每隔 N 天、在所选时间运行,并带一句说明。 - 升级后请完全退出并重新打开 DSH Desktop,只刷新不够。 ## 0.1.60 - 2026-10-08 - 其它插件重载后,「任务 / 定时」侧栏不再丢失排版。运行期样式表现在归属本插件(#16)。 - 升级后请重启 DSH 并刷新页面。 ## 0.1.59 - 2026-10-08 - 在定时页签里新建会话后,侧栏会回到「任务」。定时会话仍留在「定时」。 - 升级后请重启 DSH 并刷新页面。 ## 0.1.58 - 2026-10-07 - 官方桌面版可以在线更新这个插件,不再误装到 web profile。 - 发现新版本时,提示文字会标成提醒色;版本号颜色不变。 - 更新完成后需要完全退出并重新打开 DSH Desktop。 ## 0.1.55 - 2026-10-07 - Agent 创建和更新定时任务支持提供方、模型和推理等级,也可恢复运行时全局模型或模型默认等级(#15)。 - 拒绝不完整的 provider/model 配对,创建时保留显式 null。切换模型时清除未重新指定的旧推理等级。`automation_list` 返回模型 ID、支持的推理等级、全局模型和目录加载失败信息。 - 保存模型 ID 时去掉首尾空白。省略模型时按完整配对继承,不把会话 provider 和全局 model 拼在一起。 ## 0.1.54 - 2026-10-06 - 已安装插件列表显示「Automation」和中文简介,不再只用包名。显示名来自 `locale/zh.json` 和 `locale/en.json` 的 `meta.title`、`meta.description`。 ## 0.1.53 - 2026-09-30 - 支持 DeepSeek Harness `0.2.0-rc.2`。`0.2.0-rc.1`、`0.1.7-rc.2`、`0.1.7-rc.1`、`0.1.5-rc.2`、`0.1.5-rc.1`、`0.1.2-rc.1`、`0.1.1-rc.2` 和 `0.1.0-rc.8` 仍可使用。 - `0.2.0-rc.2` 仍以 V4 存储会话,降级宿主后无法打开;升级后请重启 DSH 并刷新页面。 ## 0.1.52 - 2026-09-28 - 支持 DeepSeek Harness `0.2.0-rc.1`。`0.1.7-rc.2`、`0.1.7-rc.1`、`0.1.5-rc.2`、`0.1.5-rc.1`、`0.1.2-rc.1`、`0.1.1-rc.2` 和 `0.1.0-rc.8` 仍可使用。 - `0.2.0-rc.1` 仍以 V4 存储会话,降级宿主后无法打开;升级后请重启 DSH 并刷新页面。 ## 0.1.51 - 2026-09-25 - 支持 DeepSeek Harness `0.1.7-rc.2`。`0.1.7-rc.1`、`0.1.5-rc.2`、`0.1.5-rc.1`、`0.1.2-rc.1`、`0.1.1-rc.2` 和 `0.1.0-rc.8` 仍可使用。 - 插件行为无需改动:rc.2 删除或改名的宿主导出与接口,本插件都没有使用。 - `0.1.7` 以 V4 存储会话,降级宿主后无法打开;升级后请重启 DSH 并刷新页面。 ## 0.1.50 - 2026-09-24 - DeepSeek Harness 0.1.7-rc.1 可以重新安装本插件。宿主安装门会检查每一个 `@deepseek-ai/dsh-*` peer,包括可选 peer,所以旧的 `@deepseek-ai/dsh-agent-presets` 范围把 0.1.49 拒掉了。 - 该包不再作为 peer。旧包名和 `@deepseek-ai/dsh-agent-preset-registry` 都不能写入,否则另一条宿主线会被拒。定时任务仍使用宿主的 `agentPresets` 服务。已支持的旧宿主不变。 - 升级后请重启 DSH 并刷新页面。 ## 0.1.49 - 2026-09-24 - 较旧的 DeepSeek Harness 上,定时页可以重新打开。宿主没有行内操作插槽时,页面不再整页失败。 - 升级后请重启 DSH 并刷新页面。 ## 0.1.48 - 2026-09-23 - 支持 DeepSeek Harness 0.1.7-rc.1。0.1.0-rc.8、0.1.1-rc.2、0.1.2-rc.1、0.1.5-rc.1 和 0.1.5-rc.2 仍可使用。 - 宿主如果还是 0.1.6,请先升级到 0.1.7-rc.1,再安装这一版。 - 0.1.7 的会话是 V4。宿主降级后,这些会话打不开。升级后请重启 DSH 并刷新页面。 ## 0.1.47 - 2026-09-23 - 定时会话行一律使用 0.1.7 会话列表:5px 滚动条、10px 说明色时间、10px 操作间距、工作区树每层缩进 12px、已归档用说明色、长标题悬停匀速滚动、悬停卡片等 800ms,并提供工作区树、归档筛选和双击重命名。更早宿主的菜单仍走它们自己的 items 接口。相对时间包含月和年。仍然不提供置顶和手工排序。 - 升级后请重启 DSH 并刷新页面。 ## 0.1.46 - 2026-09-23 - 支持 DeepSeek Harness 0.1.7,同时兼容更早版本。0.1.7 上定时侧栏会正常显示。 - 定时会话列表对齐官方任务侧栏:可按工作区树查看、筛选已归档,悬停可看到完成、待处理、子代理和归档。列表不提供置顶。 - 安装了归档插件后,会话菜单可以删除。停止并归档、撤销仍走宿主操作。 - 设置页、新建和删除任务、排序和总览开关换成统一界面。按 Esc 只关当前弹窗,不会连设置页一起关掉。 - 检查更新改成和技能管理一样的对话框。网页端加载的客户端包更小。 ## 0.1.45 - 2026-09-18 - 支持 DSH `0.1.6-alpha.2`,继续兼容旧宿主。打开定时会话优先走官方 `uiWorkspace.openSession`,旧客户端回退 `sessions.open`。 - 修复 alpha.2 侧栏定时会话点不进去:不再依赖已删除的 `sessions.open`,点击时用 `reflect.get('uiWorkspace')` 取官方 `openSession`,禁止直接读 `ctx.uiWorkspace`(未 inject 会抛错)。 - 会话列表不再提供 `current` 时,按 `retainedBy.mainView` 识别当前主视图会话。 - 定时会话列表对齐官方工作区样式(缩进、悬停箭头、滚动槽、搜索/空态)。安装归档插件后,会话菜单支持删除。 - 没有协作页签注册表时,自绘定时列表也会转发宿主的重命名/归档/删除/派生,菜单不再缺项。 ## 0.1.44 - 2026-09-16 - 运行摘要增量只保留 turn 边界事件,不再缓存 request/header 和工具结果。 - 插件 fiber 卸载抛出 `INACTIVE_EFFECT`,或运行中段已 abort 时,将运行记为 `cancelled`,而不是 `executor_error`。 ## 0.1.43 - 2026-09-16 - 支持 DSH `0.1.6-alpha.1`,继续兼容 `0.1.0-rc.8`、`0.1.1-rc.2`、`0.1.2-rc.1`、`0.1.5-rc.1` 和 `0.1.5-rc.2`。 - 在 DSH `0.1.6+` 宿主上,运行摘要优先订阅 `session/event` 增量;增量缺失或不完整时回退已弃用的同步快照。会话归属优先读 `deriveMessages`,旧宿主继续读事件。 - 总览卡片打开任务设置时兼容 Codex UI 设置页,不再只找官方设置弹窗。 ## 0.1.42 - 2026-09-14 - 修复旧侧栏页签卸载时,可能误删同 ID 替代页签的问题。 ## 0.1.41 - 2026-09-14 - 修复与归档、IM 插件组合使用时,侧栏定时入口及执行记录入口可能消失的问题。 ## 0.1.40 - 2026-09-12 - 支持为单个自动化设置并发数量,让同一任务的多次执行可以同时进行。默认 `1`,旧任务保持原有行为;满额时跳过定时触发并拒绝手动启动,调低上限不取消已有运行。 - 间隔计划的最短间隔由 5 分钟缩短为 1 分钟。 - Agent 创建、更新工具支持 `max_concurrent_runs`,Web RPC 支持任务级 `maxConcurrentRuns`;它们与已停用的插件级全局并发配置无关。 ## 0.1.39 - 2026-09-12 - 取消不同自动化任务的全局并发上限,同一目录下的不同任务也可同时运行,无需等待原有的两个运行名额。 - 旧配置 `maxConcurrentRuns` 不再生效。同一自动化仍保留重复运行保护:已有排队或运行记录时,不能再次手动启动,重叠的定时触发仍会跳过。 ## 0.1.38 - 2026-09-11 - 支持 DSH `0.1.5-rc.2`,继续兼容 `0.1.0-rc.8`、`0.1.1-rc.2`、`0.1.2-rc.1` 和 `0.1.5-rc.1`。 ## 0.1.37 - 2026-09-11 - 此版本未发布到 npm,请安装 `0.1.38` 或更高版本。 - 支持 DSH `0.1.5-rc.2`,继续兼容 `0.1.0-rc.8`、`0.1.1-rc.2`、`0.1.2-rc.1` 和 `0.1.5-rc.1`。 ## 0.1.36 - 2026-09-10 - 适配 DSH `0.1.5-rc.1` 的显式 Agent 创建回调和 Web RPC 依赖注入,保留旧版接口;修正历史记录的手动/定时触发文案,并补充官方补丁引擎、真实 Connection、AgentLoop 与权限回归。 - 兼容新旧持久化会话列表;缺少枚举能力或发现异常枚举时保留全部会话关联,避免将仍存在的冷会话误判为已删除。 - 开发依赖锁定 `0.1.5-rc.1`,官方 Host peer 范围精确限定为 `0.1.0-rc.8 || 0.1.1-rc.2 || 0.1.2-rc.1 || 0.1.5-rc.1`。其他版本不在声明范围内,严格 peer 安装将失败;新增版本需扩展并运行独立的 `pnpm test:matrix`。 ## 0.1.35 - 2026-09-09 - 调整模型菜单的宽度及辅助文本容器,精简模型条目显示。 - 统一设置页标题、说明与操作布局,标题及版本不再被维护按钮挤压;适配原生 DSH 设置内容区,无需安装 Codex UI。 ## 0.1.34 - 2026-09-07 - 将发布工作流的 pnpm 版本与包内声明对齐,使标签发布能够进入完整校验。 ## 0.1.33 - 2026-09-07 - 新增独立的插件内检查更新能力:仅在已验证的 DSH 更新服务可用时自动更新,其余环境提供与 Profile 对应的手工更新命令。 - 更新按钮图标不再依赖 `react-dom/client`,避免宿主未注册该模块 id 时客户端无法加载。 ## 0.1.32 — 2026-09-06 - 移除无人值守自动化的固定工具白名单和后台 shell 禁令,工具调用及后台进程管理统一遵循 DSH;保留需要审批即拒绝和任务超时取消约束。 ## 0.1.31 — 2026-09-05 - 将定时任务编辑器的浮层背景、阴影、主题遮罩和无边框关闭图标与宿主统一,同时保留原有关闭行为。 - 任务总览卡片改为直接打开对应任务设置,不再跳转最近运行会话;同时移除右侧会话箭头、避免计划图标在窄侧栏中被压缩隐藏,并将冗长的英文下次运行文案收紧为右对齐倒计时,同时保留完整无障碍说明。 - Host 会话同步在同一缺失集合耗尽快速重试后每 5 分钟重新武装,并忽略超过 24 小时的终态运行,避免慢传播被永久放弃和历史会话持续占用预算。 - 暂停或恢复成功后立即更新本地任务状态,即使后续快照刷新失败,开关也不会停留在旧状态;设置页统一复用状态切换语义。 - 仅后台同步桥订阅时使用低频快照轮询,界面挂载后才按运行状态加速;Host 重启时只将已开始的运行标记为中断,尚未启动的排队任务继续由调度器领取。 ## 0.1.30 — 2026-09-04 - 独立 Web 与 Codex UI 的定时任务列表不再依赖插件页面挂载即可持续更新;Automation 运行记录引用的 Session 尚未进入宿主索引时,会主动刷新 Host 会话列表。 - 针对 Host Session 延迟创建增加有上限的完整刷新周期退避,并动态读取当前 Host Session Store,同时抑制重复刷新告警。 - 统一原生与 Codex UI 定时侧栏的文件夹和卡片边距,压缩任务卡片高度,并以可访问的暂停/恢复开关替代状态徽标。 ## 0.1.29 — 2026-09-04 - DSH 页面重新获得焦点或恢复可见时立即刷新定时任务执行记录,避免 Chromium 节流后台标签页计时器后侧栏历史停留在旧状态。 - 最后一个客户端订阅释放后同步移除页面恢复监听,避免遗留无效监听器。 ## 0.1.28 — 2026-09-04 - 改用语义方式比较规范化计划,避免属性顺序不同导致未变更的过期单次计划被误判为已编辑。 - 定时会话与执行记录标题按任务的 IANA 时区显示;未指定时区时的宿主本地 fallback 会动态跟随运行时区。 - 明确无人值守工具守卫叠加于所选权限预设之上,并忽略仓库本地 pnpm 存储目录。 ## 0.1.27 — 2026-09-03 - 修复定时任务已经执行、但侧栏执行记录要多次切换后才出现的问题。宿主会话簿尚未收录时仍显示新记录,当前打开的若是定时会话会立即刷新快照,排队或执行中时加快轮询。 ## 0.1.26 — 2026-09-03 - 支持 DeepSeek Harness `0.1.2-rc.1`,确保定时自动化在新版 DSH 中继续响应会话事件。 ## 0.1.25 — 2026-09-03 - 修复定时任务下拉菜单的背景、边框、阴影和悬停态未跟随 DSH 主题的问题,浅色模式下的时间选项恢复清晰可读。 ## 0.1.24 — 2026-09-03 - 修正 DSH peer 兼容范围为 `>=0.1.0-rc.5 <0.2.0`,开发测试基线继续固定为 `0.1.2-alpha.5`。 ## 0.1.23 — 2026-09-02 - 声明 DSH peer 兼容范围为 `>=0.1.0-rc.5 <0.2.0`,开发测试基线固定为 `0.1.2-alpha.5`。 - 仅保留旧新版本共有的客户端注入,避免旧版宿主解析 alpha 专属 UI 包失败。 - 参照归档管理插件对齐设置页 GitHub 与 Issues 入口的图标、尺寸和本地化文案。 ## 0.1.22 — 2026-08-28 - 启用仓库 GitHub Actions 发布工作流的 npm Trusted Publishing。 发布包:[`@michengai/dsh-automation@0.1.22`](https://www.npmjs.com/package/@michengai/dsh-automation/v/0.1.22)。 ## 0.1.21 — 2026-08-27 - 为定时会话的“更多操作”无障碍标签补齐中英文翻译。 - 补充打开定时任务设置分区的回归测试,覆盖弹窗延迟挂载、资源清理、超时处理和跨插件请求传递。 - 将原生会话与工作区 Hook 的 `any` 签名替换为共享强类型 Selector,并在宿主适配边界收窄未知参数。 - 旧执行记录按任务名回退时若遇到多个同名任务将安全失败,避免打开错误的任务设置。 发布包:[`@michengai/dsh-automation@0.1.21`](https://www.npmjs.com/package/@michengai/dsh-automation/v/0.1.21)。 ## 0.1.20 — 2026-08-27 - 合并 [PR #4](https://github.com/MichengAI/dsh-automation/pull/4),感谢 [@louishzwang](https://github.com/louishzwang) 贡献:在执行记录旁增加只读任务总览,并支持按创建时间或计划时间保存默认排序。 - 统一原生侧栏与 Codex 风格侧栏的紧凑任务卡片、工具栏节奏和标题字体,使用对称卡片边距与图标式排序入口。 - 增加官方风格的定时会话文件夹,保留原有会话操作,稳定文件夹顺序,仅在展开且包含当前会话时显示蓝色文件夹,并可直接打开对应任务设置。 - 安装归档管理插件时提供带二次确认的整组会话归档,同时让长列表独立滚动,确保底部设置入口始终可用。 发布包:[`@michengai/dsh-automation@0.1.20`](https://www.npmjs.com/package/@michengai/dsh-automation/v/0.1.20)。 ## 0.1.19 — 2026-08-26 - 编辑定时任务时保留时区与间隔锚点,并让错过执行后的补偿计算按计划周期正确回溯。 - 防止并发更新使用过期快照覆盖执行记录,并安全处理已删除或宿主缺失的定时会话。 - 删除任务前增加确认,校验工作区 ID 与路径必须一致,并在执行记录筛选中提供 interrupted 状态。 - 让 Agent 的创建和更新入口覆盖全部受支持的计划类型,包括每小时、每月和自定义计划。 发布包:[`@michengai/dsh-automation@0.1.19`](https://www.npmjs.com/package/@michengai/dsh-automation/v/0.1.19)。 ## 0.1.18 — 2026-08-26 - 将执行记录中的“全部任务”和“全部状态”从原生下拉框替换为与任务排序一致的自定义样式菜单。 - 为这些筛选菜单增加统一的选中状态、长名称省略、滚动、点击外部关闭和 Escape 关闭行为。 发布包:[`@michengai/dsh-automation@0.1.18`](https://www.npmjs.com/package/@michengai/dsh-automation/v/0.1.18)。 ## 0.1.17 — 2026-08-26 - 移除定时任务标签栏下方多余的整行分隔线,同时保留当前标签的短下划线。 - 参照千问重做排序控件,采用填充胶囊按钮、紧凑四选项菜单、更小的箭头和中性的选中状态。 发布包:[`@michengai/dsh-automation@0.1.17`](https://www.npmjs.com/package/@michengai/dsh-automation/v/0.1.17)。 ## 0.1.16 — 2026-08-26 - 在每个定时任务卡片菜单中增加“编辑任务”,复用现有任务编辑器。 - 增加紧凑的排序下拉菜单,支持按创建时间或计划时间升序、倒序排列。 - 无下次计划时间的任务固定排在末尾,并继续以创建时间倒序作为默认值。 发布包:[`@michengai/dsh-automation@0.1.16`](https://www.npmjs.com/package/@michengai/dsh-automation/v/0.1.16)。 ## 0.1.15 — 2026-08-26 - 恢复定时任务输入区内置权限预设的中文显示,不再暴露缺失的 `preset.*` 翻译键。 - 完全访问风险确认继续使用宿主管理的权限翻译域,显示名称则改用本插件自己的中英文词典。 - 将中英文 README 的更新日志入口从底部移到顶部导航。 发布包:[`@michengai/dsh-automation@0.1.15`](https://www.npmjs.com/package/@michengai/dsh-automation/v/0.1.15)。 ## 0.1.14 — 2026-08-23 - 新增中英文更新日志,展示最近五个发布版本。 - 在中英文 README 中加入更新日志入口,并将日志纳入 npm 包。 发布包:[`@michengai/dsh-automation@0.1.14`](https://www.npmjs.com/package/@michengai/dsh-automation/v/0.1.14)。