X Tutup
Skip to content

Releases: itchio/itch-setup

v1.29.0

04 Feb 02:48

Choose a tag to compare

Note: The separate executable kitch-setup is no longer deployed, see #24

ARM Architecture Support

Updated the "ox" dependency to properly detect ARM architecture platforms of host machine. The installer now attempts to install native ARM versions of the itch app where available. Previously, ARM platforms were not supported at all.

On macOS (Apple Silicon) and Windows ARM, if no native arm64 version is available on Broth, itch-setup automatically falls back to the amd64 build using Rosetta 2 on macOS or x64 emulation on Windows. Use --no-fallback to disable this behavior and require a native arm64 build.

macOS Uninstall Support

The --uninstall command on macOS is now fully implemented. It gracefully quits running instances, removes the app bundle and installation files, and cleans up logs and cached data while preserving your user data.

Other Changes

  • Improved cleanup during uninstall on all platforms
  • Updated dependencies for Go 1.24
  • Build system cleanup (removed GitLab CI, streamlined build scripts)

v1.28.0

02 Feb 18:48

Choose a tag to compare

Note: This is the last version that will publish kitch-setup, see #24

Go Modernization

  • Built with Go 1.24
  • Migrated from bindata to Go embed directive
  • Migrated to go-locale library for locale detection
  • Updated deprecated Go code (error handling, formatting, removed pkg/errors dependency)

Build & CI Updates

  • Added arm64 build for macOS
  • Switch to using GitHub actions to build and release itch-setup
  • Added signing & notarization through github release workflow
  • Switch to Azure code signing for Windows builds

Other

  • Made executable kitch detection more flexible to prepare for removal of separate kitch-setup build
  • Updated locales
  • Updated README

Full Changelog: v1.27.0...v1.28.0

X Tutup