Changelog

See what we shipped, improved, and fixed so your team always knows what changed in Chatlane.

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.