Skip to content

FastGithub 1.2.1Fix2

Choose a tag to compare

@Yoolk233 Yoolk233 released this 09 Nov 09:35

FastGithub 1.2.1Fix2

修复:主界面「节点状态」整块空白(连表头都不显示)

  • 根因:App.axaml 只引入了本工程的 Themes/Fluent.axaml,漏掉了 DataGrid 自己的控件主题 avares://Avalonia.Controls.DataGrid/Themes/Fluent.xaml。DataGrid 没有控件主题不会报错,只会渲染成一片空白 —— 还原 1.2.0 工程时这一行就丢了。
  • 修复:补回该 StyleInclude;真机截图确认表头「域名 / 优选 IP / 延迟 / 状态」和 20 行域名都正常显示。

修复:已加速状态下节点表里 IP 全是空的

  • 启动时读取 hosts 块里的「域名 → IP」并回填到节点表,状态显示「hosts 已接管」;不再出现「界面已加速、表里却什么都没有」。

修复:加速后 github.com 反而打不开(404 / 连接超时 / 突然断连但界面仍「已加速」)

  • 网页型域名(github.com / api.github.com / gist.github.com / github.io)只写复验出 200~399 的 IP,403/404 不再当「可用」
  • github.com 复验改用 GET /login;去掉「明知不可用也强写」的兜底
  • 45 秒节点巡检:5 个核心域名真实 TLS 复验,失效自动换 IP 重写 hosts;换不到时界面改「加速已失效」
  • hosts 里缺核心域名也算失效,会补写;TLS 放宽到 1.2 | 1.3
  • 新增命令行:--health / --health --repair

新增:左侧栏与设置页

  • 左侧栏:主界面(原有控件/文案/尺寸未改动)、设置
  • 设置页「显示」:6 种强调色,点一下即时生效并当场可见(圆形色点 + 「一键加速(预览)」按钮 + 「当前强调色:X」),重启沿用(%APPDATA%\FastGithub\ui.txt)
  • 设置页有「‹ 返回主界面」按钮

版本

  • 显示版本 1.2.1Fix2(Config.Version / 窗口标题 / 右上标识 / 左侧栏底部 / 设置页 / README / CHANGELOG),程序集与文件版本 1.2.1.2

附件

  • FastGithub1.2.1Fix2_Windows.zip:绿色版,解压直接运行 FastGithub.exe(单文件自包含,需管理员权限写 hosts)
  • FastGithub-1.2.1Fix2-source.zip:完整源码(不含 bin/obj/.git)

提醒

  • 先关掉旧版 FastGithub 再运行新版,否则看到的是旧界面。