Skip to content

v7.7.4

Choose a tag to compare

@DMSQ-creator DMSQ-creator released this 18 May 07:41
· 12 commits to main since this release

更新说明(中文)

关键修复

  • 规则编辑冲突提示:确认弹窗后会正确阻止保存
  • 统一 Popup 的 checkList 与后台 checkSet 的通配符匹配逻辑
  • 选项页规则类型选择器新增 tempRules
  • 修复非 PAC 模式下配置变更后代理设置不刷新
  • 修复切换模式时 Popup/后台重复写入冲突(新增 refreshCacheAndIcon)

中等修复

  • 云端下载跳过空数组/null 值,避免覆盖本地数据
  • 云备份新增 tempRules、appLanguage(backupVer: 4)
  • 将硬编码中文替换为 i18n(msgRuleModified / msgMoreRules / msgNoRules)
  • 修复 GFWList 下载按钮异常恢复(try/finally 保证)
  • 增加 GFWList 404 网络错误提示
  • 增加镜像源快捷选择按钮(jsDelivr CDN、GitMirror)
  • 输入为空时自动填充默认 GFWList URL

其他改动

  • 将硬编码 "Proxy Mode" 替换为 i18n MSG_popModeLabel
  • 新增 logger 模块便于调试(js/logger.js)
  • Options/Popup 界面调整与多语言更新(en/es/ru/zh_CN)
  • 更新 manifest.json

Release Notes (English)

Critical fixes

  • Rule edit conflict warning now properly prevents save with confirm dialog
  • Unify popup checkList and background checkSet wildcard matching logic
  • Add tempRules to rule type selector in options page
  • Fix non-PAC mode proxy settings not refreshing on config change
  • Fix popup/background double-write conflict on mode switch (add refreshCacheAndIcon)

Medium fixes

  • Cloud download now skips empty arrays/null values to preserve local data
  • Add tempRules and appLanguage to cloud backup (backupVer: 4)
  • Replace hardcoded Chinese strings with i18n (msgRuleModified, msgMoreRules, msgNoRules)
  • Fix GFWList download button recovery with try/finally guarantee
  • Add network error hint for GFWList 404 failures
  • Add mirror source quick-select buttons (jsDelivr CDN, GitMirror)
  • Auto-fill default GFWList URL when input is empty

Other changes

  • Replace hardcoded "Proxy Mode" with i18n MSG_popModeLabel
  • Add logger module for better debugging (js/logger.js)
  • Options/Popup UI adjustments and localization updates (en/es/ru/zh_CN)
  • Update manifest.json

Release Notes (English)

Critical fixes

  • Rule edit conflict warning now properly prevents save with confirm dialog
  • Unify popup checkList and background checkSet wildcard matching logic
  • Add tempRules to rule type selector in options page
  • Fix non-PAC mode proxy settings not refreshing on config change
  • Fix popup/background double-write conflict on mode switch (add refreshCacheAndIcon)

Medium fixes

  • Cloud download now skips empty arrays/null values to preserve local data
  • Add tempRules and appLanguage to cloud backup (backupVer: 4)
  • Replace hardcoded Chinese strings with i18n (msgRuleModified, msgMoreRules, msgNoRules)
  • Fix GFWList download button recovery with try/finally guarantee
  • Add network error hint for GFWList 404 failures
  • Add mirror source quick-select buttons (jsDelivr CDN, GitMirror)
  • Auto-fill default GFWList URL when input is empty

Other changes

  • Replace hardcoded "Proxy Mode" with i18n MSG_popModeLabel
  • Add logger module for better debugging (js/logger.js)
  • Options/Popup UI adjustments and localization updates (en/es/ru/zh_CN)
  • Update manifest.json