<aside> 🔔 **Join our group for the latest information & guide.**
</aside>
Last updated: Nov 13, 2026 - Link Purchase | Download

<aside> 💡
QUICK NOTE
</aside>
<aside> <img src="/icons/add_blue.svg" alt="/icons/add_blue.svg" width="40px" />
NEW FEATURE
</aside>
Upgrade to the latest Flutter channel stable v3.50.0 (Dart 3.14.0).
material_ui / cupertino_ui instead of package:flutter/material.dart / package:flutter/cupertino.dart, which Flutter 3.50 deprecates.<aside> ⚠️
To build the app, you now need to add the flag --no-tree-shake-icons
For example:
flutter build apk --no-tree-shake-icons
Some plugins may show Swift Package Manager/Kotlin Gradle Plugin warnings in the logs while running the app. But you can totally ignore them. Your app still works fine 👍
</aside>
A screen generated by FluxBuilder (version 3.0) can now be described by a template in the config and rendered as real Flutter widgets, without releasing a new app version.
rfw for a Home Ai block or a whole tab. A template can embed real FluxStore blocks (FluxBlock) and bind to data in the config.openProduct (opens product detail by id, works with every framework), addToCart, openRoute.productDetail.openInWebView to open the Shopify product detail in a WebView.layout: "rfw" are not affected.New runtime pieces for the AI Home blocks built in FluxBuilder (Layouts > AI Layout > Store basics: Announcement bar, Trust strip, Promo cards, Shortcuts, Lookbook, Sale countdown).


navigate event: a template opens the same actions as a banner item (product, tab, screen, url, category, tag, blog…).data.appTheme: the app colours (primary, onPrimary, secondary, surface, background, card, error, isDark…). Updates on theme or dark mode switch.data.appTheme.headerFont and data.appTheme.bodyFont, one family per weight (w400 to w900), so RFW titles use the same header font as native sections.FluxIcon: draws an icon by name (or an image URL) and keeps working in release builds.style: { fontFamily: data.appTheme.headerFont.w800, fontWeight: 'w800' }
Full control over the product detail page: Sections, Buy Button Style, and RFW Layout With 5 Presets, without changing anything for existing apps.
productDetail.sections: build the page body (from the title down) as an ordered list: title, purchase, buyButton, vendor, tieredPrice, customInfo, brand, description, video, sizeGuide, categories, tags, reviews, relatedSameStore, related, recent, widget (any Home widget). Each entry takes enable, margin, padding, background, borderRadius. Works with all five native layouts.productDetail.buyButton: height, radius, font size, upper case, colours, filled or outlined Add To Cart, order and spacing.rfw with 5 built-in presets that follow light / dark mode:
floating (default): floating header, gallery card, info card, accordion details, sticky barmodern: full width gallery, round back button, bar with price and one Add To Cart pillminimal: plain top bar, square corners, no bottom bareditorial: photos one under another, quiet type, square Add To Cartmarket: cards, badges for stock / discount / SKU, specifications, Add To Cart + Buy Now side by sidetemplate can replace the preset.



New UI styles for the login, register and reset password screens, in light and dark mode. Does not apply to the new SMS login UI.



Blog layouts can now load a Custom Post Type (CPT), e.g. events or books.
postType: REST base of the post type (default posts). The post type must be registered with show_in_rest: true.hideEmptyBlogLayout: hide the layout when it has no blog.advancedParams: extra query params to load the blogs.blogConfig in env.dart: open some post types in a WebView (typeShouldOpenInWebview) and run a script there (webviewScript), e.g. to hide the website header and footer. AlwaysRefreshBlog moved here from advanceConfig (the old key is still read).View More button to open it on the website.Blog search results now follow the BlogListLayout setting (same as the blog list screen) and load more posts on scroll.
Last updated: June 15, 2026 - Link Purchase | Download