Skip to content

MyTab Release v1.0.7

Choose a tag to compare

@Troray Troray released this 29 Aug 01:31
· 2 commits to main since this release
e6fdf54

🚀 v1.0.7 核心更新内容 (Release Notes)

本次发布主要集中在修复 Vite 构建引发的 CSP (Content Security Policy) 问题,并对代码库进行了深度的国际化规范审计,同时带回了广受好评的高级自定义渐变背景。

🛠️ 修复与重构 (Fixes & Refactoring)

  • CSP 策略合规与构建修复:彻底解决了由 Vite 默认构建产物中注入 Inline-Script 导致的扩展 Content Security Policy 报错。通过拆分和重命名 mytab chunk 确保所有脚本严格合规。
  • 深层 i18n 国际化审计:移除了 SettingsDrawer 及其他核心 UI 组件中残留的“硬编码中文字符”逃生舱,现在所有 UI 元素严格受控于多国语言包系统(支持7国语言动态映射),确保国际用户的完美体验。
  • TypeScript 类型收紧:在全项目范围内进行了类型审计,修正了潜在的 any 滥用,提升了运行时的稳定性。

✨ 新特性与优化 (Features & Optimizations)

  • 生产环境保护级日志 (Production Logger):引入了 src/utils/logger.ts 模块。全面拦截了 Service Worker 和前端组件的 console.log,保持开发模式下调试畅通,而在生产环境(Production)下完全静音,避免造成控制台污染和潜在性能损耗。
  • 绝美高级渐变回归:应用户强烈要求,在“自定义外观 - 高级渐变”中精准恢复并引入了 10 款精心打磨的现代化 CSS 渐变色预设(如:暗岩流沙深空灰烬琥珀金秋霓虹琉璃 等),大幅提升新建标签页的视觉冲击力。

🧪 测试验证情况 (Verification)

  • Chrome Extension: 扩展解压安装与后台运行无异常,CSP 报错已完全消失。
  • Firefox Add-on: .xpi 独立打包测试通过,背景色动态切换正常。
  • 本地构建链路: npm run build && npm run package 工作流无任何报错。

📖 如何安装

  • Chrome 浏览器用户

    1. 请下载 Release 里的 chrome.zip 并解压到一个固定文件夹。
    2. 打开 Chrome 地址栏输入:chrome://extensions/
    3. 开启右上角 「开发者模式」(Developer mode) 开关。
    4. 点击左上角 「加载已解压的扩展程序」(Load unpacked),选择刚刚解压的文件夹即可。
  • 其他 Chromium 浏览器

    • 可以直接下载并安装 chrome.crx
    • chrome.crx 支持在 Brave / Vivaldi / 360 极速浏览器 / Cent Browser / 搜狗高速 等浏览器中直接拖拽安装(非常适合非 Chrome 的国内/第三方 Chromium 用户)。
  • Microsoft Edge

  • Firefox 浏览器

    • 官方商店安装(推荐):前往 Firefox 附加组件中心 一键安装。
    • 离线安装:点击下载附件中的 firefox.xpi 安装。