Skip to content

v0.12.1

Choose a tag to compare

@Menghuan1918 Menghuan1918 released this 14 Aug 16:41
· 66 commits to main since this release

🔌 服务化基座(公共 API)

v0.12.1 补齐 ctx.betterSidebar 服务基座,消费插件可按能力探测、订阅状态、定制 tab 与设置:

  • 完整类型导出SidebarTab / SidebarState / SidebarStore / SidebarSnapshot / SidebarDiffRef / TabType / SessionScope / SidebarPrefs / OpenTabSeed / SidebarSettingsRenderProps 等可直接命名;client 声明图零 Node 依赖(无 @types/nodeskipLibCheck: false 也可编译)
  • version + features 能力探测'badge' | 'tabLifecycle' | 'updateTab' | 'openFile' | 'targetedOpen' | 'stateSubscription' | 'tabMeta' | 'pluginSettings'
  • 状态订阅getSnapshot() / subscribeState()
  • tab 角标 badge、生命周期回调 onOpen / onActivate / onClose
  • updateTab / activateTab / openFile
  • 定向打开 openTab(seed, scope):跨会话定向打开
  • SidebarTab.meta 跨刷新持久化
  • 设置 seam 开放settings.pluginToggles / settings.render,值持久化在 pluginSettings[id]

➕ 添加插件(推荐插件目录)

  • 设置页「侧边卡片」两个网格末尾的虚线卡片打开 Tab / 预览插件弹窗
  • 推荐插件目录:名字 / 仓库 / 简介 / 安装脚本,「跳转」直达仓库、「复制」安装命令
  • 内置 Office 三件套预览迁至推荐插件(不再内置)

🖱️ 标签页滚轮

  • 标签页栏支持鼠标滚轮横向滚动

🐛 修复

  • 远程访问全部 403:/sidebar 信任栅栏改用 webRuntime.trustedHosts
  • 侧边栏崩溃 #31:layout-push CSS 变量泄漏 + 每 tab 错误隔离
  • Windows 下 HTML 预览盘符路径解码(去掉前导斜杠,修复被 isWithin 拒绝)

📚 文档

  • README 精简,最近更新改为表格;接入文档补 v0.12.1 扩展(AGENTS.md / 外部插件接入指南
  • 首个真实消费插件接入:dsh-sentinel(Tab 注册)

🔧 CI

  • 新增 GitHub Actions:typecheck / test / build / consumer-types 声明面守护