Releases: Dylan37670/dsh-plugin-panel
Releases · Dylan37670/dsh-plugin-panel
Release list
Plugin Panel v0.6.11
面板自更新:版本检查、更新按钮与重启提醒。
- 抽屉设置区新增「面板版本」小字行:当前版本 / 最新版本 / 是否需要更新;打开抽屉时自动检查上游 package.json,结果缓存 10 分钟。
- 发现新版本时出现「更新面板」按钮(两段式确认),复用与其他插件相同的受保护生命周期:备份 → dsh plugin add → 校验 → 失败回滚。
- 更新成功后显示「已更新到 vX · 重启 GUI 后生效」的重启提醒。
- 新增 GET /api/plugin-panel/self-version 与 POST /api/plugin-panel/self-update 接口。
- 69 个测试通过(新增 6 个自更新用例)。
Plugin Panel v0.6.10
修复插件面板的核心安装与启用判定。
- 不再把所有 dsh-plugin topic 仓库根目录当作可安装插件;仅对作者/社区登记的准确目标开放安装。
- dsh-web-ui 改为安装官方 npm 聚合包 @linxin666/dsh-web-ui-all。
- 支持识别 Bundle 与 cordis.patch.yml 用户层注册;dsh-memory-evolve 会显示为已启用(用户配置)。
- 面板创建的兼容注册可安全更新/卸载;用户自己的 patch 不自动删除。
- 安装超时提升至 15 分钟,增加 pnpm hoist/release-age 自动恢复与可读错误提示。
- 63 个测试通过,目录 3446 条,其中 430 条有已验证安装目标。
Plugin Panel v0.6.9
v0.6.9
- 向量索引改为读取最新有效的云端目录缓存,断网时才回退到随包目录。
- 云端目录数量或可搜索内容变化后,旧向量索引会自动标记为过期。
- “建立/重新建立索引”按钮保持显示;未配置 Key 时禁用。
- 索引任务进行中按钮禁用并显示“正在建立索引…”,重复点击不会启动第二个任务。
- 前端点击保护与服务端并发锁同时保留。
验证:构建、类型检查、57 项测试、目录校验、npm 打包清单和编译入口导入全部通过。
Plugin Panel v0.6.8
v0.6.8
- 操作记录默认显示两条,可展开最近 100 条或一键清空,并持久化到本机。
- 嵌入 API Key、模型和 API URL 改为明确保存,跨重启保留,部分设置更新不再覆盖配置。
- 安装、更新、卸载增加真实 Bundle 结果校验、精确包名处理和失败回滚;普通依赖不再误报安装成功。
- “全部”目录改为下载
catalog-data分支的单个 JSON;GitHub Actions 每小时生成并校验全量目录。 - 支持 ETag/Last-Modified、304、断网回退、损坏与异常缩水保护,刷新状态必定收尾。
验证:类型检查、构建、54 项测试、目录 schema/覆盖率校验、npm 安装包清单与编译入口导入均通过。
Plugin Panel v0.6.7
主要修复
- 修复“全部”页点击右上角刷新后长期停在“获取中…”的问题。
- 普通刷新只读取随插件发布的全量索引,或下载用户配置的远程索引,不再误触发耗时的 GitHub 全量爬取。
- 刷新期间禁用重复点击和目录切换,避免并发刷新。
- 增加前端超时兜底:普通刷新 2 分钟、显式全量抓取 6 分钟;失败后保留现有目录并恢复界面。
- 操作记录会显示内置索引无需联网刷新的说明。
验证
- TypeScript 类型检查通过
- 构建通过
- 45/45 测试通过
- 编译入口导入通过
- 内置目录 3446 条,本地读取实测约 21ms
- 安装包 SHA-256:
A0F188010CA86CADF68A0CEDB4876B6B73ECE143D0B7DC2503E98460E056771F
安装 / 更新
dsh plugin --profile web add github:Dylan37670/dsh-plugin-panel安装或更新后请重启 DSH Web GUI。
Plugin Panel v0.6.6
主要更新
- DSH Web 侧边栏插件市场面板:精选与全量目录、搜索、分类、排序和收藏。
- 内置 3446 条社区目录;全量刷新使用日期、星标与仓库大小三级分桶。
- 中文翻译使用 Harness LLM 小批量重试,并对缺项提供逐条机翻回退。
- 支持多语言语义向量搜索与索引兼容性校验。
- 通过官方
dsh plugin完成安装、更新和卸载,包含确认、备份与失败回滚。 - 增加社区热门插件兼容性报告。
安装
dsh plugin --profile web add github:Dylan37670/dsh-plugin-panel安装或更新后请重启 DSH Web GUI。
验证
- TypeScript 类型检查通过
- 构建通过
- 44/44 测试通过
- 安装包 SHA-256:
FCB6AB2F8C47B1507A382A69520D7CE049AA36F1F4506A643EFBF6434A1132EA