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?
(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
Add Header View and Date Time Countdown
Add Header View for Category item on Home page
Date Time Countdown
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.
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.
(4) 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) 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.
(4) Update ♻️
Update missing translations and list of supported languages for ImagePicker.
Migrate to flutter_pull_to_refresh.
Refactor the searchProducts method.
Support none-category for Homepage cache.
(5) Many fixes 💦
Fixed and updated audio_service and just_audio versions
Fixed height when disabling categoryImageMenu
Fixed: Notification Clicking doesn't open Dynamic Link
Fixed: show error order page if missing user data
Fixed: location filter UI
Fixed: the Share option cannot be hidden when FirebaseDynamicLink is disabled
Fixed: (NullException) cannot show selection field
Fixed: cannot release on Google as recaptcha issue
Fixed: auto close filter after selecting item on filter screen
Fixed: no sound while playing video in Instagram widget
Fixed: not show more button on filter attribute
Fixed: cannot scroll on the app using Stylus Pen
Fixed: open app setting if click dont allow button
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
Upgrade Dart 3
Upgrade FluxStore to latest Dart 3 compatible sdk: ">=3.0.0 <4.0.0"
After purchasing FluxStore app, you get the full source code so you can customize it all.
You also can use the FluxBuilder tool to edit the Design of app for free without re-publishing to app stores. (or edit on any code editor, e.g. Android Studio)
Show the Tiktok widget on the Homepage of FluxStore apps
Video Demo
(3) TabBar on Top ✨
Users can show TabBar on top of the screen. And ability to configure always show TabBar on all screens (including the Detail screen).
Screenshot Demo
(4) New Parallax Effect ⭐️
Parallax Scrolling Effect is used to add visual interest to an app. Both the foreground and background are moving, but the background typically moves much more slowly, giving the illusion of depth.
New Parallax Effect is available on:
Category Screen
Home screen: Banner Image (Static), Products Horizontal
(5) Remap Categories 🌈
Allow user to define a new multi-category tree that is different from the backend site. You can control the Location, Order, and Level of the Category.
You can use this Remap feature on:
Side Menu
Category screen
:: Minor bug fixes
Thanks to all for reporting bugs & suggesting features. This release contains many fixes & UX improvements:
Fix attributes not show up
Fix loading forever in product detail
Fix min sdk android version can not run the app
Fix issue QUERY_ALL_PACKAGE reject by Google
Fix background in zoom drawer
Upgrade latest Flutter channel stable v3.0.x
To make sure you are using the correct Flutter version, run this command:
After purchasing FluxStore app, you get the full source code so you can customize it all.
You also can use the FluxBuilder tool to edit the Design of app for free without re-publishing to app stores. (or edit on any code editor, e.g. Android Studio)
Video Demo
Version 1.0 – 25 Mar 2022
⚠️
Current release is not compatible with Flutter 3.0which has just released in May 12 (we will release new FluxStore version in next couple of days). Please make sure to downgrade Flutter 2.10.5 by runningflutter downgrade v.2.10.5
After purchasing FluxStore app, you get the full source code so you can customize it all.
You also can use the FluxBuilder tool to edit the Design of app for free without re-publishing to app stores. (or edit on any code editor, e.g. Android Studio)