You can sign up to get a daily email of our articles, see the Mailing List page!

The open source itch games client has been updated yet again

By - | Views: 5,620
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, Who?
We do often include affiliate links to earn us some pennies. We are currently affiliated with GOG and Humble Store. See more here.
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.
See more from me
The comments on this article are closed.
6 comments

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

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

Perfect.
Mike 19 Dec, 2016
Again? They work fast indeed!
STiAT 19 Dec, 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 19 Dec, 2016
View PC info
  • Contributing Editor
  • Supporter Plus
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 19 Dec, 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 20 Dec, 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:

Patreon, Liberapay or PayPal Donation.

We have no adverts, no paywalls, no timed exclusive articles. Just 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.
Livestreams & Videos
Community Livestreams
Latest Forum Posts