Thu, Sep 22
Release notes

What's New In FlutterFlow | September 22nd, 2022

We're back with 8 big new features including enhanced drag and drop support, upgrades to conditionals in FlutterFlow, and infinite scroll for APIs - plus a whole lot more!

Keep reading to learn more 👇

Enhanced Drag + Drop Support 🏗️

You can now drag and drop elements inside of your app canvas! This makes it faster and easier to rearrange elements that are already part of your app design. 🔥



Conditional Logic 🔴 🔵

We've made some big updates to logic in FlutterFlow:

  • Combine Multiple Boolean Conditions using AND / OR. Example: If transactionValue > 100 AND lifetimeRevenue > 1,000.

  • Conditional Values using if + then/else. Example: IF userRole = Admin, THEN Custom Function A, ELSE Custom Function B

These new conditional types are available under Conditions Source in the action builder.



Secure Local State 🔐

Secure local state allows you to safely store sensitive information (e.g. access token issued after successful authentication) on a user's device. This feature will use the device specific encrypted storage (KeyChain for iOS and EncryptedSharedPreferences on Android).

To use this feature, select the "Secure Persisted Fields" toggle on the main Local State page.



Infinite Scroll For APIs ♾️

We now support infinite scroll on a ListView for APIs (and Firestore queries)! Infinite scrolling loads content as a user scrolls through the content. This UX technique has been show to increase user engagement and is used in many apps such as Instagram and YouTube.

To add this to your project, add an API Query > select the Group/Call Name > turn the "Enable Infinite Scroll" toggle on.



Flippable Card 🃏

Flippable cards add visual interaction and an element of fun to your app. For example, you could use this widget to reveal the back of a credit card.



Enhanced Issue Detection ⚠️

We now identify and log which specific widget caused your Run/Test Mode Build, APK/Code Download, or GitHub push to fail. This makes debugging application issues even faster and easier.


The output will help you to identify the exact widget that is failing. For example:
HomePage
--> (Child 1) Column
--> (Child 2) Row
--> (Child 1) Text

This means this text widget is causing the failure.



Bottom Sheet Can Return Value ✅

We've added a new option to return a value when dismissing a bottom sheet. This can be used to essentially have form elements that come up as a bottom sheet.



Alert Dialogues From Variable 🔔

You can now set your alert dialog text (e.g. title, message) from a variable. This enhanced customization helps ensure that the messages shown are most relevant to your users.



Tip: Hide Page View Above Widget Tree

We've added a new option to hide the Page View above the widget tree. This can be helpful when you have a long list of widgets or are working on a smaller screen.



Tip: Quickly Change Pages Using the Command Palette

The command palette lets you quickly move between pages. Just select Ctrl/Cmd + K > Navigate > Page Name.



Bug Fixes 🐛

  • Fixed an issue with API responses in Spanish.

  • Fixed an issue with NavBars disappearing when navigating back to a page via bottom sheet.

  • Fixed an issue with returning integers in custom functions.

  • Fixed an issue with checkbox groups causing Test mode errors.

New Features We're Working On 🏗️

  • Color from variable

  • Scroll to end/beginning action

  • Firebase collection updates