github docmirror/dev-sidecar v1.8.5
1.8.5

latest releases: v1.8.9, v1.8.8, v1.8.7...
one month ago

紧急修复:

  • 2024-09-21:Linux 版本存在启动系统代理失败的BUG,已修复,请下载标有 2024-09-21 版本的 AppImage/deb 文件

一、更新内容:

【发布更多操作系统安装包】

【新特性】

  • 新增 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修复】

  • 修复 MacLinux 操作系统下,启用 系统代理 报空指针异常的问题 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测速 里添加配置了,也能单独配置并使用了 a580589
  • script 拦截器,只拦截 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 版本的区别 )

v1.8.4...1.8.5

五、里程碑:

点击 1.8.5 Milestone 查看该版本合并的PR和关闭的Issue。

Don't miss a new dev-sidecar release

NewReleases is sending notifications on new releases.