github itchio/itch v0.12.0

latest releases: v26.1.5-canary, v26.1.3-canary, v26.1.2-canary...
pre-release8 years ago

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

Don't miss a new itch release

NewReleases is sending notifications on new releases.