Changelog
What's new in TGLiveChat
Every feature, fix, and improvement we ship. We update this page whenever something noteworthy goes live. If you're wondering whether this project is actively maintained, this page is your answer.
12 Widget Themes
Added OS9, Synthwave, Terminal, Lo-Fi, Arcade, and Void themes. That brings the total to 12 themes ranging from frosted glass to hacker terminal. Every theme works with custom colors too, so you can match your brand without writing a single line of CSS.
Live Inbox Dashboard
Full split-pane inbox at /inbox. Pinned tabs for quick access, sound alerts when new messages arrive, browser notification support, and a visitor info strip showing country, page, and referrer. For folks who want a dashboard alongside Telegram, this is it.
Country Flags & Missed Chat Emails
IP-based country detection now shows a flag emoji next to each visitor in the inbox. Plus, if a visitor waits 5+ minutes with no reply, you get an email alert via Resend. No more accidentally ghosting people because you were in a meeting.
Photo Sharing & CSAT
Visitors can now send images through the widget. Screenshots, product photos, whatever they need to show you. Also added CSAT (customer satisfaction) with a simple thumbs up/down prompt after a conversation closes. Quick feedback without a survey.
Canned Responses
Type /r in Telegram to pull up your saved quick replies. Also accessible from the dashboard with tooltip preview. Great for common questions like pricing, shipping times, or "how do I reset my password." Set them up once, use them forever.
Working Hours & Offline Mode
Configure your business hours in the dashboard. Outside those hours, the widget automatically switches to an offline view that collects the visitor's email and message. You get the message in Telegram when you're back, and you can follow up by email.
Security Hardening
Rate limiting at 120 requests/min for HTTP and 30 messages/min for WebSocket. Per-IP connection limits to prevent abuse. Timing-safe secret comparison to block timing attacks. Domain restriction so your widget only works on authorized domains.
Shadow DOM Widget
The widget now renders inside Shadow DOM, giving it full CSS isolation from the host page. Your site's styles can't break the widget, and the widget's styles can't leak into your page. No more z-index wars or font overrides. It just works.
Telegram Group + Forum Topics
Each visitor conversation now gets its own forum thread in your Telegram group. No more messages getting mixed up. Click into a thread, see the full conversation history, reply. Multiple team members can see and respond. This was the big one.
Launch
First public release of TGLiveChat. Three themes (Glass, Modern, Classic), real-time WebSocket messaging, Telegram bot integration, and a dashboard for widget configuration. Everything we needed to ship, nothing we didn't. The journey starts here.
We ship fast. Come along for the ride.
Free plan, no credit card. Every feature on this changelog is available right now.