Skip to content

Releases: docmirror/dev-sidecar

2.0.0-RC1

10 Dec 14:21
Compare
Choose a tag to compare
2.0.0-RC1 Pre-release
Pre-release

RC1版本

先发出来大家试用一段时间吧,期间把大家碰到的问题修复后,就发 2.0.0 正式版本。


摘要

此版本为大版本更新,为 框架升级提升各OS兼容性 的重要版本。
主要升级了 NodeJS22.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

【新特性】

  • 支持 arm 系统,并提供对应的安装包 #401
  • 新增可配置化的 帮助中心 页面,并在该页提供 反馈问题 按钮 #408 b905d50
  • 主题设置:跟随系统主题 #403

【兼容性处理】

  • 修复部分环境下,安装成功但启动报错 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-CredentialsCross-Origin-Resource-Policy 导致浏览器拒绝接收该跨域请求的响应的问题 51366cf 6a20f0d

【优化】

  • 优化 设置Loopback -> 打开EnableLoopback 功能,不再需要 DevSidecar以管理员身份启动 #401-files#diff-3239150
  • IP测速页面:域名太长显示不全时,鼠标移到右侧小图标,可看到完整域名 de70b08
  • 查看日志 按钮,在 设置帮助中心 页面的右上角显示 b6538f4

【文档】

【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】

四、贡献者列表

非常感谢以下朋友们的贡献。

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

v1.8.9...v2.0.0-RC1

六、里程碑:

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

2.0.0-Beta-2: Try support arm64

26 Nov 04:26
8208956
Compare
Choose a tag to compare
Pre-release

兼容 ARM64 的测试版本。

此Release基于 PR #401 的代码进行打包发布的,主要是为了测试该PR的兼容性,欢迎以下操作系统的用户参与试用及测试:

  • linux-arm64
  • windows-arm64
  • windows-x86

请参与测试的用户,无论成功或失败,都反馈一下到 Issue #402 中,谢谢。

非常感谢 @starknt 的贡献。


更新内容:(与 beta-1 的区别)

  1. 修复依赖缺失问题
  2. windows下,设置loopback(EnableLoopback.exe) 功能,兼容 arm64x86

2.0.0-Beta-1: Try support arm64

25 Nov 01:52
Compare
Choose a tag to compare
Pre-release

兼容 ARM64 的测试版本。

此Release基于 PR #401 的代码进行打包发布的,主要是为了测试该PR的兼容性,欢迎以下操作系统的用户参与试用及测试:

  • linux-arm64
  • windows-arm64
  • windows-x86

请参与测试的用户,无论成功或失败,都反馈一下到 Issue #402 中,谢谢。


注:windows下,设置loopback(EnableLoopback.exe) 功能,暂未兼容 arm64x86

非常感谢 @starknt 的贡献。

1.8.9

07 Nov 03:35
Compare
Choose a tag to compare

一、更新内容:

【新特性】

  • 彩蛋功能:可配置某些域名为 禁用,禁止这些域名使用梯子,即使这些域名收录在 pac.txt1f3786a 784bc05
  • 缓存拦截器:对响应码 300 ~ 303 也生效,同时添加 cacheMinStautsCode: 默认200cacheMaxStatusCode: 默认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

【此次远程配置调整后的作用】

  • 加速 Github站点 的静态资源的访问速度,同时调整缓存策略,详情见 Issue #379
  • Pixiv站点 可以使用默认模式直连访问了,关闭了 Issue #233

【查看远程配置文件变更内容】

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

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

四、贡献者列表

非常感谢以下朋友们的贡献。

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

v1.8.8...v1.8.9

六、里程碑:

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

1.8.8

17 Oct 17:28
Compare
Choose a tag to compare

紧急发版,修复重大BUG,受影响版本 1.8.5 至 1.8.7

【重大Bug修复】

  • 当某个域名未配置拦截配置,但配置在了彩蛋功能里时,彩蛋功能未对该域名生效的问题修复 7584fed

【顺便更新一下内置文件】

  • 更新内置文件 pac.txt(GFW列表): 2024/09/02 版本 -> 2024/10/07 版本
  • 更新内置文件 domestic-domain-allowlist.txt(国内域名白名单): 2024/09/26 版本 -> 2024/10/14 版本

点击查看 v1.8.7 版本的发版记录

1.8.7

17 Oct 17:08
Compare
Choose a tag to compare

一、更新内容:

【新特性】

  • MacOSLinux 也支持系统代理排除域名功能了(也排除1200多个国内白名单域名,会持续更新) 59aead2 463c3e4
  • 监听 HTTPHTTPS 的端口分离,为了在 connect 阶段更好的判断协议类型,并连接对应类型的代理服务 5901a2e

    HTTP 端口号为 HTTPS 端口号减1
    默认:HTTPS 监听 31181 端口,HTTP 监听 31180 端口

  • 自动兼容程序,在遇到部分特定异常时,通过自动调整参数达到规避异常的目的 #375
    • 注:部分站点第一次请求会失败,当出现特定异常并被DS记录和处理后,以后再请求就都会成功了;
    • 已处理问题如下:
      1. 问题1:ws请求,建立连接时,报错:ERR_SSL_INVALID_LIBRARY_(0)
        自动兼容方案:创建代理连接时,自动切换为使用http协议的伪服务与客户端建立连接
        遗留问题ws 经过系统代理时,走的是 HTTPS 通道,而不是 HTTP 通道,导致DS判断协议错误,建立了错误的连接,导致以上错误,暂时采用了此兼容程序解决,但还是会出现第一次使用域名报错的问题,哪位大佬有知道怎么解决的,请提Issue告知一下。
      2. 问题2:当对应站点使用了自签名证书时,请求报错:DEPTH_ZERO_SELF_SIGNED_CERT
        自动兼容方案:代理请求时不校验ssl

【BUG修复】

  • 修复 matchUtil.isMatched(...) 方法的返回数据类型不正确的问题(影响版本:1.8.63a310eb

    会影响到 proxyredirect 拦截器的根据原链接拼接新链接功能,见 1.8.0 的新特性

  • 修复 fakeServer 未记录 clientErrortlsClientError 两个异常日志的问题:该问题会导致代理连接失败时,未记录异常日志 f9a69d1

    其中就包括ws请求建立连接失败的日志丢失问题。之前一直不知道为什么ws请求通过DS就报错的原因,现在添加了此日志后,总算找到原因了。

  • 读取内置 domestic-domain-allowlist.txt 文件失败的问题修复 1844895
  • 修复记录shell命令日志时,线程卡死的问题 0859439
  • 修复同一域名不同端口共用了fakeServer的Promise导致异常的问题 fb9226c

【优化】

  • 通过DS代理发送的请求,添加响应头 DS-Proxy-Request: ${hostname:实际请求域名} c8d17c1
  • 部分日志优化

【默认配置调整】

  • 拦截配置中,添加 api.github.comsni: "baidu.com" 配置 ea55c46
  • 移除 github.com 域名不稳定的预设IP 20.248.137.48 9e853e4
  • 拦截配置中,移除 DS_DOWNLOAD 的配置,避免 所有请求 都被DS代理,而不直连目标服务,导致各种问题 d2ae69a

    包括所有 WebSocket 请求都失败的问题

二、共享远程配置调整(影响版本 >= 1.8.1

总体变更查看:Gitee e723241 ... b10c679

  • 修改DS下载远程文件地址为 香港 的加速镜像地址:

  • 彩蛋中,添加以下域名:

    • *.wikipedia-on-ipfs.org: 维基百科
  • 系统代理排除列表,排除以下域名(国内可直接访问的):

    • ghproxy.netghp.cikkgithub.com: Github高速下载release文件的镜像地址
    • *.microsoftonline.com: 微软VS开发工具用到的域名,不排除它会导致VS一些功能无法使用
    • 其他域名 10 多个
  • 拦截配置中,添加以下配置:

    • 添加 api.github.comsni: "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 版本的区别 )

v1.8.6...v1.8.7

七、里程碑:

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

1.8.6

30 Sep 03:54
Compare
Choose a tag to compare

注:因为此版本同时升级了 nodejselectron 的版本,但由于环境不足,没有经过全面测试,不知道会不会导致一些问题,如出现问题请及时提 Issue 或在群里反馈,谢谢

一、更新内容:

【新特性】

  • windows 的系统代理排除列表中,排除掉国内域名白名单中的域名,并提供自动更新国内域名白名单的功能 #366

    该功能主要是为了避免 DS的协议支持不多 影响到国内域名的正常访问。
    远程国内域名白名单: https://github.com/pluwen/china-domain-allowlist/blob/main/allow-list.sorl
    理想状态下,该功能与 PAC 功能一起启用自动更新后,可以一直访问绝大部分网站了,只要两个远程文件持续更新且够及时。

  • 系统代理排除域名功能,仅在windows环境下显示 1ae0316

    注:MacLinux 原本就不支持排除列表,请使用加速服务里的域名白名单功能;
    以后再考虑是否需要将两个功能合并掉。

  • 升级 electron,从 17.1.0 升级到 17.4.11点击查看 electron 两个版本的源码变更记录

    electron 版本升级统计:Commit 200 个,其中 Bugfix 53 个,故判断值得升级,尤其是 Mac 系统下的Bugfix比较多。

  • 发布基于 node17 打包的安装包
  • windows系统下,开启代理时根据配置同时设置环境变量 HTTP_PROXY,用于代理HTTP请求 6612f4d
  • 添加显示/隐藏窗口的全局快捷键,默认:Alt+S #360
  • 按 F5 可以刷新页面了 1fce38a

    该功能主要提供给 DS 维护者/贡献者使用,可快速看到一些页面的代码变更效果。

【BUG修复】

  • 紧急修复 linux 下,启用系统代理失败的问题 f22e792

    1.8.5版本发布页面中,已提前发布过修复包 DevSidecar-1.8.5.2024-09-21.AppImageDevSidecar-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

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

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

四、贡献者列表

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

v1.8.5...v1.8.6

六、里程碑:

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

1.8.5

19 Sep 16:35
Compare
Choose a tag to compare

紧急修复:

  • 2024-09-21:Linux 版本存在启动系统代理失败的BUG,已修复,请下载标有 2024-09-21 版本的 AppImage/deb 文件

一、更新内容:

【发布更多操作系统安装包】

【新特性】

  • 新增 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修复】

  • 修复 MacLinux 操作系统下,使用 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测速 里添加配置,也能单独配置并使用了 a580589
  • script 拦截器,只拦截 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 版本的区别 )

v1.8.4...v1.8.5

五、里程碑:

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

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。