Repository navigation
Releases: Asmodeus7999/StreamChatOverlay
Releases Β· Asmodeus7999/StreamChatOverlay
Release list
Stream Chat Overlay
StreamChat Overlay v1.1.0
Highlights
- Tauri v2 desktop app
- TikTok and YouTube live chat overlays
- Transparent OBS-ready overlay window
- Improved stability and reconnect handling
- Desktop shortcut controls and smoother setup flow
Added
- TikTok live chat, gifts, follows, likes, join events, viewer count updates
- YouTube live chat and Super Chat support
- Local backend for robust overlay hosting
Improved
- Better OBS/browser source experience
- More stable app startup and app runtime
- Cleaner overlay behavior and interaction controls
Fixed
- Reconnect reliability improvements
- Packaging/runtime stability fixes
- Overlay lock state handling
Stream Chat Overlay
Release v1.0.3 - UI Polish & Emote Support
π Key Features & Improvements
- Animated SVG Loading Spinner: Replaced the static text loading indicator on the Connect to Live button with a smooth SVG spinner and subtle connecting pulse effect.
- Inline Emote Support: Added support for parsing and rendering custom live chat emotes directly in chat messages.
- Platform Switch Controls: Improved input alignment and automatically disabled platform radio buttons during active connection attempts to prevent inconsistent state transitions.
- Audio Playback Safety: Guarded gift sound notifications to ensure audio only plays when the overlay chat feed is actively visible.
- Simplified Hotkeys: Streamlined application hotkeys to
Ctrl+Alt+L(Lock/Unlock) andCtrl+Alt+I(Toggle Interaction Mode).
π Bug Fixes & Refactoring
- Cleaned up build artifacts (
dist-ts,release) and verified bundling vianpm run build:ts. - Smoother transition states for lock and interaction modes in the Electron tray menu.
Stream Chat Overlay
π v1.0.2 - Backend Migration & Stability Fixes
This release brings a major architectural overhaul to the backend server, significantly improving performance, maintainability, and resolving critical connection issues.
ποΈ Major Architectural Changes
- Migrated Backend from Python to TypeScript/Node.js: Completely rewrote the Flask-based Python backend (
server.py) into a native Node.js application (server.ts) using Express and Socket.io. - Native Integration: By moving to a Node.js backend, the Electron app now runs natively without relying on a separate Python executable (
server.exe). This drastically reduces the application's footprint and simplifies the build process.
π Bug Fixes
- YouTube Chat Crash Fixed: Fixed a critical bug where connecting to YouTube Live would crash the application with a
Cannot read properties of undefined (reading 'map')error. Implemented a persistent local patch to theyoutube-chatdependency to handle edge-case payloads (like missingrunsarrays in system messages and memberships) correctly.
π οΈ Under the Hood
- Replaced the python-based web server with
expressandsocket.io. - Integrated
tiktok-live-connectorandyoutube-chatnatively in TypeScript. - Added a new
build:tsstep to the build pipeline to compile TypeScript code intodist-ts/before packaging withelectron-builder. - Automated dependency patching using
patch-packageon post-install. - Removed deprecated Python scripts and legacy files (
test_tt.py,server.exe, etc.).
Stream Chat Overlay
Changelog
[d770c3b] β 2026-08-29
π§ Fixed
- CSS cross-browser compatibility β Added standard
background-clip: textproperty alongside-webkit-background-clip: texton.brand-titlegradient text, ensuring Firefox and other non-WebKit browsers render it correctly.
[2e89853] β 2026-08-29
π Documentation
- Updated README β Refreshed project documentation to reflect the latest state of the app.
[9a7ab4c] β 2026-08-29
β¨ Features
- YouTube support β Added YouTube as a supported platform for live chat overlay, expanding beyond the previously supported platforms.
[9f52daa] β 2026-08-29
β¨ Features
- User configuration setup screen β Implemented a dedicated setup/configuration screen with modern styling and input logic, allowing users to configure the overlay settings before use.
[e00d286] β 2026-08-26
β¨ Features
- Single-instance locking β Prevents multiple instances of the app from running simultaneously.
- Persistent window bounds β Window size and position are now saved and restored across sessions.
- Centralized CPU affinity management β Improved CPU affinity handling for both the server and renderer processes for better performance and resource control.
Tiktok Chat Overlay
v1.1.0 Changelog
Added
- Standalone Windows desktop app β TiktokChat now runs as a floating, always-on-top overlay window via Electron, instead of requiring a browser tab
- Bundled Python backend (
server.exe) via PyInstaller β no Python installation or dependencies required on the machine running the app - Right-click context menu on the overlay with Refresh and Toggle DevTools options
- Follow events now get their own icon and render properly in the main chat feed alongside chat and gift messages (previously could be silently overwritten by join events)
- Like and join event columns now fade independently after a few seconds of inactivity, instead of both fading together
- Error-only debug logging for the desktop app, writing to
%APPDATA%\tiktokchat\debug.logwhen something goes wrong (backend crash, missing files, etc.)
Changed
- Removed the join counter from the top stats bar (join events still show individually in the join feed)
- Desktop backend now runs with a hidden console window instead of a visible terminal
- Trimmed desktop app size by dropping unused language locales
Fixed
- Backend now shuts down cleanly on app close (previously a dead code path meant the TikTok connection was never gracefully stopped)
- Fixed a crash on startup in the packaged desktop build caused by a Werkzeug/Flask-SocketIO production-mode safety check
- Fixed the packaged desktop app failing to find its own template/static files