Repository navigation
Releases: Enfalion/Twitch-Viewer-Plugin
Release list
V1.3.4 - Twitch Cliend-ID Fix Renew
🚀 Release v1.3.4 – Permanent Login Fix (Public Client-ID) & Developer Options
🇩🇪 Deutsch | 🇬🇧 English below
🇩🇪 Was ist neu in v1.3.4?
- 🔑 Permanenter Twitch-Login (Public Client-ID & Auto-Refresh): Die vorinstallierte Standard-Client-ID wurde auf eine offizielle Public Application (
nglaah171uy4d4p4fbogi2au3w3oj7) umgestellt. Dadurch kann das Plugin abgelaufene Twitch-Zugangsschlüssel (access_token) alle 4 Stunden vollautomatisch im Hintergrund ohne Client-Secret erneuern! - 🛡️ Lokales Token-Backup & Timeout-Schutz: Zugangsdaten werden zusätzlich lokal im Plugin-Verzeichnis gesichert, und alle Twitch-API-Anfragen sind mit einem 12-Sekunden-Timeout gegen kurze Netzwerk-Aussetzer geschützt.
- ⚙️ Erweiterte Entwickler-Optionen: Unter „Erweiterte Login-Optionen“ können andere Entwickler weiterhin optional eine eigene
Client-IDsowie einClient-Secret(für eigene Confidential-Apps) hinterlegen.
💡 Hinweis für Nutzer von v1.3.1 / v1.3.2: Falls du bereits eingeloggt warst, klicke nach dem Update einmalig auf „⚡ 1-Klick Twitch Login“, damit dein Konto ein frisches Token über die neue Public Client-ID erhält.
🇬🇧 What's New in v1.3.4?
- 🔑 Permanent Twitch Login (Public Client-ID & Auto-Refresh): Updated the pre-configured default Client-ID to an official Public Application (
nglaah171uy4d4p4fbogi2au3w3oj7). This allows seamless, automatic backgroundrefresh_tokenrotation every 4 hours without requiring a client secret! - 🛡️ Local Auth Resilience & Fetch Timeouts: Added local token persistence and a 12-second request timeout to prevent stalled polling cycles after system sleep or brief network drops.
- ⚙️ Developer Custom App Options: Advanced users and developers can still configure their own custom
Client-IDand optionalClient-Secretunder Advanced Login Options.
💡 Note for users upgrading from v1.3.1 / v1.3.2: Please click "⚡ 1-Click Twitch Login" once after updating so your token is issued under the new Public Client-ID.
V1.3.3 - Dev_Log Version
v1.3.3 Delete .github/workflows/release-openaction.yml
v1.3.2
🎉 Release v1.3.2 – Automatic Token Refresh (No More 4h Logout!) & Dark Dropdown Fix
🇩🇪 Neu in v1.3.2 (Deutsch)
- 🔄 Automatische Token-Erneuerung (Kein Logout nach 4 Stunden mehr!): Twitch-Zugangstoken (
access_token) laufen standardmäßig nach ca. 4 Stunden ab. Das Plugin speichert nun beim Login auch denrefresh_tokenund erneuert abgelaufene Sitzungen vollautomatisch und lautlos im Hintergrund. (Hinweis: Nach dem Update bitte einmal kurz auf Logout und erneut auf Login klicken, damit der Refresh-Token gespeichert wird). - 🎨 Dropdown-Kontrast-Fix (Property Inspector): Behebt ein Darstellungsproblem unter Linux/Windows, bei dem Auswahlmenüs ( dropdowns displayed white text on a white system background. All dropdowns now strictly enforce a dark background (
#141417) with crisp white text.
🇬🇧 New in v1.3.2 (english)
-
🔄 Automatic Token Renewal (No More Logouts After 4 Hours!): Twitch access tokens (
access_token) expire after approximately 4 hours by default. The plugin now also saves therefresh_tokenwhen you log in and renews expired sessions fully automatically and silently in the background. (Note: After the update, please briefly click “Logout” and then “Login” again so that the refresh token is saved). -
🎨Dropdown Contrast Fix (Property Inspector): Fixes a display issue on Linux/Windows where dropdown menus displayed white text on a white system background. All dropdowns now strictly use a dark background (
#141417) with crisp white text.
V1.3.1
🎉 Initial Public Release – OpenDeck Twitch Viewer Plugin (v1.3.1)
🇩🇪 Deutsch | 🇬🇧 English below
🇩🇪 Release Notes (Deutsch)
Das erste offizielle Release des OpenDeck Twitch Viewer Plugins (v1.3.1) ist da!
Dieses plattformübergreifende Plugin (Windows, Linux & macOS) wurde speziell für Twitch-Zuschauer entwickelt, um Lieblingsstreamer, Live-Status und schnelle Chat-Aktionen direkt auf das Stream Deck / OpenDeck zu bringen.
✨ Highlights in v1.3.1
🌍 Dynamisch Zweisprachig (DE & EN): Erkennt automatisch die eingestellte Sprache in OpenDeck und passt alle Einstellungs-Menüs, Hilfetexte und Tasten-Icons live an (inkl. manuellem DE | EN Umschalter).
👤 Favoriten-Streamer (Live-Status & 100% Optionale Overlays):
Zeigt das echte Twitch-Profilbild auf der Taste (Offline = Graustufen, Online = Farbig + roter/gelber Live-Rahmen).
Jedes Element (Graustufen, Rahmen, Zuschauerzahl, Name, Spiel/Kategorie) ist einzeln zu- und abschaltbar.
Live-Status (🟢 LIVE / ⚫ OFF) inklusive aktuellem Spiel direkt im Auswahl-Dropdown sichtbar.
🔄 Dynamic Live Slot (Auto-Rotation): Zeigt automatisch deine aktuell live streamenden Favoriten auf einer Taste und rotiert auf Wunsch alle 10 Sekunden durch.
⏭ Dynamic Live Switcher: Zeigt die Gesamtzahl deiner aktuell live streamenden Favoriten und schaltet beim Drücken alle Dynamic Live Slots einen Streamer weiter.
🥷 Schnell-Chat / !lurk (Mit Kanal-Icon): Zeigt das Profilbild des gewählten (oder zuletzt aktiven) Streamers und sendet per kurzem Druck sofort !lurk oder deine Wunsch-Nachricht in den Chat.
📺 MultiTwitch Split-Screen: Öffnet 2 bis 4 Streams gleichzeitig nebeneinander in einem einzigen Browser-Fenster.
👆 Kurz- vs. ⏳ Lang-Druck (>= 500ms): Belege jede Taste doppelt (z.B. Kurz = Stream im Browser / Popout / Streamlink öffnen, Lang = Popout-Chat öffnen, !lurk senden oder nächster Live-Streamer).
🔑 1-Klick Twitch Device-Login & Logout: Einfache Anmeldung per 8-stelligem Code über twitch.tv/activate (inkl. jederzeit nutzbarem Logout-Button).
📦 Installation (Sofort startklar – node_modules bereits enthalten!)
Lade unten unter Assets die Datei com.community.twitchviewer.streamDeckPlugin (oder die .zip-Datei) herunter.
Öffne OpenDeck → Einstellungen → Plugins → Aus Datei installieren (oder entpacke das .zip direkt in deinen OpenDeck plugins-Ordner).
Starte OpenDeck einmal neu – fertig! (Voraussetzung: Node.js v18/v20+ auf dem System installiert).
🇬🇧 Release Notes (English)
Welcome to the first official release of the OpenDeck Twitch Viewer Plugin (v1.3.0)!
Built specifically for Twitch Viewers on Windows, Linux, and macOS, this plugin brings live channel avatars, auto-rotating live slots, and quick chat actions right to your OpenDeck / Stream Deck.
✨ Highlights in v1.3.0
🌍 Automatic DE / EN Localization: Automatically detects your OpenDeck language and translates all menus, setup guides, and key labels on the fly (includes a manual DE | EN toggle).
👤 Favorite Streamer (Live Status & 100% Optional Overlays):
Renders the real Twitch avatar on the key (Offline = Grayscale, Online = Full Color + red/yellow live border).
Every overlay (Grayscale, Live Border, Viewer Count, Streamer Name, Current Game) can be toggled individually.
Channel dropdown shows live status (🟢 LIVE / ⚫ OFF) and current game in real time.
🔄 Dynamic Live Slot (Auto-Rotate): Automatically displays your currently live followed channels and optionally cycles through them every 10 seconds.
⏭ Dynamic Live Switcher: Displays how many of your followed channels are currently online and cycles all Dynamic Live Slots to the next streamer on press.
🥷 Quick Chat / !lurk (With Channel Icon): Displays the avatar of your selected (or last active) streamer and sends !lurk or any custom message straight to chat on a short press.
📺 MultiTwitch Split-Screen: Launch 2 to 4 streams side-by-side in a single browser window.
👆 Short Press vs. ⏳ Long Press (>= 500ms): Dual actions on every streamer key (Browser, Popout Player, Streamlink/VLC/MPV, Popout Chat, !lurk, or Next Live Streamer).
🔑 1-Click Twitch Device Login & Logout: Serverless OAuth login via 8-digit activation code on twitch.tv/activate with full account logout support.
📦 Installation (Pre-bundled with node_modules – no terminal needed!)
Download com.community.twitchviewer.streamDeckPlugin (or the .zip archive) from the Assets section below.
Open OpenDeck → Settings → Plugins → Install from file (or extract the .zip directly into your OpenDeck plugins directory).
Restart OpenDeck and enjoy! (Requires Node.js v18/v20+ installed on your system).
🔐 Checksums / Prüfsummen
Zur Überprüfung der Download-Integrität liegt unter Assets die passende .md5 Prüfsummendatei bei. / An .md5 checksum file is attached below to verify download integrity.
V1.3.0
🎉 Initial Public Release – OpenDeck Twitch Viewer Plugin (v1.3.0)
🇩🇪 Deutsch | 🇬🇧 English below
🇩🇪 Release Notes (Deutsch)
Das erste offizielle Release des OpenDeck Twitch Viewer Plugins (v1.3.0) ist da!
Dieses plattformübergreifende Plugin (Windows, Linux & macOS) wurde speziell für Twitch-Zuschauer entwickelt, um Lieblingsstreamer, Live-Status und schnelle Chat-Aktionen direkt auf das Stream Deck / OpenDeck zu bringen.
✨ Highlights in v1.3.0
🌍 Dynamisch Zweisprachig (DE & EN): Erkennt automatisch die eingestellte Sprache in OpenDeck und passt alle Einstellungs-Menüs, Hilfetexte und Tasten-Icons live an (inkl. manuellem DE | EN Umschalter).
👤 Favoriten-Streamer (Live-Status & 100% Optionale Overlays):
Zeigt das echte Twitch-Profilbild auf der Taste (Offline = Graustufen, Online = Farbig + roter/gelber Live-Rahmen).
Jedes Element (Graustufen, Rahmen, Zuschauerzahl, Name, Spiel/Kategorie) ist einzeln zu- und abschaltbar.
Live-Status (🟢 LIVE / ⚫ OFF) inklusive aktuellem Spiel direkt im Auswahl-Dropdown sichtbar.
🔄 Dynamic Live Slot (Auto-Rotation): Zeigt automatisch deine aktuell live streamenden Favoriten auf einer Taste und rotiert auf Wunsch alle 10 Sekunden durch.
⏭ Dynamic Live Switcher: Zeigt die Gesamtzahl deiner aktuell live streamenden Favoriten und schaltet beim Drücken alle Dynamic Live Slots einen Streamer weiter.
🥷 Schnell-Chat / !lurk (Mit Kanal-Icon): Zeigt das Profilbild des gewählten (oder zuletzt aktiven) Streamers und sendet per kurzem Druck sofort !lurk oder deine Wunsch-Nachricht in den Chat.
📺 MultiTwitch Split-Screen: Öffnet 2 bis 4 Streams gleichzeitig nebeneinander in einem einzigen Browser-Fenster.
👆 Kurz- vs. ⏳ Lang-Druck (>= 500ms): Belege jede Taste doppelt (z.B. Kurz = Stream im Browser / Popout / Streamlink öffnen, Lang = Popout-Chat öffnen, !lurk senden oder nächster Live-Streamer).
🔑 1-Klick Twitch Device-Login & Logout: Einfache Anmeldung per 8-stelligem Code über twitch.tv/activate (inkl. jederzeit nutzbarem Logout-Button).
📦 Installation (Sofort startklar – node_modules bereits enthalten!)
Lade unten unter Assets die Datei com.community.twitchviewer.streamDeckPlugin (oder die .zip-Datei) herunter.
Öffne OpenDeck → Einstellungen → Plugins → Aus Datei installieren (oder entpacke das .zip direkt in deinen OpenDeck plugins-Ordner).
Starte OpenDeck einmal neu – fertig! (Voraussetzung: Node.js v18/v20+ auf dem System installiert).
🇬🇧 Release Notes (English)
Welcome to the first official release of the OpenDeck Twitch Viewer Plugin (v1.3.0)!
Built specifically for Twitch Viewers on Windows, Linux, and macOS, this plugin brings live channel avatars, auto-rotating live slots, and quick chat actions right to your OpenDeck / Stream Deck.
✨ Highlights in v1.3.0
🌍 Automatic DE / EN Localization: Automatically detects your OpenDeck language and translates all menus, setup guides, and key labels on the fly (includes a manual DE | EN toggle).
👤 Favorite Streamer (Live Status & 100% Optional Overlays):
Renders the real Twitch avatar on the key (Offline = Grayscale, Online = Full Color + red/yellow live border).
Every overlay (Grayscale, Live Border, Viewer Count, Streamer Name, Current Game) can be toggled individually.
Channel dropdown shows live status (🟢 LIVE / ⚫ OFF) and current game in real time.
🔄 Dynamic Live Slot (Auto-Rotate): Automatically displays your currently live followed channels and optionally cycles through them every 10 seconds.
⏭ Dynamic Live Switcher: Displays how many of your followed channels are currently online and cycles all Dynamic Live Slots to the next streamer on press.
🥷 Quick Chat / !lurk (With Channel Icon): Displays the avatar of your selected (or last active) streamer and sends !lurk or any custom message straight to chat on a short press.
📺 MultiTwitch Split-Screen: Launch 2 to 4 streams side-by-side in a single browser window.
👆 Short Press vs. ⏳ Long Press (>= 500ms): Dual actions on every streamer key (Browser, Popout Player, Streamlink/VLC/MPV, Popout Chat, !lurk, or Next Live Streamer).
🔑 1-Click Twitch Device Login & Logout: Serverless OAuth login via 8-digit activation code on twitch.tv/activate with full account logout support.
📦 Installation (Pre-bundled with node_modules – no terminal needed!)
Download com.community.twitchviewer.streamDeckPlugin (or the .zip archive) from the Assets section below.
Open OpenDeck → Settings → Plugins → Install from file (or extract the .zip directly into your OpenDeck plugins directory).
Restart OpenDeck and enjoy! (Requires Node.js v18/v20+ installed on your system).
🔐 Checksums / Prüfsummen
Zur Überprüfung der Download-Integrität liegt unter Assets die passende .md5 Prüfsummendatei bei. / An .md5 checksum file is attached below to verify download integrity.