github docmirror/dev-sidecar v2.0.0-RC1
2.0.0-RC1

pre-release26 days ago

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
  • 修复原生模块加载失败的问题 #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。

Don't miss a new dev-sidecar release

NewReleases is sending notifications on new releases.