FlutterFlow Release Tracker
We like to release new features quickly . To make sure you are on the most recent version of FlutterFlow, select Ctrl/Cmd + R.
😄
- Added left and right padding to buttons
- Added new conditional visibility options: Is Set And Not Empty; Is Not Set Or Is Empty.
- Fixed issue causing large browser lag
- Font Upgrades: Responsive fonts and more text options (e.g. secondary font family)
- Action for Haptic Feedback
- Brand New Set From Variable
- Added ability to right click to replace widgets
- Added new warnings for potentially insecure Firebase rules.
- Added ability to set a width for form fields.
- Added ability to rename folders.
- Added ability to hide an element before animating.
- Added ability to open the Firebase Console directly from your FlutterFlow project Settings & Integrations > Firebase).
- Null Safety is available for all projects (Settings & Integrations > App Details).
- Fixed an issue causing infinite scroll duplicates.
- Null Safety Beta
- Brand New Test Mode
- Enhanced Widget Tree Tooltips
- New Project Warnings
- Pull To Refresh
- Shareable/Cloneable Projects
- Added enhanced issue identification to help you find and fix issues related to Firestore rules and indexes.
- You can now right click to create components/templates and to copy a widget's code.
- Added ability to hide before animating.
- Moved Firestore Package Name to Settings & Integrations > App Details.
- Fixed issue preventing display keyboard from showing in the UI Editor.
- Fixed issue with data not saving when switching from Navigate to Navigate Back.
- Fixed an issue with Audio widget not updating to new Audio Title.
- Fixed an issue with a list of strings from API not working with a ChoiceChip group.
- Fixed an issue that could cause changes not to save.
- Fixed issue preventing multiple images from uploading when using Multi-Image upload.
- Fixed an issue that caused the Slider widget to return null values.
- Fixed issue causing duplicates in infinite scroll.
- Fixed issue with checkbox group not setting properly from Local State.
- Fixed issue with signature overflows.
- Fixed issue with PDF uploads on mobile.
- Line Charts
- Signature Widget
- Improvements to TextField validation
- Added ability to pass parameters on Verify SMS Page (phone sign-in action).
- Added ability to define whether or video is preloaded (vs. loading immediately on page load).
- Added ability to move between Preview pages using left/right arrow keys.
- When adding a new template you can now add the template with your own theme.
- Fixed issue with new Stripe package causing Google Play store submissions to be rejected.
- Fixed several Deep Linking bugs.
- Fixed issue with infinite scroll on ListViews.
- Fixed issue with expand image not navigating on slide down.
- Fixed issue that removed dark mode color when changing light mode color theme.
- Subcollections
- Dynamic Links
- Staggered View Widget
- Added ability to copy collection schemas between projects.
- Added ability to use your own Theme when adding a new screen template to your project.
- The calendar widget can now display the selected day as a String.
- Fixed issue with infinite scroll on ListViews.
- Fixed issue with expand image not navigating on slide down.
- Simple (on device) search
- Light mode for FlutterFlow
- Pre-configured color themes
- Our video player now automatically stops an existing video when a user begins to play another video.
- Added ability to set max number of lines to text widget.
- Added ability to make a textField read-only and to autofocus.
- Added On Phone Shake action.
- Fixed issue preventing Apple App Store deployment when apple identifier was 9 digits.
- Fixed issue preventing refresh when using a ListView and infinite scroll.
- Fixed issue that hid some menu options when right-clicking near the bottom of the widget tree.
- Fixed issue with dynamic background images in containers.
- Fixed issue preventing renaming components from the widget tree.
- Fixed issue causing null values when using Google PlacePicker in actions.
- Realtime Collaboration: Multiple users can now work together on the same project at the same time
- Infinite Scrolling
- Scheduled push notifications
- Ability to save custom templates
- Overflow detection in the FlutterFlow UI Builder
- Ability to copy animations
- Multi-image upload
- Fixed issue preventing URLs from being dynamically assigned to PDFs (make sure to follow the updated documentation).
- Fixed an issue that prevented users from uploading images when using Apple sign-in.
- Widget Tree Improvements
- AdMob Interstitial Ads
- Firestore Data Validation to check for data and schema match
- Sample Firestore Data such as random numbers and names
- We've improved custom action/widget testing so you test everything at once.
- New actions: open in Maps, RatingsBar onTap.
- Added ability to pick only time (vs. picking date and time).
- You can now set each of these from a variable: radio buttons, choice chips, checkbox group, Lottie path.
- Language selector now displays the language in the native language (e.g. Deutsch not German).
- Build times now show in your local time.
- Fixed issue preventing copy-paste in TabBars.
- Fixed issues with scrolling, copying, and deleting Page Folders.
- Fixed issue with strikethrough text not working in Run Mode.
- Fixed issue preventing renaming and reordering of components.
- Google Analytics For Firebase: You can now automatically log events on Page Load, Action Start, and each individual Action.
- Added a Badge Widget.
- Properties Panel: We redesigned our Settings & Integrations tab and added a new navigation bar.
- PDFs: You can now allow users to upload PDF files from your app.
- Increment From Variable: you can now increment (and decrement) from a Firestore variable or Local State variable.
- New article with detailed instructions on how to use animations to improve user experience! Trailing icons for TextFields.
- Added "in array" for improved Firebase filtering.
- Compile all custom widgets and actions in one go.
- We've updated our Code Editor with improved autocomplete suggestions.
- Reference local state (FFAppState), FlutterFlowTheme, and other functions from the custom code editor.
- Calendar widget now supports multi-language.
- isAndroid and isIOS booleans added to global properties.
- Added Calendar onTap action.
- Fixed issue preventing the ability to "View All Pages."
- Fixed a bug causing a black screen on app launch for some Android devices using Stripe.
- Fixed issue causing duplicate entries and unexpected results in Page Groups.
- Fixed issue causing project build errors when both custom icons and custom fonts were used.
- Choice Chips are now correctly populated on page load.
- Action Editor Updates: You can now build your action flows visually.
- Properties Panel: We redesigned our Properties Panel.
- Performance Improvements: We've made improvements to reduce performance issues such as slow load times and browser lag - particularly for large projects.
- Custom Icons: You can now upload your own custom icons to FlutterFlow.
- Added ability to not filter if variable is empty or null.
- Added value exists and is not empty option in comparator.
- Added ability to delete user record and delete logged in user.
- Fixed issue with send chat not showing in Dark Mode.
- Fixed issue with options not showing in animation action editor.
- Fixed issue with setting PDF source from network path.
- UI Editor Updates: We added better labeling of widgets on a page and enhanced visibility of where you are placing widgets.
- Template App Bars: We've added template app bars that you can quickly add and edit right from the UI canvas.
- Action Updates: We've reorganized the actions list and made it searchable.
- Page Organization: You can now group and organize your pages into folders.
- Trailing icons for TextFields.
- Ability to set Initial Index for TabBar.
- See last successful deployment date for Codemagic deploys.
- Fixed issue preventing custom widgets from compiling.
- Fixed issue with Playstore deployment from Github.
- Fixed issue with PDF Viewer.
- Fixed issue with widgets not showing correctly in dark mode (e.g. chat send button).
- Fixed issue with setting TextFields from custom functions.
- Dark Mode / Light Mode Support: You can now define Dark Mode (and Light Mode) in your project settings.
- Form Validation: We've added a new Form Widget to make form validation easier.
- Multi-Select Widgets: We've added a new CheckboxGroup widget that allows users to select multiple options from a list.
- Responsive Improvements: You can now select tablets and desktop sizes from the Device Picker that will be carried through to Run Mode.
- You can now add "On Page Load" actions.
- DatePicker now allows for dates before 1970.
- Fixed issue with underscores being removed from API URLs.
- Multi-Language Support: FlutterFlow now lets you create a multi-language app, no code required.
- Desktop Support: FlutterFlow now supports desktop, including Windows and macOS.
- Copy Actions: You can copy all actions or a single action and then paste them to any selected widget in your project.
- Added local state defaults.
- Added a slide-down page transition.
- Fixed a bug with the wait action.
- Fixed a bug with the wait action not working correctly.
- Responsive Visibility: You can now easily view how your app will look on mobile, tablet, and desktop.
- Progress Bar Widget: You can now add circular and linear progress bars to your app.
- Firestore Security Rules: You can now autogenerate security rules for your Firestore collections - and then deploy them directly to Firestore from FlutterFlow.
- We've added initial values for radio buttons.
- Keyboard is now visible in preview mode.
- We've added an unfocus property that will close the keyboard when a user taps anywhere on the screen.
- None.
- Version Control: You can now create and save named versions of your project (Cmd + Shift + S on Mac or Ctrl + S on Windows).
- Hero Images: You can now implement Hero animations (aka Hero transitions).
- PDF View Widget: We've added a new widget to show PDFs inside your app.
- Clicking on a TabBar page in the widget tree will now make this tab active (i.e. you no longer need to select it from the properties panel).
- Corrected issue preventing audio player from working in Run Mode.
- Corrected issue preventing some projects from saving.
- NavBars: We've also added a brand new NavBar control panel where you can reorder your page icons and customize your styling (e.g. color, text).
- 50 new components: We added a component library with more than 50 components to choose from.
- Clear TextField Action: We've added a new action that allows you to clear one or more text fields.
- ToggleIcons can be set by Local State.
- Hint Text added for Dropdown Widget.
- Fixed issue with zeros missing from some timestamps.
- Stripe Integration: You can now add Stripe integration to your projects.
- API Call Testing: You can now test your API calls and visualize the results in FlutterFlow. You can also pre-define and test different JSON paths.
- API Call Upgrades: Added PUT and PATCH methods.
- Single Load Firestore Queries: You can now configure your queries to only load data once instead.
- Enhanced Animation Options: You can now define initial and final values for all your animations.
- You can now upload your existing Android Keystore file so you can deploy directly from FlutterFlow even if you have an existing app in the Play Store.
- We added a Wait action that allows you to define a delay for all subsequent actions.
- The Firebase JWT Token is now accessible for a user.
- Phone Sign-In and Push Notifications both now work on iOS.
- Corrected issue preventing selection of multiple dropdowns from widget state.
- CodeMagic For Google Playstore: Deploy directly to Google Playstore from FlutterFlow.
- Group Chat: We enhanced our chat offering to include Group Chat support.
- Wrap Widget: If there is not enough space, the Wrap Widget will automatically place it in a new row or column.
- HTMLView Widget: You can now show HTML content using the HtmlView widget.
- You can now set line height for Text.
- Corrected issue preventing bottom sheets from a component.
- OpenAI Integration: Create AI-generated code in our custom function editor using OpenAI's API.
- None.
- None.
- RevenueCat Integration: RevenueCat makes in-app purchases and subscriptions easy.
- API Call Upgrades: Check whether an API call has succeeded or failed. Plus it's now easy to perform different actions for On Success and On Failure API call actions.
- The widget tree now shows you if a widget has a database request and action.
- Calendar widget update: Selected date can now be set from a variable.
- We've added a new component for social sign-ins.
- None.
- Local State: You can now create variables that can save the state of your app.
- Custom Actions: Custom Actions allow you to import any pub.dev package and write custom code you can run as an action.
- Empty List Component: You can now show a custom component when your query returns no results.
- Added the ability to test custom functions.
- We now show the location of API format errors.
- Added a "Known Issues" link in our help menu, so you can easily check for any outages.
- None.
- Test Mode: Like Flutter's "Hot Reload", Test Mode lets you quickly see any changes to code immediately.
- Trigger Push Notifications: You can now trigger a push notification to a specific user on an action.
- Expandable Images: You are now able to let your users expand an image to get a full view of it.
- Text Fields now have an option to update the state as users type. This allows you to easily build an interactive search experience for example. Toggle "Update Page On Change" in a TextField property to enable it.
- All fields from your "users" collection are now available in the "Authenticated User" menu. You no longer need to load the current user's "Document from Reference".
- Moving the map now updates the "Current Map Location" value
- QR Code / Barcode scanner now works on Android.
- Custom Widgets: You can now create and use custom widgets inside of FlutterFlow.
- Custom Function Testing: We've upgraded our Custom Code editor and now allow you to test your custom functions.
- More number formats: We've added more number formats for decimals, currencies, and rounding.
- You can now initiate a Run Mode directly from a GitHub branch, allowing you to easily test any local changes.
- Duplicating a project now duplicates all assets.
- We now display project names in your browser tab.
- We fixed an issue causing Algolia errors.
- Custom Code Analyzer: We now provide autocomplete suggestions based on what you type and highlight any errors.
- Performance Improvements: We've made some improvements so that large projects (e.g. 30+ screens) will load up to 10x faster.
- Firebase Verification Emails: We've added an action to send Firebase verification emails and added a "verified user" boolean field.
- Git Commit Message: You can now include a Git commit message when pushing changes from FlutterFlow.
- We now automatically deploy the Algolia extension for you, improving setup speed and reducing errors.
- We've also added the ability to use multiple instances of Algolia for multiple collections.
- You can now rename duplicated projects.
- Rive Animations: Rive animations available inside of FlutterFlow.
- Custom Fonts: You can now add Custom Fonts to your app.
- SnackBar Action: SnackBars allow you to show users a quick message when something happens.
- Barcode / QR Scanner: We've added a new action for you to easily incorporate Barcode or QR scanning.
- Expandable Widget: The Expandable Widget expands to show more information.
- Copy Pages: You can now easily reuse your assets and copy pages between projects.
- Run Mode Updates: added a Run Mode Control panel where you can easily access a list of past Run Mode versions, copy Run Mode links, and toggle on/off link visibility.
- Added the ability to override permissions texts.
- Added ability to specify your app's version number and build number when deploying with FlutterFlow.
- We now auto-add Apple sign-in capabilities.
- Push Notifications For Chat: you can now trigger push notifications for chat.
- Google Maps Updates: You can now use the latest center of the map as a variable in your actions and queries. And we've added an action that can move the map to a particular location or marker.
- Conditional Actions: Based on a condition, you can navigate users to different pages, call different APIs, or perform any action more generally.
- TabBar Styling: We now provide full customization to our tab bar widget.
- None.
- Animations On Trigger: You can now trigger animations with an action.
- Loading Indicators on Buttons: You can now use loading indicators to let users know an action is in progress.
- Media Display Widget: The MediaDisplay widget allows you to display photos or videos dynamically based on the linked resource!
- Upload Media Action: We've also added an action that lets your users upload Photos or Videos in a single action.
- None.
- Push Notifications: You can now use push notifications to provide updates and engage with your users.
- New Screen Templates: We've added 20 beautiful new screen templates.
- Use a Firebase project with multiple apps (where you are the owner).
- Use any canvas size in Preview mode.
- Preview links can be unshared.
- Slideable ListTile: SlideableListTile widget reveals a list of actions that can be taken when a user swipes right.
- ChoiceChips Widget: Choice Chips allow users to make a single selection from a set of options.
- Widget Tree Improvement: We reordered our Widget Panel and added a section for our most frequently used widgets.
- Custom functions can now be duplicated.
- Parameters can be used in headers for API calls.
- Added the ability to customize the empty state of Chat.
- Fixed an issue preventing NavBar from showing in Preview.
- Custom Function Validation: We've added an error checker for custom functions.
- Run Mode Links On Mobile: You can now use Run Mode links on your mobile phone.
- Rename From Widget Tree: You can now rename your widget directly from the widget tree.
- Blur Widget: You can now add a blur effect to your widgets.
- RTL Language Support: You can define a default Text Direction for your app (Right To Left or Left To Right.
- Improved Run Mode build times.
- Added additional details on Codemagic build issues.
- Allow parameters in headers for API calls.
- Added new styling options for radio buttons.
- Fixed an issue with Use Selected Color picker.
- Codemagic Deployment: You can now deploy directly to the Apple App Store from FlutterFlow.
- User Geolocation: We've added user geolocation to Global Properties.
- Scale Animations: We've expanded our animation capabilities and have added scale animations.
- Added the ability to leave a project if you aren't the owner.
- Made the input box for Text fields scrollable.
- Custom Code Snippets: You can now add Dart code inside FlutterFlow by creating functions.
- Firebase Content Manager: You can now add, duplicate, update, and delete your data in Firestore easily from inside FlutterFlow.
- Sharing Popups: We've added a sharing action.
- Fixed an issue preventing radio button options from being deleted.
- API Improvements: You can now set content-type: JSON, plain-text, x-www-form-urlencoded. You can also add variables you've already defined to your POST body.
- Text Overflows: You can define the maximum number of characters to be displayed and the overflow behavior when this limit is reached.
- Counter Widget: We've added a CountController widget for counting.
- Copy/Paste for widgets now uses your clipboard! Copy across tabs, or even send a widget to a friend or colleague. 😎
- Lottie animations now work in Run Mode. You can also see the animations in the UI builder!
- Transfer ownership of a project to another FlutterFlow user by going to Settings & Integration --> Team --> Click on the role of the person you want to transfer ownership to.
- We moved Entry Page (formerly Home Page) from the Authentication Tab to General. To change your Entry Page, go to Settings & Integrations --> General --> Initial Page.
- Fixed an issue causing incorrect Navigation Bar icon colors.
- Share Run Mode Links: You can now make Run Mode links public and share them.
- Automatic Firebase Configuration: We now auto-generate the Firebase configuration files for you.
- Home Screen Update: You can now choose a Home Screen if you aren't using Authentication.
- Preview now opens the page you are working on.
- Pick date and time in one action.
- Cupertino adaptive widgets.
- Added action for TextField submit.
- Conditional Widgets: You can now set widget visibility from a variable, including action outputs.
- Photo Asset Management: You can now manage, upload, and delete your project photos all in one space.
- Lottie Animations: You can now add Lottie Animations to your app.
- Let your users select between using a camera or their gallery for image uploads.
- We've added more international date/time formats (e.g. DD/MM/YYYY).
- You can now reorder Actions.
- We've added an "On Submit" action for TextFields, hit enter and go.
- Braintree / PayPal Integration: You can now add credit card payments, Google Pay, and Apple Pay to your FlutterFlow app.
- Index Detection: We now automatically detect if your Firestore query needs an index and give you the option of creating the indices directly from FlutterFlow.