> ## Documentation Index
> Fetch the complete documentation index at: https://docs.nebuly.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Product changelog

> Product updates and announcements

<Update label="May 2026">
  ## MCP Server (Beta)

  The Nebuly MCP Server is now available in beta. It allows you to connect Claude and other MCP-compatible AI assistants directly to your Nebuly data, enabling natural language queries over your interactions, conversations, and analytics.

  Get started at [MCP Server](/guides/mcp-server)
</Update>

<Update label="April 2026">
  ## Manual labels for interactions and conversations

  You can now manually label interactions and conversations directly in the UI. These labels can then be exported.

  Labels are project-specific, and interaction labels are separate from conversation labels, so the two do not share the same label assignments.

  There are two ways to add, remove, or create labels.

  The first is from the details view of an interaction or conversation: scroll down to **More properties**, click **Add label**, then type to search for an existing label or create a new one.

  <Frame>
    <img src="https://mintcdn.com/nebulyai/q8edYjBUqycSj3kJ/images/label-2.png?fit=max&auto=format&n=q8edYjBUqycSj3kJ&q=85&s=b99450340ed4ab1f0d4e61311ea7e1a0" className="rounded-xl" alt="More properties section in the details view where you can add, remove, search, or create labels" width="1000" height="534" data-path="images/label-2.png" />
  </Frame>

  The second is from the table view: select one or more interactions or conversations using the checkboxes, then click **Add label** and follow the same flow to add, remove, or create labels in bulk.

  <Frame>
    <img src="https://mintcdn.com/nebulyai/q8edYjBUqycSj3kJ/images/label-3.png?fit=max&auto=format&n=q8edYjBUqycSj3kJ&q=85&s=d21066de8e0bba455b97c96940b6a8ca" className="rounded-xl" alt="Table view with selected rows and the bulk Add label action for creating or assigning labels" width="2608" height="1550" data-path="images/label-3.png" />
  </Frame>

  ## Conversation health

  We introduced a new entity to track agent performance at the conversation level. Built on top of the existing error rate metric, Conversation Health classifies each conversation into one of three statuses:

  * Successful — No errors detected during the conversation
  * Problematic — One or more errors occurred within the conversation
  * Abandoned — The user dropped off following an agent error

  Conversation Health is now available as a filter across the entire platform and as a group-by dimension in all charts.

  <Frame>
    <img src="https://mintcdn.com/nebulyai/gtmZ2mSKdLHsOINF/images/conversation-health.png?fit=max&auto=format&n=gtmZ2mSKdLHsOINF&q=85&s=c53df0e50fd084a8ea2023cd5c2bb443" className="rounded-xl" alt="Pie chart showing the conversation health distribution" width="3436" height="1784" data-path="images/conversation-health.png" />
  </Frame>
</Update>

<Update label="March 2026">
  ## Interaction events on homepage charts

  You can now view interaction events directly on homepage charts, just like in reports charts.
  This includes events already available in your project, and events can be added or removed directly from the chart.

  <Frame>
    <img src="https://mintcdn.com/nebulyai/bt4Rv3Vszolyvi7L/images/events-in-homepage-1.png?fit=max&auto=format&n=bt4Rv3Vszolyvi7L&q=85&s=75584ff25e1c1b96b686920034a44d33" className="rounded-xl" alt="Interaction events displayed in homepage charts" width="714" height="622" data-path="images/events-in-homepage-1.png" />
  </Frame>

  When you click a datapoint in the chart, a context menu opens with quick actions, including **Add event** or **Remove event**.

  <Frame>
    <img src="https://mintcdn.com/nebulyai/bt4Rv3Vszolyvi7L/images/events-in-homepage-2.png?fit=max&auto=format&n=bt4Rv3Vszolyvi7L&q=85&s=7665c24562221ca65a775393bdacb09d" className="rounded-xl" alt="Chart context menu with Add event and Remove event actions" width="616" height="882" data-path="images/events-in-homepage-2.png" />
  </Frame>

  Selecting **Add event** opens a modal form where you can enter the event name and date.

  <Frame>
    <img src="https://mintcdn.com/nebulyai/bt4Rv3Vszolyvi7L/images/events-in-homepage-3.png?fit=max&auto=format&n=bt4Rv3Vszolyvi7L&q=85&s=8f759c975d0e3be6b200a70a42846ff4" className="rounded-xl" alt="Add event modal with name and date fields" width="1222" height="540" data-path="images/events-in-homepage-3.png" />
  </Frame>

  ## Chart Targets

  You can now overlay goal lines on line charts using the new **Target** section in the chart sidebar. Up to 5 targets can be added simultaneously, each displayed with a distinct color matching its line on the chart.

  Two target types are supported:

  * **Growth target** — projects a trend line starting from a chosen date, based on a growth rate (absolute or percentage) applied per a configurable time granularity (minute / hour / day / week / month / year).
  * **Fixed target** — draws a constant horizontal reference line at a specified value across the entire chart.

  <Frame>
    <img src="https://mintcdn.com/nebulyai/Z4cH-Z3_KpwmkdSB/images/chart_targets_overview.png?fit=max&auto=format&n=Z4cH-Z3_KpwmkdSB&q=85&s=3b4742606140e580f1e1d6e219e13bb3" className="rounded-xl" alt="Chart with multiple targets overlaid — overview of the feature" width="3024" height="1714" data-path="images/chart_targets_overview.png" />
  </Frame>

  To add a target, open the sidebar and click the **Add target** button in the Target section. A popover will appear where you can configure the target type and its parameters.

  For growth targets, choose a start date using the calendar picker, set the growth rate, the desired granularity, and select whether it is absolute or percentage-based.

  <Frame>
    <img src="https://mintcdn.com/nebulyai/Z4cH-Z3_KpwmkdSB/images/chart_targets_growth_config.png?fit=max&auto=format&n=Z4cH-Z3_KpwmkdSB&q=85&s=265d9088cdeadd24dab6246adb59e552" className="rounded-xl" alt="Growth target configuration — start date picker, rate input, and absolute/percentage toggle" width="522" height="830" data-path="images/chart_targets_growth_config.png" />
  </Frame>

  For fixed targets, simply enter the constant value to display as a horizontal reference line.

  <Frame>
    <img src="https://mintcdn.com/nebulyai/Z4cH-Z3_KpwmkdSB/images/chart_targets_fixed_config.png?fit=max&auto=format&n=Z4cH-Z3_KpwmkdSB&q=85&s=c35e37b423b58867ca475d43629e5084" className="rounded-xl" alt="Fixed target configuration — constant value input" width="522" height="574" data-path="images/chart_targets_fixed_config.png" />
  </Frame>

  ## Group by time in table charts

  You can now aggregate **table data** by **time** granularity, enabling time-series data to be visualized in tabular format. This allows you to track how multiple variables change over time across different time intervals:

  <ul>
    <li>Month-over-month</li>
    <li>Week-over-week</li>
    <li>Day-over-day</li>
  </ul>

  To get started, navigate to your table settings and select the desired time granularity from the aggregation options.

  <Frame>
    <img src="https://mintcdn.com/nebulyai/pjGgUpzWBM1z5IaP/images/group_by_time_table_charts_2.png?fit=max&auto=format&n=pjGgUpzWBM1z5IaP&q=85&s=c7d18aa6ca6a8468a1deb87ab4c4c7cf" className="rounded-xl" alt="Group by time - supported granularities for table chart" width="1498" height="544" data-path="images/group_by_time_table_charts_2.png" />
  </Frame>

  <Frame>
    <img src="https://mintcdn.com/nebulyai/pjGgUpzWBM1z5IaP/images/group_by_time_table_charts_1.png?fit=max&auto=format&n=pjGgUpzWBM1z5IaP&q=85&s=7ed9653eed0898e36aad47d9ea619d7d" className="rounded-xl" alt="Group by time in table chart" width="3024" height="1264" data-path="images/group_by_time_table_charts_1.png" />
  </Frame>
</Update>

<Update label="February 2026">
  ## Input and Output Token Variables

  You can now track input and output token consumption directly in the report section and interaction table. Add the "Input Token" and "Output Token" variables to your charts to monitor LLM trace data.
  Note: these values come from what's passed through the Interaction API, so if they aren't provided there, they'll appear as 0.

  ## Output Length Metric to Chart Variables

  A new chart variable is now available to measure output length in characters, allowing users to track how verbose model responses are over time.

  ## New Failure Category: Thumbs Down

  A new failure category has been added that automatically groups all interactions receiving a thumbs down into a dedicated category for easier analysis and reporting.

  ## Custom Variables for Analytics and Table Charts

  Users can now define custom variables when creating or editing a chart. Custom variables support mathematical formulas, allowing customers to express calculations that were not possible with built-in variables. Formulas can reference both built-in and custom variables, and filters can be applied as usual, enabling businesses to track their metrics that matter most to their usage.

  ## AI Summary available in multiple Languages

  AI summaries can be generated in different languages now.
  In order to change the language you need to open the project settings and click on “Summary Language”.

  <Frame>
    <img src="https://mintcdn.com/nebulyai/ElJNUTUkpxwcOUoF/images/ai_translations_1.png?fit=max&auto=format&n=ElJNUTUkpxwcOUoF&q=85&s=1a50ccd6aefacd59c4da86a7d253d79b" className="rounded-xl" alt="Summary Language" width="3020" height="1612" data-path="images/ai_translations_1.png" />
  </Frame>

  The button will open a dialog where users can chose the language to be used for all AI summaries in that project.

  <Frame>
    <img src="https://mintcdn.com/nebulyai/ElJNUTUkpxwcOUoF/images/ai_translations_2.png?fit=max&auto=format&n=ElJNUTUkpxwcOUoF&q=85&s=21ae37a2af6b7f0034e327acba327ae3" className="rounded-xl" alt="Summary Language" width="3020" height="1612" data-path="images/ai_translations_2.png" />
  </Frame>

  For example, after changing the language to Italian, the summary for a topic called “Weather in Venice” looks like this:

  <Frame>
    <img src="https://mintcdn.com/nebulyai/ElJNUTUkpxwcOUoF/images/ai_translations_3.png?fit=max&auto=format&n=ElJNUTUkpxwcOUoF&q=85&s=291ee061ee9575935617c9f204007044" className="rounded-xl" alt="Summary Language" width="1194" height="1102" data-path="images/ai_translations_3.png" />
  </Frame>

  ## Total Users variable

  Added new variable Total Users which computes the total number of users without applying the time range / filters. The variable is usable inside custom variables, but only tags are available as breakdown.  If this variable is used among another group ( ex. topic ) the visualized value will always be total users for that project.

  <Frame>
    <img src="https://mintcdn.com/nebulyai/2sCM4tNYw7YutGsH/images/total_users.png?fit=max&auto=format&n=2sCM4tNYw7YutGsH&q=85&s=7c651bba7ec962b80057407b594c289b" className="rounded-xl" alt="Total Users" width="3018" height="1468" data-path="images/total_users.png" />
  </Frame>
</Update>

<Update label="January 2026">
  ## Nebuly-Langfuse native integration

  We've launched a native integration that lets teams ingest Langfuse observability data directly into Nebuly for user analytics.
  ‍What's new:

  * Full integration option: Nebuly automatically pulls traces from your Langfuse account daily (interval configurable). API keys are securely stored in encrypted vaults.
  * Local integration option: Use open-source Python scripts to extract and transform data in your own infrastructure. Full control over data residency and enrichment.
  * Seamless data flow: No changes to your existing Langfuse instrumentation. Traces flow automatically to Nebuly for user intent, sentiment, and adoption analysis.
  * Tag-based segmentation: Use Langfuse tags to add user context (segment, geography, cohort, role). Analyze adoption by any dimension that matters.

  ‍Get started at [Langfuse integration](/integrations/langfuse)
</Update>
