Skip to content

Releases

MyShoes v0.4.3

Choose a tag to compare

@margbug01 margbug01 released this 29 Oct 04:00

代理页的两个问题。

  • 节点行右侧的「⋯」菜单点了没反应:分享节点、编辑、测速、移至分组、删除都是。原因是选完菜单项那一刻鼠标已经离开了这一行,「⋯」被收起,选的项就丢了。现在都能用了。右键一行一直是好的
  • 「未分组」可以改名了:右键它,或者选中后点「⋯」→「重命名…」,起个名字,里面的节点就一起放进这个新分组

请在「设置 › 关于」检查更新,从 0.4.0 及以后的版本升级只下载几百 KB。Mac 和 Windows 真机都跑过全部测试。这两处改动用模拟真实鼠标操作的界面测试验证过,还没在真机上手动点过。

MyShoes v0.4.2

Choose a tag to compare

@margbug01 margbug01 released this 28 Oct 17:01

更新订阅、导入、编辑、删除节点时网络不再断一下。以前每次都会把内核整个重启,开着的网页、下载、视频都要断开重连;现在内核就地换成新配置,开着的连接接着用,新连接马上走新配置。macOS 上立即生效,Windows 上大约 3 秒后生效。

  • 正在用的节点被删了(比如订阅里没了),又没开「保持连接」时,会像切节点一样断开现有连接,马上改走新节点
  • 改本地端口、换内核仍会重启内核;新配置内核不认时也退回重启,并在日志里写明原因

请在「设置 › 关于」检查更新。Mac 和 Windows 真机都跑过热重载测试(含本地 HY2 节点端到端)和全部测试。

MyShoes v0.4.1

Choose a tag to compare

@margbug01 margbug01 released this 28 Oct 15:48

应用更名为 MyShoes。macOS 改用系统默认字体,不再嵌入或加载 MiSans;Windows 字体保持不变。保留配置目录、钥匙串标识、更新签名和内部 ShoesGUI 文件名,兼容旧版应用内更新。请在「设置 › 关于」检查更新并重启。Mac 测试及双平台代码检查/编译通过;本次未替换用户正在运行的应用。

Shoes 0.4.0

Choose a tag to compare

@margbug01 margbug01 released this 28 Oct 15:27

界面重做的版本:四个页面都照 MySpotify 的样子重做了,日志页新增像 v2rayN 那样的连接记录,能看每个网站走的是直连还是代理。

有什么新的

  • 整体:侧栏加纯色内容区。macOS 上红绿灯放进侧栏、侧栏是系统的毛玻璃;Windows 用系统自己的最小化和关闭按钮。侧栏底部随时看得到连没连上、用的哪个节点
  • 仪表盘:最上面一张连接卡,连接 / 断开、连了多久、出站模式都在这。网速图重画成平滑曲线,带刻度,指针放上去看那一秒的上下行。「切换节点」直接弹出同一分组里按延迟排好的节点,点一下就换
  • 代理:节点改成一行一个的列表,几百个也不卡。分组改成胶囊,导出、订阅、改名、删除收进「⋯」;删节点、删分组都先弹窗确认。编辑、导入、分享页左上角有返回,Esc 也行
  • 日志:新增「连接记录」,看每个域名走的是直连还是哪个节点、命中哪条规则(国内域名、国内 IP、局域网、其余)、连了几次、多少流量,能筛选、搜索、断开;只记在内存里,退出就清空。运行日志一行一条,前面是时间
  • 设置:分成通用、连接、高级、关于四组,更新挪进「关于」;内核路径只显示一行,要换点「更改…」
  • 自定义直连域名:在数据目录放一个 direct-domains.txt(Windows 在 %APPDATA%\ShoesGUI,macOS 在 ~/Library/Application Support/ShoesGUI),一行一个域名,子域名也算,这些网站固定直连,全局模式下也一样;改完重启 Shoes 生效,写错了会提示是哪一行。连接记录里它们标着「自定义直连」
  • 成功的提示几秒后自己消失,报错还留在窗口底部;托盘菜单的「启动 / 停止」改叫「连接 / 断开」;默认窗口大一点(880×680)

怎么升级

  • 已经装了 0.3.0 或 0.3.1:打开「设置 › 更新」,点「检查更新」→「更新并重启」。只需要下载七八百 KB 的增量包;更新前接管着系统代理的话,重新打开后接着接管。升级以后,更新入口在「设置 › 关于」。
  • 0.2.0 及更早:手动下载下面的包替换一次,之后就能在应用里更新了。

节点、分组、订阅和设置都原样保留,不用重新导入。

下载

  • Shoes-v0.4.0-windows-x64.zip(Windows 推荐):界面 + HY2 内核 + 使用说明 + 许可证。解压到自己的文件夹,双击 ShoesGUI.exe。
  • ShoesGUI.exe:只有界面,替换旧的 exe 就行。
  • Shoes-v0.4.0-macos-arm64.dmg(macOS,Apple 芯片):把 ShoesGUI 拖进「应用程序」。没有经过公证,第一次打开被拦的话,到「系统设置 › 隐私与安全性」点「仍要打开」。
  • *.tar.gz、*.delta、update-*.json 是给应用内更新用的,不用手动下载。

Windows 版在 macOS 上交叉编译;代码检查和全部测试(含离屏界面测试)在 Windows 真机上也跑过、都通过了,但新界面的窗口还没在 Windows 上实际打开用过;有问题请回到 0.3.1。

校验

SHA256  e8a8cd8bf3c5c1800335d4a765d00594a3c28d5fa0701e0bf3558d78b7299d23  Shoes-v0.4.0-windows-x64.zip
SHA256  b7e657fc009f347925f3947d119842db69c184061c2fc16291e1ded45e969a5a  ShoesGUI.exe
SHA256  8c06bbee99bf037b195c654e70e38e0ab95f163639522bc44da702b8a2a11132  Shoes-v0.4.0-macos-arm64.dmg
SHA256  6b1b8cf9d246ed5a7488ad75e9ca2d8031efc4f108966dbbac4563149a7ea4dc  shoesgui-0.4.0-darwin-arm64.tar.gz
SHA256  8311baec34fceda1eb1471b5b0b24f1f12f32ace02b7bf713edc27fcc675de62  shoesgui-0.4.0-windows-amd64.tar.gz
SHA256  d906878c18d2694647ab67d7f2fc0ac5b58b6c3a45782fb2ce5f4925f7814863  shoesgui-0.3.1-to-0.4.0-darwin-arm64.delta
SHA256  b71312e229e1577bc99251be045d7f28b6600d5fe29ed62d0a3e61d3ba7e80da  shoesgui-0.3.1-to-0.4.0-windows-amd64.delta
SHA256  7b4f18e2c246ba4901c3acf28f5e699d5df368260599506e2174985c0d342959  shoesgui-0.3.0-to-0.4.0-darwin-arm64.delta
SHA256  5dae1b5a0a7e57666b4625d7118ab679bad38195c503cc9b6a79dfb65d2fc27a  shoesgui-0.3.0-to-0.4.0-windows-amd64.delta

构建自提交 c4d2c9f,两个平台都在 macOS 上用 mygo build(MyGo 0.6.4)打包并签名;内核基于 cfal/shoes fb1fa5b 加 native/hysteria2.patch,和 0.3.1 是同一份。Shoes 以 GPL-3.0 发布,第三方许可证随包附带。

Shoes 0.3.1

Choose a tag to compare

@margbug01 margbug01 released this 27 Oct 10:42

修好内核路径的小版本,也是第一次可以在应用里直接升级的版本。

修了什么

  • 内核路径:以前第一次打开时找到的内核位置会一直沿用。先从 dmg 或别的地方打开过一次的话,之后拖进「应用程序」或者更新了,用的还是旧位置的内核;dmg 推出后甚至会提示找不到内核。现在每次打开时,如果存下的路径已经失效,或者指向另一份 Shoes 自带的内核,就改用这一份自带的。你在设置里自己选的其他位置照旧不动。

怎么升级

  • 已经装了 0.3.0:打开「设置 › 更新」,点「检查更新」→「更新并重启」。只需要下载一个一两百 KB 的增量包,几秒就好;更新前接管着系统代理的话,重新打开后接着接管。
  • 0.2.0 及更早:手动下载下面的包替换一次,之后就能在应用里更新了。

下载

  • Shoes-v0.3.1-windows-x64.zip(Windows 推荐):界面 + HY2 内核 + 使用说明 + 许可证。解压到自己的文件夹,双击 ShoesGUI.exe。
  • ShoesGUI.exe:只有界面,替换旧的 exe 就行。
  • Shoes-v0.3.1-macos-arm64.dmg(macOS,Apple 芯片):把 ShoesGUI 拖进「应用程序」。没有经过公证,第一次打开被拦的话,到「系统设置 › 隐私与安全性」点「仍要打开」。
  • *.tar.gz、*.delta、update-*.json 是给应用内更新用的,不用手动下载。

Windows 版这次只在 macOS 上交叉编译并通过了代码检查,还没在真机上跑过测试;有问题请回到 0.3.0。

校验

SHA256  7297702737bbcee32ac665a63da6d82fd41b1b36cd2405242537ab82cc5ee3d1  Shoes-v0.3.1-windows-x64.zip
SHA256  781938f11ac4be5468d7b8cb0b5f2347819b6dbd1d69ee8dcd5f7182e62db8ae  ShoesGUI.exe
SHA256  a91c73d9798dacfa7669353fb1531451b0906f0571b6b6d5c479051007c6449f  Shoes-v0.3.1-macos-arm64.dmg
SHA256  e8fcf687c2daec060a814ea18e681ecaea36361feda43faf78b31b2f1cf63b77  shoesgui-0.3.1-darwin-arm64.tar.gz
SHA256  385df4410f6cb4e80c7b099be71c40068dedc7ee05e481b3220bcf45b4b10acf  shoesgui-0.3.1-windows-amd64.tar.gz
SHA256  5ba877813112ea46e4b8d3ac15219a9413499d44903b0df27975971df0ac45cd  shoesgui-0.3.0-to-0.3.1-darwin-arm64.delta
SHA256  d96194e77d18488e9ffb2a88ed85c167943921351cca1f2e1d1482b11b5fa9b7  shoesgui-0.3.0-to-0.3.1-windows-amd64.delta

构建自提交 74463f7,两个平台都在 macOS 上用 mygo build(MyGo 0.6.4)打包并签名;内核基于 cfal/shoes fb1fa5b 加 native/hysteria2.patch,和 0.3.0 是同一份。Shoes 以 GPL-3.0 发布,第三方许可证随包附带。

Shoes 0.3.0

Choose a tag to compare

@margbug01 margbug01 released this 27 Oct 10:13

这一版加了应用内更新:以后有新版本,在 Shoes 里点一下就能更新。

下载

  • Shoes-v0.3.0-windows-x64.zip(Windows 推荐):界面 + 打了 HY2 补丁的 shoes 内核 + 使用说明 + 许可证。解压到自己的文件夹(比如桌面或 D:\Shoes),双击 ShoesGUI.exe。
  • ShoesGUI.exe:只有界面,替换旧的 exe 就行,节点和设置都在。
  • Shoes-v0.3.0-macos-arm64.dmg(macOS,Apple 芯片):打开后把 ShoesGUI 拖进「应用程序」。
  • shoesgui-0.3.0-*.tar.gz 和 update-*.json 是给应用内更新用的,不用手动下载。

Windows 需要 10 / 11 x64。exe 没有代码签名,第一次打开 SmartScreen 可能会拦,点「更多信息」→「仍要运行」。

macOS 需要 Apple 芯片的 Mac;app 标的最低系统是 macOS 12,目前只在 macOS 27 上实测过。app 是 ad-hoc 签名,没有经过公证,第一次打开会被拦:到「系统设置 › 隐私与安全性」最下面点「仍要打开」,或者在终端运行 xattr -dr com.apple.quarantine /Applications/ShoesGUI.app。

新的

  • 应用内更新:「设置 › 更新」可以检查新版本,点「更新并重启」就下载、校验签名、替换文件,然后自己重新打开。默认打开时和之后每 12 小时检查一次,只提示,不会自己装,可以在设置里关掉。有新版本时侧栏底部会提示。
  • 更新包都用发布者的私钥签过名,签名对不上就不装。下载走 Shoes 自己的内核,节点不通再直连;以后的更新通常只下载变了的部分,内核也会一起更新。
  • 更新前接管着系统代理的话,重新打开后接着接管。
  • 要能自己更新,Shoes 得放在它能写的地方:macOS 拖进「应用程序」(不要直接在 dmg 里打开),Windows 解压到自己的文件夹(不要放在 Program Files)。
  • 侧栏的版本号和订阅 User-Agent 改为 0.3(v2rayN/7.13.8 ShoesGUI/0.3)。

从 0.2.0 升级

0.2.0 里还没有更新功能,这一次要手动换:先从托盘退出 Shoes(macOS 也可以 ⌘Q),Windows 用 zip 里的文件覆盖旧文件,macOS 用 dmg 里的 app 替换「应用程序」里的旧版。节点和设置不受影响。从 0.3.0 开始,以后的版本都能在应用里点更新。

许可证

Shoes 以 GPL-3.0 发布,源码就是本仓库这个标签。随附的 shoes 内核、MyGo、MiSans 字体、go-qrcode 等按各自的许可证分发,原文在 zip 里的 licenses/,macOS 版在 ShoesGUI.app/Contents/Resources/licenses/。

校验

SHA256  1a58452bb50e343e21379712422d250e2a29741f0ab2166ae5b4911f6f5672b5  Shoes-v0.3.0-windows-x64.zip
SHA256  401ac402d1c35ee35cba86afb4cd29a83dcd25de41f1bd08b47193ca03d7d2cb  ShoesGUI.exe
SHA256  85c63ed197354df496d3b643f46775c3a728aa9718f2e18c5ae7825c88380c3b  Shoes-v0.3.0-macos-arm64.dmg
SHA256  a9787f5801649a79acefe37ae1fdf6b442f83edbf0857b5ff319fabd0deea06d  shoesgui-0.3.0-darwin-arm64.tar.gz
SHA256  794b90f1d61038d9a66bb5cd8fe22da5634c43a0beba714959efefd44c8da8a8  shoesgui-0.3.0-windows-amd64.tar.gz

构建自提交 6b8b73a,两个平台都在 macOS 上用 mygo build(MyGo 0.6.4)打包并签名更新包;内核基于 cfal/shoes fb1fa5b 加 native/hysteria2.patch,用 Rust 1.95.0 编译。

Shoes 0.2.0

Choose a tag to compare

@margbug01 margbug01 released this 27 Oct 09:12

这一版多了 macOS 版;两个平台都能用原生 Hysteria2,也都能分享节点。

下载

  • Shoes-v0.2.0-windows-x64.zip(Windows 推荐):界面 + 打了 HY2 补丁的 shoes 内核 + 使用说明 + 许可证。解压后双击 ShoesGUI.exe。
  • ShoesGUI.exe:只有界面,已经有内核、只想升级界面时用,替换旧的 exe 就行,节点和设置都在。要用 HY2 节点得连 zip 里的 shoes.exe 一起换,0.1.0 随附的原版内核不认 HY2。
  • Shoes-v0.2.0-macos-arm64.dmg(macOS):打开后把 ShoesGUI 拖进「应用程序」,内核已经打包在 app 里。

Windows 需要 10 / 11 x64。exe 没有代码签名,第一次打开 SmartScreen 可能会拦,点「更多信息」→「仍要运行」。

macOS 需要 Apple 芯片(M 系列)的 Mac,暂时没有 Intel 版。app 标的最低系统是 macOS 12,目前只在 macOS 27 上实测过。app 是 ad-hoc 签名,没有经过 Apple 公证,第一次打开会被拦:点「完成」,到「系统设置 › 隐私与安全性」最下面点「仍要打开」;或者在终端运行 xattr -dr com.apple.quarantine /Applications/ShoesGUI.app 再打开。

新的

  • macOS 版:和 Windows 是同一套代码,界面和功能一样。节点和设置用 AES-256-GCM 加密,密钥放在登录钥匙串里,数据在 ~/Library/Application Support/ShoesGUI。系统代理用 networksetup 改每个已启用网络服务的 HTTP / HTTPS 代理,改之前同样先记恢复日志,停止或退出时还原,意外关闭的话下次打开也会还原。图标常驻菜单栏;⌘Q 或程序坞「退出」会真的退出并恢复代理。快捷键是 ⌘F / ⌘N / ⌘V。
  • 原生 Hysteria2(测试版):能导入 hy2:// / hysteria2://,直接在 shoes 内核里跑,不起额外的客户端。支持密码、SNI、SHA256 证书固定、连接复用、真连接测速和分享;下载带宽在节点编辑里调,默认 100 Mbps,0 为自动。只转发 TCP 应用流量,暂不支持 Salamander 混淆和端口跳跃;没有指纹的跳过证书验证会被拒绝。内核是 shoes 0.3.4 打上本仓库 native/hysteria2.patch 编出来的。
  • 分享节点:单节点出标准链接和二维码(本地生成,不上传),分组或全部节点能导出 TXT,绑了订阅的分组能单独分享订阅地址。链接和二维码里都有连接凭据,只发给可信的人。
  • 更省内存:默认用软件渲染。在 Windows 上 80 个节点的对照测试里,工作集从约 97 MiB 降到约 56 MiB。想用 GPU 渲染,启动前设环境变量 MYGO_GPU=1。
  • 启动内核前先检查本地端口,被占用时直接说出是哪个程序占的。
  • XHTTP 节点的 TLS ALPN 只声明 shoes 实际要用的那个 HTTP 版本。
  • 订阅 User-Agent 改为 v2rayN/7.13.8 ShoesGUI/0.2。MyGo 升到 0.6.4,Go 1.27.3。

暂不支持:整份 Clash YAML / JSON 配置、gRPC、SS 插件、WebSocket Early Data、UDP 应用 / TUN、TUIC。

从 0.1.0 升级(Windows)

先从托盘退出 Shoes,再用 zip 里的 ShoesGUI.exe 和 shoes.exe 覆盖旧文件。节点和设置在 %APPDATA%\ShoesGUI,不受影响。

许可证

Shoes 以 GPL-3.0 发布,源码就是本仓库这个标签。随附的 shoes 内核、MyGo、MiSans 字体、go-qrcode 等按各自的许可证分发,原文在 zip 里的 licenses/,macOS 版在 ShoesGUI.app/Contents/Resources/licenses/。

校验

SHA256  8ca1afdc9263eac00ee547f8fff7a049d49fe6bcebfdfe5dac7732407bc90b0c  Shoes-v0.2.0-windows-x64.zip
SHA256  e0f9f42a3c5ecebee0bb9a35d99cbc42b3e6664d29cbe732a1fef7ddc07a5f7b  ShoesGUI.exe
SHA256  393fe08ca1de8a1ea45a96127dab09c34cae773c7f84d00d888748faee635f22  Shoes-v0.2.0-macos-arm64.dmg

构建自提交 d02240d:Windows 界面用 go build -trimpath,macOS 用 mygo build(MyGo 0.6.4);两个平台的内核都基于 cfal/shoes fb1fa5b 加 native/hysteria2.patch,用 Rust 1.95.0 编译。

Shoes 0.1.0

Choose a tag to compare

@margbug01 margbug01 released this 25 Oct 10:59

第一个公开版本。Windows 上给 shoes 内核用的原生图形界面,交互参考 FlClash 和 v2rayN。

下载

  • Shoes-v0.1.0-windows-x64.zip(推荐):界面 + shoes 内核 0.3.4 + 使用说明 + 许可证。解压后双击 ShoesGUI.exe。
  • ShoesGUI.exe:只有界面,已经有内核、只想升级界面时用,替换旧的 exe 就行,节点和设置都在。

需要 Windows 10 / 11 x64。exe 没有代码签名,第一次打开 SmartScreen 可能会拦,点「更多信息」→「仍要运行」。

有什么

  • 内核随 Shoes 常驻,右上角「启动」只负责接管系统代理;没启动也能测速
  • 订阅绑在分组上,一键更新:同名节点就地替换,新出的补上,下架的删掉,手动加的节点不动;按 v2rayN 的 User-Agent 拉订阅
  • 和 v2rayN 一样的真连接延迟和 TCPing,能按延迟排序、一键用最快的
  • 规则 / 全局 / 直连三种出站模式,运行中随时切
  • 仪表盘:网速曲线、本次流量、活动连接、内核内存、真实出口 IP
  • 托盘:启动停止、切节点、切模式;灰色是没接管,绿色是接管中
  • 日志翻成人话,报错标红,能搜能复制
  • 节点和设置用 Windows DPAPI 加密,存在 %APPDATA%\ShoesGUI;改系统代理前先记恢复日志,意外退出下次打开也会还原

支持 SOCKS5、HTTP、Shadowsocks(AEAD / 2022)、Trojan、VLESS、VMess、AnyTLS,传输和加密支持 TCP、WebSocket、XHTTP、TLS、Reality、Vision。暂不支持整份 Clash YAML / JSON 配置、gRPC、SS 插件、UDP / TUN、Hysteria2 / TUIC。

快捷键:Ctrl+F 搜索节点,Ctrl+N 添加节点,Ctrl+V 在代理页粘贴导入。

许可证

Shoes 以 GPL-3.0 发布,源码就是本仓库这个标签。随附的 shoes 内核、MyGo、MiSans 字体等按各自的许可证分发,原文在 zip 里的 licenses/。

校验

SHA256  1d489972c0fb0478ca1ea83f9469b72f7a4be2a99f53dbed5940a31b78bee139  Shoes-v0.1.0-windows-x64.zip
SHA256  92ee68f62978ac44ff773d892b8c54bcaa804bf4f99e95cea4281c207ac885a1  ShoesGUI.exe

构建自提交 6e30941(go build -trimpath)。