To ensure your app works correctly on the latest versions of Android, FluxStore 5.5.0 supports 16 KB memory page sizes to target Android 15+ by updating the NDK version and Rive dependencies.
You may request an extension to this deadline until May 1st, 2026, by following this guide.
You can disregard the Edge-to-edge warning.
You can disregard these warnings:
Edge-to-edge may not display for all users:
From Android 15, apps targeting SDK 35 will display edge-to-edge by default. Apps targeting SDK 35 should handle insets to make sure that their app displays correctly on Android 15 and later. Investigate this issue and allow time to test edge-to-edge and make the required updates. Alternatively, call enableEdgeToEdge() for Kotlin or EdgeToEdge.enable() for Java for backward compatibility.
Your app uses deprecated APIs or parameters for edge-to-edge:
One or more of the APIs you use or parameters that you set for edge-to-edge and window display have been deprecated in Android 15. Your app uses the following deprecated APIs or parameters:
android.view.Window.setStatusBarColor
android.view.Window.setNavigationBarDividerColor
android.view.Window.setNavigationBarColor
ย
(3) FluxBuilder Dynamic Links Integration ๐
A complete deep linking and tracking system that enhances navigation, marketing campaigns, and user engagement.
Manage everything easily through the FluxBuilder app builder.
Project & Link Management
Added Create Projects Screen for developers to generate and configure deep link projects.
New Links Tables for managing all generated links, including validation and redirection rules.
ย
Analytics & Tracking
Introduced Analytics Links Dashboard to monitor clicks, sessions, and conversions in real time.
ย
(4) Offline Mode โจ
Added offline browsing capabilities with:
Offline status indicator
Cached loaded product and category data for use without internet
Automatic reconnection
Queued actions synchronized when back online
๐ก
Currently the feature does not support FluxGPT, FluxStore Haravan, FluxStore Serverless and Web to App.
Improved the handling of Firebase Remote Config to balance update frequency and quota limitations. When a new version is uploaded, it is fetched and cached immediately, but applied only on the next app launch.
Ensures stable updates without applying unexpected changes mid-session.
ย
๐ WooCommerce Enhancements
(6) Custom Fees for WooCommerce
Added support for applying and displaying custom fees during checkout in WooCommerce stores.
Badge Management moved to Regular License ๐๐
Previously available only on Extended License, Badge Management is now included with the Regular License, giving more users access to this powerful feature.
ย
(9) Video Background Layout ๐๏ธ
Added support for video-based backgrounds on the home and dynamic screens, enabling immersive storefront experiences.
Configuration
Open the file lib/configs/config_en.json and add โvideoโ for โBackgroundโ as below:
Introduced scrollable backgrounds for home and dynamic screens for more flexible and engaging UI layouts. When scrolling home or dynamic screen, the background will also scroll together for a more natural effect. (Not applied for Tab Menu and Scrollable screens.)
Configuration
Open the file lib/configs/config_en.json and set โisScrollableโ as below:
Store owners can add custom/translated checkout success URLs. The app will auto-detect checkout success events on any platform with webview checkout.
Configuration
Open the file lib/env.dart, and then configure as below:
"paymentConfig": {
/// List of possible slugs for the successful checkout page on the website.
/// It will be used to determine when the order is placed successfully and
/// closes the webview checkout screen, trigger the cart deletion action.
/// Also displays the native thank you page.
+ "CheckoutSuccessPageSlug": [
+ "objednavka-prijata",
+ "thank-toan-thanh-cong",
+ "thank-toan/thanh-cong",
+ "/xac-nhan-don-hang",
+ ],
}
ย
(14) Support for opening products directly in WebView
Now you can decide product type to open in Webview or Native Product Detail, giving you consistent logic and more flexible control (works for both product and listing apps).
(15) External links open in the system browser instead of in-app WebView
Any URL that is not part of your app will now open in the external browser instead of inside the in-app webview. This makes navigation clearer, prevents broken flows, and gives users a smoother experience.
Configuration
Open the file lib/env.dart and configure as below:
"advanceConfig": {
- /// Disable inAppWebView to use webview_flutter
- /// so webview can navigate to external app.
- /// Useful for webview checkout which need to handle payment in another app.
- "inAppWebView": false,
- 'AlwaysClearWebViewCache': false,
- 'AlwaysClearWebViewCookie': false,
- "WebViewScript": "",
},
+ "webViewConfig": {
+ "webViewMode": "webViewFlutter", // `inAppWebView` or `webViewFlutter`
+ "alwaysClearWebViewCache": false,
+ "alwaysClearWebViewCookie": false,
+ "webViewScript": "",
+ /// List of domains that should open the external app instead of the webview.
+ /// Just add the domain name only, do not add full URL. For example: "example.com"
+ /// If not set, we will use our default list from [kExternalDomains]
+ "externalDomains": [],
+ /// List of domains that should be loaded in the webview.
+ /// If the list is empty, all domains will be opened in the webview if it is
+ /// not in [externalDomains]. Otherwise, if the domain is not in this list, it
+ /// will be opened in the external browser.
+ /// Just add the domain name only, do not add full URL. For example: "example.com"
+ "internalDomains": [],
+ },
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?
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
(3) 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.
(9) Branchio: Add android deepview control parameter to dynamic link ๐
Enhance deep linking on Android with new deepview parameter support for better navigation.
Demo Video
ย
(10) 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
(11) 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,
}
(12) 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.
(13) 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:
A powerful feature that allows to generate QR codes automatically, enabling managers to scan and add or redeem points seamlessly.
Shop managers can scan QR codes, enter purchase amounts, and handle point transactions directly at stores. The app shows a digital points card with QR code in the user's profile for easy access.
The feature is available for an Extended license and require enable the Point and Reward plugin on your site.
Demo Video from Shop admin (login by using role admin/manager)
Video guide from customer app.
Configuration
Editย pointsOfflineStoreConfigย in lib/env.dart file:
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โ
(6) 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.
(7) Product Card (PWA) ๐ก
Optimized product card to display cart button, stock status, bottom sheet layout, etc. for Progressive Web Apps.
Demo Screenshot
(8) Display images in notifications on iOS ๐
FluxStore now supports displaying notification's image in the device's notification board.
Demo Screenshot
(9) 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
๐ย Show dialog under approval when signing up in the MemberShipUltimate feature
โ 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
๐ฐ Update missing config for First Iraqi Bank payment
ย
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!
Introducing the PhonePe payment gateway, designed to enhance your users' payment experience with seamless transactions. With PhonePe, customers can easily make payments using UPI, debit/credit cards, and wallets, ensuring a quick and secure checkout process.
The feature will be available for Extended license
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.
Screenshot Demo
(8) My Rating Screen ๐
Introduced a new "My Rating" section on the Profile screen, allowing users to directly and quickly provide and view their ratings for products
ย
(9) Show/Hide Size Guide on the Product Detail screen ๐
Users now have the option to show or hide the size guide button and information on the product detail screen, offering a more personalized shopping experience.
Admin easily tracks if order attribution is ordered from the mobile app or website, enhancing analytics and reporting capabilities.
Screenshot:
ย
(2) Staff Pricing for Booking Products
Added pricing for booking products after selecting staff, allowing for better internal management.
Screenshot:
(3) Customize Font and Text Size for Banner Items
Added options to customize the font style and text size for banner items, providing greater flexibility in design.
(4) 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:
(5) Custom Size Guide Button
Introduced a button for size guides, making it easier for users to access sizing information.
Screenshot:
ย
(6) Override Attribute Name in Filter by Languages
Added the ability to override the attribute name in filters based on language, allowing for more customized and localized user experiences.
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 (CartItem): allow hide backorder status on cart screen
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?
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.
Resolved the select attribute issue for FluxStore WooCommerce and Multi Vendor.
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.
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
(5) B2B King ๐
FluxStore supports B2B King - the WooCommerce B2B & Wholesale Plugin.
Customers now can buy products at wholesale prices.
Available with the extended license.
Guide
ย
Demo Video
(6) Thai PromptPay Payment ๐ฐ
Now Thai users can easily and quickly shop with Thailand's most popular payment methods.
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:
Not auto-select the first attribute in Product Detail screen ๐
On the Product Details screen, in case you want the attributes not to be selected by default, your customers will select the attributes themselves.
If customers do not select any attribute and click the Add To Cart or Buy Now buttons, it will show a popup as a reminder.
To do that, set "AutoSelectFirstAttribute"=false and "AlwaysShowBuyButton"=true.
"productDetail": {
/// Set true by default, the new UX always displays the `Buy now` and `Add
/// to cart` button on the product detail page. In case the product is out
/// of stock or not available, it will still be displayed but will be
/// disabled. If set false, there is only a `Unavailable` or `Out of stock`
/// button on the product detail page as old UX does.
"alwaysShowBuyButton": true,
...
}
ย
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) Filter on Order History screen ๐
New UI of Order History with Filter.
Demo Screenshot
(4) Order Details on Checkout Result ๐ธ
Ability to show or hide order details after successful checkout.
Guide
Demo Screenshot
Show Order Details
ย
Hide Order Details
(5) Quantity Groups and Min Max Quantities ๐
Recommend users to make purchases with Quantity group of x products. E.g.: 3-6-9, 5-10-15-20.
Guide
(6) 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
(7) 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
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
Upgrade phone number validation๐ฑ
Upgrade intl_phone_number_inputย to the latest version โฌ๏ธ
On theย Checkoutย screen, the phone number can be configured, which helps to validate the entered phone number by using Google's libphonenumber. Simpler and cheaper than sending OTP to verify the phone numbers.
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 min-max-quantity plugin to the latest version 1.1.5 ๐
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: home cache if use featured or type saleOff
Fix: not working only show first time and alway show login if turn on the required login
Fix: Product Categories Issue In Multilanguage
Fix: white screen when there is no data on Video screen
Fix: load cache if user disable multi language
Fix: currency wallet is not correct in order detail successful
Fix: The Address is not saved after re-opening the app
Fix: Cannot press checkout button if the cart has only variant products and product of these variants is out of stock
Fix: The app does not show vendor admin option after merging FluxStore Manager into FluxStore WooCommerce
Fix: advanced parameters without value data
Fix: to save notification status to server
Fix: delete account if the webiste block DELETE method
Fix: The country code and flag are reset whenever the screen is rebuilt
Fix: support multi languages for policy url
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
ย
(4) Xendit Payment๐ฐ
Xendit is a payment solution for businesses in Indonesia, the Philippines, and Southeast Asia.
A convenient method for authorizing access to your app by: Face ID, Touch IDโญ๏ธ in cases:
Login
Checkout
Using Wallet
No need to remember the account username and password.
Video
(2) Shopping Video Widget ๐ฅ
Support video list view like Tiktok and Youtube Short with .mp4 file.
Load the video list (get from Product) from TabBar.
Video
(3) Midtrans Payment ๐ฐ
Midtrans - Payment Gateway of Indonesia is available on the 3.8.0+ version with an Extended license.
Ability to manage all payments and send funds (disbursement) easily.
Video
(4) ChatGPT โญ๏ธ
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.
ย
Enable or disable product description and other information expansions in product detail
Update: SMS Autofill package
Show recent products in product detail
ย
โก๏ธ
Minor bug fixes
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: