Application itch.io v26.6.0 : prise en charge native d’Apple Silicon, connexion OAuth et abandon du 32 bits
L’application de bureau itch.io vient de publier sa version 26.6.0, sa première version stable depuis un certain temps. Cette mise à jour modernise son infrastructure avec la prise en charge native d’Apple Silicon, un nouveau processus d’authentification et l’abandon des versions 32 bits.
Comparaison de Steam et itch.io comme plateformes de distribution de jeux indépendants
Prise en charge native d’Apple Silicon
Les utilisateurs de macOS équipés de puces de série M bénéficieront désormais d’un binaire arm64 natif au lieu de passer par Rosetta 2. L’application se met automatiquement à jour vers la version arm64 : les utilisateurs existants n’ont donc aucune intervention manuelle à effectuer. Les performances et l’autonomie devraient s’en trouver sensiblement améliorées sur les Mac Apple Silicon.
OAuth remplace la connexion intégrée à l’application
Le processus de connexion par défaut ouvre désormais votre navigateur pour une authentification OAuth, au lieu de demander un nom d’utilisateur et un mot de passe directement dans l’application. Ce changement répond directement aux attaques par bourrage d’identifiants, lors desquelles des robots testent sur les formulaires de connexion des combinaisons de noms d’utilisateur et de mots de passe ayant fuité. La connexion par mot de passe reste disponible comme solution de secours, mais OAuth devient désormais l’option par défaut.
Modifications d’Electron et du système de compilation
L’application est passée d’Electron 22 à Electron 25, ce qui actualise en interne Chromium et Node.js. Les versions 32 bits sont définitivement abandonnées. Cela ne concerne désormais que très peu d’utilisateurs, mais cette rupture nette simplifie la chaîne de compilation.
Sous Linux, le programme d’installation est maintenant distribué au format AppImage au lieu du format précédent. De nouvelles versions arm64 pour Linux sont également proposées pour la première fois, ce qui intéressera les développeurs travaillant sur des machines Linux à architecture ARM et des nano-ordinateurs comme le Raspberry Pi.
Butler recompilé avec Go 1.24
Butler, l’outil en ligne de commande que les développeurs utilisent pour téléverser et gérer les builds de leurs jeux sur itch.io, a été recompilé avec Go 1.24 et des dépendances mises à jour. Il s’agit d’une modification interne que la plupart des développeurs ne remarqueront pas directement, mais elle assure la compatibilité de l’outil avec les systèmes actuels et les exigences TLS.
Pourquoi c’est important
L’application de bureau itch.io permet à de nombreux joueurs de jeux indépendants de découvrir et de gérer des titres en dehors de Steam. Elle gère les téléchargements, les mises à jour automatiques par correctifs différentiels et le jeu hors ligne pour les jeux accessibles dans un navigateur. Les mises à jour de l’application s’étaient faites relativement rares depuis quelque temps ; cette version signale donc un regain d’investissement dans l’infrastructure cliente de la plateforme.
La modernisation de la chaîne de compilation et de publication devrait également permettre des mises à jour plus fréquentes à l’avenir. L’équipe a déjà enchaîné avec la version 26.9.0, qui est passée à Electron 40 et a remanié l’utilisation des environnements isolés sur les trois systèmes d’exploitation.