Repository navigation
Releases: Scorp1o117/dsh-plugin-marketplace
Release list
v0.5.6 — DSH 0.2.1-rc.3
Support DSH 0.2.1-rc.3 through explicit engines.dsh and peer ranges, with development SDKs pinned to the target release. Preserve existing configuration and earlier supported hosts. No runtime source changes were required: the rc.2-to-rc.3 host diff does not touch the plugin-manager, settings or llm interfaces, the new More menus route their Browse other plugins / Create your plugin entries to the installed marketplace without a new seam, and the removed ctx.layout.entryVisibility/agentPresetNavigation APIs were not in use.
Validation: 30 Node test-runner cases plus script assertions in fresh rc.3 dependencies; official CLI isolated-profile installation from the shipped web template, configuration composition, startup and authenticated HTTP 200. Full details are in VERIFICATION.md. Web was tested; Desktop validation is separate.
v0.5.5 — DSH 0.2.1-rc.2
Support DSH 0.2.1-rc.2 through explicit engines.dsh and peer ranges, with development dependencies pinned to the target release. Preserve existing configuration and earlier supported hosts. No runtime source changes were required by the rc.1-to-rc.2 plugin API comparison.
Validation: 30 Node test-runner cases plus script assertions in fresh rc.2 dependencies; official CLI isolated-profile installation, configuration composition, startup and authenticated HTTP 200. Full details are in VERIFICATION.md. Web was tested; Desktop validation is separate.
v0.5.4 — DSH 0.2.1-rc.1
Support DSH 0.2.1-rc.1 through engines.dsh, explicit prerelease peer ranges, and target-version development dependencies. Preserve existing functionality and 0.2.0-rc.2 compatibility.
Validation: full tests in clean DSH 0.2.1-rc.1 dependencies; official CLI isolated-profile install, configuration composition, startup, authenticated HTTP 200, and plugin UI inspection. See VERIFICATION.md for details. New packaged Desktop 0.2.1 was not tested.
dsh-plugin-marketplace v0.5.3
Fixes #8: leaving the marketplace configuration page and returning no longer disables settings writes for installation, updates, uninstall or AI explanations.
- Preserve the provider-owned shared settings form across page unmounts; remove only the page subscription.
- Bind AI write errors to the repository that initiated the request instead of the last successful result.
- Start pending feedback and the 15-second acknowledgement timeout when the write is initiated, including stalled writes. Ignore superseded write completions and cancel timers on acknowledgement or unmount.
Validation: all 30 tests passed, client syntax and diff checks passed, and the tarball was installed and exercised in an isolated profile using the real Desktop 0.2.0-rc.2 packaged runtime. After leaving and returning, refresh persisted successfully and an AI request reached the Host. The isolated profile had no model configured, so the AI check verified request delivery and visible Host error handling; streaming generation is covered by a runtime test.
Update with the Desktop plugin manager, then restart DSH Desktop or reload its client to replace any already-disposed form cached by the old version.
dsh-plugin-marketplace v0.5.2
Complete Desktop plugin-management subprocess handling: use null stdin for automated pnpm, preserve bounded diagnostics, and bound pipe draining after the official CLI exits. Operations still check its exit code and re-read installed files before reporting success.
Includes the Desktop/Web installed-plugin manager and shared six-plugin suite backend introduced in v0.5.0. Upgrade from v0.5.0 or v0.5.1 to avoid package operations remaining open after pnpm prints completion.
Validation: all 26 tests passed, including the subprocess regression. The corrected packaged backend completed real installation of all six suite plugins in an isolated Desktop-compatible profile. Default reasoning wire behavior and single-plugin install/update/uninstall were also verified on the installed Desktop runtime.
Install: dsh plugin --profile desktop add dsh-plugin-marketplace@0.5.2. Restart DSH afterwards.
dsh-plugin-marketplace v0.5.1
Superseded: use the corrected release https://github.com/Scorp1o117/dsh-plugin-marketplace/releases/tag/v0.5.2 for Desktop package-management subprocess handling.
Fix Desktop package-manager processes that can remain open after pnpm prints completion. Automated installs now close standard input and run in CI mode, preventing an otherwise completed operation from being reported as a timeout.
Includes the v0.5.0 Desktop/Web plugin-management page: installed inventory, npm-name installation, updates across pinned ranges, uninstall, protected built-ins and the shared enhancement-suite backend.
Validation: all 25 tests passed, including subprocess input closure; the previously hanging real Desktop Soul installation completed in approximately 5 seconds. Packaged shared engine also exercised the suite batch flow in an isolated Desktop-compatible profile.
Install/update: dsh plugin --profile desktop add dsh-plugin-marketplace@0.5.1. Restart DSH afterwards.
dsh-plugin-marketplace v0.5.0
Superseded: use the corrected release https://github.com/Scorp1o117/dsh-plugin-marketplace/releases/tag/v0.5.2 for Desktop package-management subprocess handling.
Add plugin management to the configuration page on DSH Desktop and Web: list installed profile dependencies, install by npm name, update to latest across pinned ranges, refresh, and uninstall with confirmation. Built-in bundles remain managed by DSH.
Uses the active Desktop carrier and its bundled CLI/package manager, serializes profile operations with the enhancement suite, and cleans legacy manual mounts on uninstall.
Validation: 25 tests passed; isolated installed Desktop 0.2.0-rc.2 runtime completed real Motion UI install/update/uninstall and invalid-package rejection. Browser management page verified. See VERIFICATION.md.
Install: dsh plugin --profile desktop add dsh-plugin-marketplace@0.5.0. Restart DSH afterwards.
v0.4.2 — 插件市场:搜索与响应式界面
配置页与插件列表名称/说明匹配 DSH 的中文和 English 语言选项,切换语言即时更新。
- 增加明确的搜索按钮及搜索、排序控件名称,支持键盘提交。
- 统一扁平卡片与内联详情,修复长仓库名在窄屏撑宽卡片的问题。
- 加载与操作反馈跟随宿主语言,搜索内容在语言切换时保留。
兼容目标:DSH 0.2.0-rc.2,保留现有配置。
验证:完整测试、包内容检查及差异检查通过;五插件真实 Web UI 已覆盖配置保存、语言切换、重启持久化,以及浅色/深色和 390px 窄屏布局。模型调用和安装新插件未纳入本轮 Web UI 实测。
安装:
npm install dsh-plugin-marketplace@0.4.2变更:PR #7
附件提供 npm 安装包及 SHA-256 校验文件。
v0.4.1 — Electron 安装与 AI 解释请求修复
修复桌面版应用内「一键安装」和「AI 解释」请求无响应的问题(#6)。
- 从 Host profileContext 解析当前 profile 和数据目录,避免无 --profile 时误装到 web。
- 打包 Electron 使用桌面 Host 的 cli.js;Host 由 index.js 启动时使用同目录的 cli.js。子进程设置 ELECTRON_RUN_AS_NODE=1、--expose-internals 与正确 DSH_HOME。
- 请求在独立的启动异步上下文中消费,避免继承 HMR 的 AsyncLocalStorage 事务;状态回写遇到暂时拒绝会重试。缺失 CLI、同步 spawn 异常和安装失败均回写错误。
- 前端显示等待宿主确认的进度,15 秒没有确认时显示错误。这不会限制实际安装或模型响应时间。
验证:15 项测试通过,覆盖 Electron / Web / macOS 路径、HMR 上下文隔离、状态重试、AI 流式成功响应以及前端等待与超时。Windows Electron 44 / DSH 0.2.0-rc.2 隔离 Profile 实跑:无 argv[1]、无 --profile 时发出安装请求,不存在的包启动 pnpm 并回写 error,正常包安装成功并回写 ok;AI 无输出时回写 error;请求均被清空,未误建 web profile。首页和前端资源返回 HTTP 200。
macOS 路径由回归测试覆盖,未在 macOS 真机复测;未调用付费模型。只有 GitHub 仓库但没有同名 npm 包的项目仍会明确报安装失败。
要求 DSH >=0.2.0-rc.2 <0.3.0。更新到 dsh-plugin-marketplace@0.4.1 后重启 DSH。
dsh-plugin-marketplace v0.4.0
配置入口统一到首页侧边栏「插件 → 已安装 → dsh-plugin-marketplace」,使用 DSH 官方插件详情页接口。
- 保留插件搜索、浏览与安装功能。
要求 DSH >=0.2.0-rc.2 <0.3.0;已在 DSH 0.2.0-rc.2 的 Web 与桌面 Profile 验证。现有配置无需迁移。
验证:自动化测试通过,插件详情页在 Web 正常打开;两端 Host 与前端资源检查通过。