Skip to content

Releases: MichengAI/dsh-automation

v1.0.7

Choose a tag to compare

@github-actions github-actions released this 23 Oct 09:55

中文说明

  • 侧边栏独立入口:在插件扩展配置卡片中支持自主开启/关闭左侧主活动栏常驻「定时任务」快捷入口,初装默认开启,与屏蔽官方入口协同无缝平替官方活动栏入口,直达 960px 居中大版心主工作台,便于查看长指令、调度配置与运行历史;与会话树次级页签双层互补。
  • 屏蔽官方自动化入口开关:支持在插件扩展配置卡片中开启/关闭是否隐藏宿主自带的「自动化任务」(ui-schedule)入口,默认开启;隐藏时自动将官方 schedules 面板切回默认会话,杜绝主区孤立悬空;带有本地持久化缓存防闪烁;若关闭该项或卸载本插件,官方自带入口将自动完好无损地复现,绝无残留。
  • 在线更新开关与企业合规锁定:支持在插件卡片中随时切换在线检查更新状态;支持在 Cordis 配置中声明 updater: false 或 onlineUpdate: false 锁定更新,锁定状态下更新接口强行阻断返回 403,界面自动置灰并提示锁定。
  • 反向代理部署支持:端点路径自动按页面 document.baseURI 解析,彻底解决在带子路径前缀反代(如 /app/dsh/)部署下更新与设置端点 404 的问题。
  • 配置持久化与安全性增强:支持 stateDir 配置项;设置 API 补齐宿主认证门禁与跨站防御,读写端点安全可靠。

English

  • Dedicated Sidebar Activity Bar Entry: Supports toggling a dedicated scheduled tasks icon on the primary activity bar from the plugin bundle configuration card. Enabled by default on new installs to seamlessly replace the built-in entry, expanding into a full 960px centered workbench for editing long prompts, recurrence rules, and audit logs.
  • Hide Official Automation Entry Toggle: Supports toggling whether to hide the host's built-in "Automation tasks" (ui-schedule) entry. Enabled by default; automatically resets active panel to default conversation if official panel is open; features persistent client caching against network flicker; restores built-in entry cleanly when disabled or if this plugin is uninstalled.
  • Online Update Switch & Enterprise Lockdown: Supports toggling update check status from the plugin card. Supports declaring updater: false or onlineUpdate: false in Cordis configuration for full lockdown (403 blocked and UI disabled with notice).
  • Reverse Proxy Subpath Support: Resolves API endpoints against document.baseURI with trailing slash guards, preventing 404 errors when DSH is hosted behind reverse proxies with path prefixes.
  • Persistent Settings & Security Hardening: Supports stateDir configuration; secures settings HTTP endpoints with host authentication check, CSRF marker validation, and payload size bounds.

v1.0.6

Choose a tag to compare

@github-actions github-actions released this 22 Oct 12:28

中文说明

  • 修复搜索后侧栏无法收起(收起后瞬间弹回)的缺陷:阻断官方任务树在窄轨收起状态下因历史搜索请求而误调 expandSidebar 导致侧栏秒弹回的问题,保障收起操作稳定执行(Issue #20)。
  • 修复中文环境下侧栏页签未能汉化的问题:解决分段器页签在首帧过度缓存的问题,语言字典就绪后即时刷新为中文「任务」与「定时」(Issue #20)。
  • 二级视图状态持久化:将定时界面的二级页签(记录 / 任务)选择持久化至本地存储,收起侧栏或重新挂载后稳定保留当前视图,不再被重置回「记录」。

English

  • Fix sidebar rebound on collapse after searching: prevent the official workspace tree from mistakenly triggering expandSidebar on narrow rail mount due to historical search requests, keeping sidebar collapse stable (Issue #20).
  • Fix sidebar tabs remaining in English in Chinese locale: resolve segment tab memo caching, dynamically refreshing tab labels to "任务" (Tasks) and "定时" (Scheduled) once locale dictionaries are ready (Issue #20).
  • Secondary view persistence: preserve the active view selection (Records vs. Tasks) in local storage so collapsing the sidebar or remounting does not reset view state.

v1.0.5

Choose a tag to compare

@github-actions github-actions released this 20 Oct 08:17

中文说明

  • 修复桌面端折叠侧栏或移动端打开侧栏抽屉时,整个会话列表(含置顶会话)被清空并报错 React 冲突的问题(Issue #18)。
  • 「定时 → 记录」改用官方原生树视图渲染:支持按任务、按工作区等方式独立分组与排序,分组菜单提供直达「任务设置」入口;头部恢复「新建」定时任务按钮。
  • 「定时 → 任务」总览完善:补齐搜索、排序与新建入口,搜索支持按任务名称快速过滤。
  • 侧边栏页签深度协同:顶部「任务 / 频道 / 定时」以及记录/任务视图切换页签全面对齐宿主几何尺寸与滑块样式,自适应内边距防止窄栏折行;与 IM 插件共享侧栏选中记忆,刷新或换壳时保留当前页签。
  • 会话打通与图标优化:空闲定时会话在主任务树中带官方时钟图标标识;修复任务分组下拉箭头展开时不翻转的问题。

English

  • Fix the session list (including pinned sessions) being cleared when collapsing the sidebar on desktop or opening the drawer on mobile (Issue #18).
  • The Records view now adopts the host's native workspace tree: supporting independent grouping by task or workspace, official sorting, and direct shortcuts to Task settings from group menus, with a restored New scheduled task button in the header.
  • Tasks overview enhancements: added search, sorting, and create buttons, allowing quick filtering by task name.
  • Seamless sidebar tab coordination: top-level Tasks, Channels, and Scheduled tabs as well as Records/Tasks view tabs match host styling with adaptive padding that prevents label wrapping. Tab selection is shared and preserved alongside the IM plugin across reloads.
  • Session integration and icon refinements: idle scheduled sessions show the official clock icon in the main task tree, and dropdown arrows now flip correctly when expanding menus.

v1.0.4

Choose a tag to compare

@github-actions github-actions released this 19 Oct 04:52

中文说明

  • 设置页占满宿主内容区,移除 1080px 宽度上限。
  • 新建/编辑任务弹窗内容超出视口时内容区独立滚动,底部操作栏保持可见。
  • 修复侧栏“定时任务”入口被挤成逐字竖排:设置导航图标只注入到宿主把 svg 直接放在按钮里的节点,并且只处理原生设置弹窗导航,避免影响侧栏和 Codex UI 图标。

English

  • Let the settings page fill the host content column by removing the 1080px cap.
  • Scroll the body of the create/edit task modal when content exceeds the viewport while keeping the footer actions visible.
  • Fix the sidebar "Scheduled tasks" entry collapsing into vertical text: only decorate buttons with a direct host svg, and only inside the native settings dialog, so sidebar and Codex UI entries keep their own icons.

v1.0.3

Choose a tag to compare

@github-actions github-actions released this 19 Oct 03:11

中文说明

  • 设置页的「定时任务」入口图标现在能稳定显示,不再被第三方主题或皮肤隐藏、替换。
  • 「定时任务 / 执行记录」页签的高度与选中滑块完整对齐,不再出现轻微溢出或错位。
  • 页签名称更简洁:中文显示「定时任务」,英文显示「Tasks」。

English

  • The Scheduled tasks entry icon in Settings now displays reliably and is no longer hidden or replaced by third-party themes or skins.
  • The Tasks and Run history tabs now align with the selection thumb, without slight overflow or drift.
  • Sharper tab labels: "定时任务" in Chinese and "Tasks" in English.

v1.0.2

Choose a tag to compare

@github-actions github-actions released this 19 Oct 00:46

中文说明

  • 修复侧边栏点击「频道」崩溃:直接使用注册表提供的频道渲染器,不再跳过贡献去调用未声明的宿主子插槽 sidebar.channels。
  • 频道页签显示与内容渲染严格以协作注册表为单一事实源,注销后安全回退至官方任务树。
  • 当外壳组件注销注册表时及时清理自身定时页签贡献,并在收到通知后重新接入。

English

  • Fix sidebar Channels tab crash: render registered channel contributions directly via foreign tab renderer instead of bypassing it to invoke undeclared child slot sidebar.channels.
  • Align channel availability strictly with native tab registry; gracefully fall back to official task tree upon tab removal.
  • Clean up own schedule contribution when the active sidebar host unregisters, safely reconnecting on next notification.

v1.0.1

Choose a tag to compare

@MichengAI MichengAI released this 18 Oct 13:59

中文说明

  • 侧边栏一级导航(任务/频道/定时)与二级视图切换器(记录/任务)全面迁移换用宿主官方 SegmentedTabs 原语组件。
  • 采用微透描边外壳与弱底槽轨道样式,同心圆角嵌套,并严格保证左右 12px 物理对称居中。
  • 二级切换选项标签精简为「记录」与「任务」,并补齐原生列表与工作区树线框图标。
  • 任务总览卡片区域(.dsh-st-overview)左右两端宽度与上方分段器 100% 垂直对齐。
  • 补齐 WAI-ARIA 无障碍可访问性面板绑定(SHELL_PANEL_ID 与 SCHEDULE_VIEW_PANEL_ID),并在历史页签注销时安全回落至任务页。

English

  • Migrated primary sidebar tabs (Tasks/Channels/Schedule) and secondary view switcher (Records/Tasks) to official host SegmentedTabs primitives.
  • Styled outer segment tracks with subtle transparent borders, matching concentric pill radiuses and symmetric 12px margins.
  • Simplified secondary view labels to Records and Tasks with dedicated line icons.
  • Aligned task overview card bounds to match segment controls precisely.
  • Added explicit WAI-ARIA tabpanel bindings (SHELL_PANEL_ID and SCHEDULE_VIEW_PANEL_ID) and safe tab fallback on unregistration.

v1.0.0

Choose a tag to compare

@github-actions github-actions released this 17 Oct 15:37

中文说明

  • 插件版本从 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,不再被正文间距压到按钮上。

English

  • This line starts at 1.0.0 and requires DeepSeek Harness 0.2.0-rc.1, 0.2.0-rc.2, 0.2.1-rc.1, or 0.2.1-rc.2. Development dependencies are pinned to 0.2.1-rc.2, Cordis to 4.0.5, and Schemastery to 3.18.5. Hosts still on 0.1.x should stay on plugin 0.1.66.
  • Completely dropped Ant Design in favor of host native primitives (buttons, switches, inputs, menus, segmented tabs, and dialog modals).
  • Switched settings page tabs and sidebar view switcher to official SegmentedTabs, featuring pill segments, smooth sliding indicators, and wireframe icons.
  • Fully aligned sidebar icons and controls with host design system: folders use IconFolderClose and IconFolderOpen, chevrons use IconTriangleRightFill, unarchive uses IconUnarchiveOutline, pulse statuses use official StateDot, and overview controls use IconSlidersTwoOutline with 28px borderless circular hover styling.
  • Added Hide archived (IconArchiveOffOutline) to view options filter menu, matching official 3-way radio selection and default state.
  • Aligned session ellipsis menus with official slots, supporting Copy Session ID; group rows support Restore all conversations and batch restore dialogs; archived sessions guarantee restore and deletion fallbacks.
  • Aligned destructive action buttons with skills manager and archive manager: deletion and group archive confirm buttons use red outlined buttons (variant="outline" with .dsh-st-btn-danger) instead of filled primary buttons.
  • Aligned model select dropdown with official Chat: deepseek-account is prioritized at top, localized to DeepSeek 账号 in Chinese, and official Flash models mount the 1017 blue badge.
  • Aligned workspace directory picking with IM Assistant: dynamically probes __DSH_DIRECTORY_PICKER__, uiWorkspace, dialog, and workspaces, supporting creation directly through workspaces.create.
  • Successful self-update automatically records the exact version in the profile release-age allowlist to prevent subsequent install rejections.
  • Scheduled session opening strictly uses uiWorkspace.openSession.
  • Dialog confirmations place instructions in host modal descriptions rather than body text.

v0.1.66

Choose a tag to compare

@github-actions github-actions released this 14 Oct 17:14

中文说明

  • 支持 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 / 文档 / 开发依赖 / 矩阵对齐)。

English

  • Support DSH 0.2.1-alpha.3 while retaining all existing supported versions; pin development @deepseek-ai/dsh* dependencies to host 0.2.1-alpha.3, Cordis to 4.0.5-alpha.2, and Schemastery to 3.18.5-alpha.2.
  • Pin cordis-plugin-timer in the Host version matrix so 0.2.1-alpha.2 installs stay on 1.1.7-alpha.1 under npm strict peer resolution.
  • No production plugin API breaks for this release (peer / documentation / development dependency / matrix alignment only).

v0.1.64

Choose a tag to compare

@github-actions github-actions released this 13 Oct 16:07

中文说明

  • 调整定时任务在设置中的导航排序序号,避免与其他插件同级竞争导致菜单位置跳动。

English

  • Adjust settings navigation section order to ensure stable placement and avoid conflicts with other plugins.