FluxStore 5.3.0 focuses on Flutter 3.32, loyalty tools, and faster images. The release notes below preserve the official feature details, configuration examples, and fixes published by InspireUI.
Released June 2, 2025. View the official FluxStore WooCommerce changelog.
NEW FEATURE
Flutter 3.32.x Upgrade
Upgrade latest Flutterchannel stable v3.32.x
To make sure you are using the correct Flutter version, run this command:
flutter --version
To upgrade Flutter 3.32.x , please close all your IDE and run these commands in the project folder
flutter channel stable
flutter upgrade --force
flutter clean
flutter pub get
To update/migrate the app to the latest version
- Follow this “Upgrade source code and Flutter” guide.
- Input your purchase code to
configs/env.propsfile (if not input, the app will crash):
- Helpful guide “How To Easily Upgrade Sourcecode To The Next Version”
To fix build issue with new flutter version
After upgrading, you may meet the cache issue of iOS while building the application, please run this command to fix:
flutter precache --ios
- To activate FluxStore on FluxBuilder tool ChartSort
Loyalty Feature
- A loyalty feature allows customers to earn points for shopping, which can be exchanged for rewards. Key elements include a reward system, QR code integration, and an admin dashboard for management (include QR Scan, Add/Redeem points, Coupons management)
- The feature is available for Extended license.
Configuration
In env.dart file, set enabled: true for loyaltyConfig to enable loyalty feature.
- Demo Screenshots
Optimize Image performance
- 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.
Configuration
- On the website must install Optimole plugin https://wordpress.org/plugins/optimole-wp/
- Configure in
lib/env.dartfile
...
"advanceConfig": {
...
"OptimizeImage": {
"enable": true,
"plugin": "optimole" // Support "re-generate-image" plugin (old) & "optimole" plugin (new)
},
...
}
...
Show/Hide Indicator for Banner Items
- Add an optional dot indicator for banners on Home screen via
showIndicatorconfig - now fully customizable. - Demo Screenshot
Configuration
Open lib/config/config_en.json, add showIndicator into banner config
{
"showIndicator": false
}
Smart Banner (PopUp): Allow Tap Outside To Close
- Make popups feel more natural! Users can now simply tap outside the banner to close it. Smooth, intuitive UX unlocked.
Configuration
Edit the lib/config/config_en.json
"SmartEngagementBanner": {
"popup": {
"allowTapOutsideToClose": true, // Default: false
"iconSize": 36,
},
}
Product Detail: Update Configurations for Videos
- Pause or play the video the first time opening Product Detail.
- Mute or play video sound the first time opening Product Detail.
- Show or hide the time indicator.
- Allow double-tapping to open the video in full screen.
Configuration
Edit the lib/config/config_en.json
"productDetail": {
/// Video config
"showVideo": true,
"isSoundOn": false,
"autoPlayVideo": false,
"enableTimeIndicator": true,
"doubleTapToFullScreen": true,
}
Product Detail: Show/Hide Share Product Data
- Now you can show or hide the Share Product Data button on the product detail page with a simple config setting.
- Demo Screenshot
Configuration
Edit the productDetail config in the lib/env.dart file as below:
"productDetail": {
// Allow share product data. Default: true
"allowShareProductData": false,
}
Order History: Show/Hide Reorder Button
Reordering made easy - or hidden. Add flexibility by showing or hiding the "Reorder" button in a customer’s order history screen.
Demo Screenshots
Version 1:
- Version 2:
Configuration
Edit in the lib/env.dart file
"orderConfig": {
"version": 2,
"enableReorder": false,
},
Branchio: Add android deepview control parameter to dynamic link
- Enhance deep linking on Android with new
deepviewparameter support for better navigation.
Demo Video
Product Title Text Scaling and Height Calculation
- Better UI consistency with automatic scaling and height adjustment for product titles.
- The feature is available on the app without configuration.
- Demo Screenshot
Show/Hide Download Button
- New option to display a download button in order history for digital products.
- Demo Screenshot
Configuration
Edit the lib/env.dart
"paymentConfig": {
...
/// Show download button in order history detail for Digital/Downloadable Product
"ShowDownloadButton": true/false,
}
Smart COD Pro
- The feature is now only available for Extended license.
- Advanced Cash on Delivery options for WooCommerce - includes conditional rules and enhancements.
- Demo Screenshot
Configuration
- Make sure that this plugin has been installed and works well on your website: https://woosmartcod.com/
- The feature is automatically applied on the app.
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:
{
"requiredLogin": true,
"roles": [] //"customer", "administrator", "vendor",....
}
IMPORTANT UPDATE
- Fix iOS build issue with FBSDKLoginKit
- Update Khmer translation
- Support firebase analytics consent mode v2
- (CartButtonWithQuantity): enhance animation and ui
- Update status translation in SmartRefresher
This release contains many fixes
- Fixed (Android): build with name containing single quotation marks
- Fixed: issue payment myfatoorah with apple pay
- Fixed: show correct item subtotal & add discount to order detail
- Fixed (HTML): hide unsupport noscript tag
- Fixed (ProductFutureBuilder): issue rendering on homepage when there are multiple future builder items
- Fixed (Notification): issue push Firebase image notification on iOS
- Fixed: heart icon still show even if disable
- Fixed ensure
discountAllocationsis a list inCartLineShopifymodel - Fixed (RateMyApp): native dialog not working on anroid
- Fixed (AppBar): navigator to current tab and open side menu
- Fixed: build ios due to FBSDKLoginKit upgrade
- Fixed (StaticSite): dupplicate app bar
- Fixed (MyCartScreen): The price of product on My Cart is incorrect after backing from PAYMENT page with Pay By Wallet
- Fixed (aboutUs): pageId not working and open Envato link
- Fixed (Facebook): support limited login in ios
- Fixed: webview_flutter can't scrolling when alwaysShowTabBar and ZoomStyle are enabled
- Fixed (RealtimeChat): chat UI in RTL
- Fixed (RealtimeChat): cannot show list chat for admin to customer
- Fixed (CartUI): open cart in product bottom sheet when enabling
alwaysShowTabBar/alwaysShowAppBar - Fixed: improve notification badge icon click behavior
- Fixed (VariableSubscriptionProduct): issue don't show attribution in detail product and missing info in my cart
- Fixed (ColorConverter): covert color to hex string
- Fixed (SliderListWidget): add more run space
- Fixed: escape string some where
- Fixed (CategoryScreen): Home page image reload issue when using SideMenuSubCategories
- Fixed (Booking): missing restricted days condition
- Fixed: addons title UI
- Fixed (Shipping): not showing all shipping on woo
- Fixed (Badge): The badge overlap the sale tag in RTL language
- Fixed (API): update order api do not work if content type is not json
- Fixed (VerticalLayout): "Loading" text always display on List/ Column layout if there are fewer than 9 products
How to update/migrate the app to the latest version?
- Follow this “Upgrade source code and Flutter” guide.
- Input your purchase code to
configs/env.propsfile (if not input, the app will crash):
- Helpful guide “How To Easily Upgrade Sourcecode To The Next Version”
How to activate FluxStore on FluxBuilder tool?
- Follow this guide:
[support.inspireui.com
https://support.inspireui.com/help-center/articles/42/47/124/upgrade-source-code-and-flutter](https://support.inspireui.com/help-center/articles/42/47/124/upgrade-source-code-and-flutter)
- Input your purchase code to
configs/env.propsfile (if not input, the app will crash):
