itch Changelog

What's new in itch 25.4.0

Feb 20, 2019
  • DMG files are now always downloaded to disk, then extracted with hdiutil. This adds support for uncommon DMG filesystems (like ISO9660), APFS filesystems (which 7-zip didn't support)
  • Any software license agreement (~EULA) contained in a .dmg file will now be extracted and shown on launch until it is accepted. Cancelling the launch does not accept the license. So you can accept it or uninstall the software. (This was tested with Game Dev Tycoon and Aseprite).
  • A lot more operations are now logged in the application log file (appdata/logs/itch.txt). This should hopefully help pinpoint issues with third-party Antivirus software and API access issues.
  • A bug where if an Antivirus prevented installing dependencies (like butler and itch-setup), the app would stay stuck in "Finishing installation..." forever has been fixed. It now detects and reports the error.
  • Logs for the whole setup phase are now collected in memory and can be sent via the feedback form.
  • Various additional places let you send feedback with logs / error details attached
  • Communication with butler has been switched from HTTP to TCP, among with other changes, which fixes a bug where when the itch app updated butler and switched over to the new version, the old version would keep running, and there were two download drivers. As a result, the Downloads window could appear stuck, and operations were done twice behind the scenes.
  • Pages with very long names were displayed poorly in the app, @porglezomp helped fix this!

New in itch 23.6.3 (May 12, 2018)

  • Fix ArchLinux package

New in itch 0.13.1 (Jan 18, 2016)

  • Nested installers (e.g. zipping an InstallShield installer) were broken by v0.13.0 and should now work again
  • Particularly stubborn folders should now meet a particularly stubborn file remover (butler's "wipe" command)
  • An i18n bug has been solved, that resulted in seeing strings such as "menu.help.help" instead of actual text
  • The back-story is actually fun: electron's ASAR doesn't let you check if a file exists, so the past X versions of the app never even used the packaged locales, instead downloading them from locales.itch.ovh (which was supposed to be an upgrade mechanism, not a failsafe!) everytime - which resulted in the bug appearing only sometimes for some people, when the request failed. Refactoring the app (renaming a folder) made the requests 404 all the time, making the bug obvious to everyone & giving me a good hint to fix it definitely.