itchio / itch

🎮 The best way to play your itch.io games
https://itch.io/app
MIT License
2.35k stars 209 forks source link

v23.3.0 changelog #1155

Closed fasterthanlime closed 7 years ago

fasterthanlime commented 7 years ago

UX: error messages

Previously, when a game could not be launched, the message displayed was somewhat cryptic. Those messages are now friendlier:

no-execs

Linux: 32 / 64-bit

Previously, if there were multiple downloads available for Linux, the app showed them all. Even if some of them were incompatible.

Now, if there are both 32-bit and 64-bit available, the app will filter out 32-bit builds on 64-bit platforms and vice versa.

When universal Linux builds are available, the app used to launch whichever executable came first in the folder - since folder ordering is (seemingly) random, this meant launching the "wrong" executable sometimes (often resulting in the game not working on 64-bit linux because of missing 32-bit libraries, or spawn UNKNOWN for 64-bit games on 32-bit linux).

Now, the app will automatically filter out 32-bit binaries on 64-bit linux, and vice versa. Additionally, if libraries are missing (no matter the architecture), they're now listed in the message box:

missinglibs 1

...allowing tech-savvy users to hunt down the missing package and install it to get the game running.

Automatic library detection & installation for Linux games is planned (and initial progress has been made in this direction), but not included in this release.

Web engine update

itch now runs on and ships with Chrome 56.

Various fixes

Linux: When registering the itchio:// protocol, the wrong .desktop name was used. The correct one is now set.

Linux: The .desktop file had some validation errors, @darealshinji fixed them.

Linux: trying to configure a game with a fifo in the folder would get stuck forever. fifos are now ignored when looking for executables.

Windows: Notifications on Windows included a weird string, now it's gone. Notifications are simpler & prettier!

macOS: Context menus (that pop up when right-clicking) no longer block rendering of the app.

All platforms: The "Close tab" button was shown over the user menu. It no longer is.

quyse commented 7 years ago

@fasterthanlime Off-topic, seems like dialogs' UI in the app is a bit inconsistent: some dialogs have some text in a title area, and some (like these on screenshots) don't. Probably better to display everything consistently :)

fasterthanlime commented 7 years ago

Off-topic, seems like dialogs' UI in the app is a bit inconsistent: some dialogs have some text in a title area, and some (like these on screenshots) don't. Probably better to display everything consistently :)

IIRC, for this particular dialog, it used to be duplicated (title & first line showed the same thing). This was hard to read, so I just removed the title. I'm all for finding a holistic vision sometimes before the next release :)

fasterthanlime commented 7 years ago

And it shipped! :ship: https://github.com/itchio/itch/releases/tag/v23.3.0