> For the complete documentation index, see [llms.txt](https://docs.avonnicomponents.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.avonnicomponents.com/changelog/whats-new-at-avonni.md).

# What's New At Avonni

Stay up to date with the latest features, improvements, and fixes across all Avonni component suites for Salesforce.

**Release Date: October 16, 2026**

{% columns %}
{% column %}

#### [Installation & Update Links](#installation-and-update)

{% endcolumn %}

{% column %}

<p align="right"><a href="https://dashboard.mailerlite.com/forms/808392/134910842135119740/share" class="button primary" data-icon="bell">Subscribe for Updates</a></p>
{% endcolumn %}
{% endcolumns %}

***

{% embed url="<https://www.youtube.com/watch?v=yeNz8qyUfH0>" %}

## Spotlight: Route Planning on the Map

<mark style="background-color:blue;">**`Dynamic Components`**</mark> | <mark style="background-color:violet;">**`Flow Components`**</mark> | <mark style="background-color:orange;">**`Experience Sites Components`**</mark>

**Plan a day of customer visits without leaving the map.** A sales manager picks the accounts to visit, and the Map draws the road route between them, with an arrival time at every stop and the length of the whole day.

<figure><img src="https://308846571-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FKhdnlWvAsVCp5hWw4Mfd%2Fuploads%2FZOUAGcIvfjyrViUOUdMC%2Foctober-2026-map-route-panel-inline.png?alt=media" alt="Map of Chicago with five numbered stops joined by a road route along the lakeshore, and a Route panel over the lake listing Atlas Logistics, Blue Finch Retail, Northwind Traders, Redwood Supply Co and Juniper Health with an arrival time for each, a start and end time and a total of 3 hr 57 min, above a Calculate route button."><figcaption><p>Five customer visits in Chicago, routed on the map: the panel lists each stop with its arrival time and the whole day takes just under four hours.</p></figcaption></figure>

**What your users can do**

* **Build the route from the map:** click markers to add stops, or draw an area to add every record inside it at once.
* **Read the day at a glance:** the Route panel lists each stop with its arrival time, plus the start time, the end time and the total duration.
* **Rework it in seconds:** reorder the stops, let the Map optimize their order, or export the route as a CSV.

{% hint style="info" %}
**Setup for admins (a few minutes, once per org)**

1. Get a key from **OpenRouteService** or **Mapbox**.
2. In Setup, add a **Remote Site Setting** for your provider: `https://api.heigit.org` for OpenRouteService, `https://api.mapbox.com` for Mapbox.
3. In the Avonni app, open the **Settings** tab, go to the **Routing** card, click **Enable routing** and paste the key.
4. Turn on **Show Route Panel** on your map. Routing works on the Leaflet map.
   {% endhint %}

**Documentation:** Routing Setup for [Dynamic Components](https://docs.avonnicomponents.com/dynamic-components/getting-started/routing-setup) · [Flow Components](https://docs.avonnicomponents.com/flow/getting-started/routing-setup) · [Experience Sites](https://docs.avonnicomponents.com/experience-cloud/getting-started/routing-setup). Map pages: [Dynamic Components](https://docs.avonnicomponents.com/dynamic-components/components/map) · [Flow Components](https://docs.avonnicomponents.com/flow/flow-components/map) · [Experience Sites](https://docs.avonnicomponents.com/experience-cloud/experience-components/ax-map)

***

## New Components

### New Chart Types: Funnel, Calendar Heatmap, Matrix and Area

<mark style="background-color:blue;">**`Dynamic Components`**</mark> | <mark style="background-color:violet;">**`Flow Components`**</mark>

Four new types join the Chart component. Funnel breaks a measure down by a category into proportionally sized segments, with an optional total. Calendar Heatmap lays a measure out over time as a calendar grid, grouped by year, quarter, month, week or day, with the measure driving each cell's color. Matrix is a bubble grid that encodes two measures at once, one as bubble size and one as bubble color. Area fills the space under the line chart's series and stacks them when you map several measures; it takes the same mapping as a Line chart.

<figure><img src="https://308846571-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FKhdnlWvAsVCp5hWw4Mfd%2Fuploads%2FrDqf69aJgIMQYRbC5qQS%2Foctober-2026-calendar-heatmap-inline.png?alt=media" alt="Chart component drawn as a calendar heatmap of deliveries per day in 2026, one cell per day from January to December, busier weekdays in darker blue."><figcaption><p>Calendar Heatmap: a year of deliveries laid out day by day, the darker the cell, the busier the day.</p></figcaption></figure>

<figure><img src="https://308846571-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FKhdnlWvAsVCp5hWw4Mfd%2Fuploads%2FWZDoc9zACYffujBXO4cU%2Foctober-2026-matrix-chart-inline.png?alt=media" alt="Chart component drawn as a matrix of bubbles, lead sources in rows and close months in columns, each bubble sized by amount and shaded by probability, values printed inside."><figcaption><p>Matrix: pipeline by lead source and close month, bubble size for the total amount and bubble color for the average probability.</p></figcaption></figure>

<figure><img src="https://308846571-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FKhdnlWvAsVCp5hWw4Mfd%2Fuploads%2FjkxpWs0FnPVFdAAXDzBG%2Foctober-2026-area-chart-inline.png?alt=media" alt="Chart component drawn as a stacked area chart of monthly deliveries from January to September 2026, on-time deliveries in blue with late deliveries stacked on top in light blue."><figcaption><p>Area: on-time and late deliveries mapped as two measures, stacked automatically month by month.</p></figcaption></figure>

**Documentation:** [Dynamic Components](https://docs.avonnicomponents.com/dynamic-components/components/chart) · [Flow Components](https://docs.avonnicomponents.com/flow/flow-components/chart)

### Pagination

<mark style="background-color:green;">**`LWC Components`**</mark>

A standalone Pagination component for LWC developers (`avonni-pagination`). It has been available since LWC Components 1.11.0 and is announced now.

<figure><img src="https://308846571-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FKhdnlWvAsVCp5hWw4Mfd%2Fuploads%2F48R9C2chYzqr5g5d4h7S%2Foctober-2026-pagination-inline.png?alt=media" alt="A table of six open orders above a pagination bar with first, previous, pages 1 to 5, an ellipsis, next and last buttons, page 3 highlighted, and the text Showing 13 to 18 of 47 orders."><figcaption><p>The Pagination component paging a list of 47 orders, six per page, with page 3 selected.</p></figcaption></figure>

**Documentation:** [LWC Components](https://docs.avonnicomponents.com/lwc-components/core-components/pagination)

***

## Improvements

### Tree Grid

**Hierarchy Mode and Column Header Actions**

<mark style="background-color:blue;">**`Dynamic Components`**</mark> | <mark style="background-color:violet;">**`Flow Components`**</mark> | <mark style="background-color:orange;">**`Experience Sites Components`**</mark>

A new Hierarchy mode shows a record's whole hierarchy from any record in it: give the Tree Grid a Parent Lookup Field and a Current Record ID, and it climbs to the top of that branch, renders the tree from there and marks the current record's row. It is the interactive equivalent of the native View Account Hierarchy; deeper levels load as they are expanded, and the root query's filters and sort apply at every level. Columns can also carry their own header actions, wired to a Column Header Action Click interaction, as the Data Table already allows.

<figure><img src="https://308846571-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FKhdnlWvAsVCp5hWw4Mfd%2Fuploads%2FOrJDgrxiqgITdgBWa3YT%2Foctober-2026-tree-grid-hierarchy-inline.png?alt=media" alt="Tree Grid titled Meridian Group account hierarchy, four levels of accounts from Meridian Group down to three hubs under Meridian US Logistics, Meridian Chicago Hub tagged current, the Europe branch also expanded, and the Annual revenue column header menu open on Share of group revenue, Convert to EUR and Send to finance below the standard Wrap text and Clip text items."><figcaption><p>Opened from Meridian Chicago Hub, the Tree Grid climbs to Meridian Group and shows the whole hierarchy, with the current account marked. The Annual revenue column carries its own header actions.</p></figcaption></figure>

**Documentation:** [Dynamic Components](https://docs.avonnicomponents.com/dynamic-components/components/tree-grid) · [Flow Components](https://docs.avonnicomponents.com/flow/flow-components/tree-grid) · [Experience Sites](https://docs.avonnicomponents.com/experience-cloud/experience-components/ax-tree-grid)

### Data Table

**Column Header Actions, Edit Limit and Default Filters**

<mark style="background-color:blue;">**`Dynamic Components`**</mark> | <mark style="background-color:violet;">**`Flow Components`**</mark> | <mark style="background-color:orange;">**`Experience Sites Components`**</mark>

Columns can carry their own header actions, wired to a new Column Header Action Click interaction. A Max Row Edit and Selection setting caps how many rows a user can edit at once, across the standard and custom cell types. Filters gain a Custom Label and a default value applied when the table loads; unlike a query filter, the user can still change or clear it. Cell attributes now work consistently across the custom cell types.

<figure><img src="https://308846571-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FKhdnlWvAsVCp5hWw4Mfd%2Fuploads%2FOnDbo7rcsXiwfvQgMlUB%2Foctober-2026-data-table-header-actions-inline.png?alt=media" alt="Data Table of opportunities with Amount, Close Date, Opportunity Type and Deal stage filter buttons above it, the Amount column header menu open on three custom actions (Compare to quota, Convert to EUR, Send to finance), and the Deal stage filter preset to Proposal/Price Quote and Negotiation/Review, showing 7 deals."><figcaption><p>The Amount column carries its own actions in its header menu, and the Deal stage filter is already set when the table loads.</p></figcaption></figure>

**Documentation:** [Dynamic Components](https://docs.avonnicomponents.com/dynamic-components/components/data-table) · [Flow Components](https://docs.avonnicomponents.com/flow/flow-components/data-table) · [Experience Sites](https://docs.avonnicomponents.com/experience-cloud/experience-components/ax-data-table)

### Filter Menu

**Choose the Operator**

<mark style="background-color:green;">**`LWC Components`**</mark> | <mark style="background-color:blue;">**`Dynamic Components`**</mark> | <mark style="background-color:violet;">**`Flow Components`**</mark> | <mark style="background-color:orange;">**`Experience Sites Components`**</mark>

Filters are no longer limited to an exact match. A list filter offers Equals, Not Equals, Empty and Not Empty; a number, date or time range offers Between, Not Between, the comparison operators and Empty or Not Empty. Checkbox filters keep a plain value choice.

<figure><img src="https://308846571-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FKhdnlWvAsVCp5hWw4Mfd%2Fuploads%2F5OI0rtWXFRhTttNPYMrV%2Foctober-2026-filter-menu-operators-inline.png?alt=media" alt="Data Table filter menu open on the Amount filter, with its operator menu listing Between, Not Between, Equals, Not Equals, Less Than, Less or Equal, Greater Than and Greater or Equal."><figcaption><p>The Amount filter offers Between, Not Between, Equals and the comparison operators, picked from a menu inside the filter.</p></figcaption></figure>

**Documentation:** [Filter Menu for LWC Components](https://docs.avonnicomponents.com/lwc-components/core-components/filter-menu) · [Data Table for Dynamic Components](https://docs.avonnicomponents.com/dynamic-components/components/data-table) · [Data Table for Flow Components](https://docs.avonnicomponents.com/flow/flow-components/data-table) · [AX - Data Table for Experience Sites](https://docs.avonnicomponents.com/experience-cloud/experience-components/ax-data-table)

### Scheduler and AX - Calendar

**Import ICS Calendars, From a File or a Link**

<mark style="background-color:green;">**`LWC Components`**</mark> | <mark style="background-color:blue;">**`Dynamic Components`**</mark> | <mark style="background-color:violet;">**`Flow Components`**</mark> | <mark style="background-color:orange;">**`Experience Sites Components`**</mark>

The Scheduler can display the events of iCalendar (.ics) calendars alongside its records: point its ICS Calendars property at ICS links or at Content Document Ids of ICS files stored in Salesforce. Recurring events and time zones are read through ical.js, and the imported events are shown without being written to your records. A link is fetched by Salesforce, so its host must first be added as a Remote Site Setting; a link that cannot be read simply adds no events.

<figure><img src="https://308846571-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FKhdnlWvAsVCp5hWw4Mfd%2Fuploads%2FL2KP8r1ymduprT9AbxHT%2Foctober-2026-scheduler-ics-import-inline.png?alt=media" alt="Scheduler week view from October 25 to 31, 2026, client meetings in blue and three events from an imported .ics calendar in orange: Labour Day as an all-day event, Office all-hands on Wednesday morning and Building fire drill on Friday afternoon."><figcaption><p>A week of client meetings, with an office calendar read from an .ics file stored in Salesforce shown alongside in orange: a public holiday, a recurring all-hands and a fire drill.</p></figcaption></figure>

**Documentation:** [Scheduler for LWC](https://docs.avonnicomponents.com/lwc-components/data-driven-components/scheduler) · [Calendar for Dynamic Components](https://docs.avonnicomponents.com/dynamic-components/components/calendar) · [Calendar for Flow Components](https://docs.avonnicomponents.com/flow/flow-components/calendar) · [AX - Calendar for Experience Sites](https://docs.avonnicomponents.com/experience-cloud/experience-components/ax-calendar)

### Map

**Filters on the Map and Styleable Draw Controls**

<mark style="background-color:blue;">**`Dynamic Components`**</mark> | <mark style="background-color:violet;">**`Flow Components`**</mark> | <mark style="background-color:orange;">**`Experience Sites Components`**</mark>

Map filters and search can be displayed overlaid on the map instead of beside it, horizontally or vertically. The drawing toolbar gets its own Draw Controls style group, so its buttons can be styled like the rest of the page.

<figure><img src="https://308846571-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FKhdnlWvAsVCp5hWw4Mfd%2Fuploads%2FkSjM2SkNk5T3LvuOSLHM%2Foctober-2026-map-overlay-filters-inline.png?alt=media" alt="Map component with eight account pins across the United States, a Search accounts box at the top left of the map and Industry and State filter buttons at the top right, the Industry menu open over the map listing Consulting, Healthcare, Manufacturing, Media, Retail, Technology and Transportation with record counts."><figcaption><p>Search and filters sit on the map itself, so the map keeps its full width: here the Industry filter is open over eight customer pins.</p></figcaption></figure>

**Documentation:** [Dynamic Components](https://docs.avonnicomponents.com/dynamic-components/components/map) · [Flow Components](https://docs.avonnicomponents.com/flow/flow-components/map) · [Experience Sites](https://docs.avonnicomponents.com/experience-cloud/experience-components/ax-map)

### AX - Combobox

**Run a Flow on Change**

<mark style="background-color:orange;">**`Experience Sites Components`**</mark>

The Experience Combobox gains an On Change event that can run an autolaunched flow with the selected value and then refresh the page, so a choice made once (an active fund, an account, a region) is saved and followed by every component on the site.

<figure><img src="https://308846571-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FKhdnlWvAsVCp5hWw4Mfd%2Fuploads%2FgIgofPes06OVJhVVnXtU%2Foctober-2026-combobox-change-flow-inline.png?alt=media" alt="Experience site page with the AX - Combobox labeled Your support region set to Europe, and a green confirmation reading Region saved, Your support region is now Europe."><figcaption><p>Picking a region in the combobox runs a flow that saves it, and the confirmation appears as soon as the flow finishes.</p></figcaption></figure>

**Documentation:** [Experience Sites](https://docs.avonnicomponents.com/experience-cloud/experience-components/ax-combobox)

### Experience Sites

**Execute Flow Interaction**

<mark style="background-color:orange;">**`Experience Sites Components`**</mark>

Experience site components can run an autolaunched flow in the background with the Execute Flow interaction, without opening a dialog or leaving the page. Input variables can be filled from the component's values, and separate follow-up interactions run when the flow finishes or when it fails.

**Documentation:** [Interactions for Experience Sites](https://docs.avonnicomponents.com/experience-cloud/properties-panel/interactions)

### Tabs

**A Count or Total per Tab**

<mark style="background-color:blue;">**`Dynamic Components`**</mark>

Each tab can run its own aggregation query (a count or a sum, for example) and show the result next to its label, inline or as a badge-style value, so a pipeline or an approval queue shows its numbers without opening every tab.

<figure><img src="https://308846571-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FKhdnlWvAsVCp5hWw4Mfd%2Fuploads%2FRH6UYN8zqVUVVMSbV29I%2Foctober-2026-tabs-aggregation-inline.png?alt=media" alt="Tabs component with five pipeline stage tabs, each label followed by its live deal count (Qualification 4, Needs Analysis 4, Proposal 4, Negotiation 3, Closed Won 3), above a table listing the four Qualification deals."><figcaption><p>Each tab shows how many deals sit in its stage, counted live, so the pipeline reads at a glance without opening every tab.</p></figcaption></figure>

**Documentation:** [Dynamic Components](https://docs.avonnicomponents.com/dynamic-components/components/tabs)

### Charts

**Readable Value Labels, Real Legend Names, Values in Cells**

<mark style="background-color:blue;">**`Dynamic Components`**</mark> | <mark style="background-color:violet;">**`Flow Components`**</mark>

Numbers drawn on bars, columns, slices, flat gauges and grid cells now switch between light and dark automatically to stay readable on the color behind them. Legends show the field's label instead of its API name. Heatmap and Matrix charts can print each cell's value inside the cell, with an option to include empty values.

**Documentation:** [Dynamic Components](https://docs.avonnicomponents.com/dynamic-components/components/chart) · [Flow Components](https://docs.avonnicomponents.com/flow/flow-components/chart)

### Data Table

**Max Edit Limit for Developers**

<mark style="background-color:green;">**`LWC Components`**</mark>

The avonni-datatable component gains a public max-edit-limit property that caps how many rows can be edited at once.

**Documentation:** [Datatable for LWC Components](https://docs.avonnicomponents.com/lwc-components/core-components/datatable)

### Calendar, Scheduler and Date Pickers

**Translated Dates**

<mark style="background-color:green;">**`LWC Components`**</mark> | <mark style="background-color:blue;">**`Dynamic Components`**</mark> | <mark style="background-color:violet;">**`Flow Components`**</mark> | <mark style="background-color:orange;">**`Experience Sites Components`**</mark>

Month and day names in the Calendar, the Scheduler and the date and time pickers now follow the running user's language instead of always appearing in English.

**Documentation:** [Scheduler for LWC](https://docs.avonnicomponents.com/lwc-components/data-driven-components/scheduler) · [Calendar for Dynamic Components](https://docs.avonnicomponents.com/dynamic-components/components/calendar) · [Calendar for Flow Components](https://docs.avonnicomponents.com/flow/flow-components/calendar) · [AX - Calendar for Experience Sites](https://docs.avonnicomponents.com/experience-cloud/experience-components/ax-calendar)

### Tree and Tree Grid

**Open Expanded**

<mark style="background-color:blue;">**`Dynamic Components`**</mark> | <mark style="background-color:violet;">**`Flow Components`**</mark>

An Expand All Items option opens a Tree or a Tree Grid with every row already expanded, so a deep hierarchy can be read at a glance.

**Documentation:** [Tree Grid for Dynamic Components](https://docs.avonnicomponents.com/dynamic-components/components/tree-grid) · [Tree Grid for Flow Components](https://docs.avonnicomponents.com/flow/flow-components/tree-grid)

### Button Group

**Full-Width Layout**

<mark style="background-color:blue;">**`Dynamic Components`**</mark> | <mark style="background-color:violet;">**`Flow Components`**</mark> | <mark style="background-color:orange;">**`Experience Sites Components`**</mark>

A button group can stretch to fill the width of its container instead of sitting at its content width.

**Documentation:** [Dynamic Components](https://docs.avonnicomponents.com/dynamic-components/components/button-group) · [Flow Components](https://docs.avonnicomponents.com/flow/flow-components/button-group) · [Experience Sites](https://docs.avonnicomponents.com/experience-cloud/experience-components/ax-button-group)

### File Upload and Text Area

**Chips and Inline Uploads**

<mark style="background-color:blue;">**`Dynamic Components`**</mark> | <mark style="background-color:violet;">**`Flow Components`**</mark>

The File Upload can show uploaded files as chips instead of a list. The Text Area can show a toolbar button that opens a file upload dialog, so a file can be attached without leaving the field.

**Documentation:** [File Upload for Dynamic Components](https://docs.avonnicomponents.com/dynamic-components/components/file-upload) · [Text Area for Flow Components](https://docs.avonnicomponents.com/flow/flow-components/text-area)

### Chat

**Configurable Pin Action**

<mark style="background-color:blue;">**`Dynamic Components`**</mark>

The pin and unpin actions' label and icon can be customized, and pinning can be turned off or capped with a maximum number of pinned messages.

**Documentation:** [Dynamic Components](https://docs.avonnicomponents.com/dynamic-components/components/chat)

### Field

**Click-to-Dial on Phone Fields**

<mark style="background-color:blue;">**`Dynamic Components`**</mark>

A Phone field placed on a Dynamic Component can dial through the softphone, the way Data Table phone cells already do, instead of opening a plain phone link in a new tab.

**Documentation:** [Dynamic Components](https://docs.avonnicomponents.com/dynamic-components/components/field)

### Pivot Table

**Header Styling**

<mark style="background-color:blue;">**`Dynamic Components`**</mark> | <mark style="background-color:violet;">**`Flow Components`**</mark>

The Pivot Table header can be styled from the builder with the same header style options as the other components.

**Documentation:** [Dynamic Components](https://docs.avonnicomponents.com/dynamic-components/components/pivot-table) · [Flow Components](https://docs.avonnicomponents.com/flow/flow-components/pivot-table)

### Experience Sites

**No Results Settings, Search Fields and Truer Previews**

<mark style="background-color:orange;">**`Experience Sites Components`**</mark>

AX - List and AX - Data Table expose the three No Results settings the Dynamic and Flow versions already had: a custom message, hide the message, hide the image. AX - Kanban, AX - Activity Timeline, AX - Map and AX - Calendar gain Search Fields, so a search targets the fields you choose. On the Experience Builder canvas, components stay reactive to filters while respecting the preview record limit.

**Documentation:** [AX - List](https://docs.avonnicomponents.com/experience-cloud/experience-components/ax-list) · [AX - Data Table](https://docs.avonnicomponents.com/experience-cloud/experience-components/ax-data-table)

### Property Editors

**Related Fields in Sort and Filters, Clearer Labels**

<mark style="background-color:blue;">**`Dynamic Components`**</mark> | <mark style="background-color:violet;">**`Flow Components`**</mark> | <mark style="background-color:orange;">**`Experience Sites Components`**</mark>

Sort and Filters pickers in the Dynamic, Flow and Experience builders reach fields on related and parent objects. Collection item labels show the field or resource label instead of the raw expression.

### Color Picker and Color Palette

**Visible Swatches**

<mark style="background-color:green;">**`LWC Components`**</mark> | <mark style="background-color:blue;">**`Dynamic Components`**</mark> | <mark style="background-color:violet;">**`Flow Components`**</mark> | <mark style="background-color:orange;">**`Experience Sites Components`**</mark>

Every color swatch now has a thin outline, so white, near-white and pastel colors no longer blend into the button or the palette around them. It applies wherever the color picker and palette appear, including builder style panels and component properties.

**Documentation:** [Color Picker for LWC Components](https://docs.avonnicomponents.com/lwc-components/core-components/color-picker)

***

## Bug Fixes

### Data Table

<mark style="background-color:blue;">**`Dynamic Components`**</mark> | <mark style="background-color:violet;">**`Flow Components`**</mark> | <mark style="background-color:orange;">**`Experience Sites Components`**</mark>

* **Footer summary total**: the total refreshes after a record change and on Refresh Query.
* **Lookup columns**: lookup columns render on objects without a Name field and when two columns use the same field.
* **Percent cells**: percent cells no longer error while typing.
* **Group By**: selection works when grouping on a related-object lookup, Copy to Clipboard copies only selected rows, the details panel opens, the subtotal no longer overlaps a long label and the row-number column fits on SLDS 2.

### Data Table in Flow

<mark style="background-color:violet;">**`Flow Components`**</mark>

* **Open Flow Dialog**: lookup links open the record inside a flow launched with Open Flow Dialog.
* **Previous button**: edited cells keep their values after the Previous button.
* **Variable mode**: a grouped table in Variable mode no longer hangs on its spinner in preview.
* **Canvas editor**: the canvas editor header follows the table again.

### Charts

<mark style="background-color:blue;">**`Dynamic Components`**</mark> | <mark style="background-color:violet;">**`Flow Components`**</mark>

* **Heatmap width**: a Heatmap without an explicit width no longer grows on every render.
* **Treemap**: a Treemap with a text and a date segment no longer errors in the builder.
* **Gauge labels**: Gauge min and max labels match the configured range when the value falls outside it.
* **Title alignment**: title and subtitle alignment now uses the full width of the chart header, so centered and right-aligned titles move where expected.

### Scheduler

<mark style="background-color:green;">**`LWC Components`**</mark> | <mark style="background-color:blue;">**`Dynamic Components`**</mark> | <mark style="background-color:violet;">**`Flow Components`**</mark> | <mark style="background-color:orange;">**`Experience Sites Components`**</mark>

* **Side panel**: the calendar fits its side panel.
* **Year change**: the popover stays open on a year change.
* **Identical start and end**: an event with identical start and end is displayed.
* **Date time picker**: the date time picker no longer re-renders on selection.
* **Refused drag and drop**: a drag and drop refused by a validation rule shows the error and puts the event back, without a component error.
* **Resource filters**: in query mode, choosing Empty or Not Equal on a resource filter no longer hides the filter.
* **Hide Empty Resource Events**: a new option, off by default, hides the Empty resource row and the events with no resource.

<mark style="background-color:blue;">**`Dynamic Components`**</mark>

* **Dynamic builder**: resource filters no longer stack up, the Scheduler no longer captures canvas clicks, and dragging a Scheduler from the builder panel onto the canvas no longer errors.

### Kanban

<mark style="background-color:green;">**`LWC Components`**</mark> | <mark style="background-color:blue;">**`Dynamic Components`**</mark> | <mark style="background-color:violet;">**`Flow Components`**</mark> | <mark style="background-color:orange;">**`Experience Sites Components`**</mark>

* **Percent fields**: a Percent field on a card shows its real value (a Probability of 10 reads 10%, not 1,000%).
* **Refused drops**: when a dropped card's record cannot be saved, the Item Drop interactions no longer run, so no success toast or follow-up flow fires for a move that did not happen.

### Filter Menu

<mark style="background-color:green;">**`LWC Components`**</mark> | <mark style="background-color:blue;">**`Dynamic Components`**</mark> | <mark style="background-color:violet;">**`Flow Components`**</mark> | <mark style="background-color:orange;">**`Experience Sites Components`**</mark>

* **Item counts**: item counts stay visible when the side panel toggles.
* **To date picker**: the To date picker opens on the end of the range.
* **Large filters**: large filters show a loading state.
* **Operators**: operators are hidden outside a component's main filters.
* **Horizontal header filters**: horizontal header filters stay expanded.
* **Map overlay search**: the Map overlay search narrows the filter values.

### Filters and Query Editor

<mark style="background-color:green;">**`LWC Components`**</mark> | <mark style="background-color:blue;">**`Dynamic Components`**</mark> | <mark style="background-color:violet;">**`Flow Components`**</mark> | <mark style="background-color:orange;">**`Experience Sites Components`**</mark>

* **Fast changes**: a table filter driven by another component's value no longer errors when that value changes quickly.
* **Reset**: several filters reset at once refresh the data once.
* **Query Editor**: a plain Number field can be mapped to a number variable or resource.

### Queries and Visibility (Dynamic Components)

<mark style="background-color:blue;">**`Dynamic Components`**</mark>

* **Currency and Percent variables**: query filters accept a variable mapped to a Currency or Percent field.
* **First load**: mapped fields no longer resolve empty on first load.
* **Nested references**: nested query filter references resolve.
* **Visibility rules**: components behind a visibility rule no longer flash, a hidden and re-shown component keeps its search and page, and a rule testing an sObject output (such as a Data Table's clicked row) for a value now evaluates correctly.
* **Custom logic**: custom logic mixing AND and OR without brackets is blocked with a clear message.
* **Condition picker**: the condition resource picker pages past the first 200 fields of a level.
* **Enter key**: pressing Enter in the folder dialog or the settings modal no longer errors.

### Timeline, Image List and List

<mark style="background-color:blue;">**`Dynamic Components`**</mark> | <mark style="background-color:violet;">**`Flow Components`**</mark> | <mark style="background-color:orange;">**`Experience Sites Components`**</mark>

* **Query mode**: search or filter in query mode returns to page one.
* **Horizontal Flow Timeline**: a horizontal Flow Timeline shows the mapped icon.
* **Order by Id**: a List ordered by Id keeps its order on Show More.

### Tree Grid and Record Grid

<mark style="background-color:blue;">**`Dynamic Components`**</mark> | <mark style="background-color:violet;">**`Flow Components`**</mark> | <mark style="background-color:orange;">**`Experience Sites Components`**</mark>

* **First-column icon**: the first-column icon appears once.
* **Tree Grid in Flow**: Tree Grid query filters are saved in Flow.
* **Record Grid in Flow**: a Flow Record Grid keeps its row fields configuration.
* **Child levels**: a Tree Grid child level now loads when the root mapping uses a picklist field the child object does not have.

### Tree and Relationship Graph

<mark style="background-color:green;">**`LWC Components`**</mark> | <mark style="background-color:blue;">**`Dynamic Components`**</mark> | <mark style="background-color:violet;">**`Flow Components`**</mark>

* **Links on nested items**: links on nested and lazily loaded tree items are now sanitized like top-level ones, so a link built from record data cannot put an unsafe URL on the page.

### Record Detail

<mark style="background-color:blue;">**`Dynamic Components`**</mark> | <mark style="background-color:violet;">**`Flow Components`**</mark> | <mark style="background-color:orange;">**`Experience Sites Components`**</mark>

* **Address fields**: with Show Record Type Layout Fields Only, compound Address fields on the record type's layout are shown.

### Columns Container

<mark style="background-color:green;">**`LWC Components`**</mark> | <mark style="background-color:blue;">**`Dynamic Components`**</mark> | <mark style="background-color:orange;">**`Experience Sites Components`**</mark>

* **Equal Heights**: with Equal Heights on, columns are re-measured when their content grows, so cards no longer come back clipped on the first load of a page.

### Menus and Popovers

<mark style="background-color:green;">**`LWC Components`**</mark> | <mark style="background-color:blue;">**`Dynamic Components`**</mark> | <mark style="background-color:violet;">**`Flow Components`**</mark> | <mark style="background-color:orange;">**`Experience Sites Components`**</mark>

* **Dropdown position**: button menus and other auto-positioned dropdowns open at their final position without a flash.
* **Input choice set**: an input choice set fits its container.

### PDF Viewer, Links and Downloads on Winter '27

<mark style="background-color:green;">**`LWC Components`**</mark> | <mark style="background-color:blue;">**`Dynamic Components`**</mark> | <mark style="background-color:violet;">**`Flow Components`**</mark> | <mark style="background-color:orange;">**`Experience Sites Components`**</mark>

* **PDF Viewer**: in production orgs upgraded to Winter '27, the PDF Viewer shows its document again instead of a blank frame.
* **Links**: on the same orgs, links built from record data (tree, avatar, welcome mat) are accepted again.
* **Downloads**: Data Table and Pivot Table CSV exports, Map route exports and the signature download work again.

### Combobox and Choice Components

<mark style="background-color:blue;">**`Dynamic Components`**</mark> | <mark style="background-color:violet;">**`Flow Components`**</mark> | <mark style="background-color:orange;">**`Experience Sites Components`**</mark>

* **More than 100 records**: a Combobox querying more than 100 records no longer replaces a search result with No matches found. The same fix applies to Avatar Group, Button Menu and Dual Listbox.
* **Selected Option outputs**: in Flow, a query-based Combobox shown again returns its Selected Option outputs even when the record is outside the first rows loaded.
* **Dual Listbox**: on API 65 and later, a Query Filters Expression from a Text Template no longer wipes the selection of a Dual Listbox or other choice components.

### Navigation Inside Dialogs

<mark style="background-color:blue;">**`Dynamic Components`**</mark> | <mark style="background-color:violet;">**`Flow Components`**</mark>

* **Navigate interaction**: a Navigate interaction now works from a component rendered inside a dialog, whether a screen flow opened with Open Flow Dialog or a Dynamic Component dialog.

### Experience Sites

<mark style="background-color:orange;">**`Experience Sites Components`**</mark>

* **Builder buttons**: the Open App Builder and Open Experience Site Builder buttons work again.
* **Navigation menu picker**: the navigation menu picker lists only the current site's menus.

***

## Installation & Update

{% hint style="danger" %}
**Important**

Because each release can introduce important architectural or behavioral changes, **we strongly recommend first installing it in a sandbox environment to validate** the updates and confirm that all your existing processes still work as expected before deploying to production
{% endhint %}

#### **⭐ Avonni Experience Components (recommended)**

The full bundle is available on AppExchange. Use this if you're installing Avonni for the first time or want all components in a single package.

<table><thead><tr><th width="213.56597900390625">Detail</th><th>Value</th></tr></thead><tbody><tr><td><strong>Includes</strong></td><td>Dynamic Components, Experience Sites Components, App Builder Components</td></tr><tr><td><strong>Namespace</strong></td><td><code>avxp</code></td></tr><tr><td><strong>Version</strong></td><td><strong>v1.29</strong></td></tr><tr><td><strong>Install in Sandbox</strong></td><td><a href="https://test.salesforce.com/packaging/installPackage.apexp?p0=04tOJ000000HXNlYAO"><strong>Install →</strong></a></td></tr><tr><td><strong>Install in Production</strong></td><td><a href="https://login.salesforce.com/packaging/installPackage.apexp?p0=04tOJ000000HXNlYAO"><strong>Install →</strong></a></td></tr></tbody></table>

***

#### **Flow Screen Components**

Standalone package for Salesforce Flow Builder. Install this if you build screen flows and want Avonni's flow-specific components.

| Detail                    | Value                                                                                              |
| ------------------------- | -------------------------------------------------------------------------------------------------- |
| **Includes**              | Flow Screen Components                                                                             |
| **Version**               | **v6.34**                                                                                          |
| **Install in Sandbox**    | [**Install →**](https://test.salesforce.com/packaging/installPackage.apexp?p0=04tak000000ofrBAAQ)  |
| **Install in Production** | [**Install →**](https://login.salesforce.com/packaging/installPackage.apexp?p0=04tak000000ofrBAAQ) |

***

#### **LWC Components**

Standalone package with the Avonni base component library for developers building custom Lightning Web Components.

| Detail                    | Value                                                                                              |
| ------------------------- | -------------------------------------------------------------------------------------------------- |
| **Includes**              | LWC Components                                                                                     |
| **Version**               | **v1.13**                                                                                          |
| **Install in Sandbox**    | [**Install →**](https://test.salesforce.com/packaging/installPackage.apexp?p0=04tOJ000000HXKXYA4)  |
| **Install in Production** | [**Install →**](https://login.salesforce.com/packaging/installPackage.apexp?p0=04tOJ000000HXKXYA4) |

***

#### **Legacy Packages**

For existing customers using one of the older standalone packages. **Not available on AppExchange.** If you're starting fresh, install Avonni Components (the bundle above) instead.

<table><thead><tr><th>Package</th><th width="142.77691650390625">Namespace</th><th>Version</th><th>Install</th></tr></thead><tbody><tr><td>Dynamic Components (standalone)</td><td><code>avdynamic</code></td><td><strong>v1.56</strong></td><td><a href="https://test.salesforce.com/packaging/installPackage.apexp?p0=04tOJ000000HXKYYA4"><strong>Sandbox</strong></a> / <a href="https://login.salesforce.com/packaging/installPackage.apexp?p0=04tOJ000000HXKYYA4"><strong>Production</strong></a></td></tr><tr><td>Experience Sites Components (standalone)</td><td><code>avcmpbuilder</code></td><td>n/a</td><td><a href="https://test.salesforce.com/packaging/installPackage.apexp?p0=04tak000000UhFdAAK&#x26;isdtp=p1"><strong>Sandbox</strong></a> / <a href="https://login.salesforce.com/packaging/installPackage.apexp?p0=04tak000000UhFdAAK&#x26;isdtp=p1"><strong>Production</strong></a></td></tr></tbody></table>


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation by asking a question.

Perform an HTTP GET request on the following URL with the `ask` and `goal` query parameters:

```
GET https://docs.avonnicomponents.com/changelog/whats-new-at-avonni.md?ask=<question>&goal=<user_goal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is what the user is ultimately trying to achieve, the reason they need the answer. Sharing it helps GitBook give you a better, more relevant answer. A goal is most helpful when it describes the outcome the user wants rather than restating the question. For example, with `ask=how do I create an API token`, a goal like `automate deployments from our CI pipeline` lets GitBook tailor the answer to that use case.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
