1. Update Target API Level to Meet Google Play Requirements 💥
The target API level for Android builds has been updated in accordance with the latest Google Play policies. This ensures continued app compatibility, improved performance, and access to new platform features while maintaining compliance with Google’s publishing standards.
2. Support for YITH Addons
This version supports the YITH WooCommerce Product Add-Ons plugin on Woocommerce site, allowing merchants to offer customizable product options such as checkboxes, radio buttons, text fields, and more directly within the app.
This integration enhances the product configuration experience and enables more flexible product offerings — ideal for stores that sell personalized or build-to-order items.
Support Platforms
FluxStore Woocommerce
FluxStore Pro (Woocommerce)
FluxStore Multi Vendors
3. Support for Direct Link Sharing
Allow users to share direct website links instead of using dynamic link providers like Branch.io or Firebase. When a shared link is opened, it will redirect to the website, not the mobile app — fully aligning with users who prefer standard URL sharing without app deep linking behavior.
Configuration
Edit the file lib/env.dart as below:
"dynamicLinkConfig": {
"type": "selfhosted",
},
4. New Video Shopping UI Styles
Multiple new video shopping user interface styles have been added, allowing for more engaging and visually appealing product presentations tailored to modern shopping trends.
Support Platforms
FluxStore Woocommerce
FluxStore Pro (Woocommerce)
FluxStore Multi Vendors
FluxStore Shopify
Configuration
Edit the file lib/configs/config_en.json as below:
"TabBar": [
{
"layout": "videos",
"styleVersions": [ // Add the versions you want to display here. You can arrange them in any order you prefer. If not set, only version 1 will be used as the default.
"1",
"2",
"3",
"4",
"5",
"6",
"7",
"8",
"9"
],
"icon": "assets/icons/tabs/icon-videos.png"
}
5. Order Attribution Tracking via WebView Checkout
Support for tracking order attribution through WebView-based checkouts has been added. This enhancement allows for accurate conversion tracking when customers complete purchases within embedded browser sessions in the mobile app.
Support Platforms
FluxStore Woocommerce
FluxStore Pro (Woocommerce)
FluxStore Multi Vendors
6. Display Product Category on Product Cards
Product cards now optionally display associated categories, improving product context and assisting users in browsing products more efficiently.
Support Platforms
FluxStore WooCommerce
FluxStore MultiVendor (Dokan/WCFM)
FluxStore Shopify
FluxStore Listing (Listeo/ListingPro/MyListing)
FluxStore Pro
FluxStore Strapi
FluxStore Prestashop
FluxStore Notion
FluxStore BigCommerce
FluxStore Haravan
Configuration
Edit the file lib/configs/config_en.json as below:
Amharic has been added to the list of supported languages, enabling localization for users in Ethiopia and expanding the global reach of your application.
8. Support for Saudi Riyal Symbol (SAR)
The correct symbol for the Saudi Riyal currency is now supported, ensuring accurate display of currency values for stores operating in Saudi Arabia.
🛠️ Advanced Configurations and Platform Enhancements
9. Flexible Shipment Tracking Configuration
This update introduces greater control over the shipment tracking experience within the app:
🔧 Custom Tracking URL Support
Store owners can now configure their own tracking URLs, enabling integration with third-party logistics providers or custom-built tracking systems.
🚫 Option to Disable AfterShip Integration
A new setting allows AfterShip tracking to be disabled entirely, providing more flexibility for merchants who prefer alternative tracking methods or wish to manage logistics independently.
Support Platforms
FluxStore Woocommerce
FluxStore Pro (Woocommerce)
FluxStore Multi Vendors
Configuration
Edit the file lib/env.dart as below:
"afterShip": {
+ "enabled": true,
"tracking_url": "https://fluxstore.aftership.com", // Old URL, not using if `custom_tracking_url` is not empty
+ "custom_tracking_url": "https://fluxstore.aftership.com/{slug}/{trackingNumber}", // Default null
},
10. Instagram Story: Separated Display Time per Slide
The Instagram Story layout now supports individual display durations for each item:
If a specific time is set per item → that time is used
If not set → fallback to the video’s duration (if available)
If video duration is not available → use the global default setting
This logic ensures optimal flexibility while maintaining a smooth storytelling experience.
Configuration
Edit the file lib/configs/config_en.json as below:
This update introduces support for owner role registration within the Listing app. Users can now register as business owners directly from the app interface.
"vendorConfig": {
...
/// Show Register by Owner (Only for Fluxstore Listing)
"OwnerRegister": true/false,
...
}
12. Custom Search Type Configuration for Products and Listings
Search behavior can now be customized for both product and listing modules. This is particularly beneficial for users utilizing combined solutions like Listeo and Dokan.
Support search product in Listeo merge Dokan widgets
Support History Text and Recent Searches by productType
Handle logic show QRCode by productType and platform
Configuration
Edit the file lib/configs/config_en.json as below for:
13. Multi-site Switcher Layout (FluxStore MAX Support)
A powerful new feature has been introduced to improve the multi-site experience in FluxStore apps: the MultiSiteSwitcherLayout. This layout enables a fully customizable UI for selecting between multiple storefronts within a single mobile app.
🧱 Core Components:
MultiSiteSwitcherConfig: Defines the layout’s global settings and style.
MultiSiteSwitcherStoreConfig: Handles individual store styling and folder mapping.
MultiSiteSwitcherLayout: The main widget that renders the switcher UI based on the config.
🔧 Key Capabilities:
Customizable Appearance:
Developers can define layout properties such as background color, spacing, border radius, and image display for each store.
Dynamic Store Configuration:
Each store can have its own icon, selected-state image, and color. The configuration supports both default and selected styles.
Flexible UI Controls:
Optional properties like button size, spacing, and image fit modes give you full control over the layout design.
Integration with env.dart:
You can configure the visibility of the store switcher button in the app bar using showAppBarSwitcherSite under multiSiteConfigs.
AppBar Switcher Button:
To enable or hide the site switcher button in the AppBar, update the corresponding store’s config in the file lib/env.dart:
FluxStore MAX now officially supports Shopify as a backend platform, enabling high-performance native apps for Shopify merchants.
💡
Important Note: Don't support multiple platforms at the same time, sites should only have the same type of platform (Shopify or Woocommerce only).
15. Update currency and country based on site config
introduces the ability to update the app's currency and country settings based on the multiSiteConfig.
Key changes:
Added _updateCurrencyForSite method to handle updating currency and country when a new site configuration is selected.
If the site config specifies a currencyCode, the app will attempt to find a matching currency from the kAdvanceConfig.currencies list.
If a countryCode is also provided in the site config, it will override the country code of the found currency.
If the site config's currencyCode is not found or not provided, the app will fall back to the kAdvanceConfig.defaultCurrency.
The getPrefConfig method now prioritizes currency and country settings from multiSiteConfig before falling back to kAdvanceConfig.defaultCurrency or persisted settings.
When changing the multi-site configuration via changeMultiSite, the currency and country are now updated according to the new site's settings.
IMPORTANT UPDATE
💥 Clarify address infor
💦 Confirmation dialog for Order Cancellation and Refund
🌟 Show corresponding error code when creating user
🆙 Improve AppBar address handling and display
Load state and country names for first app launch and full address after selection
Improve address format display in AppBar and address selection screen
Implement automatic address synchronization with CartModel
⌛ Optimize PlacePicker initial map loading
🔰 Add stock quantity in Back Order Products
🔷 Update (productListLayout): optimize shop product list layout
🌐 Refactor(map): optimize map screen layout and carousel responsive
This release contains many fixes
Fixed (BottomBar): Fix Android back button with slide effect
Fixed: unable to apply coupon codes containing uppercase letters
Fixed: reset password wordpress
Fixed (Product): large gap between the section title and the table content
[WCFM] Fixed: get product by distance
Fixed: hide share link if url is invalid
Fixed: claim reward
Fixed: loyalty issues
Fixed: map screen can't operate gestures when ZoomStyle are enabled
Fixed (Multi-Site): tabbar overlays change site popup if slideEffect is enabled
Fixed: sync cart
Fixed: not show notification request popup ios
Fixed: duplicate add-ons when checkout by webview
Fixed (Booking): the day quite long in some languages
Fixed (Product): optimize ProductTitle text height calculation
Fixed (Re-Order): issue re-order product booking
[Shopify] fixed: ensure cart data is always set
Fixed (Listing): handle null height in ListingCardView image rendering
Fixed (SMS Login IOS): The reCAPTCHA SDK is not linked to your app
Fixed: update missing translations in create review screen
How to update/migrate the app to the latest version?
To optimize image performance, replace the outdated Generate Image feature with Optimole for real-time resizing and optimization. The plugin enhance loading speed and image quality by dynamically adjusting images based on visitor's screen size.
On the home screen, you can enable in-app webview product for a specific product horizontal layout without enabling in-app webview mode for all products in app.
(8) Account role based access for webview option 🔐
Show content only to the right users — automatically! With the new role-based webview access, you can control who sees what on webview page based on their login status and user role.
Configuration
Open lib/config/config_en.json file, after set true for requiredLogin, add the corresponding role as below:
Easily navigate product categories with our refreshed tab-style menu! This clean and modern UI helps users browse by category faster and more intuitively — perfect for improving shopping experience and boosting engagement.
Configuration
Edit the file lib/config/config_en.json as below:
"productCategoryMenuStyle": "tab”
(4) Blog Service 🛡️
Certain frameworks now support both their native blog system and WordPress blogs (including Shopify, Notion, and BigCommerce).
Other frameworks will support WordPress blogs only.
(5) Display images in notifications on iOS 👑
FluxStore now supports displaying notification's image in the device's notification board.
Demo Screenshot
(66) Support Telugu language ⌛
Expanded localization with Telugu language support.
IMPORTANT UPDATE
🔆 DeepLink: fixed issue when using third-party plugins to handle deep links
💥 Enhancing permission request flow for better user experience
✨ Allow Regular users to configure PhonePe payment on their app
💦 Hotfix (HomeCache): home cache was cached with HTTP cache
🎨 (Menu Category): upgrade workflow when open category and support tab menu category
🧨 Improve (MyCart): show point input when show keyboard in my cart
🌟 Add missing SimpleList layout in Filter
⬆️ Support overnight hours for listings
⌛ Override systemNavigationBarColor
🔰 Improve (TabBarCustom): support change background color when show floating
🌈 Support shipping methods for listing merge single vendor
☑️ Show video buttons in Listeo merge Dokan
▶️ Support search product using Get method in Ajax Search Pro
🔷 Update notification permission flow
🌐 Support Multi Languages in TimeAgo
💫 Missing review data in ListingPro theme
This release contains many fixes
Fixed (ProductPrice): issue not found priceData when render ProductPrice (FluxStore Web)
Fixed: padding between flag and language name - popup onboarding
Fixed (NotionCheckout): wrong order status and order total value
Fixed (VideoShopping): not fetch correct video language
Fixed: comment review in ListingPro theme
Fixed (MapParent): convert category to root when the parent is not set
Fixed: show shipping fee for order details opencart
Fixed: issues related filter bottom sheet
Fixed (Digits): show wrong error message if phone is not exist
Fixed (Webview): Crash when opening webview on iOS
Fixed: booking calender color and addons alignment
Fixed (SelectionQuantity): issue changing value without supporting quantity Step
Fixed: Remove unused SafeArea widget
Fixed (AppTracking): Because on iOS 18 there is an issue where permission popups conflict
How to update/migrate the app to the latest version?
(1) Enhanced the App's Overall Performance and Speed 💥
Get ready to experience a turbocharged app! Our latest update brings significant enhancements to the overall performance and speed of your app, ensuring smoother navigation and lightning-fast response times. Say goodbye to lag and hello to seamless interactions!
FluxStore aims to focus more on animated stack containers for items on the app.
With smooth transition effects and vibrant visuals, the banner now not only looks great but also improves navigation and accessibility.
Video Demo
This enhancement integrates seamlessly with the enhanced Drag and Drop Editor 2.0 in FluxBuilder, providing advanced capabilities for layout customization and animation implementation.
(2) New UI for Tabbar 🎨
Tabbar Floating Config
Support indicator in full size of the tab in Bottom Tabbar
(3) New Fantastic Layouts on Home Page 🏆
New Blog/Product Banner Slider style
Support Gradient Style for Image Category
New Menu List Layout for Dynamic Layout
Add Header View and Date Time Countdown
Add Header View for Category item on Home page
Date Time Countdown
New Carousel View Flutter 3.24.0
List Card Layout
A new layout for the Home screen is now available in FluxStore Apps starting from version 5.0.0. This layout features: a title, subtitle, action button, tags, and image. The button can be used to navigate to other screens, products, blogs, tabs, and more. There are now 2 main styles for the layout: "titleHeading" and "subtitleHeading”.
The items can be displayed in either a vertical or horizontal arrangement.
Vertical layout
Horizontal layout
(4) Firebase and BranchIO dynamic links ⚡
Firebase and BranchIO dynamic links can now operate simultaneously, providing improved flexibility for linking and sharing across your applications.
(5) New Wishlist Staggered Style ✨
Introduced a new staggered layout for the wishlist, enhancing the user experience with a fresh and modern design.
(6) Custom Smart Chat icon 🎉
Users can now customize the Smart Chat icon, allowing for a more personalized touch to the chat interface.
Screenshot Demo
(7) Share Product Data 🎈
Users can now easily share product data with others, including the product’s descriptions and images, promoting products through social media and other platforms.
Fixed the security in the MStore API to support the Firebase SMS Login (firebase_sms_login) function. If your app does not use this feature, an update is not necessary.
Meta App Event Tracking (or Facebook App Event) allows your app to track events, such as a person installing your app or completing a purchase, to measure ad performance, and build audiences for ad targeting.
Input your purchase code to configs/env.props file (if not input, the app will crash):
(2) Default Product Image 🌅
If some products on your website do not have images, let's add a Default Image. On the app, those products will display your Default Image, instead of displaying an exclamation mark or blank.
Guide
(3) The Verification Icon 🧩
Show the verification icon on mobile app screens below.
Available for MyListing.
Listing Detail screen
List Tile
Simple List
(4) New Languages 🌐
Support new Bulgaria🇧🇬 and Sinhala languages.
Thanks to our Customers who sent us the translation native language file❤️
Now FluxStore apps support more than 60 native languages.
IMPORTANT UPDATE
Upgrade UI of Order History and Order Details screens 🌈
New elegant UI of:
Order History screen:
Order Detail screen:
Add Review widget in FullSizeImageType layout 💄
Now all 4 layouts of the Product Details screen show the Reviews widget.
Upgrade the Video Shopping widget ⭐️
When selecting Buy Now on a Video, ability to configure to show the Add To Cart dialog or Product Details screen.
If Enable the EnableBottomAddToCart option, it will open the Add To Cart dialog, whereas if Disable it will navigate to the Product details screen.
FluxStore and FluxNews apps version 3.13.5 now offer compatibility with Apple's latest releases, XCode 15 and iOS 17.
(2) GDPR message for Ads Apps 🌈
Support showing GDPR message for Ads Apps.
Beginning January 16, 2024, Mobile Apps having Google AdSense or AdMob will be required to use a Consent Management Platform (CMP) that has been certified by Google when serving ads to users in the European Economic Area or the UK.
Guide
Demo Screenshot
(3) Version Update Alert for countries outside US 📣
When there is a new version, an alert is shown with a link to the appropriate App Stores page. Version Update Alert by default supports apps in the US.
This new version supports Version Update Alert for all countries outside US.
Guide
(4) Sort Title on the Filter screen ⭐️
Users can now sort product titles in order from A to Z or Z to A on the Filter screen.
Demo Screenshot
(5) Page Transition Animation 🚸
Ability to swipe to go back in Dark mode on IOS. Using:
CupertinoPageTransitionsBuilder(): constructs a page transition animation that matches the iOS transition. You can swipe to go back.
FadeUpwardsPageTransitionsBuilder(): constructs a page transition animation that slides the page up.
Demo Video
(6) New Languages 🎊
Support new Estonia🇪🇪 language.
Thanks to our Customers who sent us the translation native language file❤️
Now FluxStore apps support more than 50 native languages.
IMPORTANT UPDATE
Policy URL supports Multi-language URLs 💥
Guide
Move Banner Ads to the bottom of the screen 🌟
App Store requests to move Banner Ads to the bottom of the screen on your apps.
Update Kurdish and Tigrinya languages 🌎
Update OpenAI update library ♻️
How to update/migrate the app to the latest version?
Start Shopping button always links to the Home screen even though the tab bar does not contain the Home tab. The solution is: if the user clicks "Start Shopping", the app will redirect to the default tab index. If not, return the tab index, which is not fullscreen mode and not group layout for dynamic.
Fix: border of category icons cannot be separated if enable Horizontal Mode
Fix: the country code showing twice in phone number
Fix: not working only show first time and alway show login if turn on the required login
Fix: load cache if user disable multi language
Fix: to save notification status to server
Fix: delete account if the website block DELETE method
Fix: The country code and flag are reset whenever the screen is rebuilt
Fix: issue with creating links for Screen and Tab screen
Ability to enable opening a specific screen from a tab number or screen name using a dynamic link. When users open the link, App is launched with that Tab or Screen.
Join the FluxBuilder Community to learn, share, and get inspired to create mobile apps, whether you're an entrepreneur, experienced developer, or a beginner → get Invitation
(3) Auto-sliding Products/Blogs💥
Auto-sliding for the horizontal product list.
Support for Layout Products, Blogs.
Not available for listTile, simpleList yet.
Video
🔹
IMPORTANT UPDATE
Upgrade Dart 3
Upgrade FluxStore to latest Dart 3 compatible sdk: ">=3.0.0 <4.0.0"
Smart Chat supports ChatGPT - A powerful AI Writing Assistant on App.
Available for the Extended license. The Regular license can integrate with FluxGPT app.
Ability to copy, paste, delete, or share the content.
➡️
Important improvements
Zoho SalesIQ Chat 📣
Support customizing Notification icon for Android:
"salesiqConfig": {
...
"notificationIconForAndroid": "logo" // Add name of the icon in the drawable folder inside android, without extension. For example logo.png
},
Upgrade Category Names 🌈
Show the Category Name in the center.
Category Names are left-right alignment in RTL language when using the Parallax effect.
Enable or disable product description and other information expansions in product detail
Update: SMS Autofill package
➡️
Thanks to all for reporting bugs & suggesting features. This release contains many fixes & UX improvements:
Fix: usage restriction coupon issues
Fix: display Unicode when asking permission
Show the address when launching the map.
Fix: can not pug get
Fix: color in filter blog
Fix: Tabbar shows grey color if setting the margin.
Fix: Min-Max quantities
Fix: pick an image in the Android
Show error message if missing field when checkout.
Fix: redirect to the login page when disabling the Guest Checkout.
Fix: Stripe payment sheet does not show on Android
Add billing address to Stripe Checkout
Fix the zip code issue in Stripe
Fix navigate to sms login in setting screen, side menu, and cart screen
Fix: pop button sliver Appbar in the Profile screen
Reset quantity to 1 after selecting another variant
Remove the duplicate refund button
Fix: show blank screen when missing Splash screen config
Fix to show Add-ons
Show Bank Info after the order completed
Fix the Smart Chat image not showing
Upgrade latest Flutter channel stable v3.7.x
To make sure you are using the correct Flutter version, run this command: