Skip to content

Releases: docmirror/dev-sidecar

1.8.4

09 Sep 07:56
Compare
Choose a tag to compare

一、更新内容:

【新特性】

  • 系统代理页面,添加 是否代理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:4881dc4a5
  • 加速服务 -> 基本设置页面:代理端口 输入框调整为数字输入框,并限制最小值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 版本的区别 )

v1.8.3...v1.8.4

六、里程碑:

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

1.8.3

27 Aug 06:04
Compare
Choose a tag to compare

一、更新内容:

【新特性】

  • 添加个人远程配置功能 #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】

三、贡献者列表

四、Full Changelog( 查看源代码与 1.8.2 版本的区别 )

v1.8.2...v1.8.3

五、里程碑:

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

1.8.2

08 Jul 10:45
Compare
Choose a tag to compare

一、更新内容:

【新特性】

  • 支持IP预设功能:
    • 功能作用:
      • 此功能的主要目的:
        • 避免部分域名无法通过已提供的DNS服务获取到可访问的IP;
        • 避免DNS污染。
      • 此功能的效果取决于预设IP的稳定性及速度,欢迎大家贡献一些优质的IP,供大家使用,加快大家的访问速度,先谢谢啦 ^_^
    • 代码变更:
      • 新增IP预设功能 #312(感谢 @cuicanmengxing 贡献了此功能)
      • IP预设功能可配置化 #321 (由 @wangliang181230 实现了可配置化功能)
      • 配置了 github 站点相关的几个域名的预设IP列表,加快访问速度 #312
  • 新增DNS safe360;另外将 usa 重命名为 cloudflare(注:已向下兼容老的配置值 usa)。 #312
  • PIP加速:新增两个镜像 #312
  • npm命令可配置化 #322

【配置调整】(默认配置远程配置都调整了,影响版本 >= 1.8.1

  • 系统代理排除列表调整:
    • 添加了 challenges.cloudflare.com ,避免 ChatGPT 页面的人机校验卡住进不去;
    • 添加了 objects-origin.githubusercontent.com 避免github文件上传失败。

【优化】

  • pac.txt(即:GFW 列表) 更新:2021-08-09 12:58:08版 -> 2024-06-06 23:48:347f6bd71
  • 部分页面的说明信息小调整。

二、scripts分支脚本更新情况(影响版本 >= 1.8.1

  • 更新Github油猴脚本:2.5.21 -> 2.5.24

三、安装前请仔细阅读安装说明(可以加qq群文件下载安装包)

注:暂时只发布 Windows 操作系统下的安装包,其他操作系统暂时先使用 1.7.3 版本吧。

平台 安装说明
【Windows】 下载后提示无法验证发行者时,选择保留即可
注意:开着ds重启电脑会导致无法上网,你可以再次打开ds,然后右键小图标退出ds即可。更多说明
【Mac】 安装时提示无法验证开发者时,请先取消
然后去系统偏好设置->安全与隐私->下方已阻止使用DevSidecar
选择仍要打开
【Ubuntu】 安装说明
【其他Linux】

四、贡献者

五、Full Changelog

v1.8.1...v1.8.2

六、里程碑:

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

1.8.1

27 Apr 16:32
Compare
Choose a tag to compare

一、更新内容:

【新特性】

  • 大家期待已久的 「暗色主题」 来啦!!! #292
  • 实现篡改猴(Tampermonkey,别名:油猴)插件脚本的几个 GM_xxx 方法,并参照篡改猴浏览器扩展界面开发了可操作界面,以解锁 github油猴脚本 的所有功能。 #300

    另外,篡改猴插件地址,可以自定义配置了 #301
    插件新增快捷键:3ab5fd9
    Ctrl+Alt+H:隐藏插件图标
    Ctrl+Alt+S:显示插件图标

  • script 拦截器,支持配置 绝对地址相对地址,使该拦截器不再受限于DS的发版了 #294

    另外提交了 PR #298 简化了该新特性的配置。
    新增一个分支 scripts,用于提供最新的辅助脚本(如:Github油猴脚本),方便用户结合 script 拦截器的该新特性,使用到最新版本的脚本,请访问该分支首页查看配置方法。

  • 新增 恢复出厂设置 功能,即:删除/备份 用户个性化配置,重新加载 默认配置远程配置 #291

    注:目前存在的问题:远程配置的地址也会被重置

  • 新增 requestReplace 拦截器,目前暂时只支持替换请求头 #297

    注:目前已用于辅助 script 拦截器配置绝对地址和相对地址

  • 新增 responseReplace 拦截器,目前暂时只支持替换响应头 #295 1569026

    注:目前已用于辅助 script 拦截器配置绝对地址和相对地址

  • InsertScriptMiddleware.js 支持编码方式 deflatebr,不再只有 gzip#299
  • 检查更新功能调整:#303

scripts 分支】

【问题修复】

  • 修复 OPTIONS.js 在 OPTIONS 请求伪造成功后,实际请求的响应头却不含 Access-Control-Allow-Origin: *,导致跨域请求虽然成功但其响应内容被客户端拒绝的问题 667cd25
  • 修复内置Github油猴脚本一处兼容性BUG 5d61e4d

【优化】

  • 用户个性化配置排在最前面(即恢复到 1.7.3 版本的排序方式) 8277cc9
  • 封装 JSON 解析代码,所有 JSON 的解析使用 JSON5 进行解析 a7dd755
  • 将App配置保存到 running.json 中,方便用户在提Issue时,了解用户的所有配置信息 6dd761e
  • 软件安装时间和证书安装时间,使用 yyyy-MM-dd HH:mm:ss.SSS 格式,而不是时间戳 80f5943
  • 优化是否绝对地址的判断逻辑,避免误判 698029c
  • 内置Github油猴脚本升级:v2.5.19 -> v2.5.21 afa2e30
  • 多处日志优化

【配置】

  • 修改油猴插件为DS仓库中 scripts 分支下的脚本文件 /tampermonkey.js#301
  • 修改github油猴脚本为DS仓库中 scripts 分支下的脚本文件 /GithubEnhanced-High-Speed-Download.user.js54d2488
  • 优化一处拦截配置:移除一个github的重定向配置,因为代理地址不支持该资源的代理 62374fc
  • 移除两处拦截配置:移除github.com的下载加速重定向,因为已经有油猴脚本提供高速下载链接了 bba404a
  • 新增一处拦截配置:仓库内的图片,增加缓存配置 #290
  • 新增一处拦截配置:仓库内的JS文件,重定向改为代理,方便script拦截器使用 5ac73a3
  • 优化系统代理配置,移除两个域名,另新增2个WPS域名 106769c
  • 将部分github加速源的域名,添加到系统代理排除列表中 10ac60f

【内容】

  • 更新版权信息:版权时间、贡献者姓名 47666f2

二、安装前请仔细阅读安装说明(可以加qq群文件下载安装包)

注:暂时只发布 Windows 操作系统下的安装包,其他操作系统暂时先使用 1.7.3 版本吧。

平台 安装说明
【Windows】 下载后提示无法验证发行者时,选择保留即可
注意:开着ds重启电脑会导致无法上网,你可以再次打开ds,然后右键小图标退出ds即可。更多说明
【Mac】 安装时提示无法验证开发者时,请先取消
然后去系统偏好设置->安全与隐私->下方已阻止使用DevSidecar
选择仍要打开
【Ubuntu】 安装说明
【其他Linux】

三、贡献者列表

四、Full Changelog

v1.8.0...v1.8.1

五、里程碑:

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

1.8.0

08 Apr 09:31
Compare
Choose a tag to compare

一、更新内容:

【新特性】

  • 系统代理排除列表可配置化,并添加部分 国内可直接访问的域名 域名排除项 #274(可解决问题:#285
  • 添加重载远程配置功能,方便重新加载最新的远程配置文件 #274
  • 新增缓存拦截器,并为github站点添加5类静态资源的缓存拦截配置 #278
  • 新增 OPTIONS 请求拦截器(注:该功能存在一定风险,使用需谨慎#280
  • 拦截配置功能,允许匹配到多个 域名匹配串 下的拦截配置了,只要域名符合 域名匹配串 #286
  • 更新 github油猴脚本 版本从 1.6.8 升级到 2.5.19,并调整一处代码以兼容新版本 #287
  • proxy 拦截器,可以配置绝对地址 #286
  • redirect 拦截器,可以配置绝对地址 #286
  • proxy 拦截器,可以通过path匹配结果拼接生成代理地址,对应占位符格式如:${m[1]} c7f3c23
  • redirect 拦截器,可以通过path匹配结果拼接生成重定向地址,对应占位符格式如:${m[1]} 0069e1c
  • redirect 拦截器,可以使用占位符 ${host} 了,同 proxy 拦截器 #286

【问题修复】

  • vue-json-editor 替换为 vue-json-editor-fix-cn,解决拦截设置页面的中文输入问题 #276
  • 调整github油猴脚本的拦截配置,以修复 先访问其他页面(如:issue、PR页面),再通过tab切换到code页面时,由于页面是局部刷新,导致油猴脚本未加载 的问题 #289
  • 解析IPv6时,hostname和port有误的问题修复 #284
  • 修复 util.match.js 匹配错乱的问题 #279
  • 空指针异常,导致插件关闭失败的问题修复 #274
  • 空指针异常,导致代理请求失败的问题修复 #274

【优化】

  • 优化 util.match.js 简化域名匹配串的配置,方便同时匹配一级域名和多级域名 #279
  • 部分日志优化
  • 用户个性化配置文件 ~/.dev-sidecar/config.json 的内容,更准确的体现用户的个性化配置内容了
  • 恢复默认 按钮,新增loading效果 1d6c9d0
  • 所有打开链接的功能,全部改为异步 #274
  • 加速服务页面,标题错误,修正掉 d6b02f7
  • 所有拦截器,添加响应头 DS-*,方便在浏览器开发者工具里查看当前请求,哪个拦截器起作用了
  • 拦截器添加优先级功能,当匹配到多个拦截器时,部分快速响应的拦截器优先执行并快速返回 #286
  • 油猴脚本,添加缓存响应头 Cache-Control: 'public, max-age=86401, immutable',在客户端缓存1天 23a57f7
  • 油猴脚本,添加响应头 Content-Type: 'application/javascript; charset=utf-8',防止浏览器控制台打印警告信息 23a57f7

【配置】

  • github站点拦截配置中,*.fastgit.org 更换为 gh.api.99988866.xyz/https://github.com,因为 *.fastgit.org 已经无法使用 #277
  • 拦截配置中,添加 hub.docker.com 相关拦截配置,可以正常访问了
  • 白名单配置调整,添加部分国内常用域名
  • 梯子配置中,新增openai和chatgpt相关域名,可以正常访问 ChatGPT

【文档】

  • 移除与调整和gitee仓库相关的内容,因为gitee仓库已关闭 #274
  • 调整 README.md 文档,关于 八、贡献代码 的说明 #274
  • DS的github仓库中,新增4个Issue模板、1个PR模板,让大家提交Issue和PR时,填写内容更有针对性

二、安装前请仔细阅读安装说明(可以加qq群文件下载安装包)

注:暂时只发布 Windows 操作系统下的安装包,其他操作系统暂时先使用 1.7.3 版本吧。

平台 安装说明
【Windows】 下载后提示无法验证发行者时,选择保留即可
注意:开着ds重启电脑会导致无法上网,你可以再次打开ds,然后右键小图标退出ds即可。更多说明
【Mac】 安装时提示无法验证开发者时,请先取消
然后去系统偏好设置->安全与隐私->下方已阻止使用DevSidecar
选择仍要打开
【Ubuntu】 安装说明
【其他Linux】

三、新贡献者

四、Full Changelog

v1.7.3...v1.8.0

五、里程碑:

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

1.7.3

14 Mar 11:16
Compare
Choose a tag to compare

这大概是最后一个版本了,大家且下且珍惜。https://www.zhihu.com/question/498939985

一、更新内容:

1、windows下用一种巧妙的方法正确设置https代理,解决pip install报错的问题。
2、增加服务端监听ip设置
3、升级Electron版本为17.x

二、安装前请仔细阅读安装说明(可以加qq群文件下载安装包)

平台 安装说明
【Windows】 下载后提示无法验证发行者时,选择保留即可
注意:开着ds重启电脑会导致无法上网,你可以再次打开ds,然后右键小图标退出ds即可。更多说明
【Mac】 安装时提示无法验证开发者时,请先取消
然后去系统偏好设置->安全与隐私->下方已阻止使用DevSidecar
选择仍要打开
【Ubuntu】 安装说明
【其他Linux】

三、Full Changelog( 查看源代码与 1.7.3 版本的区别 )

v1.7.2...v1.7.3

1.7.2

06 Dec 12:14
Compare
Choose a tag to compare

这大概是最后一个版本了,大家且下且珍惜。https://www.zhihu.com/question/498939985

更新内容:
1、修复HTTPS_PROXY环境变量没有正确设置导致pip仍然无法执行的bug
2、windows下增加重启提示
3、增加关闭窗口策略选择

安装说明,安装前请仔细阅读

平台 安装说明
【Windows】 下载后提示无法验证发行者时,选择保留即可
注意:开着ds重启电脑会导致无法上网,你可以再次打开ds,然后右键小图标退出ds即可。更多说明
【Mac】 安装时提示无法验证开发者时,请先取消
然后去系统偏好设置->安全与隐私->下方已阻止使用DevSidecar
选择仍要打开
【Ubuntu】 安装说明
【其他Linux】

1.7.1

23 Nov 15:07
Compare
Choose a tag to compare

1、升级electron版本,修复某些网站提示证书过期的问题
2、优化github的css js请求不到的问题,修复backup配置不稳定的问题
3、更新github加速脚本
4、新增pip加速支持
5、内置onenote、outlook等uwp应用无法访问网络的解决方案
6、修复增强功能关闭pac无效的bug
7、支持mac m1
8、修改默认端口为31181

安装说明,安装前请仔细阅读

平台 安装说明
【Windows】 下载后提示无法验证发行者时,选择保留即可
注意:开着ds重启电脑会导致无法上网,你可以再次打开ds,然后右键小图标退出ds即可。更多说明
【Mac】 安装时提示无法验证开发者时,请先取消
然后去系统偏好设置->安全与隐私->下方已阻止使用DevSidecar
选择仍要打开
【Ubuntu】 安装说明
【其他Linux】

1.7.0

21 Nov 14:53
Compare
Choose a tag to compare
1.7.0 Pre-release
Pre-release

1、升级electron版本,修复某些网站提示证书过期的问题
2、优化github的css js请求不到的问题,修复backup配置不稳定的问题
3、更新github加速脚本
4、新增pip加速支持
5、内置onenote、outlook等uwp应用无法访问网络的解决方案
6、修复增强功能关闭pac无效的bug
7、支持mac m1
8、修改默认端口为31181

1.6.2

12 Sep 13:48
Compare
Choose a tag to compare
  1. 默认配置文件支持远程更新,无需发布新版本即可获得最新优化的github访问体验。
  2. 支持mac下顶栏icon跟随主题切换,支持隐藏Dock图标
  3. 修复代理请求时没有校验证书的bug
  4. 修复添加到白名单后仍然被增强功能拦截的bug
  5. 优化github的css文件打开速度,替换成fastgit.org的镜像css文件。