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。