Support us on Patreon to keep GamingOnLinux alive. This ensures we have no timed articles and no paywalls. Just good, fresh content! Alternatively, you can donate through PayPal, Flattr, Liberapay or Buy us a Coffee. You can also buy games using our partner links for GOG and Humble Store.

The open source itch games client has been updated yet again

Posted by , | Views: 5,118
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, Humble Store and Paradox Interactive. See more information here.
About the author -
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 December 2016 at 7:38 am UTC
Awesome, I especially like this:

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

Perfect.
Mike 19 December 2016 at 10:44 am UTC
Again? They work fast indeed!
STiAT 19 December 2016 at 11:47 am UTC
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 December 2016 at 6:09 pm UTC
View PC info
  • Contributing Editor
  • Supporter
  • Top 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 19 December 2016 at 9:44 pm UTC
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 December 2016 at 11:24 am UTC
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. 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!
Livestreams & Videos
Community Livestreams
  • Puzzle Tiles: „The Room Two“ (Proton)
Popular this week
View by Category
Contact
Latest Comments
Latest Forum Posts