Releases: docmirror/dev-sidecar
1.8.2
一、更新内容:
【新特性】
- 支持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文件上传失败。
- 添加了
【优化】
二、scripts
分支脚本更新情况(影响版本 >= 1.8.1
)
- 更新Github油猴脚本:
2.5.21
->2.5.24
三、安装前请仔细阅读安装说明(可以加qq群文件下载安装包)
注:暂时只发布
Windows
操作系统下的安装包,其他操作系统暂时先使用 1.7.3 版本吧。
平台 | 安装说明 |
---|---|
【Windows】 | 下载后提示无法验证发行者时,选择保留即可 注意:开着ds重启电脑会导致无法上网,你可以再次打开ds,然后右键小图标退出ds即可。更多说明 |
【Mac】 | 安装时提示无法验证开发者时,请先取消 然后去系统偏好设置->安全与隐私->下方已阻止使用DevSidecar 选择仍要打开 |
【Ubuntu】 | 安装说明 |
【其他Linux】 |
四、贡献者
- @cuicanmengxing : 新贡献者
- @wangliang181230
五、Full Changelog
六、里程碑:
点击 1.8.2 Milestone 查看该版本合并的PR和关闭的Issue。
1.8.1
一、更新内容:
【新特性】
- 大家期待已久的 「暗色主题」 来啦!!! #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
支持编码方式deflate
和br
,不再只有gzip
了 #299- 检查更新功能调整:#303
- 新版本数据,通过Github API来获取: https://api.github.com/repos/docmirror/dev-sidecar/releases
- 自动检查更新功能,可在设置页面关闭
- 是否忽略预发布版本,可配置化(只对正式版本生效)
【scripts
分支】
- 新增油猴插件的实现:tampermonkey.js (目前实现了部分
GM_xxx
方法,以及可操作界面,参照 #300 中的图片) - 新增Github油猴脚本:GithubEnhanced-High-Speed-Download.user.js(版本:2.5.21)
【问题修复】
- 修复 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.js (54d2488 ) - 优化一处拦截配置:移除一个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
五、里程碑:
点击 1.8.1 Milestone 查看该版本合并的PR和关闭的Issue。
1.8.0
一、更新内容:
【新特性】
- 系统代理排除列表可配置化,并添加部分
国内可直接访问的域名
域名排除项 #274(可解决问题:#285) - 添加重载远程配置功能,方便重新加载最新的远程配置文件 #274
- 新增缓存拦截器,并为github站点添加5类静态资源的缓存拦截配置 #278
- 新增 OPTIONS 请求拦截器(注:该功能存在一定风险,使用需谨慎) #280
- 拦截配置功能,允许匹配到多个
域名匹配串
下的拦截配置了,只要域名符合域名匹配串
#286 - 更新
github油猴脚本
版本从1.6.8
升级到2.5.19
,并调整一处代码以兼容新版本 #287 proxy
拦截器,可以配置绝对地址 #286redirect
拦截器,可以配置绝对地址 #286proxy
拦截器,可以通过path匹配结果拼接生成代理地址,对应占位符格式如:${m[1]}
c7f3c23redirect
拦截器,可以通过path匹配结果拼接生成重定向地址,对应占位符格式如:${m[1]}
0069e1credirect
拦截器,可以使用占位符${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】 |
三、新贡献者
- @wangliang181230 (王良)
四、Full Changelog
五、里程碑:
点击 1.8.0 Milestone 查看该版本合并的PR和关闭的Issue。
1.7.3
这大概是最后一个版本了,大家且下且珍惜。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
版本的区别 )
1.7.2
这大概是最后一个版本了,大家且下且珍惜。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
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
1.6.2
1.6.1
1.6.0 支持Linux(ubuntu)
- Mac升级注意:由于app名称修改成小写,安装新版后会出现两个app,需要手动卸载旧版本
- 支持ubuntu(参考安装使用文档: https://github.com/docmirror/dev-sidecar/blob/master/doc/linux.md )
- 拦截代理通过修改sni直连github,push不再有200k以下的限制
- 增加白名单设置
- 升级github加速油猴脚本
- 升级pac名单