🚀 更新说明 (Release Notes)
fix: 解决 Gitee 代码片段 Emoji 报错及多端同步丢失 ID 问题,优化备份功能体验 (#17)
🛠️ 详细修改内容 (Changes)
🐛 修复 Gitee Emoji 存储崩溃问题
新增 escapeUnicodeEmojis 方法,在发送给云端前,将含有 Emoji 的 JSON 字符串安全转义为 \uXXXX 标准 Unicode 序列,利用 JSON 解析特性完美绕过 MySQL 数据库编码限制。
🐛 修复同步数据时 gistId 和仓库信息丢失的问题
修复 buildUpdatedGitConfig 函数,在合并更新后的状态时,确保底层的 gistId、repo、owner 能够准确无误地写回对应的平台持久化配置节点下,避免每次上传都新建地址。
✨ 实现多端跨设备的“无感自动寻址”拉取
抽离出 findExistingGist 静默探测方法。在全新的设备上,现在用户只需输入 Token 并直接点击拉取,系统会自动扫描该平台是否有已存在的 MyTab 备份片段,自动绑定 ID 并拉取恢复,省去了“必须先点击连接绑定”的步骤。
🌐 多语言与文案规范化适配 (i18n)
全局 7 种语言包同步更新:将“自定义仓库 (高级)”统一修正为“私有仓库 (Private Repository)”;将泛用的代码片段名词修正为“代码片段 (Code Snippet)”。
在 GitSettings.tsx 加入专门拦截逻辑:凡是选择 GitHub 平台,严格将其硬编码展示为 GitHub Gist,遵循其官方独立命名。
📦 Chore (日常更新)
更新 package.json 版本号至 1.0.9。
📖 如何安装
-
Chrome 浏览器用户:
- 请下载 Release 里的
chrome.zip并解压到一个固定文件夹。 - 打开 Chrome 地址栏输入:
chrome://extensions/。 - 开启右上角 「开发者模式」(Developer mode) 开关。
- 点击左上角 「加载已解压的扩展程序」(Load unpacked),选择刚刚解压的文件夹即可。
- 请下载 Release 里的
-
其他 Chromium 浏览器:
- 可以直接下载并安装
chrome.crx。 chrome.crx支持在 Brave / Vivaldi / 360 极速浏览器 / Cent Browser / 搜狗高速 等浏览器中直接拖拽安装(非常适合非 Chrome 的国内/第三方 Chromium 用户)。
- 可以直接下载并安装
-
Microsoft Edge:
- 直接到微软官方 Edge 扩展中心进行安装:Edge 扩展中心
-
Firefox 浏览器:
- 官方商店安装(推荐):前往 Firefox 附加组件中心 一键安装。
- 离线安装:点击下载附件中的
firefox.xpi安装。