Historique de versions de All-Chat Extension - 11 versions
All-Chat Extension par Caesar
Attention aux anciennes versions ! Elles sont affichées seulement à des fins de test et de référence.Vous devriez toujours utiliser la dernière version d’un module complémentaire.
Dernière version
Version 1.6.4
Publié le 9 juin 2026 - 693,97 KoFonctionne avec firefox 115.0 et versions supérieuresMaintenance release — no changes to features or behavior.
This version updates the build environment to a currently-supported Node.js LTS (Node 24) to comply with Mozilla's add-on policy. The extension works identically to 1.6.3.Code source publié sous licence GNU Affero General Public License v3.0 uniquement
Anciennes versions
Version 1.5.7
Publié le 11 avr. 2026 - 661,14 KoFonctionne avec firefox 115.0 et versions supérieuresAll-Chat Browser Extension 1.5.7
Changelog
Firefox Compatibility- Fix streamer resolution ("not using All-Chat") — removed unnecessary
Content-Typeheader from GET request that triggered CORS preflight in Firefox - Remove
default-src 'self'from CSP — acted as restrictive fallback for unspecified directives in Firefox, blocking API calls and WebSocket connections - Guard empty platforms array in streamer lookup to show proper badge instead of broken UI
Gradient Name Color- Fix gradient rendering: use inline
-webkit-text-fill-color: transparentinstead of Tailwind class (more reliable cross-browser) - Add validation to prevent invisible text from malformed gradient data
- Show gradient preview swatch in popup settings when a gradient is active
- Fetch cosmetics from backend when popup opens (picks up gradients set via allch.at)
Testing- Expanded Firefox source validation tests from 10 to 21 covering CSP directives, manifest gecko settings, service worker compatibility, and chrome.identity absence
Code source publié sous licence GNU Affero General Public License v3.0 uniquement
- Fix streamer resolution ("not using All-Chat") — removed unnecessary
Version 1.5.6
Publié le 11 avr. 2026 - 660,78 KoFonctionne avec firefox 115.0 et versions supérieuresAll-Chat Browser Extension 1.5.6
Changelog
Bug Fixes- Fix popup CSS not rendering — CSP
default-src 'self'was blocking inline<style>tags - Fix streamer resolution ("not using All-Chat") — CSP was blocking
fetch()to allch.at from the service worker - Fix sign-in button not working — same CSP restriction blocked the OAuth flow
- Fix WebSocket chat connection —
connect-srcfalling back to'self'blockedwss://allch.at
Root Cause
The Content Security Policy added in v1.5.4 security hardening useddefault-src 'self'without explicitstyle-srcorconnect-srcdirectives, which blocked inline styles, API calls, and WebSocket connections.Code source publié sous licence GNU Affero General Public License v3.0 uniquement
- Fix popup CSS not rendering — CSP
Version 1.5.5
Publié le 11 avr. 2026 - 660,75 KoFonctionne avec firefox 115.0 et versions supérieuresChangelog
Firefox Compatibility- Fix iframe storage hang:
getLocalStorage()/getSyncStorage()could hang forever in Firefox iframes when the callback never fired — added 5s timeout with fallback to defaults - Fix postMessage rejection: content-script-relayed messages were silently dropped in Firefox due to origin mismatch — replaced
event.origincheck withevent.source === window.parent
Security Hardening- OAuth tokens are now exchanged server-side via auth code instead of being read directly from the URL
- WebSocket authentication moved from URL parameter to in-message auth
- Added Content Security Policy to extension manifest
- Added postMessage origin validation and WebSocket message schema validation
- Validated OAuth redirect URL with proper hostname check
- Removed localhost from
host_permissions
Maintenance- Dependency updates (TypeScript ESLint, ts-loader, mini-css-extract-plugin, actions/checkout)
- Cleaned up stale docs, artifacts, and debug screenshots from repo root
Code source publié sous licence GNU Affero General Public License v3.0 uniquement
- Fix iframe storage hang:
Version 1.5.4
Publié le 9 avr. 2026 - 660,36 KoFonctionne avec firefox 115.0 et versions supérieuresWhat's New
Unsupported YouTube stream detection
The extension now detects scheduled (upcoming) and unlisted YouTube streams before attempting to inject AllChat. Instead of failing silently or showing a cryptic error, users see a dismissible amber badge explaining why AllChat can't activate on that stream.
Improved error handling- Better error display and more robust YouTube
video_idextraction - Uses backend-provided
display_nameinstead of DOM-scraped channel ID for more reliable streamer identification
Documentation- Documented YouTube limitation: only public, currently live streams are supported
- Unlisted, private, and scheduled streams are explicitly called out as unsupported in the README
Changelog- feat: detect unsupported YouTube streams and show dismissible badge
- fix: improve error display and video_id extraction robustness
- fix: use backend display_name instead of DOM-scraped channel ID
- docs: document YouTube unlisted/private stream limitation
- docs: clarify only public live YouTube streams are supported
Code source publié sous licence GNU Affero General Public License v3.0 uniquement
- Better error display and more robust YouTube
Version 1.5.1
Publié le 7 avr. 2026 - 659,59 KoFonctionne avec firefox 115.0 et versions supérieuresBug Fixes- OAuth: Route all providers (Twitch, YouTube, Kick) through backend tab-based flow instead of
chrome.identity.launchWebAuthFlow, fixingredirect_uri_mismatcherrors - Remove dead code:
initiateAuth(),exchangeCodeForToken(),getExtensionRedirectURI(),START_AUTH/EXCHANGE_CODEmessage handlers
Code source publié sous licence GNU Affero General Public License v3.0 uniquement
- OAuth: Route all providers (Twitch, YouTube, Kick) through backend tab-based flow instead of
Version 1.5.0
Publié le 7 avr. 2026 - 659,58 KoFonctionne avec firefox 115.0 et versions supérieuresWhat's New- Pop-out chat window — Click the pop-out button in the AllChat header to open chat in a standalone browser window. Message history transfers automatically, and window size persists between sessions.
- Bidirectional native/AllChat switching — "Switch to native" button in the AllChat header restores platform chat with a one-click return to AllChat. Works in both in-page and pop-out modes.
- Native pop-out detection — On Twitch (
/popout/{channel}/chat) and YouTube (/live_chat) native pop-out pages, a "Switch to AllChat" button appears instead of injecting the full UI. - Port-based pop-out communication — Pop-out windows use
chrome.runtime.Portfor reliable message delivery through the service worker. - Origin-validated message handlers — All pop-out message handlers in content scripts validate
extensionOriginbefore processing.
Bug Fixes- Fixed chat send freeze — Added 15-second timeout to the message send request. Previously, if the API hung or network degraded during a YouTube stream, the UI would permanently freeze in "Sending..." state with no way to recover without reloading.
Code source publié sous licence GNU Affero General Public License v3.0 uniquement
Version 1.4.3
Publié le 3 avr. 2026 - 653,35 KoFonctionne avec firefox 115.0 et versions supérieuresWhat's Changed
Features
Per-platform enable/disable toggles in popup
Separate YouTube Studio toggle from YouTube
Per-tab grayscale icon when platform is disabled
Storage migration from single extensionEnabled to per-platform platformEnabledCode source publié sous licence GNU Affero General Public License v3.0 uniquement
Version 1.4.2
Publié le 2 avr. 2026 - 642,85 KoFonctionne avec firefox 115.0 et versions supérieuresCode source publié sous licence GNU Affero General Public License v3.0 uniquement
Version 1.4.1
Publié le 1 avr. 2026 - 642,7 KoFonctionne avec firefox 115.0 et versions supérieuresCode source publié sous licence GNU Affero General Public License v3.0 uniquement
Version 1.4.0
Publié le 29 mars 2026 - 642,09 KoFonctionne avec firefox 115.0 et versions supérieuresCode source publié sous licence GNU Affero General Public License v3.0 uniquement