- DATE:
- AUTHOR:
- Ezzan
WebApp Version 25.41 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:
[Products] Product Update History
The Product Update History feature provides a clear record of changes made at the product level, ensuring better traceability and accountability across the system. Updates are logged when edits are performed through the UI, API, or CSV Import, but only specific critical fields are tracked to maintain concise and relevant records. It’s important to note that edits made at the variant level — including variant updates within a group — are not captured in this log, as the focus remains solely on product-level modifications. Users who wish to include additional fields in the tracking list can submit a request to our team. Since this feature is newly introduced, any product changes made before the version update will not appear in the history log.
[Reports - Products] New Role Restriction — Report - Price
A new role restriction called “Report - Price” has been introduced to enhance data security and access control within the reporting module. This role determines whether a user can view sensitive sales-related information. Administrators can assign or revoke this role in the user group settings to control visibility of price and profit data across reports.
When a user does not have the “Report - Price” role, all pricing and sales-related fields — including Gross Sales, Net Sales, Sales + Tax, and Profit — will be automatically hidden from the Product Report page. This ensures that only authorized personnel can access financial figures while allowing other team members to continue analyzing non-monetary data safely.
This feature was developed based on customer request #6869
[Logistics - Outbound Logistics]
A new configuration option called “Remaining Amount” has been added to the Outbound Printing Settings. This feature allows users to display the remaining unpaid balance directly on the delivery note or outbound print. By default, this setting is disabled (“No”), meaning the remaining amount will not appear. To include it in your printout, simply enable this option in the settings menu.
Once activated, the Remaining Amount will be shown automatically on the outbound print layout whenever the invoice status is still unpaid. This helps improve transparency and ensures that both the cashier and customer are aware of any outstanding balances at the time of delivery.
This feature was developed based on customer request #6796
Minor Improvements:
[Products - Variants] Highlight Promotion Tab When Original Price Is Lower Than Promo Price
[Sell]
Provide Internal Note Feature
Combine Number & Other Tabs Component into Number Tab
[Reports - Products]
Improve Quantity Sold Chart Query Params Performance
Improve Product Tag Filter UI Component in Product Tag Analysis Reports
[Reports - Details] Restrict Some Export Options with Role
We’ve introduced a new export restriction system to enhance data security and ensure that only authorized users can access sensitive information. The “With Customer Information” export option now requires the Contact - View role, the “Payment Method” option requires the Payment - View role, and the “Complete Detail” option requires the Reports - Advanced role. This change ensures that access to detailed report data aligns with each user’s assigned permissions.
This feature was developed based on customer request #5950
[Reports - Customer] Provide Mobile Phone Column in Customer Last Purchase List
[Reports (Purchase) - History] Show Variant Column When Filtering by Product Scope
[Orders - Invoice] Display Internal Note Field in Invoice Info
[Inventory - Outlet Inventory Traffic]
Provide Column Toggle
Provide Filter Product to Analyze
Provide Sell-Transfer-In Percentage Property in Table & CSV Export
This feature was developed based on customer request #6844
[Logistics - Outbound] Move Courier Information Position to Footer in Outbound Printing
Bug Fixes:
[Products] Fix Delete Product Toaster Display Unclear Description
[Inventory - Outlet Traffic] Restrict Data Based on Outlet Access
Patch 25.41.1 [15 Oct]:
[Dashboard - Inventory] Update Quantity Decimal Format for Summary Card
[Product]
Fix Incorrect Product Update History Hyperlink in Product Info
Hyperlink Modified Information to Product Update History Page
[Products - Import] Fix Import Product Fails When Using a Non-Existing Category
[Sell] Fix Incorrect Quantity and Stock Log When Editing Invoice & Apply OneOfFirstQty Coupon
[Orders - Invoice] Fix Printed Invoice Uses Internal Note Instead of Customer Note
[Debt - Accounts Payable] Restrict Page with Debt View Role Instead of Buy Create Role
[Logistics]
Improve Transfer Order Report Detail Exported CSV Received Date Format
Allow Manual Input in Scan Option While Creating New Outbound
[Users] Fix Unable to Delete User with No Transaction History When Assigned to Group
[Invoice API] Remove HTML Tag from Note in Get Invoice by Number API Response
Patch 25.41.2 [19 Oct]:
[Contacts - App Sign In] Provide Export Feature
[Customer API]
[New] Get Customer Detail API
[New] Authenticate Customer API
[Improve] Provide Last Sign In Payload for Update Customer API
Patch 25.41.3 [20 Oct]:
[Products - Import] Change Next Button Color in Upload Stage
[Reports - Summary] Fix Incorrect Logic for Next & Show All Button
Patch 25.41.4 [21 Oct]:
[Reports (Advanced) - Tax] Fix Incorrect Infinite List Logic
[Payment - Detail (Type Column)] Fix Incorrect Infinite List Logic
[Debt - Join Invoice] Fix Assigned Payment Image Broken When Adding New Payment
[Inventory - Category] Restrict Cost, Price, and Percentage Columns with Role
[Inventory - Timeline] Fix Incorrect Infinite List Logic
[Inventory - Days Of] Implement Quantity Fraction Digit for Sold/Day Column
[Inventory API] Provide Status Filter for Get In Transit Inventory API
Patch 25.41.5 [22 Oct]:
[Estimate]
Fix Convert Estimate to Invoice will Display Internal Note Instead of Customer Note
[Sell] Fix Print After Sell Displaying Internal Note Instead of Invoice Note
[Reports - Details] Provide Internal Note Column in CSV Export with Complete Details Option
[Contacts - App Sign In] Display App Sign In Page in Main Tab
[Logistics - Outbound]
Fix Outbound Printing Shows Empty Product Table When Payment Term Setting Is Enabled
Fix Missing Due Date Column in Outbound Printing
Stay tuned for more updates, and don't hesitate to reach out if you have any questions or need support.