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:
Added new configuration option to support large category collections with an improved user navigation experience (compatible with WooCommerce platform)
"categoryConfig": {
// Enable this option when the store has more than 100 category items
"enableLargeCategories": true,
"deepLevel": 3,
},
🧩 FluxStore MAX Enhancements
14. 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?
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
(6) 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
💦 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
⌛ Override systemNavigationBarColor
🔰 Improve (TabBarCustom): support change background color when show floating
▶️ Support search product using Get method in Ajax Search Pro
🔷 Update notification permission flow
🌐 Support Multi Languages in TimeAgo
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?
We would like to formally announce that starting from FluxStore Shopify version 5.1.1, we will officially implement Shopify's CartAPI, as CheckoutAPI will be fully deprecated in April 2025 (refer to this LINK).
Please note that the current CartAPI does not yet fully support Native Payment functionality through ApplePay/GooglePay or Credit/Debit cards as CheckoutAPI does. Therefore, we recommend that users currently utilizing these payment features continue using the CheckoutAPI version. New users will need to implement CartAPI as CheckoutAPI is no longer available for new implementations. Shopify has indicated through their API previews that Native Payment functionality is under development for CartAPI, and we will continue to provide updates on this matter.
To facilitate seamless switching between CheckoutAPI and CartAPI, you may configure the "version" variable in source code; navigate to lib/env.dart:
"serverConfig": {
// another config
"version": 1,
},
(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.
Added options to customize the font style and text size for banner items, providing greater flexibility in design.
(2) Automatically Display Language Selector on Onboarding Screens
The language selector will now automatically appear when users open onboarding screens for the first time, improving user experience for multilingual support.
Screenshot:
(3) Vendor Name on Product Details
Introduced the option to show or hide the vendor name on product detail pages
Screenshot:
IMPORTANT UPDATE
Library Update for Xcode 16 Compatibility: Updated relevant libraries to ensure full compatibility with Xcode 16, resolving any build issues and enhancing performance.
Address ios build with PhoneNumberKit issue: Temporarily locked the PhoneNumberKit library to version 3.8.0. This resolves breaking changes that may have affected functionality in the app.
Style (Logout): Change button color from red to primary
Update requireUsernameWhenRegister option in Digits Mobile
This release contains many fixes
Fixed (BuildAndroid): catch null exception
Fixed (Configurations): fix parse object
Fixed (Checkout): issue checkout when use item price
Fixed (DeleteAccount): not show delete option
Fixed (Order): support track order attribution via mobile app
Fixed: check null data
Fixed: show loading when load tired price from server
Fixed: issue where share popup doesn't appear after clicking share
Fixed: issue show drawer menu
Fixed: throw exception when getting current navigator
Fixed (InforPlist): add missing or not translat
Fixed: app crash when not using TeraWallet feature
Fixed (BlogListLayout): type exception on tablet
Fixed: declare type to avoid unexpected exception
Fixed: issue Xcode 16
Fixed (FlutterInAppWebview): use script override code in local and remove override flutter_inappwebview_ios
Fixed (Build): cannot build android
Fixed (Lib): Upgrade the flutter_inappwebview library to fix build issues on Android
Fixed (Profile): show white screen after upload new avatar
How to update/migrate the app to the latest version?
Now you can search keywords in both Title, Description, Category, and Product Type.
(4) Min-Max price on Product Cart 💰
On the old app, only the lowest price display on the Product Card of Variant products.
This new version helps your app show both the highest and lowest price on the Product Card of Variant products.
(5) Facebook App Event 🌟
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) Rating page ⭐️
A new Product Rating page instead of showing it in the Order Details screen.
Not support uploading images yet.
Guide
Demo Video
(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
Min & Max values on Filter By Price 💰
Load the min and max prices from your website's database and show them on the Filter By Price screen of the app.
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) Order Details on Checkout Result 💸
Ability to show or hide order details after successful checkout.
Guide
Demo Screenshot
Show Order Details
Hide Order Details
(4) 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
(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.
Improve quantity selection behavior ⬆️
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: Product Categories Issue In Multilanguage
Fix: load cache if user disable multi language
Fix: The Address is not saved after re-opening the app
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: validate phone if has white space
Fix: issue with creating links for Tag Product, 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
Configure Notification Request screen 🌈
Ability to configure Icon, Title, Image, and Description on the Notification Request screen:
Improve Product List screen 💥
Ability to show all the category on menu if the selected category does not parent.
Before
After upgrade
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
Improve AfterShip 🧩
Support to show multiple tracking numbers:
Bank Details 💰
Update the display of bank details in Checkout screen.
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.
Show or hide expanded product information and description.
➡️
Minor bug fixes
Thanks to all for reporting bugs & suggesting features. This release contains many fixes & UX improvements:
Fix: Cannot checkout after login
Fix: display Unicode when asking permission
Fix: color in filter blog
Fix: Tabbar shows grey color if setting the margin.
Show error message if missing field when checkout.
Fix: redirect to the login page when disabling the Guest Checkout.
Fix: pop button sliver Appbar in the Profile screen
Remove the duplicate refund button
Fix: show blank screen when missing Splash screen config
Show Bank Info after the order completed
Fix the Smart Chat image not showing
Fix: parse Order Status
Upgrade latest Flutter channel stable v3.7.x
To make sure you are using the correct Flutter version, run this command: