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.
Okay, so this makes me love the open source itch.io client even more! The client has been updated to 23.3.0 which include some pretty smart updates.

If you're on a 64bit install, it will now prefer the 64bit builds of games to the 32bit version.

On top of that, it will specifically tell you what dependency is missing:
image
That's extremely useful!

Other Linux-specific fixes:
- When registering the itchio:// protocol, the wrong .desktop name was used. The correct one is now set.
- The .desktop file had some validation errors.
- Trying to configure a game with a fifo in the folder would get stuck forever. fifos are now ignored when looking for executables.

See the full release notes on the github here.

I do enjoy watching the itch app progress, as it's really slick looking and actually works really damn well too.

Have you guys been using itch for much? Let me know some good finds to check out in the comments. Article taken from GamingOnLinux.com.
13 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

GustyGhost Mar 14, 2017
I just spend a few minutes searching around for the cause of some libxcursor errors and later updated to 23.3.0. If only I had waited a few minutes. Eh, you learn something new with every breakage.
STiAT Mar 14, 2017
itch.io team needs to get rid of their callback hell and creepy .. i don't know how to call that what they do. unnamed functions to a variable being later parameter to a function reassigning to a callback...

const code = `(function () { document.body.scrollTop = ${oldScrollTop}; return document.body.scrollTop })()`;
this.webview.executeJavaScript(code, false, (scrollTop) => {...


brrrr. I have no damn clue how they can maintain their software except if the guy or girl who wrote it is still there.

And ye, I plan to get an ugly code example for itch client on each release :D.


Last edited by STiAT on 14 March 2017 at 11:28 pm UTC
saildata Mar 15, 2017
You can thank/hate me for the critical bug.. I was hoping they'd fix it immediately but maybe I missed the cutoff for this release. I didn't dig into their release cycle.

TLDR For now, definitely disable the sandboxing. It's using an outdated library that has several critical CVE fixes since then. I don't even want to think about someone putting payment info into the client (hopefully that's done in the browser, but I haven't bought a game on there and wouldn't know).

I definitely appreciate the overall fast response time and feedback. I assume it'll be updated in the next release.

EDIT: Long term, on my TODO list is dig into the : / eek .. TypeScript and implement a native library method so that if you're on a rolling release and have a later version of the library it is used instead of downgrading.


Last edited by saildata on 15 March 2017 at 2:45 am UTC
saildata Mar 15, 2017
Quoting: STiATitch.io team needs to get rid of their callback hell and creepy .. i don't know how to call that what they do. unnamed functions to a variable being later parameter to a function reassigning to a callback...

const code = `(function () { document.body.scrollTop = ${oldScrollTop}; return document.body.scrollTop })()`;
this.webview.executeJavaScript(code, false, (scrollTop) => {...


brrrr. I have no damn clue how they can maintain their software except if the guy or girl who wrote it is still there.

And ye, I plan to get an ugly code example for itch client on each release :D.

Agreed. That's gross. Did you lose formatting in copy/paste? Many people forget that the code you write is only for human eyes.. that's what the compiler is for :)
Mezron Mar 15, 2017
View PC info
  • Supporter
Love itch.io So many odd gems that I discover it reminds me of the early days of indie gaming as they came out of flash site and starting make computer games.
saildata Mar 16, 2017
Quoting: MegazellLove itch.io So many odd gems that I discover it reminds me of the early days of indie gaming as they came out of flash site and starting make computer games.

Ahh Flash... I keep Chrome around for anything that must have Flash support (that list is growing smaller by the day...) for anyone on Firefox, you can completely disable Flash support in about:config,

plugin.state.flash

set to 0. (1 = ask to activate, (should be the default setting in FF 53), 2 = always activate (current default in FF 52)).

Definitely recommend also setting the Chrome config to 'ask to activate'. Having it on by default is just silly in 2017.

The number of exploits that involve Flash has a long and nasty history. I'm guessing that browsers have kept it around because developers have been so slow in migrating to HTML5. Maybe because browsers have continued to support it... circle of life : )
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.