Wed, Apr 9
Release notes

What's New in FlutterFlow | April 9, 2025

🛠️ Variable Support for Configuration File Snippets

We've made customizing your app's platform-specific settings simpler and more powerful. Now you can dynamically bind variables—such as Dev Environment Values and Library Values—directly within your app's configuration snippets.

Screenshot showing an example of dynamically binding a variable, MAPBOX_ACCESS_TOKEN

This makes it possible to insert environment-specific data like API keys or custom endpoints into AndroidManifest.xml and Info.plist files using {{myVarName}} syntax. 

Stay tuned—Library support for Config File Snippets is coming soon!

✨New Accessibility Features

Introducing new features designed to make your FlutterFlow apps more inclusive for users relying on assistive technologies (like keyboards and screen readers):

  • New Semantics Announce action: Announce dynamic messages to screen readers directly from your action flows (great for form errors, confirmations, or real-time updates).

  • Dynamic semantic labels: Widget labels can dynamically update, allowing more personalized screen reader interactions—for instance, reading out the logged-in user's name or a live status indicator.

Improved Keyboard Navigation: Set Focus Traversal Groups and assign custom orders to streamline keyboard navigation through complex UIs.

Screenshot of Semantics Announce acti

Learn more in our accessibility documentation.

🚀 All-new "Create New Project" Dialog (built in FlutterFlow!)

Starting a new app just got a lot easier! Now you can access over 500 community-built templates when beginning a new project. Quickly filter, search, and browse sample apps by categories and attributes (such as Firebase integration or Dark Mode support), and preview screenshots before jumping in.

The new "Create New Project" dialogue features marketplace templates to help you get started.

🔥 Interested in earning revenue as a Marketplace creator? Now's a great time to apply and share your amazing apps with the community!

🛠️Other Improvements

  • RichTextSpan elements are now reorderable.

  • You can now set the cursor behavior to "Preserve" in the Set Form Field action.

  • Upgraded FlutterFlow-deployed cloud functions to Node.js 20 ahead of Node 18 deprecation. You may need to re-deploy your functions by October 30th.

  • Upgraded iOS SDK version to comply with App Store version requirements.

  • Resolved recent Gemini API model naming issue and added support for Firebase App Check in AI Agents.

  • Fixed an issue preventing large images from generating components in AI Sketch to Component.

  • Local Run now works with Dev Environments.

 🏗️New Features We're Working On

  • Firebase Dynamic Links replacement

  • Improved desktop code editing experience

  • Image generation and streaming support in AI Agents

  • Support for Config File Snippets in Libraries

🎉 ICYMI: Meet DreamFlow!

DreamFlow is our revolutionary new AI-driven tool that transforms ideas into fully functional Flutter apps in minutes—and we’ve been amazed at what users are already building!

Try it out at dreamflow.com.

Have a Technical Question or Issue?

If you need help building in FlutterFlow, you can sign up for office hours with one of our Developer Relations Team members here.