FluxStore 5.3.0: Flutter 3.32, loyalty tools, and faster images

FluxStore 5.3.0 release notes for Flutter 3.32, loyalty tools, and faster images, with configuration changes, fixes, and upgrade guidance.

  • 02 Jun 2025
  • 05 Mins read
FluxStore
Release notesv5.3.0
On this page

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

FluxStore release preview

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

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.

FluxStore release preview

  • Demo Screenshots

FluxStore release preview

FluxStore release preview

FluxStore release preview

FluxStore release preview

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

  1. On the website must install Optimole plugin https://wordpress.org/plugins/optimole-wp/
  2. Configure in lib/env.dart file
...
  "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 showIndicator config - now fully customizable.
  • Demo Screenshot

FluxStore release preview

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

FluxStore release preview

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:

FluxStore release preview

  • Version 2:

FluxStore release preview

Configuration

Edit in the lib/env.dart file

  "orderConfig": {
    "version": 2,
    "enableReorder": false,
  },
  • Enhance deep linking on Android with new deepview parameter support for better navigation.

Demo Video

Video previewWatch the 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

FluxStore release preview

Show/Hide Download Button

  • New option to display a download button in order history for digital products.
  • Demo Screenshot

FluxStore release preview

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

FluxStore release preview

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 discountAllocations is a list in CartLineShopify model
  • 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?

FluxStore release preview

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.props file (if not input, the app will crash):

FluxStore release preview