Confused on Steam Play and Proton? Be sure to check out our guide.
We do often include affiliate links to earn us some pennies. See more here.

The open source itch games client has been updated yet again

By - | Views: 7,282
The itch.io [Official Site] developers sure do work fast, as another two versions of this open source game client has been released.

image

What's new?
UX improvements:
- bring back tab icons
- ink when pressing buttons
- circular progress indicators for download/install
- new tab animation
- tab loading indicators
- moved new tab button
Features
- Add support for Twine games
- Correctly remember save data for all HTML games

You can find all downloads and release notes on github here.

Great improvements as always, great client. Article taken from GamingOnLinux.com.
2 Likes
About the author -
author picture
I am the owner of GamingOnLinux. After discovering Linux back in the days of Mandrake in 2003, I constantly came back to check on the progress of Linux until Ubuntu appeared on the scene and it helped me to really love it. You can reach me easily by emailing GamingOnLinux directly. Find me on Mastodon.
See more from me
The comments on this article are closed.
6 comments

buenaventura Dec 19, 2016
Awesome, I especially like this:

- Add support for Twine games
- Correctly remember save data for all HTML games

Perfect.
Mike Dec 19, 2016
Again? They work fast indeed!
STiAT Dec 19, 2016
Just looked at the code the first time.. it's written completely in TypeScript? Wow...

I still consider applications written in JS mostly unreadable or very bad readable.

Things like this freak me out, it's so bad to read:

Quoteexport default function reducer <State> (
initialState: State,
cb: IActionHandlerCallback<State>): Reducer<State, State> {
const actionReducers: IActionReducers<State> = {};

cb(<Payload> (actionCreator: IActionCreator<Payload>, reducer: IActionReducer<State, Payload>) => {
const sampleAction = actionCreator({} as any);
if (actionReducers[sampleAction.type]) {
throw new Error(`reducing same action type twice: ${sampleAction.type}`);
}

actionReducers[sampleAction.type] = reducer;
});
scaine Dec 19, 2016
View PC info
  • Contributing Editor
  • Mega Supporter
I ticked the box for sandboxing, now the client won't start. And since it doesn't start, I can't untick the option. I guess that feature isn't ready yet (although, if that's actually true, then why include it in the gui?).

Anyone know where the client keeps its config? Time for a wipe.
Liam Dawe Dec 19, 2016
Quoting: scaineI ticked the box for sandboxing, now the client won't start. And since it doesn't start, I can't untick the option. I guess that feature isn't ready yet (although, if that's actually true, then why include it in the gui?).

Anyone know where the client keeps its config? Time for a wipe.
Be sure you report that, I have the sandbox enabled without issues.
STiAT Dec 20, 2016
Sandboxing is in the client, but it's marked experimental.

The config path is done by app.getPath( "UserData" ) which seems to come with electron and default to getPath( "appData" ).

Judging the code, it should store it in ~/.config/itch/config.json ...

I didn't install it yet though, but that's what I'd say where the config is...


Last edited by STiAT on 20 December 2016 at 11:25 am UTC
While you're here, please consider supporting GamingOnLinux on:

Reward Tiers: Patreon. Plain Donations: PayPal.

This ensures all of our main content remains totally free for everyone! Patreon supporters can also remove all adverts and sponsors! Supporting us helps bring good, fresh content. Without your continued support, we simply could not continue!

You can find even more ways to support us on this dedicated page any time. If you already are, thank you!
The comments on this article are closed.