紧急修复:
- 2024-09-21:
Linux
版本存在启动系统代理失败的BUG,已修复,请下载标有2024-09-21
版本的AppImage/deb
文件
一、更新内容:
【发布更多操作系统安装包】
- 使用 Github Actions 打包并发布
Mac
和Linux
操作系统下的安装包:.github/workflows/build-and-release.yml
【新特性】
- 新增
pac.txt
(即GFW
列表)自动更新功能,功能截图见:#352下载的
pac.txt
文件存放路径为~/.dev-sidecar/pac.txt
一旦下载成功后,即使关闭自动更新功能,也会优先读取最近下载的pac.txt
文件!
注意:由于pac.txt
文件比较大,下载比较慢,为了不影响代理服务
的启动速度,将下载操作设置成了异步下载,下载成功后,下次启动代理服务
时才会生效,所以第一次启动代理服务并下载远程pac.txt
文件时,使用的还是DS内置的pac.txt
文件。 Git.exe
代理,支持排除自定义仓库地址,不进行代理;功能截图见:#350加速服务 -> 超时时间设置
页面:可配置请求超时时间
和保持连接超时时间
;功能截图见:#354- 拦截配置,支持排除配置(
exclusions
),用于简化配置;配置方式见:#356可通过
通配符
或正则
大范围拦截,再通过exclusions
小范围排除,方便配置。 - 可以按
F12
打开/关闭开发者工具(DevTools)
了,不用那么麻烦的通过右键托盘小图标来打开它了 ^_^ #355
【BUG修复】
- 修复
Mac
和Linux
操作系统下,启用系统代理
报空指针异常的问题 caa0e80 - 修复拦截器匹配请求path时,部分匹配串在匹配时出现异常导致请求失败的问题,同时添加匹配串有问题的error日志 24de95f
如:地址匹配串的第一个字符为
* ? +
中的一个时,就会导致代理请求异常,修复后仅记录异常日志,不再影响请求了。 - 升级
electron-builder
版本到23.x
,避免Mac
操作系统执行npm run electron:build
时报/usr/bin/python
不存在的问题 19976cd#diff-5b41a1b参照官方Issue:electron-userland/electron-builder#6732
【优化】
IP预设置
功能,不需要在DNS设置
或IP测速
里添加配置了,也能单独配置并使用了 a580589script
拦截器,只拦截text/html
响应 9fe8e84- 配置顺序优化:用户配置 > 个人远程配置 > 共享远程配置 > 默认配置 b2d8e8b
- 当请求匹配到了增强功能时,添加响应头
DS-Overwall
,标识请求FanQ
了,并可通过该响应头的值了解到是匹配到配置还是PAC 0e8f3a9 - 当代理请求使用了DNS获取到的IP时,添加响应头
DS-DNS-Lookup
,返回当前所使用的IP b9a5344 - 域名
github.com
增加 5个 预设IP 468c1e9 - 部分页面样式及内容优化
- 部分日志优化
【配置调整】(默认配置和远程配置都调整了,影响版本 >= 1.8.1
)
- 修改拦截配置中
篡改猴
和Github油猴
两个脚本的地址:由于加速镜像地址失效,现改成 gitee 仓库中的脚本文件地址,国内可直接访问且更加稳定 9b2c5f1
【文档调整】
- 调整
README.md
文档:八、贡献代码
->8.1、准备环境
中的描述 - 调整
README.md
文档:添加更多 QQ群 信息
二、安装前请仔细阅读安装说明(可以加qq群文件下载安装包)
平台 | 安装说明 |
---|---|
【Windows】 | 下载后提示无法验证发行者时,选择保留即可 注意:开着ds重启电脑会导致无法上网,你可以再次打开ds,然后右键小图标退出ds即可。更多说明 |
【Mac】 | 安装时提示无法验证开发者时,请先取消 然后去系统偏好设置->安全与隐私->下方已阻止使用DevSidecar 选择仍要打开 |
【Ubuntu】 | 安装说明 |
【其他Linux】 |
三、贡献者列表
四、Full Changelog( 查看源代码与 1.8.4
版本的区别 )
五、里程碑:
点击 1.8.5 Milestone 查看该版本合并的PR和关闭的Issue。