Features
Upsert Row action for Supabase and Postgres
Supabase and Postgres now support an Upsert Row action that inserts a row, or updates the existing one when the selected on-conflict columns (or the primary key) match. One action replaces the read-then-branch-then-write flow you used to build by hand.

Call Supabase RPC from action flows
Call Supabase RPC (Postgres database functions) directly from your action flows. Function signatures are synced from your Supabase project, so parameters are listed for you, and results come back typed and bindable like any other action output.

Full-text search in Supabase queries
Supabase queries now support a Search (Full-Text) filter backed by Postgres full-text search, with a configurable search type and language.

5 Bug Fixes
- Collaborator invitations now grant project access when the invited email was entered with different capitalization than the account uses.
- Auth: iOS phone sign-in now links the reCAPTCHA Enterprise SDK for projects targeting iOS 15+, so it works with Firebase reCAPTCHA SMS Defense instead of failing with “reCAPTCHA SDK is not linked”. Projects below iOS 15 that use phone sign-in now show a heads-up to raise the minimum.
- Custom Code: Pasting code with Windows line endings into the code editor no longer adds a blank line after every line when you save, and no longer leaves the Save button enabled after a successful save.
- Gemini: Gemini API key settings now guide you through platform-specific restrictions before you generate or deploy your app.
- API Calls: FlutterFlow now flags API credentials that may be included in generated client code.