Skip to content

Releases: Dylan37670/dsh-plugin-panel

Plugin Panel v0.6.11

Choose a tag to compare

@Dylan37670 Dylan37670 released this 16 Aug 06:08

面板自更新:版本检查、更新按钮与重启提醒。

  • 抽屉设置区新增「面板版本」小字行:当前版本 / 最新版本 / 是否需要更新;打开抽屉时自动检查上游 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

Choose a tag to compare

@Dylan37670 Dylan37670 released this 16 Aug 03:20

修复插件面板的核心安装与启用判定。

  • 不再把所有 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

Choose a tag to compare

@Dylan37670 Dylan37670 released this 16 Aug 02:18

v0.6.9

  • 向量索引改为读取最新有效的云端目录缓存,断网时才回退到随包目录。
  • 云端目录数量或可搜索内容变化后,旧向量索引会自动标记为过期。
  • “建立/重新建立索引”按钮保持显示;未配置 Key 时禁用。
  • 索引任务进行中按钮禁用并显示“正在建立索引…”,重复点击不会启动第二个任务。
  • 前端点击保护与服务端并发锁同时保留。

验证:构建、类型检查、57 项测试、目录校验、npm 打包清单和编译入口导入全部通过。

Plugin Panel v0.6.8

Choose a tag to compare

@Dylan37670 Dylan37670 released this 16 Aug 01:47

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

Choose a tag to compare

@Dylan37670 Dylan37670 released this 16 Aug 00:24

主要修复

  • 修复“全部”页点击右上角刷新后长期停在“获取中…”的问题。
  • 普通刷新只读取随插件发布的全量索引,或下载用户配置的远程索引,不再误触发耗时的 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

Choose a tag to compare

@Dylan37670 Dylan37670 released this 15 Aug 14:29

主要更新

  • 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