- DATE:
- AUTHOR:
- Ezzan
WebApp Version 25.25 Changelog
This update includes new features, essential performance improvements, and usability enhancements, ensuring your daily operations run smoothly. We've also addressed several bug fixes to enhance stability and reliability. Thank you for your continued trust and feedback, which help us deliver the best possible service.
New Feature:
[Sell] Revamp Park Order Tab-Based UI with Improved UX
Weāve redesigned the Park Order layout into a more stylish tab-based interface. A new "Park" button has also been introducedāpreviously, selecting an option would immediately save the order. Now, users must explicitly click the Park button to confirm, reducing the chance of accidental selections and improving overall UX.
[Sell] Revamped Retrieve Order Modal with Enhanced UX
Weāve updated the Retrieve Order modal with a more modern and stylish design. Users now need to select an order and click the "Retrieve" button to proceedāno longer auto-retrieved upon selection. When merging multiple orders, the experience is smoother: users can simply click anywhere on the parked order card to select it instead of checking a box. The merged order info is now displayed in a clearer and more polished layout.
[Promotion - Coupon] New Multiple Item Requirement Discount Type
Weāve added a new option under the "Multiple Item Requirement Discount Type" setting. Previously, there were only two options: "All" (formerly Yes) and "One Of" (formerly No). Now, a third option called "One Of First Quantity" is available. These settings determine how discounts apply when multiple required products are in the cart.
When the promotion hasnāt been applied yet, the selling cart shows the qualifying items as usual. The discount logic will only take effect once the coupon is appliedāno visual separation occurs at this point.
After applying the discount with "One Of First Quantity", the selected item (e.g., Diaper Bag with 15 qty) will split into two rows: one with 14 qty without discount, and another with 1 qty with the discount applied. This allows more control over how discounts are distributed in multi-quantity transactions.
Minor Improvements:
[Products - Variants] Provide All Option for Discontinue Filter
Weāve added an "All" option to the Discontinue filter for the variant list. Previously, users could only filter by "Yes" or "No". With this update, selecting "All" will display both discontinued and active items, making it easier to view the full product list without toggling filters.
[Sell] Change Customer Activation Toaster from Error to Warning
[Reports - Products]
Improve Sales Report by Product Query Performance
Provide Filter Unit Quantity Multiplier
[Orders - Customer Invoice] Display Product Note in Packing Slip Printing
Product notes are now included in the Packing Slip printing by default, helping provide clearer item-specific information during fulfillment. If you prefer not to show product notes, you can easily disable this through the Printing Setup menu.
[Inventory] Provide All Option for Discontinue Filter
Weāve added an "All" option to the Discontinue filter across all tabs where the filter is available. Previously, users could only filter by "Yes" or "No". With this update, selecting "All" will display discontinued and active items, making viewing the full product list easier without toggling filters.
[Outlet] Display ODS Broadcast Configuration in Outlet Info
[Developer - Coupon Provider] Provide Header Field for Coupon Provider
[Setup - Printing (Packing Slip)] Provide Product Note Display Configuration
Bug Fixes:
[Contacts - Customers]
Fix Customer Info Image Position When Viewed by Unauthorized Users
Fix Users Cannot Update Sales Person for Customer via CSV Import
[Inventory - Product by Outlet]
Fix Blank UI in Header When Filtering Text and Containing No Data
Fix Inventory Still Appears in Footer When Filter Text That Contains No Variant with Inventory
[Inventory - Timeline] Fix Filter Row Options Does not Work Properly
[Payment - Import] Fix Invoice Payment Status Not Updating During Payment Imports
[Logistics - Outbound Logistics] Fix Users Can Submit Data with Empty Outbound Number
[Outlets] Fix Users Can Submit Data with Empty Space in the Name Field
Receipt Template Form
Quick Key Template Form
Park Layout Template Form
Customer Display Form
Deprecated:
[Infrastructure] Remove The Old Kitchen Display Column from the Entity Table
Patch [25.25.1]:
[Products - Inventory Log]
Fix Filter All Log Type Does not Work
Fix Inventory Log Fails to Open When Containing Deleted Outbound from Sales Order
[Sell]
Fix Park Layout Still Displayed Although Outlet Park Layout is Empty
Improve Logic for Auto-Removing Item Notes from Manual Input
Disable Opening Quick Add Customer Modal for Unauthorized Users
[Orders - Bulk Print A4] Allow Users to Bulk Print Invoice with Multiple Receipt Templates
[Inventory - Days Of] Fix Days of Inventory Display Blank Product Name
[Fulfillment] Fix Inventory Information is Missing from Warehouse Option
[Outlets]
Fix Park Layout Template List Display No Data
Fix Filter Outlet Group Display No Data
[Developer - Coupon Provider] Improve Coupon Provider List & Modal UI
[Infrastructure] Fix Data with Tree Selector in Filter Option Does not Work (Category, Storage Location, and Outlet Group)
Patch [25.25.2]:
[Products - Form] Fix Users Should Choose Category While Creating New Product Instead of Using Default Category
[Products - Import]
Fix Image Removed Message Appears in Import Preview Although No Image Removal
[Products - Inventory Log] Fix Users Cannot Search Log by Transaction Number
[Sell] Improve Icon for Park Order Tab-Based
[Contacts - Customers] Tidy Up Floating Label for City & Sales Person Option in Customer Form
[Buy] Fix Import Item to Cart will Display Cost from Product Instead of from CSV Input
[Infrastructure]
Fix Data with Tree Selector Cannot be Created, Updated, or Deleted (Category, Storage Location, and Outlet Group)
Patch [25.25.3]:
[Orders]
[Promotion - Coupon]
Display Coupon Usage Limit in Coupon Edit Form
Tidy Up Coupon Requirement UI
[Outlets] Allow Users to Edit ODS Broadcast Mode from Outlet Form
Patch [25.25.4]:
[Products] Fix Form Should Auto-Select Newly Added Category in Dropdown After Creation
[Sell]
Fix Import Item with Discount Amount to Cart Required Product Cost Role
Remove Edit Contact Role Restriction from Creating Customer from Quick Add
[Reports - Products]
Fix Export Data with Default Option Display Empty Data in Some Columns
Fix Users Cannot Export Data with Description Option
[Inventory - Timeline] Fix Filter Category Option Cannot be Opened
[Logistics - Transfer Order] Fix Users Cannot Edit Transfer Order with Same Items in Different Rows
Patch [25.25.5]:
[Products] Fix Edit Product Containing New Line in Description Will Create Other New Lines
[Sell]
Improve Retrieve on Click UX
Provide Checkbox to Merge Parked Orders
[Contacts - Customers] Fix Filter in Preview Import Customer Shows Blank
[Inventory - Timeline] Fix Filter Time Does not Work
[Outlets - Import]
Allow Users to Update Quick Key Template with Name via CSV Import
Fix Import Outlet without Quick Key Column will Remove Existing Quick Key Template
Fix Import Outlet without Outlet Group Column will Remove Existing Outlet Group
Patch [25.25.6]:
[Products] Fix Export Product with ROP & MAX Will Display 0 When Inventory is Zero
[Products - Inventory Log] Search Transaction Number Should Use Contains Query
[Payment - Detail] Improve Data Sorting Order
[Logistics - Transfer Order] Fix Export Transfer Order List Will Display Empty Note
Patch [25.25.7]:
[Products] Fix Contains Filter Does not Work for Discontinued Products
[Contact - Customer] Fix Empty Field Updates Not Persisting During CSV Imports
[Orders - Customer Invoice]
Optimize Data Query
Provide Recompile Option in Filter
Allow Users to Search by Reference Number
[Orders - Bulk Print A4] Fix Total Amount Display Zero in Bulk Print Invoice
Patch [25.25.8]:
[Orders - Customer Invoice]
Fix Filter Page Size Does Not Work
[Inventory - Outlet as Column] Add Filter Outlet Quantity From and To
[Inventory - Outlets] Fix Filter Product Type Does not Work
Stay tuned for more updates, and don't hesitate to reach out if you have any questions or need support.