Skip to content

itch.io 앱 v26.6.0: 네이티브 Apple Silicon, OAuth 로그인, 32비트 지원 종료

itch.io 데스크톱 앱이 버전 26.6.0을 출시했습니다. 오랜만에 나온 첫 안정 버전입니다. 이번 업데이트는 네이티브 Apple Silicon 지원, 새로운 인증 방식, 32비트 빌드 종료로 앱의 인프라를 현대화했습니다.

인디 게임 배포 플랫폼으로서 Steam과 itch.io 비교

네이티브 Apple Silicon

M 시리즈 칩을 쓰는 macOS 사용자는 이제 Rosetta 2를 거치지 않고 네이티브 arm64 바이너리를 받게 됩니다. 앱이 arm64 버전으로 자동 업데이트되므로 기존 사용자는 수동으로 할 일이 없습니다. Apple Silicon Mac에서 성능과 배터리 수명이 눈에 띄게 좋아질 겁니다.

OAuth가 앱 내 로그인을 대체합니다

기본 로그인 방식이 이제 앱 안에서 사용자 이름과 비밀번호를 묻는 대신 브라우저를 열어 OAuth 기반 인증을 진행합니다. 이 변경은 봇이 유출된 사용자 이름과 비밀번호 조합을 로그인 폼에 시도하는 크리덴셜 스터핑 공격에 직접 대응합니다. 비밀번호 로그인은 대체 수단으로 여전히 쓸 수 있지만 앞으로는 OAuth가 기본입니다.

Electron과 빌드 변경

앱이 Electron 22에서 Electron 25로 업그레이드되면서 내부적으로 Chromium과 Node.js가 함께 갱신됐습니다. 32비트 빌드는 완전히 종료됐습니다. 지금 시점에 영향을 받는 사용자는 아주 적지만, 빌드 파이프라인을 단순하게 만드는 깔끔한 정리입니다.

Linux에서는 설치 프로그램이 기존 형식 대신 AppImage로 제공됩니다. 처음으로 arm64 Linux 빌드도 나왔는데, ARM 기반 Linux 머신이나 Raspberry Pi 같은 싱글보드 컴퓨터를 쓰는 개발자에게 의미가 있습니다.

Go 1.24로 다시 만든 Butler

Butler는 개발자가 itch.io에서 게임 빌드를 업로드하고 관리할 때 쓰는 CLI 도구입니다. 이번에 Go 1.24와 최신 의존성으로 다시 만들었습니다. 대부분의 개발자가 직접 체감하지 못하는 백엔드 변경이지만, 도구를 현재 시스템과 TLS 요구사항에 맞게 유지해 줍니다.

왜 중요한가

itch.io 데스크톱 앱은 많은 인디 게임 플레이어가 Steam 밖에서 게임을 발견하고 관리하는 방법입니다. 다운로드, 델타 패칭을 통한 자동 업데이트, 브라우저 기반 게임의 오프라인 플레이를 처리합니다. 이 앱은 한동안 업데이트가 비교적 조용했기 때문에, 이번 출시는 플랫폼의 클라이언트 측 인프라에 다시 투자한다는 신호입니다.

현대화된 빌드 및 출시 파이프라인은 앞으로 더 잦은 업데이트로도 이어질 겁니다. 팀은 이미 v26.9.0으로 후속 출시를 진행해 Electron 40으로 업그레이드하고 세 가지 운영체제 전반에 걸쳐 샌드박싱을 대폭 손봤습니다.

참고 자료