Skip to content

DBX plugin Dev Tool v0.6.4

Choose a tag to compare

@yaoxinghuo yaoxinghuo released this 09 Oct 05:21
· 35 commits to main since this release

🇨🇳 v0.6.4 更新说明

本次重点:同步列表瘦身 + 界面微调。

🧹 存储优化(刷同步列表的看过来)

  • 工具状态合并:原先每个工具一条 devtools:state.* 持久化 key,44 个工具会刷满 DBX 同步配置列表。现在全部并入单个 devtools:state key,同步列表只显示一行
  • 自动迁移:旧 key 的状态会自动合并进新结构然后清理,你的工具偏好不会丢;带版本号机制,后续结构升级走同一通道
  • 三层防护:单工具快照 32KiB 哨兵 → 整体 180KiB 预算(超限只回退当前工具)→ 存储层硬上限兜底,一个大输入不会拖垮全体持久化
  • 大字段不落盘:图片 Base64、Data URI 等 MB 级粘贴内容改为会话内保留,不进同步

🎨 界面

  • 工具内容区最大宽度 860px → 960px
  • 首页"最近使用"单行显示:放不下的整颗隐藏,不再出现孤零零的半行
  • 标题栏新增 GitHub 仓库链接(版本号旁的猫图标;沙箱环境会复制链接到剪贴板并给出 ✓ 反馈)

🇬🇧 v0.6.4 Release Notes

A polish release — focus: leaner sync footprint + UI refinements.

🧹 Storage rework

  • Consolidated tool state: 44 tools each used to write a separate devtools:state.* key, flooding the host's sync list. All snapshots now live in a single devtools:state key — one row in the sync list
  • Automatic migration: legacy per-tool keys are merged into the new blob and cleaned up on first launch — no state is lost. A version field paves the way for future migrations
  • Three-layer protection: 32KiB per-tool sentinel → 180KiB total budget (only the offending tool rolls back) → hard storage cap fallback — one giant pasted input can't take down persistence for all tools
  • Large inputs stay session-only: pasted image Base64 and data URIs no longer persist

🎨 UI

  • Tool content column widened 860px → 960px
  • Home "Recent" row now clips to a single line — no more lonely half-row
  • New GitHub repo link next to the version tag (in sandboxed hosts it copies the URL to your clipboard with a ✓ confirmation)