Skip to content

1.8.0

Compare
Choose a tag to compare
@wangliang181230 wangliang181230 released this 08 Apr 09:31
· 119 commits to master since this release

一、更新内容:

【新特性】

  • 系统代理排除列表可配置化,并添加部分 国内可直接访问的域名 域名排除项 #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