February 23, 2026
Widget startup deadlock fix
Startup pending-message flow in the widget is more robust and no longer deadlocks during initialization.
Widget Reliability
Improvements
- We simplified startup pending-outbox selection flow to reduce initialization edge cases.
Bug fixes
- We fixed a pending outbox deadlock that could block widget startup.
February 21, 2026
More consistent API and realtime contracts
Shared contracts now align API and realtime payload handling more consistently across app and widget surfaces.
API Realtime Reliability
Improvements
- We adopted shared typed contracts across key API and live chat protocol paths.
- We centralized contract parsing to reduce payload mismatch risk between client and server surfaces.
February 19, 2026
CLI feedback and version support
The CLI now makes it easier to send feedback, inspect version state, and resolve API targets correctly.
CLI Developer Experience
New features
- We added a CLI
feedback command with optional email capture.
- We added explicit CLI version output.
Bug fixes
- We fixed API base resolution to honor
CHATLANE_TOKEN context.
- We reduced semi-sensitive detail exposure in CLI help output.
February 18, 2026
CLI launch plus live chat reliability hardening
Chatlane now includes a CLI workflow, and live chat reliability got stronger across auth and delivery paths.
CLI Live Chat Reliability
New features
- We launched the Chatlane CLI with browser login and a plain
ask workflow.
- We added an org-scoped DLQ replay utility for privileged operational recovery.
Improvements
- We hardened live chat auth, delivery, and reliability paths across API, app, and widget.
- We improved device approval flow behavior, including preserving intended next redirect targets.
- Logged-out CLI sessions now default to production API base resolution for smoother first run behavior.
Bug fixes
- We restricted DLQ replay access to org owner and admin roles.
February 16, 2026
Better session fallbacks and retry resilience
Session recovery and backend retry behavior are more resilient under transient errors and duplicate events.
Reliability API App
Improvements
- We hardened app bootstrap fallback handling for transient and org-session failures.
- We added jittered exponential retry backoff for transient database failures.
Bug fixes
- We treat duplicate same-agent claim attempts idempotently to avoid noisy failures.
- We ignore stale non-activity inbox events in the widget reducer.
February 15, 2026
Widget rendering and composer behavior fixes
Visual loading states and message composition behavior are more stable inside embedded widget contexts.
Widget UX Bug Fix
Improvements
- We scoped shimmer token aliases to widget shadow-root contexts so loading styles render reliably.
Bug fixes
- We restored optimistic composer clear behavior after send.
February 14, 2026
Reconnect loop fixes and steadier message indicators
We resolved noisy reconnect loops and stabilized subtle message-status indicators in the widget.
Widget API Realtime
Improvements
- We refined message indicator rendering so subtle status text appears more consistently.
Bug fixes
- We fixed widget websocket auth reconnect loops that could repeatedly churn connections.
- We restored stable indicator styles across message roles.
February 13, 2026
Non-blocking startup and more reliable message resync
Chat startup is smoother across login and widget flows, with stronger reconnect and optimistic-message behavior.
Live Chat Widget Auth
New features
- We collapsed post-login bootstrap into a single API call for a simpler sign-in transition.
Improvements
- Widget startup is now non-blocking, with queued outbox sends while initialization completes.
- We improved websocket connect reliability across live chat surfaces.
- Inbox loading now avoids eager mine-inbox socket work while preserving realtime unread sync.
Bug fixes
- We fixed first-visit auto-create deadlocks during widget loading.
- We fixed pre-ready send behavior to keep pending sends to a safe single in-flight message.
- We fixed optimistic message reconciliation on resync, including idempotency-key continuity in API backfill.
- We kept header controls stable during initial loading and clarified pending-send status in message streams.
February 12, 2026
Faster widget startup and clearer changelog browsing
Widget startup became more responsive, and changelog browsing got cleaner and easier to scan.
Widget Marketing Reliability
Improvements
- We prewarm the first conversation load in the background to reduce perceived startup delay.
- We improved the changelog activity chart tooltip so entry details are easier to read.
Bug fixes
- We fixed stale inbox activity updates that could cause unnecessary state churn.
- We added fail-fast startup handling with retry UX when initialization stalls.
- We removed the changelog link from the home footer while we rework that navigation path.
February 11, 2026
More reliable widget and API sessions
Session handling is now more resilient across browsers and short-lived backend failures.
Reliability Widget API
Improvements
- We added shared database error classification and retry utilities in API services.
- We added transient database and session failure handling in critical routes.
Bug fixes
- We normalized cookie domain handling for
cookieStore.
- We added a fallback to
document.cookie when cookieStore rejects.
February 5, 2026
Trial limits and usage visibility
Trial limits are now easier to understand, with visible usage and explicit expiration behavior.
Trial Usage Billing
New features
- We added organization-level trial allowances.
- We added sidebar usage visibility for trial consumption.
- We added clear messaging for the 14-day trial allowance.
- We added explicit trial-expiry status in the product experience.
Improvements
- We now enforce 14-day trial expiry rules across app flows.
February 3, 2026
Memories-powered AI answers in chat and playground
AI answers now use workspace memories, so responses can better reflect your own content.
AI Memories Onboarding
New features
- We added a queue-backed memories crawl bootstrap.
- Onboarding now starts site crawls automatically during setup.
- We added chunking and embedding for crawled content with pgvector storage.
- Live chat and playground answers now use memory-backed retrieval.
Improvements
- We improved retrieval query quality for memory-based responses.
January 30, 2026
Easier widget rollout and stronger identity continuity
Embedding Chatlane across our own surfaces is easier, and visitor identity now stays more consistent.
Widget Embed Identity
New features
- We embedded the widget directly on the marketing site.
- We embedded the widget in the app shell for tighter product loops.
- We added
window.chatlane.open() so you can open the widget programmatically.
Improvements
- We improved visitor cookie sharing across Chatlane subdomains and root domains.
January 27, 2026
Live widget presence with clearer assignment context
The widget now feels more live, with typing signals and clearer assignment context.
Widget Realtime Inbox
New features
- We added widget support for realtime inbox updates.
- We added assigned-agent context in widget conversation lists.
- We added clear AI vs. agent ownership labels on active conversations.
- We added typing indicators for both visitors and agents.
Improvements
- We keep recent conversation sockets warm for faster conversation switching.
January 23, 2026
More reliable realtime chat, summaries, and read receipts
Conversations are now steadier, with stronger persistence, clearer state, and better visibility.
Realtime Summaries Inbox
New features
- We added persisted read receipts and inbox state fields.
- We added streaming conversation summaries.
- We added message timestamps across live chat.
Improvements
- We moved live chat persistence to a queue-backed pipeline for better stability.
- We stored summaries as message rows for consistent display.
January 9, 2026
Smoother AI handoff and human takeover
AI-to-human handoff is now easier to follow, with clearer ownership and fewer dropped transitions.
AI Handoff Inbox
New features
- We added an AI handoff flow between the widget and inbox.
- We added takeover controls so agents can step in quickly.
- We added handoff summaries and auto-close behavior to keep threads clean.
Improvements
- Handoff state now stays intact through refreshes and reconnects.
December 30, 2025
Core live chat foundation is live
We shipped the first complete live chat foundation across the API, inbox, and embeddable widget.
Live Chat Widget Inbox
New features
- We built the live chat data model, protocol, and WebSocket auth tokens.
- We added widget bootstrap APIs and conversation thread endpoints.
- We added first-pass inbox APIs and UI so agents can reply in real time.
- We released the first embeddable Chatlane widget.
November 26, 2025
Simpler sign-up, login, and workspace setup
Getting started is now more straightforward: create an account, get a workspace automatically, and land in your inbox right away.
Auth Onboarding
New features
- You can now create an account and sign in with email and password.
- We added dedicated sign-up and log-in pages to make onboarding clearer.
- Every new account now gets a workspace and admin role automatically.
- After sign-in, you go straight to your inbox.