📣 AI Chat Element, Multiple Supabase Environments & Datagrid Upgrades

Hey everyone :waving_hand:

This release brings you:

  • An AI Chat element for building GPT-like chats

  • Supabase branching and configuration for Production, Editor and Staging

  • Datagrid upgrades for more control

Check out the details below :backhand_index_pointing_down:

:robot: Build GPT-like chats with the AI Chat element

The new AI Chat element with streaming features just dropped!

Now you can build GPT-like chat experiences without custom components:

AI_Chat_Element

:link: Check out our docs to learn more

:herb: Supabase: Switch environments in one click

In the Supabase plugins, you can now configure separate environments for:

  • Production → Mandatory and by default

  • Editor → Optional

  • Staging → Optional

You can also set a different branch for each environment.

No more manual credential switching or testing on live data:

Supabase_configuration

:link: Check out our docs to learn more

:high_voltage:Datagrid improvements

We’ve made a series Datagrid improvements, and now you can:

  • Adjust the header height

  • Configure header and cell alignment for each column

  • Scan and edit column settings more easily

Check out the details below :backhand_index_pointing_down:

Adjust the header height

You can now adjust the header height for Datagrid:

  • Auto – The header height automatically adapts to the content

  • Fixed – Set a specific height manually

So that you have more control over the look and layout:

Datagrid_Header_Property

Configure header and cell alignment for each column

You now have more control over alignment in the Datagrid through new header and cell alignment options:

• Header alignment → Configured in the Settings tab for each column. You can choose Left, Center, or Right, and the value is fully bindable:

Datagrid_Header_Alignement

• Cell alignment → Define the global alignment for all cells. You can choose Same as row (default) or Custom (Left / Center / Right):

Datagrid_Cell_Alignement

This gives you fine-grained control over how each column’s content is aligned.

Two-column properties layout

We’ve updated the columns configuration panel to use a two-column layout for properties.

Prop keys now appear on the left and values on the right, making it easier to scan and edit column settings.

:link: Check out our docs to learn more

:beetle:Bug fixes

No-code component variables were displayed in the streaming destination list for Xano, REST API, and Supabase, even though streaming to these variables wasn’t supported. This has been fixed.

In a Datagrid, adding a new Custom column no longer resets binding properties like Hidden, Filter, Sort, and Editable.

We fixed an issue where the source-layer property in the Mapbox plugin wasn’t working correctly.

That’s all for this release! As always, let us know what you think :slightly_smiling_face:

10 Likes

:raising_hands: :heart:

2 Likes

Is it possible to trigger workflows or Supabase Edge Functions based on chat interactions, e.g. execute an action on an attachement. So that it can act as an agent?

Multiple supabase environments is huge. I have crazy workarounds in place right now.

2 Likes

Yes, that’s possible, just not directly on the attachment itself.

We offer the following triggers, and one option is to detect on send whether an attachment is present.

Based on that, you can then trigger whatever action you need.

In the previous Chat component, there’s a Localization section where we can customize the language, time format, and texts like “Today,” “Yesterday,” and “Just now” (as shown in the attached image).

In the new AI Chat component, I noticed that these localization options are not available yet.

Is there any plan to add this functionality to the AI Chat component as well? It would be really helpful for adapting the chat to different languages and regional formats.

2 Likes

Hey :waving_hand:

Thanks for the feedback, I’ll make sure to forward your request to the product team :slightly_smiling_face:

Hello! Great updates, thank you @Tamara :slight_smile:

I’ve set up my editor + staging to be pointed at our staging Supabase, and production to be pointed at our production DB. Stupid question, but just to be 100% clear before I break everything: when I publish to production, it will be using our production DB? I don’t have to set anything else up?

Hey Oli :waving_hand:

Yes, it should work as expected!

1 Like

Thank you! And one feature request - I’d love to be able to access the SB project id in the session data - for instance, in a REST API collection I’d like to be able to dynamically change the URL based on whether I’m in staging or in production. Also would be useful to hide elements depending on the environment.

I’ll forward it to the product team :slightly_smiling_face: