Skip to content

Releases: DMSQ-creator/chrome-fast-proxy

v7.3.11

Choose a tag to compare

@DMSQ-creator DMSQ-creator released this 14 Dec 18:27
88fc76a

性能优化 问题修复

⚡ 性能优化

  • 🚀 列表渲染优化:设置页面的规则列表现在限制渲染前 500 条,配合底部提示,彻底解决了因规则过多导致的页面卡顿问题。
  • 📉 后台防抖 (Debounce):优化了 background.js 的存储写入逻辑,避免在批量导入规则时频繁触发 I/O 操作。

🐛 问题修复

  • 图标实时刷新:修复了在弹出页(Popup)切换代理模式(全局/自动/直连)后,浏览器扩展图标颜色没有立即更新的 Bug。
  • 冷启动修复:解决了浏览器重启后,扩展可能因 Service Worker 尚未唤醒而导致图标状态显示错误的偶发问题。

v7.3.5

Choose a tag to compare

@DMSQ-creator DMSQ-creator released this 13 Dec 20:50
c641571
  • 修复: 修正 background.js 中导致域名解析错误的正则表达式

    之前的正则会将 google.com 错误替换为 googlecom,导致生成的 PAC 脚本无法匹配到正确域名。
    已修复 normalizeSet 函数逻辑,现在只处理开头的通配符。

重大修改 - 多服务器支持和新 UI

Choose a tag to compare

@DMSQ-creator DMSQ-creator released this 13 Dec 20:01
c86d852

🚀 主要功能

  • 多服务器支持:您现在可以配置多个代理服务器(配置文件),并通过弹出窗口或选项页面在它们之间即时切换。

  • 全新用户界面:完全重新设计的选项页面,采用现代化的侧边栏布局,导航更加便捷。

  • 增强的规则管理:

    • 为规则添加了搜索功能。
    • 新增双击编辑现有规则的功能。
    • 针对大型规则集优化渲染性能。
    • 新增JSON导入/导出功能。
  • 主题支持:添加了完善的深色模式支持(系统/浅色/深色)。

🐛 错误修复与改进

  • WebDAV 同步修复:405 Method Not Allowed通过正确处理请求,修复了某些 WebDAV 提供商(例如 Jianguoyun/Nutstore)上的错误MKCOL。
  • GitHub 同步修复:通过在请求中添加时间戳解决了原始 URL 缓存问题。
  • 弹出窗口:在弹出窗口界面中直接添加了服务器选择下拉菜单。

⚙️ 引擎盖下

  • 重构background.js以更好地管理状态。
  • 升级了清单版本和权限结构。

FastProxy v5.8.1 - 紧急修复 (Hotfix)

Choose a tag to compare

@DMSQ-creator DMSQ-creator released this 13 Dec 10:27
f04cb86

🩹 v5.8.1 紧急修复

🐛 Bug Fixes

  • GitHub Sync: 修复了首次点击“下载配置”时,输入的 Token 未被保存到本地,导致后续同步失败的问题。

建议所有使用 GitHub Gist 同步的用户更新到此版本。

FastProxy v5.8.0 - 云端同步重构版

Choose a tag to compare

@DMSQ-creator DMSQ-creator released this 12 Dec 06:06
00eada2

🚀 v5.8.0 里程碑更新:云端同步重构版

距离 v5.3.0 之后的一次重大累积更新。本次更新彻底重构了配置同步系统,引入了 GitHub Gist 支持和全自动后台同步,实现了真正的“多端无缝漫游”。

🔥 核心新特性 (New Features)

1. 双模云端同步 (Dual-Mode Sync)

不再局限于 WebDAV,现在您可以自由选择最适合您的同步方式:

  • 🐱 GitHub Gist (强烈推荐):
    • 零配置文件名:无需手动填写 Gist ID,插件会自动查找或创建名为 fastproxy_config.json 的私有 Gist。
    • 更稳定:利用 GitHub API,告别 WebDAV 的各种兼容性问题。
  • ☁️ WebDAV 升级:
    • 现在会自动在服务器创建 /FastProxy/ 子目录,不再污染根目录。

2. 全自动同步引擎 (Auto-Sync Engine)

彻底解放双手,无需每次手动点击上传/下载:

  • 🚀 启动即同步:每次打开 Chrome 浏览器,插件会自动拉取云端最新规则。
  • ⏳ 变更即上传:当您在本地添加/删除规则后,插件会在后台静默上传(防抖机制)。
  • ⏰ 周期性同步:支持后台定时任务(每天/每周等),确保长期运行的设备也能保持最新。

⚡️ 体验与优化 (Improvements)

  • UI 视觉升级:
    • 设置页面的“云端同步”卡片重新设计,采用对齐布局和分组显示,更加整洁专业。
    • 右上角新增状态持久化:刷新页面后依然能看到“上次同步时间”,不再显示尴尬的“未同步”。
  • 延迟测试优化:
    • 修复了控制台报红 DOMException 的问题,现在超时提示更加友好。

🐛 关键修复 (Fixes)

  • 权限补全:修复了 manifest.json 缺少 alarms 权限导致后台自动同步无法启动的 Critical Bug。
  • 文件夹创建:修复了 WebDAV 在部分服务器上无法自动创建文件夹的错误。

⚠️ 升级必读

由于本次更新增加了后台定时任务权限 (alarms),更新插件后,Chrome 可能会自动禁用该扩展,提示“需要新权限”。

请务必前往 chrome://extensions 页面:

  1. 重新启用插件(如果被禁用)。
  2. 点击 🔄 刷新/重载 按钮以应用新代码。

FastProxy v5.3.0 - 增强版发布

Choose a tag to compare

@DMSQ-creator DMSQ-creator released this 11 Dec 15:15
b5918e4

🚀 FastProxy v5.3.0 更新日志

本次更新带来了多个核心功能,显著提升了代理控制的灵活性和实用性。

✨ 新增功能

  • 🛡️ 强制直连白名单 (Whitelist)

    • 现在您可以添加“强制直连”的域名。
    • 优先级逻辑更新:用户白名单 (Direct) > 用户黑名单 (Proxy) > GFWList (Proxy) > 默认直连。
    • 解决了部分国内站点或内网地址被误判走代理的问题。
  • 💾 配置导入与导出

    • 支持一键导出所有配置(服务器设置、黑白名单、规则源 URL)为 JSON 文件。
    • 支持从文件导入配置,方便在不同设备间同步或备份。
  • 📶 延迟测试 (Latency Test)

    • 在服务器配置旁新增“测试延迟”按钮。
    • 通过连接 Google 204 接口测试代理服务器的连通性与响应速度。
  • 🔗 自定义规则源

    • 支持自定义 GFWList 的下载地址(不再强制使用 GitHub 官方源)。
    • 提供“重置”按钮一键恢复默认地址。

⚡️ 优化与修复

  • UI 交互升级:
    • Popup 弹窗现在会根据当前域名状态,智能显示“添加直连”、“添加代理”或“移除规则”按钮。
    • 后台图标颜色逻辑修复:直连域名显示蓝色 (D),代理域名显示绿色 (P/A)。
  • 性能优化:
    • 优化了 PAC 脚本的生成算法,匹配速度更快。

建议所有用户升级到此版本以获得最佳体验。

FastProxy v5.1.2

Choose a tag to compare

@DMSQ-creator DMSQ-creator released this 09 Dec 07:48
60d207b

重构项目结构并优化UI (v5.1.2)

为了提高项目可维护性,对文件结构进行了重构:

  • 📂 结构调整:将代码分离至 html、js、assets 独立文件夹。
  • 🎨 UI 优化:更新了弹窗和设置页的 Logo 图标,优化了端口输入框尺寸。
  • 🔧 路径修复:更新 manifest.json 及脚本中的引用路径。
  • 🆙 版本升级:版本号更新至 v5.1.2。

FastProxy v5.1.0

Choose a tag to compare

@DMSQ-creator DMSQ-creator released this 07 Dec 14:57
2a94034

进一步优化了用户体验,让插件更加易用和专业。

✨ 新特性

  • 新手引导:首次安装插件后,会自动打开设置页面,防止用户迷路。
  • 版权信息:设置页底部增加 GitHub 仓库链接,方便快速访问源码。

⚡ 优化

  • 交互提示:在 GFWList 设置区增加醒目的更新提示文案,避免用户因网络问题更新失败而困惑。
  • 插件描述:更新了 manifest.json 中的描述,更清晰地概括了功能。

推荐所有用户更新到此版本。

FastProxy v5.0.0

Choose a tag to compare

@DMSQ-creator DMSQ-creator released this 07 Dec 14:34
a0c5122

FastProxy v5.0.0 - 专业版发布

本次更新对插件架构进行了重构,将配置功能从弹窗中分离,带来更清爽的使用体验。

✨ 重大变更

  • 独立设置中心:新增全屏设置页面 (Options Page),专门用于管理代理服务器、GFWList 和自定义规则。
  • 极简弹窗面板:重写了 Popup 界面,只保留核心状态显示、模式切换和快捷添加规则功能,操作更顺手。

🚀 功能增强

  • 规则可视化:在设置页中,自定义规则现在以标签云 (Tags) 形式展示,支持一键删除。
  • 配置持久化:优化了 PAC 生成逻辑,确保在切换模式时配置不会丢失。
  • Toast 提示:保存配置时增加了更友好的气泡提示。

🔧 修复与优化

  • 修复了弹窗中操作繁琐的问题。
  • 增加了 manifest.json 中的 options_ui 配置。

FastProxy v4.3.0 - High Performance

Choose a tag to compare

@DMSQ-creator DMSQ-creator released this 07 Dec 14:10
ba62eb0

📜 更新日志 (Changelog)

本项目遵循 Semantic Versioning (语义化版本控制) 规范。

[v4.3.0] - 2025-12-07 (最新版)

🚀 性能重构与后台监控
本次更新引入了后台服务进程,实现了不打开插件即可查看代理状态的功能,并大幅优化了规则匹配算法。

✨ 新增

  • 实时状态图标:引入 background.js (Service Worker),浏览器图标会根据当前 Tab 的代理状态自动变色。
    • 🟢 P (绿): 全局代理
    • 🟢 A (绿): 自动模式 - 走代理
    • 🔘 A (灰): 自动模式 - 直连
    • 🔵 D (蓝): 全局直连
  • Canvas 绘图:使用 OffscreenCanvas 动态绘制圆形图标,替代了之前巨大的文字 Badge。

⚡ 优化

  • 算法升级:将 GFWList 的匹配逻辑从 Array.includes (遍历查找) 升级为 Set.has (哈希查找)。
  • 性能提升:在大数据量(6000+条规则)下的匹配速度从 O(n) 提升至 O(1),彻底解决访问百度等直连网站变慢的问题。
  • 绘图缓存:增加了状态缓存机制,避免重复绘制图标导致的 CPU 浪费。

🐛 修复

  • 修复了端口输入框在出现滚动条时被遮挡的问题 (宽度增加至 380px)。

[v4.2.0] - 2025-12-07

🎨 UI 交互升级
专注于提升用户界面的易用性和可视化体验。

✨ 新增

  • 可视化规则管理:新增了标签(Tag)云样式的规则列表,支持一键点击 × 删除。
  • 状态面板:在插件顶部蓝色区域增加“当前策略”显示(明确显示是“命中规则”还是“未命中”)。
  • 手动添加:增加了手动输入域名并回车添加的输入框。

💄 样式

  • 优化了 Flex 布局,防止 IP 输入框在窄屏下变形。

[v4.1.0] - 2025-12-07

🛠️ 稳定性修复
解决了新功能引入的边界情况 Bug。

🐛 修复

  • 修复了在“新标签页(New Tab)”或“系统设置页”点击插件时,因读取不到 URL 导致的 startsWith undefined 报错崩溃问题。
  • 增加了 URL 协议安全检查,只处理 http/https 页面。

[v4.0.0] - 2025-12-07

🧠 智能交互功能
引入了与当前浏览器标签页的交互能力。

✨ 新增

  • 快捷添加:自动识别当前网页域名。
  • 智能按钮:如果当前域名已在列表中,按钮自动变为“移除”;否则显示“添加”。
  • 双重规则合并:实现了 用户自定义规则 + GFWList 的自动去重合并 PAC 生成逻辑。

🔧 权限

  • manifest.json 新增 "tabs" 权限以读取当前网址。

[v3.0.0] - 2025-12-07

🧱 GFWList 集成
实现了规则列表的本地化处理,不再依赖在线 PAC。

✨ 新增

  • 一键更新:支持从 GitHub 下载最新的 GFWList。
  • 本地解析:内置 Base64 解码和规则清洗逻辑,提取有效域名存入 LocalStorage。
  • 离线使用:规则下载后永久缓存,无需每次联网。

🐛 修复

  • 修复了 PAC 脚本中包含非 ASCII 字符(如中文注释)导致 Chrome 代理报错的问题。
  • 强制过滤非标准域名,防止脚本语法错误。

[v2.0.0] - 2025-12-07

🤖 PAC 自动分流
引入了 PAC (Proxy Auto-Config) 机制。

✨ 新增

  • 支持 PAC (自动分流) 模式。
  • 实现了基础的 PAC 脚本生成器 (FindProxyForURL 函数)。
  • 支持在 HTTP 和 SOCKS5 代理协议之间切换。

[v1.0.0] - 2025-12-07

🌱 初始发布 (MVP)
一个极简的代理切换工具。

✨ 功能

  • 支持 全局代理 (Fixed Servers) 模式。
  • 支持 直连 (Direct) 模式。
  • 基础的 IP 和端口配置保存。
  • 原生 HTML/JS 实现,无任何框架依赖。