Changelog

Product updates

Keep up with our latest product updates and improvements.

Changelog

Product updates

Keep up with our latest product updates and improvements.

July 30, 2026

[Access Control] Custom roles across Console, Builder, and Sessions

Console
Custom roles
Permissions
Builder
Sessions
A shared custom role connecting Console, Builder, and Sessions permissions.

Workspace administrators can use custom roles in OXVO Console to combine support permissions with Builder and Sessions access in one job-specific role.

Access can be separated by job

  • Distinguish Builder access from Builder administration.

  • Scope Session Replay, Metrics, Data Management, Live Assist, and AI Live Assist capabilities.

  • Keep Team and Inbox membership separate from what a role is allowed to do.

This reduces the need to grant the broad Administrator role just to unblock one product workflow. Exact permission names and custom-role support depend on the plan and enabled modules, so test both allowed and denied actions after assigning or changing a role.

OXVO

July 30, 2026

[OXVO Builder] Design Add-ons bring focused visual upgrades to OXVO Builder

Builder
Design Add-ons
Visual design
Workflow
Abstract modular design elements forming one cohesive app section.

Design Add-ons give Builder teams a focused way to strengthen one part of an existing app without turning the request into a full redesign.

What changed

  • Browse reusable patterns for cards, hero systems, maps, shaders, and text treatments where those catalog categories are available.

  • Add a pattern to the composer and target a selected component or clearly named section.

  • Review responsive behavior, accessibility, performance, contrast, and reduced-motion behavior before publishing.

An add-on contributes implementation guidance; it does not silently modify the project. That keeps the visual change bounded and easier to review while preserving existing actions, data, routes, and important UI states.

OXVO

February 27, 2026

[SDK] Live Chat Loader (Default Off)

SDK
Product

We added Live Chat Loader to OXVO Messenger to reduce the performance impact of chat widgets on page load.

Read the full blog post: Live Chat Loader: keep live chat fast without the performance hit

What's new

  • Lightweight launcher first: show a placeholder launcher immediately.

  • Deferred full load: load the full Messenger SDK only when the page is idle or the user interacts.

  • liveChatLoader is false by default.

Enable it

<OxvoMessengerProvider
  baseUrl="https://your-oxvo-domain"
  websiteToken="your-website-token"
  liveChatLoader={true}
/>
<OxvoMessengerProvider
  baseUrl="https://your-oxvo-domain"
  websiteToken="your-website-token"
  liveChatLoader={true}
/>
<OxvoMessengerProvider
  baseUrl="https://your-oxvo-domain"
  websiteToken="your-website-token"
  liveChatLoader={true}
/>

Configure appearance (optional)

<OxvoMessengerProvider
  baseUrl="https://your-oxvo-domain"
  websiteToken="your-website-token"
  settings={{
    position: 'left',
    theme: 'dark',
    widgetStyle: 'flat',
  }}
  liveChatLoader={{
    enabled: true,
    appearance: {
      position: 'right',
      horizontalSpacing: 24,
      verticalSpacing: 24,
      messengerColor: '#2d6bff',
      type: 'expanded_bubble',
      launcherTitle: 'Support',
    },
  }}
/>
<OxvoMessengerProvider
  baseUrl="https://your-oxvo-domain"
  websiteToken="your-website-token"
  settings={{
    position: 'left',
    theme: 'dark',
    widgetStyle: 'flat',
  }}
  liveChatLoader={{
    enabled: true,
    appearance: {
      position: 'right',
      horizontalSpacing: 24,
      verticalSpacing: 24,
      messengerColor: '#2d6bff',
      type: 'expanded_bubble',
      launcherTitle: 'Support',
    },
  }}
/>
<OxvoMessengerProvider
  baseUrl="https://your-oxvo-domain"
  websiteToken="your-website-token"
  settings={{
    position: 'left',
    theme: 'dark',
    widgetStyle: 'flat',
  }}
  liveChatLoader={{
    enabled: true,
    appearance: {
      position: 'right',
      horizontalSpacing: 24,
      verticalSpacing: 24,
      messengerColor: '#2d6bff',
      type: 'expanded_bubble',
      launcherTitle: 'Support',
    },
  }}
/>

Override precedence

  1. defaults

  2. settings passed to init

  3. liveChatLoader.appearance (highest priority)

Note: widgetStyle is inherited from Messenger settings and can't be overridden via liveChatLoader.appearance.

Rafael Navarro

February 16, 2026

[Inbox] Unified Timeline with replay moments

Product
Support
Sessions
Minimalist illustration of a conversation timeline with an inline replay moment

Unified Timeline for conversations and OXVO Sessions

Improvement

Conversations now include a unified Timeline that blends messages, internal notes, status changes, and linked OXVO Sessions moments. Jump from a message to the exact replay timestamp that matches what the customer was doing.

What's new

  • Replay moment cards appear inline in the conversation history when a session is linked.

  • Conversation events like assignment, priority, and status updates are shown as lightweight Timeline items.

  • Open a replay directly at the best timestamp, then return back to the same place in the thread.

How it works

  • OXVO links sessions to conversations using available identity and time-window signals (for example, contact mapping and recent activity).

  • If multiple sessions match, you can switch the linked session from the Timeline without losing your place.

  • All Timeline items respect role permissions, so only authorized users can open replays and technical details.

How to use

  1. Open any conversation.

  2. Switch to Timeline.

  3. Click a replay moment card to open the session at the suggested timestamp.

Availability

Requires OXVO Sessions enabled in your workspace and permission to view replays.

Priya Deshmukh