sparklesWhat's New - Winter Release Highlights

Avonni Experience Components 1.11 (avxp)

Dynamic Components Standalone 1.40 (avdynamic)

Not sure which package you have? Go to Setup → Installed Packages and check the namespace (avxp or avdynamic).


What's New

New Repeater Component

We're introducing the Repeater, a component that displays your Salesforce data as customizable, repeating layouts. Think of it as a loop that takes one template you design and automatically generates it for every record in your data source.

An employee directory built with the Repeater component, displaying employee cards in a profile card layout with avatars, names, titles, and employee details.

The problem it solves: Salesforce list views lock you into rigid columns and rows. The Repeater gives you complete control—design exactly how each record should appear, then let it multiply that design across your entire dataset.

Real-world example: In the image above, we queried all employees from a custom object → designed one employee card showing avatar, name, title, employee code, and joining date → the Repeater automatically generated this card layout for every employee in the company.

Whether you're building an employee directory like this one, a product catalog, a dashboard with metrics per region, or a visual approval queue, the Repeater handles the repetition while you focus on designing one great template using multiple Avonni components.

What makes this powerful: Notice how each card in the employee directory combines multiple components—an Avatar component for the profile photo, Text components for name and title, additional Text for employee details, and an action Button. You design this combination once, and the Repeater creates it for every employee record. No copying, no manual updates—just one template multiplied across your data.

file-linesView Documentation

Key capabilities

  • Design once, display many Create a single template using any Avonni components. The Repeater generates it for each record—10 or 1,000.

  • Smart data binding Each component automatically knows which record it belongs to. The button on the 5th card references the 5th Opportunity. No manual wiring.

  • Nested queries for aggregation Components inside can have their own queries. Show each Account Executive with their total Opportunity pipeline—no formulas or code.

  • Flexible layouts Switch between list, grid, or custom arrangements. Set different columns for desktop, tablet, and mobile—responsive out of the box.

  • Built-in controls Pagination, search, and filtering included. Users can search fields, filter criteria, and page through large datasets.


New Chat component

We've released a new Chat component that brings real-time messaging to your Lightning Pages. Use it for internal collaboration, customer communications, or any workflow where threaded conversations add value.

The Chat component displaying a live conversation thread on a Case record page, with messages styled as a familiar chat interface—showing conversation history from Case Comments with sender names, timestamps, and a rich text editor for composing new messages

What you're seeing: This Chat component is placed on a Case record page titled "Phone inquiry." It's displaying a threaded conversation pulled from the Case Comment object—each message shows who wrote it, when they wrote it, and the full message content. The component automatically positions messages based on whether the current user sent them (right side) or received them (left side), creating a natural chat experience.

The real power: Notice the rich text editor at the bottom with formatting controls (bold, italic, lists, emoji). When a user types a message and clicks "Publish," the Chat component can automatically create a new Case Comment record tied to this Case—no custom code, just an Interaction configuration.

This same pattern works for any Salesforce object with message or comment fields: custom support objects, internal collaboration records, customer communications—anywhere you need threaded conversations instead of static record lists.

Quick example

Add a functional Case Comment chat to a Case Record Page in under 5 minutes by connecting the component to CaseComment records and mapping a few fields

file-linesView Documentation


New Image List Component

We've released a new Image List component that displays images in four layout styles: base grid, quilted, woven, or masonry. Connect it to any Salesforce object to create responsive image galleries with built-in search, filtering, and pagination.

Key capabilities

  • Four layout variants for different visual styles Choose from base grid (uniform), quilted (varied sizes), woven (interlocking pattern), or masonry (Pinterest-style) layouts to match your design needs.

  • Responsive column configuration Set different column counts for mobile, tablet, and desktop. Your gallery automatically adapts to any screen size.

  • Built-in filtering and search Map searchable fields so users can filter images by criteria or search across attributes—no custom development needed.

  • Optional header with controls Add a title, caption, and action buttons to your gallery header. Include context and quick actions without additional components.

  • Item-level actions via Interactions Configure what happens when users click an image—view record details, download files, open edit modals, or trigger custom flows.

  • Fallback images for missing sources Specify a default placeholder image to display when source images are unavailable or broken—keeps your gallery looking polished

Quick example

Display all Contact photos on an Account page by querying Contacts filtered by AccountId, mapping PhotoUrl to the image source, and setting a masonry layout—all configured through the Properties Panel.

file-linesView Documentation


Enhanced Components

Data Table - New Time Column Type

Your Data Tables just got even more powerful with support for Time field values:

  • Add Time fields to your columns for scheduling and time tracking

  • Clean formatting in exports ensures Time values display correctly

  • Integrated filtering lets users filter by time ranges

  • Works seamlessly in Dynamic Components and App Builder

Ideal for scheduling apps, time tracking dashboards, and event management use cases.


Improved Create Records Interaction

We've enhanced the Create Records interaction with a new manual record creation option. You can now map fields directly from your selected object to component attributes during the interaction configuration—giving you precise control over which data gets written to which fields.

IMAGE

What's new:

  • Define custom field mappings within the Create Record interaction

  • Map component attributes directly to target object fields

  • No longer limited to relying on target page record variables

This makes it easier to create records with specific field values based on user input or component state.

file-linesView Documentation


Export Data from the Pivot Table

We added a new interaction on the Pivot Table component: the ability to export data from the pivot table using the Export interaction.

file-linesView Documentation


Better Responsiveness & UI Experience

Input Choice Set is Now Fully Responsive

We've made the Input Choice Set component fully responsive across all screen sizes. Your choice sets now automatically adapt their layout for mobile and tablet, providing users with smoother, more intuitive selection experiences regardless of device.


Component Builder Improvements

We fixed UI inconsistencies and startup glitches to make building smoother than ever. Expect a cleaner, faster editing experience from the moment your workspace loads.


B2B and B2C Commerce Site Support

Avonni components now offer improved compatibility with Salesforce B2B Commerce environments. This means more consistent styling, smarter layouts, and better builder experiences across B2B storefronts.


Data & Filtering Enhancements

Data Display Filter — Relationship Fields

You can now leverage relationship fields directly within filters, unlocking more dynamic and relational data exploration. Filter data based on related object fields without complex workarounds.


Stability & Quality Improvements

We delivered a large set of fixes and performance enhancements, including:

  • More reliable time validations in date ranges

  • Stable decimal increments in Input Counter

  • Improved Data Table selection pill behavior

  • Better error handling across components

These improvements make your components more predictable, more stable, and more trustworthy across all workflows.

Last updated

Was this helpful?