Repository navigation
Releases: DMSQ-creator/chrome-fast-proxy
Release list
v7.3.11
性能优化 问题修复
⚡ 性能优化
- 🚀 列表渲染优化:设置页面的规则列表现在限制渲染前 500 条,配合底部提示,彻底解决了因规则过多导致的页面卡顿问题。
- 📉 后台防抖 (Debounce):优化了
background.js的存储写入逻辑,避免在批量导入规则时频繁触发 I/O 操作。
🐛 问题修复
- 图标实时刷新:修复了在弹出页(Popup)切换代理模式(全局/自动/直连)后,浏览器扩展图标颜色没有立即更新的 Bug。
- 冷启动修复:解决了浏览器重启后,扩展可能因 Service Worker 尚未唤醒而导致图标状态显示错误的偶发问题。
v7.3.5
-
修复: 修正 background.js 中导致域名解析错误的正则表达式
之前的正则会将 google.com 错误替换为 googlecom,导致生成的 PAC 脚本无法匹配到正确域名。
已修复 normalizeSet 函数逻辑,现在只处理开头的通配符。
重大修改 - 多服务器支持和新 UI
🚀 主要功能
-
多服务器支持:您现在可以配置多个代理服务器(配置文件),并通过弹出窗口或选项页面在它们之间即时切换。
-
全新用户界面:完全重新设计的选项页面,采用现代化的侧边栏布局,导航更加便捷。
-
增强的规则管理:
- 为规则添加了搜索功能。
- 新增双击编辑现有规则的功能。
- 针对大型规则集优化渲染性能。
- 新增JSON导入/导出功能。
-
主题支持:添加了完善的深色模式支持(系统/浅色/深色)。
🐛 错误修复与改进
- WebDAV 同步修复:405 Method Not Allowed通过正确处理请求,修复了某些 WebDAV 提供商(例如 Jianguoyun/Nutstore)上的错误MKCOL。
- GitHub 同步修复:通过在请求中添加时间戳解决了原始 URL 缓存问题。
- 弹出窗口:在弹出窗口界面中直接添加了服务器选择下拉菜单。
⚙️ 引擎盖下
- 重构background.js以更好地管理状态。
- 升级了清单版本和权限结构。
FastProxy v5.8.1 - 紧急修复 (Hotfix)
🩹 v5.8.1 紧急修复
🐛 Bug Fixes
- GitHub Sync: 修复了首次点击“下载配置”时,输入的 Token 未被保存到本地,导致后续同步失败的问题。
建议所有使用 GitHub Gist 同步的用户更新到此版本。
FastProxy v5.8.0 - 云端同步重构版
🚀 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 的各种兼容性问题。
- 零配置文件名:无需手动填写 Gist ID,插件会自动查找或创建名为
- ☁️ WebDAV 升级:
- 现在会自动在服务器创建
/FastProxy/子目录,不再污染根目录。
- 现在会自动在服务器创建
2. 全自动同步引擎 (Auto-Sync Engine)
彻底解放双手,无需每次手动点击上传/下载:
- 🚀 启动即同步:每次打开 Chrome 浏览器,插件会自动拉取云端最新规则。
- ⏳ 变更即上传:当您在本地添加/删除规则后,插件会在后台静默上传(防抖机制)。
- ⏰ 周期性同步:支持后台定时任务(每天/每周等),确保长期运行的设备也能保持最新。
⚡️ 体验与优化 (Improvements)
- UI 视觉升级:
- 设置页面的“云端同步”卡片重新设计,采用对齐布局和分组显示,更加整洁专业。
- 右上角新增状态持久化:刷新页面后依然能看到“上次同步时间”,不再显示尴尬的“未同步”。
- 延迟测试优化:
- 修复了控制台报红
DOMException的问题,现在超时提示更加友好。
- 修复了控制台报红
🐛 关键修复 (Fixes)
- 权限补全:修复了
manifest.json缺少alarms权限导致后台自动同步无法启动的 Critical Bug。 - 文件夹创建:修复了 WebDAV 在部分服务器上无法自动创建文件夹的错误。
⚠️ 升级必读
由于本次更新增加了后台定时任务权限 (alarms),更新插件后,Chrome 可能会自动禁用该扩展,提示“需要新权限”。
请务必前往 chrome://extensions 页面:
- 重新启用插件(如果被禁用)。
- 点击 🔄 刷新/重载 按钮以应用新代码。
FastProxy v5.3.0 - 增强版发布
🚀 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
重构项目结构并优化UI (v5.1.2)
为了提高项目可维护性,对文件结构进行了重构:
- 📂 结构调整:将代码分离至 html、js、assets 独立文件夹。
- 🎨 UI 优化:更新了弹窗和设置页的 Logo 图标,优化了端口输入框尺寸。
- 🔧 路径修复:更新 manifest.json 及脚本中的引用路径。
- 🆙 版本升级:版本号更新至 v5.1.2。
FastProxy v5.1.0
进一步优化了用户体验,让插件更加易用和专业。
✨ 新特性
- 新手引导:首次安装插件后,会自动打开设置页面,防止用户迷路。
- 版权信息:设置页底部增加 GitHub 仓库链接,方便快速访问源码。
⚡ 优化
- 交互提示:在 GFWList 设置区增加醒目的更新提示文案,避免用户因网络问题更新失败而困惑。
- 插件描述:更新了
manifest.json中的描述,更清晰地概括了功能。
推荐所有用户更新到此版本。
FastProxy v5.0.0
FastProxy v5.0.0 - 专业版发布
本次更新对插件架构进行了重构,将配置功能从弹窗中分离,带来更清爽的使用体验。
✨ 重大变更
- 独立设置中心:新增全屏设置页面 (
Options Page),专门用于管理代理服务器、GFWList 和自定义规则。 - 极简弹窗面板:重写了
Popup界面,只保留核心状态显示、模式切换和快捷添加规则功能,操作更顺手。
🚀 功能增强
- 规则可视化:在设置页中,自定义规则现在以标签云 (Tags) 形式展示,支持一键删除。
- 配置持久化:优化了 PAC 生成逻辑,确保在切换模式时配置不会丢失。
- Toast 提示:保存配置时增加了更友好的气泡提示。
🔧 修复与优化
- 修复了弹窗中操作繁琐的问题。
- 增加了
manifest.json中的options_ui配置。
FastProxy v4.3.0 - High Performance
📜 更新日志 (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 实现,无任何框架依赖。