Skip to content

itch.io 应用 v26.6.0:原生 Apple Silicon、OAuth 登录、停止 32 位

itch.io 桌面应用发布了 v26.6.0,是较长时间以来的首个稳定版本。本次更新现代化了应用的基础设施,加入了原生 Apple Silicon 支持、新的认证流程,并停止了 32 位构建。

比较 Steam 与 itch.io 作为独立游戏发行平台

原生 Apple Silicon

使用 M 系列芯片的 macOS 用户将直接获得原生 arm64 二进制,不再通过 Rosetta 2 运行。应用会自动更新到 arm64 版本,已有用户无需手动操作。性能与电池续航会显著改善。

OAuth 取代应用内登录

默认登录流程现在会打开浏览器进行 OAuth 认证,而不是在应用内询问用户名和密码。这一改变直接应对凭据填充攻击——机器人用泄漏的用户名密码组合尝试登录表单。密码登录仍可作为回退,但今后 OAuth 成为默认。

Electron 与构建变化

应用从 Electron 22 升级到 Electron 25,底层带来了 Chromium 和 Node.js 更新。32 位构建完全停止,现在受影响的用户已经很少,但这是清理构建管线的一次干脆切割。

在 Linux 上,安装包现在使用 AppImage 替代此前的格式。还首次推出了 arm64 Linux 构建,对基于 ARM 的 Linux 机器和 Raspberry Pi 等单板计算机的开发者有意义。

Butler 使用 Go 1.24 重建

Butler 是开发者用于上传与管理 itch.io 游戏构建的 CLI 工具,本次用 Go 1.24 与更新的依赖重建。大多数开发者不会直接感觉到这是后端改动,但它让工具与当前系统、TLS 要求保持兼容。

为什么重要

itch.io 桌面应用是大量独立游戏玩家发现并管理 Steam 之外作品的方式。它处理下载、带增量补丁的自动更新,以及基于浏览器游戏的离线游玩。这款应用此前更新一度较少,本次发布说明平台对客户端基础设施的投入重新启动。

更现代化的构建与发布管线,也意味着今后更新更频繁。团队已经接续发布了 v26.9.0,升级到 Electron 40,并在三大操作系统上完成沙盒大幅调整。

参考资料