Repository navigation
Releases
Streamlink Chat 0.3.0
English
Added
- Twitch login without creating an application. Log in to Twitch now uses Streamlink Chat's own Twitch application (a public client: no secret is shipped). The Client ID field becomes optional, for those who prefer their own application.
- Open from Streamlink Launcher. Launcher 1.6.0 opens a Twitch or Kick favorite's chat here (right-click › Open the chat), or opens it with the stream; a chat already open gets the channel as a new tab.
- Daily check against the real platforms (
packaging/live_check.py, Live check workflow): connects read-only to Twitch, Kick and Steam TV, opens an issue when one no longer answers as expected and closes it once everything passes again.
Changed
- Tests: 81 → 96, with interface flows beyond start-up (tabs, sending, history, completion, menus, settings, Twitch login and logout); coverage is measured in the CI and must stay at 65% or more (69% today).
Français
Ajouté
- Connexion à Twitch sans créer d'application. Se connecter à Twitch utilise maintenant l'application Twitch de Streamlink Chat (un client public : aucun secret n'est livré). Le champ Client ID devient facultatif, pour qui préfère sa propre application.
- Ouverture depuis Streamlink Launcher. Launcher 1.6.0 ouvre ici le chat d'un favori Twitch ou Kick (clic droit › Ouvrir le chat), ou l'ouvre avec le stream ; un chat déjà ouvert reçoit la chaîne en nouvel onglet.
- Vérification quotidienne contre les vraies plateformes (
packaging/live_check.py, workflow Live check) : connexion en lecture seule à Twitch, Kick et Steam TV, ticket ouvert quand l'une ne répond plus comme prévu, refermé quand tout repasse.
Modifié
- Tests : 81 → 96, avec des parcours de l'interface au-delà du démarrage (onglets, envoi, historique, complétion, menus, paramètres, connexion et déconnexion Twitch) ; la couverture est mesurée en CI et doit rester à 65 % ou plus (69 % aujourd'hui).
Unsigned executable — Windows SmartScreen may show a warning (More info → Run anyway). Exécutable non signé — SmartScreen peut afficher un avertissement (Informations complémentaires → Exécuter quand même).
Linux: StreamlinkChat-0.3.0-x86_64.AppImage — chmod +x then run it (glibc 2.35+, e.g. Ubuntu 22.04, Debian 12, Fedora 36 or newer; Streamlink must be installed). Linux : rendre le fichier exécutable puis le lancer.
SHA-256 StreamlinkChat-0.3.0.exe 8c56084dc2db366baa1a4ff8609c0f3679715769ef078e1166403a0589a5ac53
SHA-256 StreamlinkChat-0.3.0-x86_64.AppImage 1b3dedec8a3273e3a42660f7a20dd2dfd6d28a03def8c8e7818d5a78abe11039
Streamlink Chat 0.2.3
English
Added
- Links from the chat ask before opening. Clicking a link shows the site's name first, with Open, Always open links from this site, Copy link and Cancel. A long name is cut at its start, so the end that says whom the site belongs to stays visible. Links from Twitch, Kick and Steam, and from approved sites, open directly. Settings › Links turns the question off or forgets the approved sites.
- Warning when Kick or Steam TV keep failing. After five unexpected failures in a row, the chat header says the site may have changed, and a message offers to check for updates (Settings › Updates). The automatic reconnection is unchanged; an offline channel does not count as a failure.
Fixed
- A notification too long for the window is now shortened instead of overflowing it.
- The version links at the end of this CHANGELOG now include 0.2.2.
Français
Ajouté
- Les liens du chat demandent avant de s'ouvrir. Un clic sur un lien montre d'abord le nom du site, avec Ouvrir, Toujours ouvrir les liens de ce site, Copier le lien et Annuler. Un nom trop long est coupé au début, pour garder visible la fin, qui dit à qui appartient le site. Les liens de Twitch, Kick et Steam, et ceux des sites approuvés, s'ouvrent directement. Paramètres › Liens désactive la question ou oublie les sites approuvés.
- Avertissement quand Kick ou Steam TV échouent sans arrêt. Après cinq échecs inattendus de suite, l'en-tête du chat indique que le site a peut-être changé, et un message propose de chercher une mise à jour (Paramètres › Mises à jour). La reconnexion automatique ne change pas ; une chaîne hors ligne ne compte pas comme un échec.
Corrigé
- Une notification trop longue pour la fenêtre est maintenant raccourcie au lieu de déborder.
- Les liens de versions en fin de CHANGELOG comprennent maintenant la 0.2.2.
Unsigned executable — Windows SmartScreen may show a warning (More info → Run anyway). Exécutable non signé — SmartScreen peut afficher un avertissement (Informations complémentaires → Exécuter quand même).
Linux: StreamlinkChat-0.2.3-x86_64.AppImage — chmod +x then run it (glibc 2.35+, e.g. Ubuntu 22.04, Debian 12, Fedora 36 or newer; Streamlink must be installed). Linux : rendre le fichier exécutable puis le lancer.
SHA-256 StreamlinkChat-0.2.3.exe f98f1fab84ff328f02941d8da76f5d53f1f9ed5db74508e4622190e4d41fc8eb
SHA-256 StreamlinkChat-0.2.3-x86_64.AppImage 2e5d6cfc9bc1376174599576d16631e108b1d02ceb495e6dada179a0a4417679
Streamlink Chat 0.2.2
English
Changed
chat/app.pysplit into smaller modules (2,063 → about 390 lines): channel tabs and chat view (app_view.py), tabs, connections and events, badges and emotes, sending and menus, settings, app updates and accounts, each in anapp_*.pymixin ofChatApp; shared constants inapp_common.py. The methods are moved unchanged; no change in behavior.
Français
Modifié
chat/app.pydécoupé en modules plus petits (2 063 → environ 390 lignes) : onglets de chaîne et vue d'un chat (app_view.py), onglets, connexions et événements, badges et emotes, envoi et menus, paramètres, mises à jour de l'appli et comptes, chacun dans un mixinapp_*.pydeChatApp; constantes communes dansapp_common.py. Les méthodes sont déplacées sans modification ; aucun changement de comportement.
Unsigned executable — Windows SmartScreen may show a warning (More info → Run anyway). Exécutable non signé — SmartScreen peut afficher un avertissement (Informations complémentaires → Exécuter quand même).
Linux: StreamlinkChat-0.2.2-x86_64.AppImage — chmod +x then run it (glibc 2.35+, e.g. Ubuntu 22.04, Debian 12, Fedora 36 or newer; Streamlink must be installed). Linux : rendre le fichier exécutable puis le lancer.
SHA-256 StreamlinkChat-0.2.2.exe 20a630aa2f14fe118d1c08a30d47f9720ed062ea9981f46405036c28e51035ec
SHA-256 StreamlinkChat-0.2.2-x86_64.AppImage bb86e5501a5491cf7fd972bb9e8ad5016d6ae285a2781be6e3f82119ca501a94
Streamlink Chat 0.2.1
English
Changed
- Platform pills, as in Streamlink Launcher: the Twitch ▾ list next to the add field is replaced by Twitch, Kick and Steam TV pills. The selected one is filled with its platform's color, the add field takes that color and names the platform (Add a Kick chat: channel or link), and pasting a link selects its platform by itself.
Fixed
- Much lower memory use with animated emotes and several chats. Measured with 6 chats and 50 animated emotes each: about 1 GB before, about 140 MB now. Animated emotes only play in the displayed chat (the frames of the other chats are freed, and nothing is decoded when Animated emotes is off), an emote keeps at most 40 frames, and emote images no longer pile up: beyond 200, the least recently seen ones are dropped (those still on screen stay).
- Chats now keep 500 messages by default instead of 1000 (Settings › Display). Existing settings are kept.
- Settings file readable by you only (Linux).
chat.json, which holds the account tokens, and its.bakcopy are now saved with owner-only permissions (0600), including when an older file was readable by other users: it is fixed at the next save. No change on Windows, where the tokens stay encrypted with DPAPI.
Français
Modifié
- Pastilles des plateformes, comme dans Streamlink Launcher : la liste Twitch ▾ à côté du champ d'ajout est remplacée par des pastilles Twitch, Kick et Steam TV. La pastille choisie est pleine de la couleur de sa plateforme, le champ d'ajout prend cette couleur et nomme la plateforme (Ajouter un chat Kick : chaîne ou lien), et coller un lien sélectionne sa plateforme tout seul.
Corrigé
- Mémoire bien plus basse avec les emotes animées et plusieurs chats. Mesuré avec 6 chats et 50 emotes animées chacun : environ 1 Go avant, environ 140 Mo maintenant. Les emotes animées ne s'animent que dans le chat affiché (les images des autres chats sont libérées, et rien n'est décodé si Emotes animées est désactivé), une emote garde au plus 40 images, et les images d'emotes ne s'accumulent plus : au-delà de 200, les moins récemment vues sont retirées (celles encore à l'écran restent).
- Les chats gardent maintenant 500 messages par défaut au lieu de 1000 (Paramètres › Affichage). Les réglages existants sont conservés.
- Fichier de réglages lisible par toi seul (Linux).
chat.json, qui contient les jetons des comptes, et sa copie.baksont maintenant enregistrés avec les droits du seul propriétaire (0600), y compris quand un ancien fichier était lisible par les autres utilisateurs : corrigé à la prochaine sauvegarde. Rien ne change sous Windows, où les jetons restent chiffrés par DPAPI.
Unsigned executable — Windows SmartScreen may show a warning (More info → Run anyway). Exécutable non signé — SmartScreen peut afficher un avertissement (Informations complémentaires → Exécuter quand même).
Linux: StreamlinkChat-0.2.1-x86_64.AppImage — chmod +x then run it (glibc 2.35+, e.g. Ubuntu 22.04, Debian 12, Fedora 36 or newer; Streamlink must be installed). Linux : rendre le fichier exécutable puis le lancer.
SHA-256 StreamlinkChat-0.2.1.exe 5fc27f274e7bdb1bd6b45eef788562fd22001302a27ecc3cc156bda8b335a9f6
SHA-256 StreamlinkChat-0.2.1-x86_64.AppImage 31b2ca4ca251fe3ab654596509f8104c78fabfd4ee1dfa331c8829f16068dcbc
Streamlink Chat 0.2.0
English
Added
- Platform colors, as in Streamlink Launcher: the chat card, its header (with a colored dot before the channel name) and the tabs take the color of their platform: purple for Twitch, lime green for Kick, navy blue for Steam TV (previously Steam blue). Can be turned off in Settings › Display.
- Updates from GitHub, as in Streamlink Launcher: Settings › Updates shows the installed version, checks the latest release (at start-up, on by default, or with Check) and, for the Windows executable, downloads it, checks its size and SHA-256 (and signature if the current one is signed), replaces the running file and restarts with your open chats. Automatic updates (off by default) does it by itself at start-up. From the sources or with the AppImage, the release page opens instead. A badge on the settings button shows when an update is available.
Français
Ajouté
- Couleurs par plateforme, comme dans Streamlink Launcher : la carte du chat, son en-tête (avec une pastille de couleur devant le nom de la chaîne) et les onglets prennent la couleur de leur plateforme : violet pour Twitch, vert citron pour Kick, bleu nuit pour Steam TV (auparavant bleu Steam). Désactivable dans Paramètres › Affichage.
- Mises à jour depuis GitHub, comme dans Streamlink Launcher : Paramètres › Mises à jour affiche la version installée, consulte la dernière release (au démarrage, activé par défaut, ou avec Vérifier) et, pour l'exécutable Windows, la télécharge, contrôle sa taille et son SHA-256 (et sa signature si l'actuel est signé), remplace le fichier en cours et redémarre avec tes chats ouverts. Mises à jour automatiques (désactivé par défaut) le fait tout seul au démarrage. Depuis les sources ou avec l'AppImage, la page de la release s'ouvre à la place. Une pastille sur le bouton des paramètres signale une mise à jour disponible.
Unsigned executable — Windows SmartScreen may show a warning (More info → Run anyway). Exécutable non signé — SmartScreen peut afficher un avertissement (Informations complémentaires → Exécuter quand même).
Linux: StreamlinkChat-0.2.0-x86_64.AppImage — chmod +x then run it (glibc 2.35+, e.g. Ubuntu 22.04, Debian 12, Fedora 36 or newer; Streamlink must be installed). Linux : rendre le fichier exécutable puis le lancer.
SHA-256 StreamlinkChat-0.2.0.exe 06b497d75364e868fbc46c709c8471daff37c09fbbb2d3385b40564fd3d70369
SHA-256 StreamlinkChat-0.2.0-x86_64.AppImage 1fe7db15f92a93c934b12092e87648747a2aa597e50229e01ebb4111647c2f88
Streamlink Chat 0.1.0
English
Added
- First release: Twitch, Kick and Steam TV chats in one window, in the style of Streamlink Launcher. Tabs (restored at start-up), badges, readable username colors, emotes as images (Twitch, BetterTTV, FrankerFaceZ, 7TV; animated GIFs), links, replies and events, mentions and chosen words highlighted, deleted messages struck out, scroll pause with New messages, username and emote completion, user, message and tab menus, ▶ to watch with Streamlink.
- Reading without an account. Writing on Twitch (device-code login with your own application) and Kick (official API, OAuth with PKCE). Tokens encrypted with DPAPI on Windows.
- Kick follows Kick's new real-time chat (Centrifugo, since 13 October 2026), with the old Pusher connection as a fallback: experimental, the protocol is undocumented.
- Steam TV chats, read-only (Steam's internal broadcast API).
- Single instance (a second start sends its chats to the open window), five languages, light/dark/automatic theme.
- Windows executable and Linux AppImage built by GitHub Actions; protocol tests against local fake servers.
Français
Ajouté
- Première version : les chats Twitch, Kick et Steam TV dans une fenêtre, dans le style de Streamlink Launcher. Onglets (rouverts au démarrage), badges, couleurs de pseudo lisibles, emotes en images (Twitch, BetterTTV, FrankerFaceZ, 7TV ; GIF animés), liens, réponses et événements, mentions et mots choisis surlignés, messages supprimés barrés, défilement en pause avec Nouveaux messages, complétion des pseudos et emotes, menus pseudo, message et onglet, ▶ pour regarder avec Streamlink.
- Lecture sans compte. Écriture sur Twitch (connexion par code avec ta propre application) et Kick (API officielle, OAuth avec PKCE). Jetons chiffrés par DPAPI sous Windows.
- Kick suit le nouveau chat temps réel de Kick (Centrifugo, depuis le 13 octobre 2026), avec l'ancienne connexion Pusher en secours : expérimental, le protocole n'est pas documenté.
- Chats Steam TV en lecture seule (API interne des diffusions Steam).
- Instance unique (une seconde ouverture envoie ses chats à la fenêtre déjà ouverte), cinq langues, thème clair / sombre / automatique.
- Exécutable Windows et AppImage Linux compilés par GitHub Actions ; tests des protocoles contre de faux serveurs locaux.
Unsigned executable — Windows SmartScreen may show a warning (More info → Run anyway). Exécutable non signé — SmartScreen peut afficher un avertissement (Informations complémentaires → Exécuter quand même).
Linux: StreamlinkChat-0.1.0-x86_64.AppImage — chmod +x then run it (glibc 2.35+, e.g. Ubuntu 22.04, Debian 12, Fedora 36 or newer; Streamlink must be installed). Linux : rendre le fichier exécutable puis le lancer.
SHA-256 StreamlinkChat-0.1.0.exe f9521481cb472693aa9fc7f4aab42c77b82ac5a34decdfc954b7a4974af77b60
SHA-256 StreamlinkChat-0.1.0-x86_64.AppImage fe83375fb1217f40e34ba863d279aae3f6f8ce30267d8e008e4800bcbab7cae0