Releases: docmirror/dev-sidecar
2.0.0-RC1
RC1版本
先发出来大家试用一段时间吧,期间把大家碰到的问题修复后,就发 2.0.0
正式版本。
摘要
此版本为大版本更新,为 框架升级
和 提升各OS兼容性
的重要版本。
主要升级了 NodeJS
到 22.x
版本、包管理工具由 lerna
变更为 pnpm
、升级了大量依赖、支持arm系统,并处理了部分环境运行异常的问题,提升了各操作系统及各种环境的兼容性。
一、更新内容:
【框架升级】
-
nodejs:升级到
22.x
版本 #395 -
包管理工具:由
lerna
变更为pnpm
#395 -
清理和升级依赖 #396
点击查看依赖升级详情
- electron:
17.4.11
->19.1.9
(33.x
打的包太大,且升级没有太大意义,暂时不升级) - electron-builder:
23.0.3
->25.1.8
- electron-updater:
4.3.5
->6.3.9
- vue:
2.6.11
->2.7.16
- vue-router:
3.4.8
->3.6.5
- vue-cli-plugin-electron-builder:
2.1.1
->3.0.0-alpha.4
- @vue/cli-plugin-babel:
4.5.0
->5.0.8
- @vue/cli-service:
4.5.0
->5.0.8
- agentkeepalive:
2.1.1
->4.5.0
- ant-design-vue:
1.6.5
->1.7.8
- axios:
0.21.1
->1.7.8
- crypto-js:
4.0.0
->4.2.0
- iconv-lite:
0.4.13
->0.6.3
- log4js:
6.3.0
->6.9.1
- lru-cache:
6.0.0
->7.15.0
- node-forge:
0.8.2
->1.3.1
- sass:
1.27.1
->1.81.0
- sass-loader:
10.0.4
->16.0.3
- through2:
2.0.1
->4.0.2
- tunnel-agent:
0.4.3
->0.6.0
- electron:
【新特性】
【兼容性处理】
- 修复部分环境下,安装成功但启动报错
Error: Cannot found module '@natmri/platform-napi-darwin-x64'
的问题 2710f20 - 修复部分环境下,开发模式启动项目会缺失依赖的错误:
Module not found: Error: Can't resolve 'spawn-sync' ...
#376 - 修复原生模块加载失败的问题:
The specified module could not be found
#406 #415 - 当
@starknt/shutdown-handler-napi
和@starknt/sysproxy
出现异常时,将异常捕获掉并尝试使用替代方案执行,尽可能的避免DS运行异常 #407
【BUG修复】
- 修复
Git.exe代理
和npm代理
功能的http代理地址端口号不正确的问题 5e4e8b8 ff311a8原因:
1.8.7
版本为了提升协议兼容性,将 http 和 https 两个端口拆分开来了,但遗漏了这两个功能的 http代理端口号的调整 - 修复
OPTIONS
拦截器在正式请求中缺少响应头Access-Control-Allow-Credentials
和Cross-Origin-Resource-Policy
导致浏览器拒绝接收该跨域请求的响应的问题 51366cf 6a20f0d
【优化】
- 优化
设置Loopback -> 打开EnableLoopback
功能,不再需要DevSidecar以管理员身份启动
#401-files#diff-3239150 - IP测速页面:域名太长显示不全时,鼠标移到右侧小图标,可看到完整域名 de70b08
查看日志
按钮,在设置
和帮助中心
页面的右上角显示 b6538f4
【文档】
- Wiki页面 开始缓慢建设中。
【Github Actions】
- 调整脚本,打包出多个操作系统及多种CPU的安装包。
二、共享远程配置调整(影响版本 >= 1.8.1
)
【此次远程配置调整后的作用】
- 解决 Docker Hub站点 无法使用默认模式进行直连访问的问题
- 解决 gist.github.com 无法直连的问题
- 解决 ChatGPT站点 提问后,无法获得回答内容的问题
- 解决
cdn.jsdelivr.net
资源访问不了的问题(方案:代理到fastly.jsdelivr.net
) - IP测速:自动测速间隔由 5分钟 改为 1分钟,避免部分IP失效后太长时间访问不了
fonts.googleapis.com
的代理地址fonts.geekzu.org
改为fonts.loli.net
,避免该站的资源无法使用- 配置帮助中心的页面内容
【查看远程配置文件变更内容】
三、安装前请仔细阅读安装说明(可以加qq群文件下载安装包)
平台 | 安装说明 |
---|---|
【Windows】 | 下载后提示无法验证发行者时,选择保留即可 注意:开着ds重启电脑会导致无法上网,你可以再次打开ds,然后右键小图标退出ds即可。更多说明 |
【Mac】 | 安装时提示无法验证开发者时,请先取消 然后去系统偏好设置->安全与隐私->下方已阻止使用DevSidecar 选择仍要打开 |
【Ubuntu】 | 安装说明 |
【其他Linux】 |
四、贡献者列表
非常感谢以下朋友们的贡献。
- @starknt : 此版本的重要贡献者,贡献了 PR #395 #396 #401 #403 #406 #415
- @wangliang181230
- @2361485765 : 贡献了 PR #376
五、Full Changelog( 查看源代码与 1.8.9
版本的区别 )
六、里程碑:
点击 2.0.0 Milestone 查看该版本合并的PR和关闭的Issue。
2.0.0-Beta-2: Try support arm64
2.0.0-Beta-1: Try support arm64
1.8.9
一、更新内容:
【新特性】
- 彩蛋功能:可配置某些域名为
禁用
,禁止这些域名使用梯子,即使这些域名收录在pac.txt
内 1f3786a 784bc05 - 缓存拦截器:对响应码
300 ~ 303
也生效,同时添加cacheMinStautsCode: 默认200
和cacheMaxStatusCode: 默认303
参数,可配置化响应码范围,并添加cacheExcludeStatusCodeList
参数,可指定部分响应码不使用缓存 8a2b114 0840831 35faea4 - 增强
responseReplace
拦截器,同名响应头会一起替换或移除掉 f7e5d58
【BUG修复】
- Windows操作系统,开着DS应用重启电脑后无法上网的问题修复(原因:系统代理未关闭) #377
【优化】
- 样式优化:IP测速超过
200 ms
的,显示为橙色 8dc5cfc 2d008a1 10d75a4 - 当代理请求使用DNS时,添加响应头
DS-DNS: ${dns.name}
a1c8ee0 - 日志优化
【内置文件更新】
pac.txt(GFW列表)
: 无更新domestic-domain-allowlist.txt(国内域名白名单)
:2024/10/14 版本
->2024/11/07 版本
【Github Actions】
test-and-upload.yml
在PR提交时也会执行
二、共享远程配置调整(影响版本 >= 1.8.1
)
【此次远程配置调整后的作用】
【查看远程配置文件变更内容】
三、安装前请仔细阅读安装说明(可以加qq群文件下载安装包)
平台 | 安装说明 |
---|---|
【Windows】 | 下载后提示无法验证发行者时,选择保留即可 注意:开着ds重启电脑会导致无法上网,你可以再次打开ds,然后右键小图标退出ds即可。更多说明 |
【Mac】 | 安装时提示无法验证开发者时,请先取消 然后去系统偏好设置->安全与隐私->下方已阻止使用DevSidecar 选择仍要打开 |
【Ubuntu】 | 安装说明 |
【其他Linux】 |
四、贡献者列表
非常感谢以下朋友们的贡献。
- @wangliang181230
- @starknt : 新贡献者,贡献了PR #377
- @lanyue2024 : 新贡献者,这个版本的大功臣,哈哈
- 分享了
Github站点
静态资源的加速访问方案,详情见 #379 - 分享了
Pixiv站点
直连的方案,详情见 #233 comment-2428596689
- 分享了
五、Full Changelog( 查看源代码与 1.8.8
版本的区别 )
六、里程碑:
点击 1.8.9 Milestone 查看该版本合并的PR和关闭的Issue。
1.8.8
1.8.7
一、更新内容:
【新特性】
MacOS
和Linux
也支持系统代理排除域名功能了(也排除1200多个国内白名单域名,会持续更新) 59aead2 463c3e4- 监听
HTTP
和HTTPS
的端口分离,为了在 connect 阶段更好的判断协议类型,并连接对应类型的代理服务 5901a2eHTTP
端口号为HTTPS
端口号减1
默认:HTTPS
监听31181
端口,HTTP
监听31180
端口 - 自动兼容程序,在遇到部分特定异常时,通过自动调整参数达到规避异常的目的 #375
- 注:部分站点第一次请求会失败,当出现特定异常并被DS记录和处理后,以后再请求就都会成功了;
- 已处理问题如下:
问题1
:ws请求,建立连接时,报错:ERR_SSL_INVALID_LIBRARY_(0)
自动兼容方案
:创建代理连接时,自动切换为使用http协议的伪服务与客户端建立连接
遗留问题
:ws
经过系统代理时,走的是HTTPS
通道,而不是HTTP
通道,导致DS判断协议错误,建立了错误的连接,导致以上错误,暂时采用了此兼容程序解决,但还是会出现第一次使用域名报错的问题,哪位大佬有知道怎么解决的,请提Issue告知一下。问题2
:当对应站点使用了自签名证书时,请求报错:DEPTH_ZERO_SELF_SIGNED_CERT
自动兼容方案
:代理请求时不校验ssl
【BUG修复】
- 修复
matchUtil.isMatched(...)
方法的返回数据类型不正确的问题(影响版本:1.8.6
) 3a310eb会影响到
proxy
和redirect
拦截器的根据原链接拼接新链接功能,见1.8.0
的新特性 - 修复
fakeServer
未记录clientError
和tlsClientError
两个异常日志的问题:该问题会导致代理连接失败时,未记录异常日志 f9a69d1其中就包括ws请求建立连接失败的日志丢失问题。之前一直不知道为什么ws请求通过DS就报错的原因,现在添加了此日志后,总算找到原因了。
- 读取内置
domestic-domain-allowlist.txt
文件失败的问题修复 1844895 - 修复记录shell命令日志时,线程卡死的问题 0859439
- 修复同一域名不同端口共用了fakeServer的Promise导致异常的问题 fb9226c
【优化】
- 通过DS代理发送的请求,添加响应头
DS-Proxy-Request: ${hostname:实际请求域名}
c8d17c1 - 部分日志优化
【默认配置调整】
- 拦截配置中,添加
api.github.com
的sni: "baidu.com"
配置 ea55c46 - 移除
github.com
域名不稳定的预设IP20.248.137.48
9e853e4 - 拦截配置中,移除
DS_DOWNLOAD
的配置,避免所有请求
都被DS代理,而不直连目标服务,导致各种问题 d2ae69a包括所有 WebSocket 请求都失败的问题
二、共享远程配置调整(影响版本 >= 1.8.1
)
总体变更查看:Gitee e723241 ... b10c679
-
修改DS下载远程文件地址为
香港
的加速镜像地址: -
彩蛋中,添加以下域名:
*.wikipedia-on-ipfs.org
: 维基百科
-
系统代理排除列表,排除以下域名(国内可直接访问的):
ghproxy.net
、ghp.ci
、kkgithub.com
: Github高速下载release文件的镜像地址*.microsoftonline.com
: 微软VS开发工具用到的域名,不排除它会导致VS一些功能无法使用- 其他域名 10 多个
-
拦截配置中,添加以下配置:
- 添加
api.github.com
的sni: "baidu.com"
配置:避免github站点一些修改/提交功能无法使用 - 添加
github.com
下载release文件时重定向到加速镜像地址ghp.ci/https://github.com
的配置因为很多用户还是不会使用油猴脚本,还是直接重定向配置掉吧。
- 添加几个
Github Raw资源
加速地址的DS_DOWNLOAD
配置
- 添加
三、scripts
分支脚本更新情况(影响版本 >= 1.8.1
)
注意:由于脚本设置了
7天
缓存时间,请使用 Ctrl+F5 强制刷新一次页面,重新加载以下两个脚本的最新版本:
- 修复
Github油猴
脚本菜单错乱的问题 b29b67d
四、安装前请仔细阅读安装说明(可以加qq群文件下载安装包)
平台 | 安装说明 |
---|---|
【Windows】 | 下载后提示无法验证发行者时,选择保留即可 注意:开着ds重启电脑会导致无法上网,你可以再次打开ds,然后右键小图标退出ds即可。更多说明 |
【Mac】 | 安装时提示无法验证开发者时,请先取消 然后去系统偏好设置->安全与隐私->下方已阻止使用DevSidecar 选择仍要打开 |
【Ubuntu】 | 安装说明 |
【其他Linux】 |
五、贡献者列表
六、Full Changelog( 查看源代码与 1.8.6
版本的区别 )
七、里程碑:
点击 1.8.7 Milestone 查看该版本合并的PR和关闭的Issue。
1.8.6
注:因为此版本同时升级了
nodejs
和electron
的版本,但由于环境不足,没有经过全面测试,不知道会不会导致一些问题,如出现问题请及时提 Issue 或在群里反馈,谢谢
一、更新内容:
【新特性】
windows
的系统代理排除列表中,排除掉国内域名白名单中的域名,并提供自动更新国内域名白名单
的功能 #366该功能主要是为了避免 DS的协议支持不多 影响到国内域名的正常访问。
远程国内域名白名单: https://github.com/pluwen/china-domain-allowlist/blob/main/allow-list.sorl
理想状态下,该功能与PAC
功能一起启用自动更新后,可以一直访问绝大部分网站了,只要两个远程文件持续更新且够及时。- 系统代理排除域名功能,仅在windows环境下显示 1ae0316
注:
Mac
和Linux
原本就不支持排除列表,请使用加速服务里的域名白名单功能;
以后再考虑是否需要将两个功能合并掉。 - 升级
electron
,从17.1.0
升级到17.4.11
,点击查看electron
两个版本的源码变更记录electron
版本升级统计:Commit200
个,其中 Bugfix53
个,故判断值得升级,尤其是Mac
系统下的Bugfix比较多。 - 发布基于
node17
打包的安装包 - windows系统下,开启代理时根据配置同时设置环境变量
HTTP_PROXY
,用于代理HTTP请求 6612f4d - 添加显示/隐藏窗口的全局快捷键,默认:Alt+S #360
- 按 F5 可以刷新页面了 1fce38a
该功能主要提供给 DS 维护者/贡献者使用,可快速看到一些页面的代码变更效果。
【BUG修复】
- 紧急修复
linux
下,启用系统代理失败的问题 f22e7921.8.5版本发布页面中,已提前发布过修复包
DevSidecar-1.8.5.2024-09-21.AppImage
和DevSidecar-1.8.5.2024-09-21.deb
- 修复因
HttpsAgent
为单例,导致并发请求时偶尔因启用了SSL校验导致使用了sni
拦截器的请求失败的问题 bf84613元老级BUG了,总算是找出这个BUG了。之前一直会偶发的出现代理请求失败的问题,但总是找不到原因。
【优化】
- 几个输入框内容较长的,添加title属性,鼠标移上去方便查看 9aab611
【默认配置调整】
- 域名
github.com
预设IP中,移除 3个 受污染的IP:104.244.46.165
,199.59.148.9
,199.59.149.235
54d92fd
【文档】
- 修正
README.md 第八章 贡献代码
错误:更改淘宝npm仓库镜像旧地址https://registry.npm.taobao.org
为新地址https://registry.npmmirror.com
#361
二、共享远程配置调整(影响版本 >= 1.8.1
)
- 彩蛋中,添加以下域名:
*.nodejs.org
*.npmjs.com
*.pixiv.org
、*.fanbox.cc
、cdn.onesignal.com
: Pixiv站点需要*.oaiusercontent.com
: 在ChatGPT中生成文件后下载时所需的域名
- 加速服务域名白名单,添加以下域名(国内可直接访问的):
*.icloud.com
- windows系统代理排除列表,排除以下域名(国内可直接访问的):
*.windows.net
:解决下载 Github Actions 中上传上来的Artifacts
文件失败的问题*.cloudflare.com
、*.cloudflare-cn.com
*kaspersky*.com
、*.upd.kaspersky.com
: 卡巴斯基升级域名*.github.io
: GH建站域名*.sandboxie-plus.com
: sandbox沙盒域名
- 添加DS下载远程文件的加速镜像地址配置:
三、安装前请仔细阅读安装说明(可以加qq群文件下载安装包)
平台 | 安装说明 |
---|---|
【Windows】 | 下载后提示无法验证发行者时,选择保留即可 注意:开着ds重启电脑会导致无法上网,你可以再次打开ds,然后右键小图标退出ds即可。更多说明 |
【Mac】 | 安装时提示无法验证开发者时,请先取消 然后去系统偏好设置->安全与隐私->下方已阻止使用DevSidecar 选择仍要打开 |
【Ubuntu】 | 安装说明 |
【其他Linux】 |
四、贡献者列表
- @wangliang181230
- @xiaoxing365 修正了
README
中的错误内容 #361
五、Full Changelog( 查看源代码与 1.8.5
版本的区别 )
六、里程碑:
点击 1.8.6 Milestone 查看该版本合并的PR和关闭的Issue。
1.8.5
紧急修复:
- 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
操作系统下,使用dev-sidecar-1.8.4
启用系统代理
报空指针异常的问题 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。
1.8.4
一、更新内容:
【新特性】
- 系统代理页面,添加
是否代理HTTP请求
的配置项 #343不勾选时,系统代理将忽略所有
HTTP
请求,只代理HTTPS
请求;
提示:仅为了加速访问github网站
,或加速访问的站点全部为HTTPS
站点时,建议不勾选;
默认:因为绝大部分用户都不需要代理HTTP请求,所以默认值设为不代理HTTP请求
;
注意:默认值与1.8.3
及以下版本不一样,如需代理,请手动勾选它。 - 加速服务页面:新增
DNS服务管理
页面,可自定义增删改DNS服务
了 #344 - 设置页面:可配置
启动软件时是否打开窗口
,默认:打开窗口
#345部分用户只想让它静默运行,不想将它设置为开机自启动的用户,可以设置为
隐藏窗口
- 设置页面:可配置
启动软件时窗口尺寸
默认值:
900 * 750
,最小值:600 * 500
,最大值:2400 * 2000
#347
【BUG修复】
- 向下兼容使用
1.7.3
及以下版本的配置文件,避免从1.7.3
及以下版本升级后配置都丢失了 #339实际配置文件并未丢失,只是
1.8.0 ~ 1.8.3
版本,读取了后缀名为.json
的配置文件了。
从这个版本开始,如果.json
文件不存在,但.json5
文件存在时,则继续使用.json5
的配置文件。
【优化】
- IP测速页面调整: #336
- 测速未通过的IP会排到最后面;
- 测速IP后面直接显示DNS名称。
- 所有镜像按钮,鼠标移上去可显示镜像URL,方便查看 #340
- 恢复出厂设置功能优化: #341
- 备份文件的同时,创建一个空的原配置文件;
- 恢复出厂操作确认框中,提示如何找回个性化配置。
- 设置页面,用横线分隔开配置,起到视觉上的分组作用 #341
- pip加速页面:
信任仓库域名
配置项,提示其作用及配置方式 fbe12c8 - 下载远程配置功能:添加请求头
Cache-Control: no-cache
,禁止远端服务器使用缓存 ab0946b - pac.txt(即:
GFW
列表) 更新:2024-06-06 23:48:34
版 ->2024-09-02 11:03:48
版 81dc4a5 加速服务
->基本设置
页面:代理端口
输入框调整为数字输入框,并限制最小值0
和最大值65535
e4e31b2- 页面样式优化:页面更加紧凑一些,特别是列表配置项 e9f9e83
二、scripts
分支脚本更新情况(影响版本 >= 1.8.1
)
注意:由于脚本设置了
7天
缓存时间,请使用 Ctrl+F5 强制刷新一次页面,重新加载以下两个脚本的最新版本:
- 更新
Github油猴
脚本:2.5.24
->2.6.3
648e1a2- 更新加速源;
- 添加
点击clone命令内容直接自动复制
的功能,详情见 #342
- 更新
篡改猴插件
脚本:添加 GM_setClipboard 方法,允许Github油猴
脚本2.6.3
版本,设置内容到剪切板中 0543ca6
三、安装前请仔细阅读安装说明(可以加qq群文件下载安装包)
注:暂时只发布
Windows
操作系统下的安装包,其他操作系统暂时先使用 1.7.3 版本吧。
平台 | 安装说明 |
---|---|
【Windows】 | 下载后提示无法验证发行者时,选择保留即可 注意:开着ds重启电脑会导致无法上网,你可以再次打开ds,然后右键小图标退出ds即可。更多说明 |
【Mac】 | 安装时提示无法验证开发者时,请先取消 然后去系统偏好设置->安全与隐私->下方已阻止使用DevSidecar 选择仍要打开 |
【Ubuntu】 | 安装说明 |
【其他Linux】 |
四、贡献者列表
五、Full Changelog( 查看源代码与 1.8.3
版本的区别 )
六、里程碑:
点击 1.8.4 Milestone 查看该版本合并的PR和关闭的Issue。
1.8.3
一、更新内容:
【新特性】
- 添加个人远程配置功能 #334
此功能,主要是为了让用户即能享受官方的
共享远程配置
升级,同时也能使用自己的个人远程配置
配置优先级:本地修改配置
>个人远程配置
>共享远程配置
默认主题
修改为暗色
7a8f841- 添加了7个
PIP
镜像 #324 - 设置页面,也添加了
日志
按钮,因为经常有人找不到它 b29b803 - 增强请求拦截器执行逻辑,允许拦截器中异步发送自定义请求,再响应内容 aa04f99
此新特性暂未在当前发布版中使用,目前仅我个人在使用,主要是结合拦截功能,开发了一个拦截器对接了百度OCR,来破解简单的数字验证码 ^_^
【BUG修复】
- 修复
检查更新
和获取远程配置
功能被GFW拦截的问题 20b2184 - 添加一些国内可直接访问的域名到
系统代理排除列表
中 #325解决
ssh.github.com
无法访问的问题 - 修复
vue-json-editor(JSON编辑插件)
在部分情况下,只显示JSON编辑框一半高度的内容的问题 c820ee5 - 修复
yarn
仓库镜像,点击切换回yarn原生
时,yarn原生
按钮不高亮显示的问题 5ece1b3 - 首页
Git.exe代理
字样显示不完整的问题修复 5b4bcdd
【配置调整】(默认配置和远程配置都调整了,影响版本 >= 1.8.1
)
- 修复
github.com
仓库内图片和脚本的拦截配置缺少sni
配置,导致被GFW拦截的问题 a1e23db - 移除了
1.8.2
版本中添加的hub.docker.com
的预设IP,因为IP似乎有点问题,配置了反而访问不了该站点了 a5bd72e aef75c8
【优化】
- 发起请求过程中,通过DNS获取到的IP,如果测速未通过,则不使用该IP,直接使用域名发起请求 #333
- 更新内容展示优化 3e6eef7
- 设置页面的设置项顺序调整 599bacb
- 优化部分日志输出
- 优化其他一些页面展示的小问题
- 调整部分错别字
【代码重构】
- DNS lookup 相关代码重构,使 connect 和 request 复用该代码 #333
二、安装前请仔细阅读安装说明(可以加qq群文件下载安装包)
注:暂时只发布
Windows
操作系统下的安装包,其他操作系统暂时先使用 1.7.3 版本吧。
平台 | 安装说明 |
---|---|
【Windows】 | 下载后提示无法验证发行者时,选择保留即可 注意:开着ds重启电脑会导致无法上网,你可以再次打开ds,然后右键小图标退出ds即可。更多说明 |
【Mac】 | 安装时提示无法验证开发者时,请先取消 然后去系统偏好设置->安全与隐私->下方已阻止使用DevSidecar 选择仍要打开 |
【Ubuntu】 | 安装说明 |
【其他Linux】 |
三、贡献者列表
- @Mryan2005 :新贡献者,贡献了两个PR:#324 #325
- @wangliang181230
四、Full Changelog( 查看源代码与 1.8.2
版本的区别 )
五、里程碑:
点击 1.8.3 Milestone 查看该版本合并的PR和关闭的Issue。