Skip to content

Releases

FastGithub 1.2.2Criticalissuefix

Choose a tag to compare

@Yoolk233 Yoolk233 released this 09 Nov 11:44

1.2.2 版本:清掉不干净的第三方内置镜像域名,并把 Android 版已确认的 4 类缺陷一起修掉。

桌面版(Windows)

  • 移除全部内置第三方镜像域名:实测原 6 个 ghproxy 镜像 5 个超时/502、ghp.ci 域名失效,死链点开就是广告页甚至博彩跳转页。现在镜像前缀默认留空,留空=不使用镜像,转换时原样返回 GitHub 链接。
    镜像窗口里的占位文字、默认提示里也不再出现旧域名。
  • github.com 复验增加内容指纹:除了 200~399,还必须读到真实 GitHub 页面内容,否则判 BAD 不写 hosts,挡住"返回 200 的劫持页"。
  • 写入后立即复验:写完 hosts + 清 DNS 缓存后,立刻对 5 个核心域名做真实复验;有不可用的就列出域名,并提示"多半是本机上游 DNS 被劫持或线路抖动",界面同步标为「加速已失效」。
  • 第三方冲突自检:启动时扫描 hosts 里指向 127.0.0.1 / ::1 / 0.0.0.0 的 GitHub 条目(Watt Toolkit、机场客户端残留),只读检查系统代理,并在日志里点名"这是别的软件留下的,与本工具无关"。
  • 作用边界写进日志:只接管 21 个 GitHub 域名,不改系统 DNS、不设系统代理、不碰其它网站的解析。
  • 版本号统一为 1.2.2Criticalissuefix(程序集/文件版本 1.2.2.0)。仍然需要管理员权限(写 hosts)。

Android 版

  • 同样移除内置镜像域名。
  • WEAK(403/404) 不再算可用:github.com / api.github.com / gist.github.com / github.io 只认 GOOD(200~399)。
  • 快速模式补一次 TLS+HTTP 复验,不再出现"QUICK 未验 HTTP 就进 DNS 应答"。
  • mapping 改为以最新一轮结果整体替换,探测失败的域名回退真实 DNS,不再只增不减。
  • 巡检改为每 3 分钟对 5 个核心域名真实复验,失效即整轮重测(原来只在 mapping 没填满时才测)。
  • 非 GitHub 域名改为 DoH 优先、明文 53 兜底,不再替用户拆掉抗劫持保护;DoH 被屏蔽时熔断 5 分钟。

校验

  • Windows zip 内 FastGithub.exe 版本信息:ProductVersion=1.2.2Criticalissuefix,FileVersion=1.2.2.0。
  • APK:versionCode 4 / versionName 1.2.2Criticalissuefix,使用 debug 签名(仅供自测,正式分发请自行重签)。

Full Changelog: v1.2.1Fix2...v1.2.2Criticalissuefix

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 再运行新版,否则看到的是旧界面。

FASTGITHUB 1.2.0

Choose a tag to compare

@Yoolk233 Yoolk233 released this 08 Nov 15:51
2a31211

FASTGITHUB BY DSH
1.2.0 26.11.8

Full Changelog: https://github.com/Yoolk233/FastGithub/commits/fast