Shipped

We say we ship every week. Here is the receipt.

Customer-visible changes only, in plain language. The infrastructure work — the connection pools, the edge tuning, the migrations — is most of what we actually do, and leaving it out is what makes the rest of this readable.

19 Changes logged since June 2026
3 Months on the record
0 Entries for things we did not build

August 2026

  • 31 Aug New

    A website that describes the whole product

    Feature pages for live chat, voice, the shared inbox, live visitors, routing and the widget; use-case pages for the four kinds of team who run us; and an FAQ. Until now the site sold a chat box and said nothing about calling or email.

    See the features
  • 31 Aug Fixed

    Our docs described things that did not exist

    The developer docs advertised an identify() call, an on('ready') hook and a webhooks settings screen. None of them were ever built. They are gone, the real three-method API is documented in their place, and the roadmap now says “coming soon” out loud instead of in a docs page.

    Read the docs
  • 31 Aug Fixed

    Webmail sending

    Fixes to outbound sending on connected mailboxes, so a reply that left the composer actually reaches the recipient’s server.

    Shared inbox
  • 31 Aug Improved

    Visitor location has one source of truth

    Which geolocation provider resolves a visitor’s country used to be implied by two independent switches that could disagree. It is now a single declared policy, validated when the app boots — so the country on a live visitor comes from a provider you chose.

  • 31 Aug Improved

    Admin lists stay fast as they grow

    The larger dashboard lists now bound their queries rather than reading everything and paginating afterwards.

July 2026

  • 21 Jul New

    Mailboxes without a chat domain

    A domain can now exist purely to carry a mailbox. If you want the shared inbox on an address whose website does not run chat, that is no longer a contradiction.

    Shared inbox
  • 20 Jul New

    The mobile app, rebuilt

    A companion app for agents and admins — conversations, calls, live visitors, the shared inbox, and the workspace settings you reach for when you are not at a laptop. In private beta; ask us for access.

    Mobile app
  • 17 Jul Improved

    The widget holds up under campaign traffic

    Presence went to a fast lane, a visitor with eight tabs open now sends one heartbeat rather than eight, and fabricated-client traffic is turned away at the edge. Real visitors appear on your dashboard; floods do not reach your agents.

    Live visitors
  • 15 Jul Fixed

    The “On call” badge clears when the call ends

    It used to need the ticket reopened before it would let go. It now clears live, as it always should have.

  • 14 Jul New

    Unsubscribes, and a pre-chat opt-out that reaches them

    An admin page listing every address that has asked you to stop emailing them, and a pre-chat opt-out that feeds straight into it. The suppression is enforced server-side, not as a UI convention.

  • 14 Jul Fixed

    Live Visitors stopped flickering

    Someone navigating between pages on your site was briefly dropping off the list and reappearing. Navigation now carries a grace period, idle time is accurate, and every genuine visitor shows up immediately.

  • 14 Jul Improved

    Agent workspace, for teams with many domains

    A search filter in the domain picker, a tab strip that fits the width it has, and a “New msgs” pill that sits where you can actually see it.

  • 13 Jul Fixed

    The widget knows whether you are open on first paint

    The online/offline verdict now respects your business hours from the very first frame, instead of showing “online” for a moment outside your opening times.

    Widget & branding
  • 1 Jul Improved

    Canned responses without leaving the composer

    Type / in the message box to search your team’s canned-response library and insert one mid-sentence.

June 2026

  • 25 Jun Improved

    Call controls that match a real phone

    Hold, decline, a ninety-second ring before a call counts as missed, a missed-calls count and filter in the sidebar, and the visitor’s email on the call bar so you know who you are speaking to.

    Voice calling
  • 15 Jun New

    Voice calling

    A visitor can now call you from inside the chat they are already in — browser to browser, no phone number, no install, no per-minute bill. Gated by your plan and then by your own opt-in, so no call button appears by surprise.

    Voice calling
  • 12 Jun Improved

    Finding an earlier conversation in the widget

    A pinned “Ask a question” button on the history screen and a clear way back to the list, instead of a chevron that moved depending on where you were.

  • 2 Jun Improved

    Starting again after a chat ends

    The ended-chat screen now offers “Start a new chat” rather than leaving the visitor to work out how.

  • 2 Jun New

    A cleaner address for order lookup

    Order lookup gained a readable per-domain endpoint and an editable base URL, so pointing us at your order system stopped needing an internal ID.

    Integrations

This log begins in June 2026. The product is older than that — we simply were not writing changes down for anyone outside the team before it, and back-filling a year from memory would produce a nicer page and a less honest one.

Want to hear when we ship?

One short email when there is something worth knowing about — the subscribe box at the bottom of this page is the whole mechanism.