Skip to content

feat(plugin): 增加插件详情与目录缓存并修复预加载状态 - #175

Merged
ztzpro merged 2 commits into
mainfrom
fix
Sep 30, 2026
Merged

ztzpro merged 2 commits into
mainfrom
fix

Conversation

@ztzpro

@ztzpro ztzpro commented Sep 30, 2026

Copy link
Copy Markdown
Member

feat(plugin): 增加插件详情与目录缓存并修复预加载状态

变更内容

  • 修复勾选“开机预加载”后,插件列表刷新时复选框未保持勾选的问题;同步持久化状态与运行时插件实例状态。
  • 为官方插件和本地已安装插件增加统一的详情入口,展示功能描述、包含功能、权限及插件信息。
  • 从本地 plugin.json 或官方 catalog 读取静态功能元数据;查看未加载插件的详情不触发程序集加载。
  • 将主动获取的官方目录缓存到插件数据目录,重新打开设置页时可离线读取,并显示缓存更新时间。
  • 保持对缺少新增详情字段的旧 catalog 的兼容性。

跨仓库关系

  • StarPie-Official-Plugins 的配套 PR 为官方目录及插件包提供 features 等静态详情字段。
  • 主程序仍可读取不含这些新增字段的旧 catalog。

- 通过 PluginHost 统一更新预加载持久化状态与运行时插件实例状态
- 修复刷新插件列表后“开机预加载”复选框被重置为未勾选的问题
- 确保后续启动预加载扫描能够读取最新的用户设置
- 为官方插件和本地已安装插件增加统一的详情入口,展示功能描述、功能列表与插件信息
- 从本地 plugin.json 或官方 catalog 读取静态功能元数据,未加载插件时不触发程序集加载
- 在用户主动刷新或引导安装后缓存官方目录,重新打开设置页时可离线读取
- 显示官方目录的缓存更新时间,并兼容缺少新增详情字段的旧 catalog
@ztzpro
ztzpro merged commit c8c9648 into main Sep 30, 2026
1 check passed
@ztzpro
ztzpro deleted the fix branch September 30, 2026 00:26
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant