Skip to content

v7.6.8

Choose a tag to compare

@DMSQ-creator DMSQ-creator released this 31 Dec 08:00
· 21 commits to main since this release
adc8bf5

v7.6.8 更新日志

本次更新主要集中在符合 Chrome 应用商店的安全政策要求,对核心功能进行了透明化重构,并修复了多个影响体验的界面 Bug。

🛡️ 合规性与核心变更

  • GFWList 策略调整:为符合商店关于“远程代码”的政策,移除了所有内置和硬编码的 GFWList 规则源地址。现在用户需要手动在设置页填入信任的规则 URL。
  • 云端备份重构:完全重写了云同步功能(GitHub Gist / WebDAV)。
    • 配置文件现在以 纯文本 JSON 格式直接存储,移除了之前的 Base64 编码处理。
    • 极大地提高了数据透明度,彻底消除了“代码混淆”的嫌疑。
    • 注意:由于格式变更,旧版本的备份文件将不再被支持,请更新后重新执行备份。

🐛 问题修复

  • 弹窗逻辑修复:修复了在无效页面(如新标签页、设置页、空白页)打开扩展弹窗时,仍然显示“加入代理列表”按钮的问题。现在这些按钮会在不支持的页面自动隐藏,防止误触报错。
  • 服务器校验增强:修复了添加服务器时可以保存空地址的 Bug。现在对服务器地址(Host)和端口(Port)进行了严格的非空校验。
  • 设置页渲染修复:修复了因界面重构(移除下拉菜单)导致 options.js 出现的初始化报错问题。

📝 改进与优化

  • 仓库链接修正:修正了“通用设置 - 关于”页面中指向 GitHub 仓库的链接,确保用户能正确访问项目主页。

v7.6.8 Release Notes

This update focuses on compliance with Chrome Web Store security policies, refactoring core features for transparency, and fixing several UI bugs.

🛡️ Compliance & Core Changes

  • GFWList Source Policy Change: To comply with store policies regarding "Remote Hosted Code," all built-in and hardcoded GFWList URLs have been removed. Users must now manually input their preferred rule source URL in the settings.
  • Cloud Backup Refactoring: Completely rewrote the Cloud Sync feature (GitHub Gist / WebDAV).
    • Configuration is now saved as Plain Text JSON directly, removing the previous Base64 encoding.
    • This improves data transparency and eliminates any suspicion of "obfuscated code."
    • Note: Due to format changes, backups from previous versions are no longer supported. Please perform a new backup after updating.

🐛 Bug Fixes

  • Popup UI Logic: Fixed an issue where "Add Rule" buttons were visible on invalid pages (e.g., New Tab, Settings, blank pages). These buttons now auto-hide on unsupported pages to prevent console errors.
  • Server Validation: Fixed a bug that allowed saving empty server addresses. Added strict validation for Host and Port inputs.
  • Options Page Rendering: Fixed a script initialization error in options.js caused by recent UI changes (removal of the dropdown menu).

📝 Improvements

  • Repository Link: Corrected the project repository link in the "General Settings - About" section.