Skip to content
All updates
  • New
  • Improved
  • Fixed
  • Removed
  • Security

A new Overview with a period control and conversation triage, Appearance on its own page, install detection on Deploy, your account and usage at the top of every page, and a Bot Management MCP.

Also in this release: training pages that need review instead of failing the whole site, visitor identity and campaign in Activity, a redesigned Billing page and emails, and allowed domains enforced everywhere the bot answers.

  • New: Appearance has its own page, under Configuration in the bot sidebar. Brand color, chat window and launcher corners, and answer ratings are set there, the footer line is shown there, with a live preview of the widget next to the controls, and apply to the Bot Widget, Page Embed, and Chat Link alike. The Deploy page now opens straight on the channel tabs, and each channel's Customization card links to Appearance.
  • New: The Deploy page confirms your install where you paste the code. Under the embed code for the Bot Widget and Page Embed you see Waiting for the first load on your site until the code runs, then Live on your-site.com with the time of the last load (and a list of every site it has loaded on). Chat Link and MCP show their own status line under their link or URL.
  • New: Your organization and account controls now sit at the top right of every dashboard page. A usage pill shows how many interactions you have left this billing period (for example 986 left, or Limit reached once your bots have stopped answering), with a meter that turns amber as you near the limit and a tooltip with the period, the reset date, and any purchased credits. On the Free plan the pill carries a Start free Pro trial or Upgrade link that opens the Billing page. The account menu next to it names your organization with its plan and your role, links to Usage, Billing, and Users, lists your other organizations under Switch to so you can switch in one click (or All organizations when you belong to more than three), and holds Create organization, Profile, Contact support, and Log out.
  • New: The sidebar is now only about your chatbots. A switcher card at the top shows the bot you are in (name, status, and organization) or Your chatbots on the dashboard, and opens a searchable list of every bot with Starred and Recent first, plus New bot and a link back to all bots. Below the card, the bot's pages are grouped under Overview, Knowledge, Channels, and Configuration; in the collapsed sidebar the groups are separated by thin lines and each tooltip names the group.
  • New: A page with no readable text is a review item, not a failure. When a page in a site or sitemap shows nothing to a visitor who is not signed in (an account, checkout, or order-history page, for example), it is marked Needs review in amber with a plain explanation, and the rest of the site keeps training. Before, one such page made the whole source read as failed.
  • New: The bot Dashboard is now called Overview, and one period control at the top right (Last 7 days, Last 30 days, or Last 90 days) sets the period for everything on the page, so every figure describes the same stretch of time. The period is part of the page address, so you can share a view, and days are counted in your own time zone.
  • New: Satisfaction rate and Resolution rate now show what they are made of. A bar and legend split satisfaction into thumbs up, no feedback, and thumbed down, and resolution into answered without a human and unresolved; each count links to those conversations in Activity. Every tile shows its change against the previous period, and while fewer than 20 conversations can be measured it reads too few to judge yet instead of presenting a verdict. A Goal conversions tile sits beside them when the bot has a goal (with Set a goal when it does not), and a strip underneath gives the period's billable interactions with their change, the sites the bot is live on, and visitor messages.
  • New: Conversations that need you lists the period's thumbed-down conversations that nobody has reviewed yet. Open one in Activity, or click Mark reviewed on the row (with Undo in the confirmation). Questions your bot couldn't answer replaces the Top questions card: the questions the bot could not answer in the period, grouped with similar wordings, each with an Add answer link that opens the fix form in Activity, plus a count of unanswered conversations that have not been grouped yet.
  • New: After you sign up, an optional Name your organization step creates your organization before you reach the dashboard (Create organization, or Skip for now). When you arrived from a link that named your website, the name is filled in for you. Teammates invited to an existing organization go straight to the dashboard.
  • New: Bot Management MCP (Pro): a card on the bot's Settings page lets a bot manager connect Claude, Cursor, or another AI assistant that supports MCP with sign-in to manage the bot: add and refresh training sources, edit suggested questions, the prompt and settings, review activity, and ask the bot test questions. It is off by default, and the MCP tab on Deploy remains the query-only connection for your users.
  • New: Sites with signed-in users can tell the Bot Widget who is chatting, with HelpJet.widget.identify({ email, name, id }) on the page. Activity then shows the visitor's name on the conversation row, a Visitor line in the conversation details, and a Copy email button, so you can follow up on an unresolved chat. Campaign details from the page the visitor landed on (utm parameters) are recorded too and shown as a Campaign line. Both work for the Bot Widget, and the campaign line also for Chat Link addresses that carry utm parameters; the Page Embed does not record them.
  • New: An Organization page, opened from the account menu, holds the controls for the organization itself. Deleting the organization moved there from the Billing page; its confirmation now says that deleting cancels any subscription.
  • Improved: Channel status you can trust. A channel's badge reads Off, On, or Live (seen loading on your site), and a switch you have changed but not saved reads On after save or Off after save until you click Save settings. The dot next to each channel tab turns green once the channel has been seen live.
  • Improved: Leaving the Deploy or Appearance page with unsaved edits now asks Save your changes before leaving? with Save and leave, Discard and leave, or Stay, instead of silently dropping the edits. Cmd+S or Ctrl+S saves on both pages.
  • Improved: A channel that is off shows one card explaining what it does and a single Turn on button. The brand color field only applies a complete hex value, so a half-typed color never becomes your brand color. Color presets have names (Indigo, Sky, Emerald, Violet, Red) for screen readers, and your own custom color stays visible as a swatch next to them.
  • Improved: Shorter, current help text on every channel tab: Page Embed's notes are two sections instead of four, the WordPress steps are renumbered, the test-page button reads Try on a test page, and Display rules are labeled Saves instantly because they save as you change them, separately from Save settings.
  • Improved: Display rules on the Deploy page keep your Show or Hide choice after you add a rule, instead of switching back to Show each time. Clicking a saved rule's Show or Hide badge now switches it to the other condition in place, keeping its path and position. The example chips fill in the form and move the focus to Add rule, so pressing Enter saves the example.
  • Improved: The Train now button in the bot header opens Sources, where you add training data, instead of the test page. It is not shown while you are already on Sources. The test page is called Preview & test everywhere (sidebar, breadcrumb, and page title); Training mode is still the switch on that page.
  • Improved: On Suggested questions, clicking a question's text or its Shown / Hidden status now shows or hides the question, not only the switch on the right.
  • Improved: When your organization has used all its interactions, the notice that your bots have stopped answering now also appears on a bot's own pages, not only on the dashboard. On the dashboard the Interactions metric is labeled All-time interactions with billable interactions, all time underneath, so it is not mistaken for this period's count.
  • Improved: A site's status now describes the site, not its worst page. A WordPress, sitemap, or crawl source reads Processed as long as at least one page trained, with a line underneath such as 2 with no readable text. Expand to review.; it reads Failed only when nothing under it could be used.
  • Improved: In the new-bot wizard, the "training completed with errors" dialog only appears when a source has nothing usable at all. Otherwise a Training complete message names any pages that need a quick review or failed, the wizard moves on, and the deploy step notes how many pages need a quick review or failed to process, with a link to Sources.
  • Improved: On the Sources page, review items are counted in a need review chip you can filter by, a site's menu gains Re-check empty and Remove empty (undoable), and refreshing a page that is still empty reports Still no readable text instead of a failure.
  • Improved: The Performance chart shows interactions per day with the conversations that went wrong (thumbed down and unanswered) charted underneath, today's bar drawn lighter while the day is in progress, and the change against the previous period. Click a day to open that day's conversations in Activity. Once the bot has been detected on a site, the "widget detected" line is gone; the Waiting for install notice still appears until the first load.
  • Improved: Date filters on Activity and the period of the Unanswered questions view count days in your own time zone rather than UTC, so a link from the Overview opens exactly the conversations its tile counted.
  • Improved: Refreshing a source now reports what actually happened. The row updates while the refresh runs, and when it finishes you see Refresh complete, Refresh failed, or Refresh blocked with the reason. Social profiles and other pages that serve a login page (Instagram, LinkedIn, X, Facebook) are marked Blocked with advice to add the text as a text source or link a public page, instead of being trained on the login page.
  • Improved: Sites that answer with a Cloudflare security challenge, including their sitemaps, are reported as Blocked with the firewall explanation, instead of a bare "refused access" error that suggested adding credentials.
  • Improved: The Billing page says what will change before anything is charged. A past-due payment is now the first thing on the page, with an Update payment method button. Adding bots shows the monthly cost change on the button before you click, removing branding asks you to confirm the price and that it is prorated, and auto-recharge is a switch with No limit or a monthly limit and a sentence describing what will be charged. Each control shows whether the change worked. The Plan card states where your plan stands (trial end, current period end, or why complimentary Pro may end), and a Heroic KB license is shown only when you have one.
  • Improved: The bot Overview says each thing once. The strip under the tiles is gone: the interactions total appears in Performance only, and the sites the bot is Live on sit beside the last conversation at the top. The Resolution rate tile splits unresolved conversations into thumbed down and unanswered, in the same colors as the cards below, and cards no longer restate the period you selected.
  • Improved: The emails HelpJet sends you (usage alerts, your bot going live, install reminders, trial ending, and back on Free) have a new design: the HelpJet logo, a status icon, a usage bar, your bot's own color, a sign-off, and a full footer, in light and dark mode. The trial-ending email shows what the trial delivered and, when nothing is installed yet, a setup checklist. Billing links in emails open the Billing page for the right organization.
  • Improved: Whole-page loading screens show the animated HelpJet mark instead of a generic spinner, with plain loading messages. The mark holds still when your system asks for reduced motion.
  • Improved: Collapsing the sidebar is remembered everywhere in the dashboard, not undone by the next page you open. Collapse or expand it with the header button, Ctrl+B or Cmd+B, by clicking the sidebar's edge, or with the small chevron button on the edge that appears when you hover the sidebar and stays visible while it is collapsed.
  • Improved: A WordPress site whose REST API refuses anonymous readers (for example with a "Disable REST API" plugin) is recognized as needing credentials. The training form asks for an Application Password inline, with Train public pages instead and Dismiss as alternatives, and rejected credentials keep your address and fields. Sitemaps whose page addresses are wrapped in CDATA (as All in One SEO writes them) now parse.
  • Improved: A site that has not loaded your bot for 30 days no longer counts as live. The Overview header reads Last seen with the time instead of Live on, and lists such sites under Not seen in the last 30 days; the notice above the metrics says so and offers the embed code. On the Deploy page the channel's status line turns amber with Not loaded in the last 30 days and the last site seen. The record is kept, so a page load on that site makes it live again.
  • Fixed: Organizations on complimentary Pro were offered a Pro trial in the footer-branding hint. They now see the route to the Remove Branding add-on through paid Pro on the Billing page.
  • Fixed: The Page Embed code always reserves the height you last saved, so copied code never carries an unsaved edit.
  • Fixed: Translating a dashboard page with your browser and then clicking Show original could still replace the page with an error. The protection added for translated pages now stays on until the page is reloaded, and covers a page that was translated before it finished loading.
  • Fixed: On a translated page, six buttons that swap in a spinner while working (Retry training, Set priority and Save on Sources, Retry failed items in the new-bot wizard, Fetch posts for WordPress content, and Connect and return to your site) could crash the page when clicked. They no longer do.
  • Fixed: Unchecking a WordPress post under Review & customize before the first training run could skip training altogether: the new-bot wizard moved on to the preview with no sources, and on the Sources page the button read Done and cleared your pending list. Unchecking a post now only changes the selection, and Start training trains the posts you kept.
  • Fixed: Translating the dashboard with Microsoft Edge's built-in translator could replace the new-bot wizard with an error. Edge translations are now protected the same way as Chrome's.
  • Fixed: On a phone, a site row on the Sources page could print its page count over the status badge. Rows now wrap below the title with the status on its own line, and the priority control is shown on wider screens only.
  • Fixed: Connecting from the WordPress plugin stored your site address with a trailing slash, so the request for your post types went to a bad path and the wizard showed a generic error. The address is stored correctly now, and when post types cannot be fetched the source card shows the real reason: the site's HTTP error, an unreachable site, or a reply that did not come from the WordPress REST API.
  • Fixed: A bot could be recorded as installed on a website it had never loaded on, so another customer's site could appear under Live on. A site now counts only when the page really loaded that bot from that site, and only on the bot's allowed domains when it has them. Sites that hide their referrer still count as loaded and no longer receive the install reminder email.
  • Removed: The padlock next to Bot goals in the bot sidebar. The item now looks the same on every plan; the Goals page itself still explains what Pro adds.
  • Security: When you set allowed domains for a bot, they now apply everywhere the bot answers, not only when its code is loaded. Framing the Page Embed page directly from another site, or sending chat requests from a site that is not on the list, is refused, and chat requests that identify no site at all are refused for a bot with an allowlist. Dashboard previews and the Chat Link are unaffected.