KDS Slip Details Modal
Kitchen Display System users can now view detailed order information in a dedicated modal, with the ability to toggle between slip and ingredient views and navigate between slips using arrow controls.
One Lesaka Integrated Payments
Merchants can now process EFT payments directly through the One Lesaka payment terminal, enabling seamless card-based transactions at the point of sale.
Mobile Payment Integration for Pizza Hut Ethiopia
Pizza Hut Ethiopia stores can now process mobile and digital payments directly from the POS system using the CNET Payment API, enabling faster checkout and improved payment reliability.
Thunes Cash Pick-Up Service Integration
Cashiers can now process cash pick-up payout transactions through Thunes directly at the point of sale, enabling a new payout method for Simbisa Zimbabwe customers.
Promotions | Set Menu Type and Priority Ordering
Users can now create Set Menu promotions that automatically group qualifying items into a single menu price and apply promotions in a configurable priority order, giving restaurants greater control over how multi-course meals are priced and sent to the kitchen.
Dine Plan Integration
Restaurants can now connect their DinePlan reservation system directly to the POS, allowing staff to view bookings, link reservations to orders, apply deposits as payments, and sync order details seamlessly.
Refills & Repeat β New POS Order Line Features
POS operators can now add refills to committed order lines and repeat committed items with their preparation messages, making it faster and more accurate to serve customers without re-ringing or manually duplicating items.
Product Search: Browse and Filter Products by Department
Users can now filter products by Department Group and Department when searching in the Product Labels Product Search, making it faster and easier to find and add multiple related products at once.
Make Phone Number Optional & Add Customer Group Assignment During Customer Creation
Cashiers and store administrators can now create a customer at the point of sale without a mandatory phone number and can assign a Customer Group directly during creation, eliminating the need to switch to a second system to complete the customer setup.
Mask Customer Contact Information in Loyalty & Debtor Lookup
Customer cellphone numbers and email addresses are now automatically masked during loyalty and debtor lookup and capture, helping merchants protect patron privacy and reduce the risk of personal information misuse.
Cash Up Report β Fuel Data Included
The Cash Up report now includes fuel-related data per shift, giving users a more complete and accurate view of their cash up totals.
Fuel System Demo Setup
Improved stock holding registration and tracking to provide real-time tank level information from the Fuel System.
Failed Online Order Slip Now Shows Payment Status
Cashiers can now immediately see whether a failed online order has been paid, partially paid, or is still outstanding directly on the failed order slip, reducing delays and the risk of incorrect payment handling at store level.
Payment List Styling Enhancements
The payment list has been redesigned with an improved layout, a pinned "Total Due" header that stays visible while scrolling, and clearer display of payments, tips, and discounts for a more intuitive checkout experience.
KDS Offline Status Indicator
Kitchen staff can now clearly see when a KDS station loses connectivity, as a persistent offline overlay is displayed on both the physical and remote KDS screens, reducing the risk of missed orders going unnoticed.
Tips from Over-Tender and Scripts Now Tracked in Audit Trail
All tip transactions β including those added via over-tender or automated scripts β are now fully recorded in the Sales Invoice Audit Trail Report, giving managers and accountants complete visibility for accurate tracking and reconciliation.
Prevent Order Data Loss When the Same Table is Opened on Two Terminals Simultaneously
When the same sales order is opened on two terminals at the same time, the system now detects the conflict and alerts the user, preventing a stale copy from silently overwriting committed order items.
Designated Bill Printer Per Sales Order Method for Online Orders
Stores can now assign a dedicated counter printer to each Sales Order Method, ensuring online orders are automatically routed to the correct printer based on their source, reducing confusion and improving order handling efficiency.
Online Ordering β Payment Method Assignment per Integration
Businesses using multiple online ordering platforms (e.g., Mr D, Uber Eats) can now assign a dedicated payment method to each integration, making daily cash-up reconciliation simpler and payment reporting clearer per platform.
Online Ordering and Kiosk β Configurable Action Override for Order Methods
Store managers can now configure how the POS handles incoming Online Ordering and Kiosk orders by selecting an action (Not Set, Auto Complete, Auto Accept, or Customer Needs to Accept Order) directly within the node settings, giving each store or child node greater control over order processing behaviour.
Print Invoice β Choose Printer on Remote Devices
Users on tablets with remote database setups can now be prompted to select the nearest printer when printing a customer bill, making the printing process faster and more flexible.
Choose Printer for Invoice Printing on Remote Devices
Users can now select a printer for invoice printing on remote devices more reliably, with the selected printer displaying and updating immediately upon selection.
Numeric Keypad for Preparation Message Quantities & Consolidated Prep Chips
Cashiers can now tap a quantity field during order entry to open a numeric keypad, making it faster to enter large quantities, while preparation message chips are automatically consolidated based on store settings for a cleaner, easier-to-read display.
Fuel Totalizer Values Now Displayed on Cashup Slip
Fuel totalizer information from the Masterfuel service is now automatically retrieved and displayed on the cashup slip for accurate fuel reconciliation.
Allow Pricing Levels for Fuel Products
Fuel product pricing now respects customer-specific pricing levels instead of always using the base pump price, enabling more flexible and accurate pricing for different customer tiers.
Hide Currency Label on POS When Only One Currency Is Configured
The POS screen no longer displays the ZAR currency label when only a single currency is configured, giving cannabis retailers a cleaner, points-based display experience without affecting how transactions are recorded or reported.
Product Information View on Kitchen Display System
Kitchen staff can now view product details β including ingredients, allergens, and preparation instructions β directly from the Kitchen Display System order screen, making it easier to prepare orders accurately without referring to external documentation.
Kitchen Display System β Slip Details Modal Enhancements
Kitchen staff can now update the state of a kitchen slip and complete it directly from the Slip Details Modal, with improved styling across both light and dark themes for a more intuitive experience.
KDS Slip Details Modal β View Selection and Display Improvements
The Kitchen Display System slip details modal now features a streamlined view selector, smarter action buttons, and a product filter toggle, making it easier for kitchen staff to navigate and manage order information at a glance.
OneLesaka Integration β Refunds and Reversals Support
The point-of-sale system now supports processing refunds on negative invoices and reversals of partial OneLesaka payments directly through the payment device, with configurable refund payment methods managed via back-office settings.
Order Overview β Remember Each Employee's Preferred View
Each employee's preferred order view is now saved to their individual account, so their chosen layout loads automatically on every login without being affected by other employees' settings.
Allow Reimbursable Products to be Linked to Service Charge
Service charge products can now be configured as reimbursable items, enabling service charge totals to appear separately on employee, till, location, and store cash-up screens and printouts for accurate reconciliation.
Scripting Engine Now Supports Item Location for Service Charge Calculations
The scripting engine now exposes item order locations, enabling accurate service charge calculations that apply only to items ordered from specific locations β preventing over-charging on mixed-location bills.
KDS Display Screen β Summary Column for Consolidated Open Orders
Kitchen staff can now enable a Summary Column on the KDS Display Screen that consolidates all open orders into a single, real-time view β making it easier to forecast food preparation needs, identify potential stock issues, and manage kitchen throughput without switching between screens.
Cashback Feature Added for Lesaka Integrated Payments
Customers using Lesaka-integrated payment terminals can now request cashback at the point of sale, with the cashback amount clearly reflected on receipts and reports.
Cash Up Edit Tracking with Associated Activities and Audit Trail
Cash up edits are now tracked with a full audit trail, allowing managers to monitor when and how employees modify cash or payment field values, with configurable edit limits, designation-based override controls, and a printable edit exceptions summary on the cash up printout.
Improved Receipt Print Order for Integrated Card Payments
The auto-print sequence for integrated card payments has been updated so the tax invoice and customer copy print consecutively, making printed slips easier to hand over at the till.
Kitchen Display Summary View β Refinements and Enhancements
The Kitchen Display Summary view has been improved with item consolidation, department-based filtering, ascending/descending sorting options, scrollable item lists, and enhanced preparation message styling for a more intuitive kitchen workflow experience.
Void Slip Now Displays the Value of Voided Items
The void slip printout now clearly shows the monetary value of each voided item, giving staff full visibility of void transaction values at a glance.
Dine Plan Integration β Phase 2
Restaurants can now link Dine Plan reservations directly to sales orders, with improved booking filtering, guest count and table population, and reliable booking cashup on order finalization.
Display Remaining Balance for Partially Redeemed Loyalty Vouchers on POS
Staff can now instantly see the remaining monetary value of a partially redeemed loyalty voucher directly on the POS Balance Check screen and invoice printout, eliminating the need for manual calculations or external reports.
Sales Order Updates Now Processed Through a Single Queue
Sales order updates are now routed through a single, unified queue, improving reliability by preventing data conflicts and ensuring no order information is lost during updates.
Display beneficiary information in Thunes integration confirmation
Beneficiary name and ID number are now displayed in the cash withdrawal confirmation dialog to comply with Reserve Bank of Zimbabwe Know-Your-Customer regulations.
Improved Timer Efficiency on Kitchen Display System
No user-facing changes. Internal system improvements only β timers on display cards now share a single clock source instead of each creating their own, reducing resource usage and improving overall system performance.
Smart Auto-Restart Notifications for 24-Hour Stores
Store terminals now display a restart reminder dialog after running for 24 hours, giving staff the option to restart immediately or defer, so 24-hour trading stores are no longer interrupted by unexpected automatic restarts.
Fixed slowdowns caused by cancelled screens not closing properly
Cancelling pop-up screens and inputs, such as payment, voucher, search and filter screens, now cleanly releases system resources, so the system stays fast and keeps accepting input.
Pressing Enter While Scanning on the Overview Page No Longer Triggers Unintended Actions
Scanning on the Overview page is now more reliable, as pressing Enter no longer accidentally triggers the last clicked button.
Sales Order Method Authorization Now Works Correctly Across Multiple Admin Nodes
Stores under separate admin nodes within the same organization can now independently manage sales order method authorization without being incorrectly blocked by designations configured in other admin nodes.
WiGroup Sit Down β Item Prices Now Correctly Sent to WiGroup
Item prices in WiGroup Sit Down transactions are now accurately transmitted, preventing rejections caused by zero-priced items being sent to the WiGroup server.
Stock Holding Error on Data Initialization
Fixed an error where the system was attempting to fetch stock holding data from an unavailable endpoint during initialization.
Duplicate Clock-In Entries Prevented
Employees will no longer have duplicate clock-in records created at the same timestamp, ensuring accurate hours are reflected on the Timecard Report.
Payment Due β Progress Indicator Not Updating After Payment
The payment progress bar now correctly reflects the amount paid, ensuring customers see accurate payment progress at all times.
Prep Message Quantity Numpad Not Updating on Auto Pop-up Preps
The quantity numpad on prep message multi-select now correctly updates quantities when auto pop-up preps are triggered, ensuring accurate prep quantities are recorded.
Application startup issue resolved for devices during OTP activation
Fixed a critical startup failure that occurred when devices were activated with OTP, ensuring reliable system initialization.
Speed of Service β Pay Time Now Accurately Reflects Actual Tender Start Time
Online orders and stored orders now correctly record when tendering actually began, ensuring Pay Time on the Speed of Service report is no longer inflated by timestamps carried over from previous till sales.
Mobile Payment Integration Flow Correction (CNET Payment API)
Payment transactions initiated from the POS now correctly follow the CNET-required integration flow, ensuring a valid transaction reference ID is returned and payments are reliably processed.
Thunes Integration Cash Payout HTTP 500 Error Resolved
An internal server error that caused cash payouts via the Thunes integration to fail at the point of finalisation has been identified and resolved, improving transaction reliability.
On-Account Sales on Secondary Terminal Causing Customer Document Conflicts at Two-Terminal Sites
On-account sales processed on a secondary terminal no longer create conflicting revisions on the customer document, preventing slowdowns during tendering for customers with a high volume of prior on-account transactions.
Thunes Payout Amount Displayed and Recorded in Incorrect Currency
Thunes payout amounts are now correctly preserved in their original currency (e.g., USD) throughout the transaction, ensuring the payout prompt, payout slip, and cash-up all reflect accurate figures without incorrect ZAR conversion.
Login Functions Toolbar Icons Now Hide and Show Individually
Hiding or showing a single Login Functions toolbar icon now correctly affects only that icon, ensuring the login page always reflects the settings configured in Terminal Settings.
Reopened & Reversed Orders No Longer Carry Over Original Activity History
When a sale is reopened, its activity history is now cleared so that only the original and reversed (negative) invoices retain their full audit trail, preventing duplicate entries on reports.
Kitchen Controller: Control Slip Now Retains All Lines When an Order Arrives in Multiple Sends
Orders sent to the kitchen in multiple stages now display completely on the control screen, ensuring packers and pickup staff always see the full order.
Promotional Discount Not Applied Correctly When Free Item Uses Preparation Options
Promotional "Buy This Get That Free" discounts now calculate correctly when the free item has preparation options, ensuring sales totals and reporting figures are accurate.
Invoice Recall β Duplicate Reversals Prevented on Recalled Bills
Recalling a closed bill now reliably creates only one reversal and one new bill, preventing duplicate reversals and incorrect cash-up totals caused by tapping the confirm button more than once.
Live Sync: Fixed MQTT reconnection loop that stalled the point-of-sale backend when network connectivity was lost
The point-of-sale backend no longer stalls or becomes unresponsive when network connectivity is lost β reconnection attempts now follow a controlled back-off schedule, keeping the till operational and allowing sync to resume automatically when the network returns.
Terminal Network Recovery: POS Now Detectable After Late Network Startup
A terminal that starts before its network is available will now automatically recover and become visible to other terminals once the network comes up, preventing silent split-primary situations.
Critical and High Security Vulnerabilities Addressed
No user-facing changes. Internal security improvements were made by upgrading vulnerable packages and reviewing flagged dependencies to reduce the system's security risk exposure.