Skip to content

Releases: itchio/itch

v0.12.6

14 Jan 13:12
Compare
Choose a tag to compare
v0.12.6 Pre-release
Pre-release
  • โฌ†๏ธ v0.12.6
  • Use butler for file operations. Closes #372

v0.12.5

13 Jan 16:53
Compare
Choose a tag to compare
v0.12.5 Pre-release
Pre-release
  • โฌ†๏ธ v0.12.5
  • ๐Ÿ› If game can't be bought, don't even wake the itch.io server
  • ๐Ÿ› only err if the page itself is 404, not if a resource is
  • ๐Ÿ‘ Let press users install games in press system. Closes #103
    • some backend changes need to be deployed before this works โ€” we'll announce it then
  • Wait a bit before finding upload again when it's gone.

v0.12.4

11 Jan 21:30
Compare
Choose a tag to compare
v0.12.4 Pre-release
Pre-release

Noteworthy changes

v0.12.4 is a small bugfix release:

  • Correctly extract symlinks in .tar archives (begins to fix Lockdown Protocol on Linux)
  • Keep showing 'browse' even when games are broken
  • Don't break if games decide to delete execs in the game folder (fixes Ultra Hat Dimension on Windows)

Commits

  • โฌ†๏ธ v0.12.4
  • ๐Ÿ›
  • ๐Ÿ› Let games delete executables if such is their wish. Closes #363
  • Show 'browse' option for broken game. Closes #364
  • ๐Ÿ’š Fix ibrew-spec
  • ๐Ÿ› untar symlinks properly. Closes #340

v0.12.3

10 Jan 05:58
Compare
Choose a tag to compare
v0.12.3 Pre-release
Pre-release

Noteworthy changes

๐Ÿ“ฆ v0.12.1 introduced a complete rewrite of the filesystem layer of the app.

๐Ÿ› As a result, a bug was introduced that prevented the installation of dependencies itch needs to function (such as 7-zip, or butler).

โฌ†๏ธ This, combined with a new release of butler, means some users have been locked out of itch (stuck on setup screen) between v0.12.1 and v0.12.3 (~an hour).

๐Ÿš’ If you're stuck with v0.12.1 or v0.12.2, please download a file directly from the list below & install as usual โ€” it'll upgrade your existing installation on Windows, Linux, & Mac.

๐ŸŽŒ Additionally, this release fixes a language selector bug in the preference pane that made some languages such as Portuguese (BR) and Portuguese (PT) unusable. That bug was introduced in v0.12.1 as well.

Commits

  • ๐Ÿ’š
  • ๐Ÿ’š
  • Closes #353
  • ๐ŸŽŒ Actually closes #352
  • โฌ†๏ธ v0.12.3
  • Closes #352

v0.12.2

10 Jan 04:33
Compare
Choose a tag to compare
v0.12.2 Pre-release
Pre-release

Noteworthy changes

This release is flawed, v0.12.3 or higher is recommended instead

  • ๐Ÿ› Fixes a v0.12.0 bug where the update UI wasn't showing (even though it was still checking for, downloading, and applying updates in the background).

Commits

  • โฌ†๏ธ v0.12.2
  • Closes #351

v0.12.1

10 Jan 04:03
Compare
Choose a tag to compare
v0.12.1 Pre-release
Pre-release

Noteworthy changes

This release is flawed, v0.12.3 or higher is recommended instead

new collection

Ludum Dare season is over, so there's a new collection of games that awaits you in this release. Since you can buy from the app, some of them are for sale, but not all of them expensive! Try them on for size. If you miss the old collection, it's still right here: http://itch.io/c/32029/ludum-dare-34-staff-picks

compatibility

  • ๐Ÿ Add support for zipped installers (Metamorphabet on Windows)
  • ๐Ÿง Add support for MojoInstaller linux self-extracting archives (SuperHexagon on Linux)
  • ๐Ÿ“ฆ Proper upgrade behavior for 'archive' (Superpowers on Windows) โ€” remove files/dirs that disappeared between old and new release, yet keeps files that weren't part of either (automatically created save files, for example)
  • ๐Ÿ› Treat '.asar' files as normal files, not read-only directories (Superpowers on Windows)
  • ๐Ÿ‘ Better launch heuristics on Windows & Linux โ€” ignore .so, prefer .sh (general)

misc

  • ๐ŸŒ Add support for itchio://launch/GAME_ID for when a game is already installed and you want to launch it programmatically (more on that later)
  • ๐Ÿ“ฆ Add a 'reinstall' option when clicking the trash can icon
  • ๐ŸŽŒ Huge progress on the Arabic translation, which is now almost complete

I've seen some i18n bugs with the language picker, it seems some languages are problematic, will take a look for next patch release.

Commits

  • huh, I said introduce new game collection
  • ๐ŸŽฎ Introduce new featured game collection
  • ๐ŸŽŒ Penalize nwjc.exe (node-webkit)
  • ๐Ÿ› Allow uninstalling even when no upload id (fringe case)
  • ๐Ÿ› Wait when we're removing dinosaurs & writing receipt
  • ๐Ÿ›
  • ๐Ÿง Prefer .sh files if present
  • ๐Ÿ› Fix several subtle sf bugs.
  • ๐Ÿ› Unbreak sf for mac app bundles
  • ๐Ÿ’š
  • โฌ†๏ธ v0.12.1
  • ๐Ÿ“ฆ Uninstall zipped installers correctly, ๐Ÿ› proper blessing for AIR. Closes #327
  • ๐Ÿ›
  • ๐Ÿ›
  • ๐Ÿ›
  • ๐Ÿ›
  • ๐ŸŽจ Change the way blessing is given to elevated installers
  • ๐Ÿ“ฆ Wipe stage when archive is done
  • ๐Ÿ›
  • ๐ŸŽจ Introduce subprogress, ๐Ÿ“ฆ Initial 'nested installer' support (#327)
  • ๐Ÿ›
  • ๐Ÿ› Only use remote locale in production
  • ๐Ÿ‘ Show stage copy as part of archive progress
  • ๐Ÿ› Replace symlinks correctly
  • ๐ŸŽŒ Use โ€ฆ (ellipsis) instead of ... (three dots) everywhere we can
  • ๐ŸŽจ Add reinstall option. Closes #350
  • ๐Ÿ› Fix game reporting
  • ๐Ÿ‘ In RAR popup, link to game. Closes #344
  • ๐ŸŽจ When in doubt, 7-zip it. Makes Super Hexagon work on Linux. Closes #337
  • ๐ŸŽจ Adjust launch heuristics. Closes #341
  • ๐ŸŽจ Switch to our very own fs wrappers for almost everything. Closes #336
  • ๐Ÿ‘ Display 'username or e-mail' instead of 'username' only
  • ๐Ÿ‘ Better progress report on dmg
  • ๐ŸŽจ Migrate everything to sf. Closes #333
  • ๐ŸŽจ archive extraction staging, fails with .asar files in file trees :(
  • ๐Ÿ’š Fix crash reporter spec
  • ๐ŸŽจ Switch to our own fstream fork with electron support.
  • ๐Ÿ‘ Add support for itchio://launch/GAME_ID URLs. Closes #324
  • ๐Ÿ› Fix launch of Ultra Hat Dimension (don't launch vcredist.exe). Closes #339

v0.12.0

08 Jan 01:15
Compare
Choose a tag to compare
v0.12.0 Pre-release
Pre-release

Noteworthy changes

i18n

The app is now translated in 30+ languages - and you can help!

screen shot 2016-01-08 at 02 14 28

You can choose the app's language in the preference pane, Cmd-, on mac, Ctrl-P elsewhere.
By default, the app will try to detect your system's language and use it if available.

install locations

You can now choose where games get installed. Simply add a new install lcation
in the preferences pane and set it as default.

compatibility

Compatibility for new install formats has been added:

  • .dmg (OSX)
  • AIR installers (Windows)
  • InstallShield self-extracting installers (Windows)

The following formats now uninstall correctly:

  • NSIS (Windows)
  • InnoSetup (Windows)

Also, the app no longer tries to launch shared libraries on Linux (sigh)

ui changes

Many tooltips have been added to the interface to make it clearer what some icons do.

The UI code has been rewritten in part, cleaned up, optimized, even though there's
still a lot of work left there.

various

7-zip 15.14 is now used on Windows.

RAR is still not supported, and still never will be ;) But now the app warns about
it with a dialog and a link to this page

Commits

  • ๐ŸŽŒ Add missing locales
  • ๐Ÿ› Make sure cached locales are valid. ๐Ÿ’š make tests pass
  • Fix locale updating
  • ๐Ÿ› Fix icns path for dmg generation
  • โฌ†๏ธ v0.12.0
  • #306 There, I thought about it
  • Simplify i18n spinner
  • ๐ŸŽ ๐Ÿ› throttle, don't debounce.
  • ๐ŸŽ Don't compute install location before being asked
  • electron version notes
  • ๐ŸŽ Set NODE_ENV accordingly to disable React debug in prod
  • Don't show a cloud everytime we spin.
  • Throttle a few things
  • Woops, needle does the parsing already
  • ๐Ÿ‘ More work on #288
  • More #288 work, sf wrapper, cf. #333
  • ๐ŸŽŒ Update locale files from the internet. Closes #288
  • ๐ŸŽŒ Display 'System language' in the system language.
  • ๐ŸŽŒ Remove danger zone strings / menu / env var
  • ๐ŸŽŒ More file explorer/manager/finder stuff + use i18next fallback strings
  • ๐ŸŽŒ improve release/i18n-check.js script, simplify i18n key picking in some places
  • ๐ŸŽจ Switch to our own i18next backend. ๐ŸŽŒ preparing for #288
  • ๐ŸŽจ Be less chatty about version parsing
  • ๐Ÿ‘ Spin when we know we won't get progress notifs. Closes #317
  • ๐Ÿ‘ ๐ŸŽŒ Sniff language from browser. Closes #287
  • ๐Ÿ’š More launch specs
  • ๐Ÿ’š Fix setup-store spec
  • ๐Ÿ’š Fix launch spec
  • ๐Ÿ Exclude dxwebsetup for now. Closes #186
  • ๐Ÿ Rename external DLs to .exe for install, add 'sort by weight' heuristic
  • ๐Ÿ› Dont launch linux shared libraries. Should fix #325
  • More #302
  • dos2unix all the things
  • ๐Ÿ› Phase out replacestream which used to break progressive stdout parsing
  • ๐ŸŽŒ Use the right i18n string in setup store
  • ๐Ÿ Fix version parsing of file(1)
  • ๐ŸŽจ Store detected installer type in cave record. Closes #302
  • ๐Ÿง Fix .tar.XXX extraction
  • ๐Ÿง Localize itch.desktop file - closes #314
  • ๐ŸŽŒ Add itch.desktop comment to i18n file, cf. #314
  • ๐Ÿ‘ Move some files out of app/, add installer gif
  • ๐Ÿ Don't recreate shortcut if user has deleted it. Closes #239
  • ๐Ÿ‘• Update ternjs settings
  • ๐Ÿ’š better specs for install and awaken tasks
  • ๐Ÿ‘• Remove last unnecessary use strict. Closes #318
  • ๐ŸŽจ Closes #305
  • ๐ŸŽจ More work on #305
  • ๐ŸŽจ Simplify configure specs, good progress on #305
  • ๐ŸŽจ Drop deprecated 'claimed_keys' API endpoint. Closes #312
  • ๐ŸŽจ
  • ๐Ÿ’š on Debian, uninstall even if we don't know how to
  • ๐Ÿ’š Fix os spec
  • ๐ŸŽจ Closes #315 (7-zip 15.x progress bar), Closes #309 (support install-shield self-extracting thingies), Closes #311 (phase out win-spawn)
  • ๐Ÿ’š Fix launch specs
  • ๐ŸŽจ Normalize spawn line endings to LF. Closes #316
  • ๐Ÿ‘• Move away from deprecated tray events 'clicked' and 'double-clicked'
  • ๐Ÿ Be more chatty about running 7-zip
  • ๐Ÿ Display what we sniff, work with system file(1) or vendor'd one
  • ๐Ÿ› fix bug introduced in 90164b2 that marked games as broken
  • ๐Ÿง Fix itch.desktop file for URL handling. closes #313
  • ๐Ÿ› dmg sniffing, why is it failing on CI?
  • ๐Ÿ›
  • ๐Ÿ›
  • ๐Ÿ› Fix ibrew path in util/file
  • ๐Ÿ‘ Try sniffing InstallShield self-extracting installers #309
  • ๐Ÿ›
  • ๐Ÿ› ๐Ÿ› ๐Ÿ›
  • ๐Ÿ›
  • ๐Ÿ’จ Extract AIR appid at install time
  • ๐Ÿ› Reset installed_archive_mtime on uninstallation
  • ๐Ÿ’จ Run arh elevated
  • ๐Ÿ›
  • ๐Ÿ‘ Don't let installation errors go through.
  • Handle AIR errors more gracefully
  • ๐Ÿ’จ Preliminary Adobe AIR installers support
  • ๐Ÿ’š ๐Ÿ› Sniff non-dmg bz2 correctly
  • ๐Ÿ‘ Clean up dmg asynchronously
  • ๐Ÿ’š dmg sniff specs
  • ๐ŸŽ Preliminary dmg support
  • ๐ŸŽจ Add 'REMEMBER_ME_WHEN_IM_GONE' cheat code to debug install/uninstall routines
  • ๐Ÿ‘ get user blessing before elevating, closes #300 + ๐Ÿ‘ better look for awaken, closes #299
  • ๐Ÿ Closes #307 (ship file)
  • ๐Ÿ‘ Actually uninstall nsis + inno. Closes #102. Closes #101
  • ๐Ÿ Add uninstaller-sniffing routine
  • ๐ŸŽŒ Typo in last remaining install location i18n key
  • ๐ŸŽจ Extract urls to single constants file, ๐Ÿ‘ Don't let people download RAR files. Closes #224
  • ๐Ÿ› ๐Ÿ‘ Better content update check (Don't redownload every time). Closes #221
  • ๐Ÿ› Closes #292, Closes #293
  • ๐Ÿ‘ Slightly tune window size
  • ๐ŸŽจ Better install location behavior
  • Show free space
  • ๐ŸŽจ More diskspace specs
  • ๐Ÿ‘ Add diskspace utility module
  • ๐Ÿ‘ Mark as deleted rather than removing, to avoid stale installations. Closes #289
  • ๐Ÿ’„ Update screenshot
  • ๐Ÿ’š
  • ๐Ÿ’š Make library specs pass
  • ๐ŸŽจ Good cleanup leading towards #279
  • ๐Ÿ‘ Add folder icon
  • ๐Ÿ‘ Allow filtering by install location
  • Only allow deleting some locations
  • ๐Ÿ‘ Actually install apps in install location.
  • ๐Ÿ› When removing location make sure the default install location is still valid
  • ๐Ÿ› Actually remove install locations
  • Simplify cave store, use diff instead
  • ๐Ÿ› Work around wrong broken count for now
  • ๐Ÿ›
  • Add i18n check (npm run i18n) Closes #282
  • ๐Ÿ‘ better tooltips
  • ๐Ÿ‘ Better tooltips
  • ๐ŸŽจ Switch to rc-tooltip, part 2
  • ๐ŸŽจ Switch to rc-tooltip, part 1
  • A few more tooltip items
  • ๐Ÿ‘ Improve preferences form tooltips a bit
  • ๐Ÿ‘ Allow cancelling size computation. Closes #278
  • ๐ŸŽจ Make state-diffs reusable, ๐Ÿ‘ make UI respond when computing size, closes #238
  • โฌ‡๏ธ โ„๏ธ freeze to react 0.14.3 until newer versions stop assuming we have a DOM available
  • ๐Ÿ’š Make crash reporter spec pass
  • ๐Ÿ’š Make app store spec pass
  • ๐Ÿ› delayShow has to be a number
  • โฌ†๏ธ electron 0.36.2
  • ๐ŸŽŒ Add some dialog strings
  • Move locales list to own json file
  • ๐ŸŽŒ Purchase store strings
  • ๐ŸŽจ + ๐Ÿ‘ Confirm before removing install location
  • ๐ŸŽจ Async dialogs in crash reporter. #250
  • ๐ŸŽŒ i18n string for 'Add location'
  • ๐ŸŽจ Async dialogs in purchase store, #250
  • ๐ŸŽจ Async dialogs #250
  • ๐Ÿ‘ Don't shuffle locations around, just highlight the default one
  • ๐Ÿ‘ Set install location as default
  • Tooltips for install locations
  • ๐Ÿ‘ Always display cart, not heart, to purchase something
  • Add 'move to top' icon.
  • Reset location sizes / item count on log out
  • ๐Ÿ‘ Install location addition/removal
  • wip install locations
  • ๐ŸŽจ Move language codes to own file
  • ๐Ÿ‘ Mock up install location preferences
  • ๐Ÿ”ฅ
  • ๐Ÿ‘ placeholder backgrounds weren't, ๐ŸŽŒ logout confirmation
  • ๐ŸŽŒ Extract strings for a few other dialogs
  • ๐ŸŽŒ Extract strings for all placeholder text
  • ๐ŸŽจ Simplify i18n code, get rid of react-i18next
  • ๐ŸŽ Never ever use rpc in UI code.
  • ๐ŸŽŒ Localize API error messages
  • ๐Ÿ’š Adjust specs to new i18n
  • ๐Ÿ‘• Remove unnecessary use strict
  • ๐ŸŽŒ i18n for login/setup phase
  • ๐ŸŽŒ Add greek & hungarian to language picker
  • Remove unnecessary string
  • Extract more strings (game grid)
  • Chinese is 'zh', not 'cn'
  • Add more language labels
  • Load translations properly
  • Add some french translations
  • ๐ŸŽŒ Sync with pootle
  • ๐Ÿ’š Fix layout spec
  • ๐Ÿ’š Fix menu spec
  • Don't print nil error
  • ๐Ÿ› Fix invalid escape in en locale
  • ๐Ÿ‡ฌ๐Ÿ‡ง add 'broken' translation
  • ๐Ÿ‡ช๐Ÿ‡ธ Add menu translations for Spanish
  • actually empty locale json
  • Add a bunch of empty locales
  • ๐Ÿ‘ Prettier preferences dialog
  • Bigger pref panel.
  • ๐ŸŽจ Simplify i18n
  • ๐Ÿ‘ Change cog icon
  • ๐Ÿ‘ Make preferences a panel, rather than a page
  • ๐ŸŽจ Turn preferences into a store
  • camelizeAll
  • ๐Ÿ›
  • ๐ŸŽจ Split all components in separate modules
  • Update development docs a bit.
  • ๐Ÿ’š ๐ŸŽจ Make tests pass, adapt the way react tests are written to account for i18n
  • ๐ŸŽจ Add i18n-react, namespaces, auto reloading, oh boy.
  • ๐ŸŽจ Switch to i18next, turn i18n into store, remove dead code
  • Some i18n work to compare solutions
  • ๐Ÿ‘ Add separator, fix keyboard shortcut on ๐ŸŽ
  • ๐Ÿ‘• Convert all line endings to LF
  • Add SelectRow component and use it in language selector
  • Add i18n wrapper and include it in preferences
  • Add preferences manager
  • Add preferences page

v0.11.4

05 Jan 16:58
Compare
Choose a tag to compare
v0.11.4 Pre-release
Pre-release
  • โฌ†๏ธ v0.11.4
  • โฌ‡๏ธ react 0.14.3 because who needs semantic versioning
  • ๐ŸŽจ Parses 7-zip versions better

v0.11.3

22 Dec 03:04
Compare
Choose a tag to compare
v0.11.3 Pre-release
Pre-release

This is the first release with an official deb & rpm repositories:

Import our GPG key (instructions in repo description) then click 'Set me up!' to get further instructions.

{distribution} is something like jessie, precise or wily, and {components} is main.

Commits

  • โฌ†๏ธ v0.11.3
  • ๐Ÿ› Fix launching anything
  • โฌ†๏ธ v0.11.2
  • bintray templates
  • upload bintray release template
  • โฌ†๏ธ v0.11.1
  • ๐Ÿ’š Make app-store spec pass. See also #238
  • ๐Ÿ’š Make window store spec pass
  • ๐Ÿ’š Make launch spec pass
  • ๐Ÿ“
  • ๐Ÿ“ Wrote instructions on how to run tests
  • ๐Ÿ“ Document new environment variables
  • ๐Ÿ’š Make game list spec pass
  • ๐Ÿ‘•
  • ๐Ÿ‘ Don't show login fields while it's busy. Closes #223
  • ๐Ÿ‘ Closing checkout window closes purchase pop-up. Closes #237
  • ๐Ÿ‘ Closes #234
  • ๐Ÿ’„
  • ๐Ÿ› ๐Ÿ‘ Switch to spawn for games, closes #233, report game crashes, closes #181
  • ๐ŸŽจ Refactor report functionality into its own store
  • ๐Ÿ‘ Don't show a menu for purchase window. Closes #232
  • ๐Ÿ‘ Make close shortcut close focused window, not store window
  • ๐Ÿ“ Specify emoji to use when improving UX
  • ๐ŸŽ reduce API cooldown from 250ms to 130ms (doesn't emulate bursts yet)
  • add search icon for #231
  • ๐Ÿ’„ Refactor purchase flow a LOT.
  • Remove redirect hack. Closes #220
  • ๐Ÿ’„
  • Closes #230
  • ๐Ÿ› Fix owned_games_by_id lookup
  • Only send game store diffs. #227
  • Always open devtools in separate windows - closes #229
  • Use deep-diff to avoid unnecessary node->browser sends. #227

v0.11.0

20 Dec 16:56
Compare
Choose a tag to compare
v0.11.0 Pre-release
Pre-release

You can now buy a game directly from the app:

buying-a-game

...twice!

screen shot 2015-12-20 at 17 43 02

- โฌ†๏ธ v0.11.0 - ๐Ÿ‘› Handle cases of buying additional copies. #195 - ๐Ÿ‘› Support 'payments disabled' use case. #195 - ๐Ÿ‘› Add cart icon to support free games. #195 - And so humor dies, not with a pull request, but with a commit. Closes #213 - Fix slug extraction routine to work with different API servers - ๐Ÿ’„ - ๐Ÿ‘› Support /pay/cancel URLs, spin indicator #195 - Style 'Buy now' buttons in green. #195 - ๐Ÿ’„ - fix store URL for prod, use persistent partition for purchase session #195 - Better purchase flow w/notification and everything #195 - It's now possible to buy games without leaving the app! #195 - Fall back to file extension in sniff.path. Fixes #210 - ๐Ÿ› Still display collections if we can't fetch featured ones for any reason - ๐Ÿ‘› Start allowing to buy games from the client #195