## :: New features
### (1) Delivery Date Picker
- Support to select the **Delivery Shipping Date** base on Available Time from the WooCommerce Store.
- Required Plugin: [Order Delivery Date For WooCommerce](https://wordpress.org/plugins/order-delivery-date-for-woocommerce) (pro version)
- Required update lib/env.dart file to enable this feature
### (2) Ultimate Membership User

️
- Allow selecting the dynamic Pricing List when register on your mobile app.
- Plugin: [Ultimate Membership Pro - WordPress Membership](https://codecanyon.net/item/ultimate-membership-pro-wordpress-plugin/12159253)
- [Subscription Plans](https://codecanyon.net/item/ultimate-membership-pro-wordpress-plugin/12159253) Sign Up feature. Available for the Extended license.
### (3) Audio Player and the PlayList
- Supported on Blog to play the mp3 audio file
### (4) New category layout type
- Add more horizontal **Product Layout** on Home Screen that group by **Category Menu.**
- This Layout could be custom on latest FluxBuilder.
- Update the config_en.json as following
### (5) New SMS Login

️
- Easy SMS Login with Registration Form.
- Auto-assign Vendor role when registered.
- Allow updating Email, Password after registration.
- Enable this new feature by update lib/env.dart file
-

This feature is not compatible with the previous FluxStore version (as there is new API and Data breaking change)
## :: Important improvements
-

**This release is compatible with the new Flutter 2.2.3**
- Update the **[pedantic](https://pub.dev/packages/pedantic)** to **[flutter_lints](https://pub.dev/packages/flutter_lints)**, this is a new recommendation from the Flutter team as it contains more strictly coding rules and [identifies possible problems in Dart code](https://dart.dev/tools/linter-rules).
- Upgrade the SMS Login process to allow users to input extra information (email, password) after verifying OTP, to enable this option make sure to update *EnableNewSMSLogin: true*
- Support Dynamic link on Product, Category, Vendor screens.
- Migrate Splash screen configuration to *env.dart* to support customize from FluxBuilder side — [screenshot](https://tppr.me/6w0RH)
- Migrate OnBoarding data from *config_xx.json* to *env.dart*
- Update all latest *pubspec.yaml* library.
- Add guide in Info.plist to help users changing the required information.
- Support changing Privacy, About Us, and add a new general item in the Profile screen.
- Support Privacy and Term in webview
- Add more Webview Flutter option for Webview checkout feature.
- Add Thai language

- UI improvements for RTL languages.
- Upgrade SmartChat UI to support more chat items, descriptions.
- Upgrade banner item to support title and description.
- Remove Microphone usage.
- Add the remove notification number on the app icon for iOS and Android.
- Update Firebase Remote Config feature and document.
- Improve home screen layout design
- Improve date and time translation
- Translate delivery order notification.
---
## :: Minor bug fixes
- Thanks to all for reporting bugs & suggesting features. This release contains many fixes & UX improvements:
- Fix Side Menu shown on the lower layout at Arabic mode.
- Fix Chat Notification issue.
- Fix Order’s id is not shown after checkout successfully.
- Fix the navigate to HomePage or SearchPage from EmptyWishList.
- Hide the cart icon on the product list, apply coupon and points for a booking product.
- Fix the incorrect Korean language code, modify AfterShipTracking (Compatible with AfterShip plugin WooCommerce).
- Fix Out of stock products can be added to cart.
- Fix Smart Chat does not load webview.
- Fix status bar color issue.
- Fix back to shop in Checkout success screen and hide the tab bar when navigating to Checkout Screen.
- Fix cannot scroll to load more in the product list.
- Fix apply coupon from CouponList.
- Fix Users can add over an available quantity of a product.
- Fix bugs on simple type blog detail.
- Fix status bar color.
- **Migration guide (only for previous FluxStore app):**
- **We recommend backup your lib/common folder for reference during migration.**
- In case there is some customization from the previous source, please try your best to compare the source as it has a lot of conflicts.
- **From the Fluxstore app:**