Repository navigation
Releases: MichengAI/dsh-automation
Releases · MichengAI/dsh-automation
Release list
v1.0.7
中文说明
- 侧边栏独立入口:在插件扩展配置卡片中支持自主开启/关闭左侧主活动栏常驻「定时任务」快捷入口,初装默认开启,与屏蔽官方入口协同无缝平替官方活动栏入口,直达 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: falseoronlineUpdate: falsein Cordis configuration for full lockdown (403 blocked and UI disabled with notice). - Reverse Proxy Subpath Support: Resolves API endpoints against
document.baseURIwith trailing slash guards, preventing 404 errors when DSH is hosted behind reverse proxies with path prefixes. - Persistent Settings & Security Hardening: Supports
stateDirconfiguration; secures settings HTTP endpoints with host authentication check, CSRF marker validation, and payload size bounds.
v1.0.6
中文说明
- 修复搜索后侧栏无法收起(收起后瞬间弹回)的缺陷:阻断官方任务树在窄轨收起状态下因历史搜索请求而误调
expandSidebar导致侧栏秒弹回的问题,保障收起操作稳定执行(Issue #20)。 - 修复中文环境下侧栏页签未能汉化的问题:解决分段器页签在首帧过度缓存的问题,语言字典就绪后即时刷新为中文「任务」与「定时」(Issue #20)。
- 二级视图状态持久化:将定时界面的二级页签(记录 / 任务)选择持久化至本地存储,收起侧栏或重新挂载后稳定保留当前视图,不再被重置回「记录」。
English
- Fix sidebar rebound on collapse after searching: prevent the official workspace tree from mistakenly triggering
expandSidebaron 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
中文说明
- 修复桌面端折叠侧栏或移动端打开侧栏抽屉时,整个会话列表(含置顶会话)被清空并报错 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
中文说明
- 设置页占满宿主内容区,移除 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
中文说明
- 设置页的「定时任务」入口图标现在能稳定显示,不再被第三方主题或皮肤隐藏、替换。
- 「定时任务 / 执行记录」页签的高度与选中滑块完整对齐,不再出现轻微溢出或错位。
- 页签名称更简洁:中文显示「定时任务」,英文显示「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
中文说明
- 修复侧边栏点击「频道」崩溃:直接使用注册表提供的频道渲染器,不再跳过贡献去调用未声明的宿主子插槽
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
中文说明
- 侧边栏一级导航(任务/频道/定时)与二级视图切换器(记录/任务)全面迁移换用宿主官方
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
SegmentedTabsprimitives. - 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_IDandSCHEDULE_VIEW_PANEL_ID) and safe tab fallback on unregistration.
v1.0.0
中文说明
- 插件版本从
1.0.0起算,支持 DeepSeek Harness0.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.0and requires DeepSeek Harness0.2.0-rc.1,0.2.0-rc.2,0.2.1-rc.1, or0.2.1-rc.2. Development dependencies are pinned to0.2.1-rc.2, Cordis to4.0.5, and Schemastery to3.18.5. Hosts still on0.1.xshould stay on plugin0.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
IconFolderCloseandIconFolderOpen, chevrons useIconTriangleRightFill, unarchive usesIconUnarchiveOutline, pulse statuses use officialStateDot, and overview controls useIconSlidersTwoOutlinewith 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-accountis 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, andworkspaces, supporting creation directly throughworkspaces.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
中文说明
- 支持 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.3while retaining all existing supported versions; pin development@deepseek-ai/dsh*dependencies to host0.2.1-alpha.3, Cordis to4.0.5-alpha.2, and Schemastery to3.18.5-alpha.2. - Pin
cordis-plugin-timerin the Host version matrix so0.2.1-alpha.2installs stay on1.1.7-alpha.1under npm strict peer resolution. - No production plugin API breaks for this release (peer / documentation / development dependency / matrix alignment only).
v0.1.64
中文说明
- 调整定时任务在设置中的导航排序序号,避免与其他插件同级竞争导致菜单位置跳动。
English
- Adjust settings navigation section order to ensure stable placement and avoid conflicts with other plugins.