Flavours cashier ( POS )3.13.2 - App Store

Please wait ... The app listing is being verified for availability.
You'll be able to see results in few seconds.


Publisher Description

It is a whole cashier system in terms of the features that any restaurant or cafe owner needs. You do not need a kitchen system, or an application for the customer screen, or an application for the status of orders screen; because Flavors collects them for you in one place.

Some of the features that Flavours offers:
- Connecting to multiple printers for bills and kitchens.
- Table management where multiple tables can be created simultaneously for each independent barcode table.
- A digital menu through the barcode, which allows customers to pay through it and deliver the order to the appropriate table without need to call the waiter.
- The application works both online and offline.
- Create and manage coupons, offers.
- Add and manage clients.
- Multi-language feature
- Manage the work schedule and hours available for the cafe or restaurant.
- Managing employees and distributing authorities amongst them so that the authority is commensurate with the job without the need for an external application.
- Sending an invoice to the customer before his arrival that includes a link through which he can pay, so that the merchant can know the seriousness of the requester and reduce waste within the facility.
Flavours points of sale and more and more...

Version History Receipts and totals you can trust: paid add-ons print on their own lines, offline totals
match the server item by item, and split payments can no longer be recorded wrongly.

• Paid add-ons now print on their own priced line on the receipt and the tax invoice,
instead of being folded into the item's price.
• Offline totals are now calculated per item, exactly as the server does: discounts, fees
and tax are spread across the items in the order, so the price you quote is the price
that is recorded.
• Amounts ending in half a cent now round the same way on screen, on the card terminal, in
the QR code and in split payments, and a split of such a total no longer refuses to pay.
• Split payment now asks you to choose a payment method first, so a cash sale can no longer
be saved as a split with the wrong change.
• Order Edit: the exact-amount cash button shows the total and fills it in when tapped.
• Tapping quickly on the cart's minus button no longer changes the next item by mistake.
• Fixed crashes when adding table codes, editing products, switching accounts, printing the
shift report, signing up, logging in, using local sync, and opening the Plans page.
• Product photos use much less memory, which stops crashes on devices with little RAM. 3.13.2 6d ago Prices are right again when you are offline: add-ons are charged, a just-synced product
never rings up at 0.00, and offline totals match the server to the cent.

• Add-ons are charged. An add-on that belongs to an add-on group could drop off the cart
line — the product sheet said 6.00 while the cart and the receipt said 4.00.
• A product that has just synced no longer rings up at 0.00 while its tile shows the right
price.
• Offline totals now match the server to the cent. A tax-included price rings the price you
typed (12.00 × 7 is 84.00, not 83.96), an order discount on top of a product discount no
longer overcharges, a tax marked "not calculated" is charged once instead of twice, and a
variable-price item is taxed by its own taxes only.
• Cost and profit are recorded per line, so profit reports for orders rung on the app are
no longer understated by the quantity.
• The tax row in the payment summary no longer stays hidden for the whole session after a
cold start.
• Logging out and back in no longer lands on "Something Went Wrong".
• Customer display: the cart no longer blanks a second after each item is added, and the
thank-you screen shows after checkout on tablets.
• The order-type icon on the cart matches the one configured under Order Types, on every
screen.
• Local sync between devices recovers when its port is already in use instead of silently
sending to no one.
• The riyal symbol in the Offers dialog draws correctly instead of a box.
• Settings: a tax-included add-on option opens at the price you entered, not its net. 3.13.1 Oct 1 Build your menu once and reuse it, now in seven languages — plus a large correctness release.

• New: reusable add-on groups. Build a group once in Settings — its options, its pricing and
how many a customer must choose — then attach it to as many products as you like. Edit it
once and every product using it is updated.
• Add-on options can now be free, a fixed amount, or a percentage of the item's price, and
the option itself says which.
• The options sheet now shows one titled section per group, with a Required badge, the
allowed range and a live "2 of 3 selected" count. A group's minimum is enforced before the
item can be added, and a selection past its maximum is refused on the spot — including on a
barcode scan, which previously bypassed every check a tap goes through.
• Five new languages: Urdu, Hindi, Bengali, French and Simplified Chinese, alongside English
and Arabic.
• New: a driver registry under Settings, with licence, ID and residency expiry tracked per
driver and a badge on the list when a document has lapsed or is about to. An order type that
requires a driver now picks from it.
• Your barcode scanner works. On several terminals a scan registered nothing at all — no item,
no error — and in-store weighed labels, where the last digits change with every sticker,
could never be matched.
• Split payments: a declined card no longer lets the rest of the split charge on. Previously a
refusal did not stop the loop, and approved charges could be left with no order against them.
• "Order has been updated" is no longer shown when the update failed. A status change the
server rejected was reported as a success — a likely cause of kitchen statuses appearing to
revert on their own.
• Printing: a kitchen printer assigned to a cashier is reachable again, a printer switched off
in Settings no longer receives shift reports, settling from Order Edit now prints to a
built-in POS printer, and a receipt that fails to print now tells you instead of failing
quietly.
• Dine In works offline again. With no connection the table picker showed "No Table Found" and
the sale could not be completed, even though the table list was on the device the whole time.
• Switching branch now takes effect on the first try, instead of leaving the cashier on "Not in
Schedule" until you picked the same branch a second time.
• The kitchen board leads with the newest ticket instead of burying it at the bottom of the
column.
• The app no longer stalls in a rhythm on tills holding a lot of local orders. The pending-order
count was reading and decoding every stored order, several times a minute, on the same thread
that draws the screen.
• Orders no longer get stuck on the device, and two devices can no longer push the same sale
twice. There is now one queue with one rule for what is pending, and a success is read from
the server's answer rather than assumed from the absence of an error.
• Settings › Sync Data now tells you when each part of your data last synced and how much came
down. If a queued sale is being rejected, the banner turns red, names the reason and offers a
retry, instead of showing the same calm "pending sync" as a normal upload.
• The tax lines in the payment summary now add up to the total you are charging. The breakdown
was the only row in the panel reading the server's figures while everything around it read
the device's.
• Arabic: the Change line on a printed receipt said "the amount remaining", which reads as money
still owed, instead of the cash handed back.
• Security: devices syncing over your restaurant's network now prove who they are to each other
before any order data is exchanged, and the keys that authorise it are stored in your device's
secure keystore rather than in an ordinary settings file. 3.13.0 Sep 22 Close the common sale in one tap, and the largest stability and security release yet.

• New: pay the whole bill in one tap. The cart now shows a tile for each payment method
your order type allows — tap Cash, Mada or any of them and the sale is done, with every
check that Pay Now runs still applied.
• Clearing the cart now asks you first. It drops the linked customer, the order note,
every product note, any discount or coupon and the staged reference, and it used to do
all of that on a single mis-tap with no undo.
• When an order type needs a customer, a table or a reference, the cart now tells you
which one is missing before you tap Pay, and tapping the notice opens the right picker.
• Security: connections to our servers are now verified against your device's certificate
store, and a card payment confirmed by a customer display or payment terminal on your
network is now authenticated, so only your own paired devices can complete a sale.
• A crash that could fire once for every incoming order is fixed — on affected devices the
app no longer closes when a new order arrives.
• The camera barcode scanner works again. It had been failing the first time it was opened
in the released app.
• Fixed crashes when entering a cash amount while editing an order, when reopening the
order-type icon picker, when starting the app offline, and when changing a line in an
order you are editing while the connection is down.
• Orders no longer get stuck on the device. An order rung while offline was, in some
cases, never sent to the server at all — with nothing on screen to say so.
• Two different sales rung at the same moment on two devices are both kept. One of them
could previously be deleted outright.
• The kitchen now receives orders rung after the shift's scheduled closing time, so a late
order gets cooked instead of appearing only on the orders list.
• Shift and branch reports are rebuilt around what actually happened: the branch report is
now the sum of each cashier's session plus clearly labelled lines for sales with no
cashier and sales outside any session, so the figures add up in front of you.
• The cashier's report tab now shows the same cash figures as the printed report. "Cash
should be" was over by the change handed back to customers, and card and wallet rows did
not net out refunds. A "Cash Change" line was added so the arithmetic is visible, and a
duplicate "Total Cash" row was removed.
• Your menu can no longer appear empty while it is syncing. Product, category and price
updates now swap in as one piece instead of being cleared and refilled.
• Choosing options on a product and then backing out no longer leaves the wrong option
selected — or, on phones, charges for it.
• Arabic: add-on and modifier names on order detail and on the customer-facing display now
show in Arabic, and the Paid / Unpaid badge is translated everywhere.
• The print, kitchen-receipt and PDF confirmations now close themselves after printing, and
the "Payment processing" message no longer stays on screen after a card payment finishes.
• Reprint buttons on phones now respect the print-invoice permission, matching tablets. 3.12.4 Sep 3 A stability release: the kitchen board keeps itself current, orders and reports show all
of your data, and everything that should print, prints.

• The kitchen display now refreshes itself every 30 seconds, so a new ticket appears even
when the live update from the till is missed.
• The kitchen board shows every open ticket — In Progress and Waiting load in full
instead of only the first 20 orders, and Completed now lists the most recently finished
tickets first.
• Marking an order Ready now finishes its items too, and the card stays in Completed
after a refresh.
• Staff with a Kitchen role can open the board: no more "upgrade your plan" message, and
no more empty board, on a branch whose plan includes the kitchen.
• Orders no longer go missing from the orders list — an order rung up after the branch's
scheduled closing time, one created on the shift's opening minute, and one created
while online all appear now.
• The orders list, attendance history and shift reports load reliably again. Large pages
were being cut off mid-response and showed a technical error instead of your data.
• The shift report's product breakdown now includes every product sold, on screen and in
print, instead of stopping at the first 50.
• Mada card receipts print. The "print the Mada receipt?" prompt now reaches your receipt
printer, tells you when no printer is set up for it, and stays open so you can retry.
• A fully returned order's credit note keeps its VAT line, and the return receipt prompt
no longer closes itself before you can print.
• Print as PDF now honours your print settings: choose whether to show customer
information, the invoice message and product notes — your choice is remembered.
• Editing a product no longer loses data: a product with more than one price, size or
add-on now opens the full edit screen instead of the quick form, and calories are kept
when you save.
• Your product catalogue can no longer be emptied by a failed sync — if the server
returns nothing, the app keeps the products it already has.
• In Settings, "Accounts" is now "Users" and "Permissions" is now "Roles". Printer cards
no longer overflow their tile on tablets and larger screens.
• Error messages now read as a sentence instead of a technical code. 3.12.3 Aug 25 Order types and payment charges are now yours to define — plus a faster cashier, per-line
notes, and a built-in printer test:

• Create your own order types in Settings — name them in English and Arabic, pick an
icon, and edit or remove them at any time. Dine-in, takeaway and delivery are no
longer a fixed list.
• Give each order type its own rules: an extra charge (fixed amount or percentage),
which payment methods are allowed, which customer details are required, and whether
a reference number must be entered before checkout.
• Set per-order-type product prices and hide specific products from specific order
types, so a delivery menu can differ from the dine-in menu.
• New: set a service charge per payment method — a fixed amount or a percentage,
applied to the whole order. It is calculated correctly offline too, and appears on
the cart, the customer display and the receipt under its own name, so an order-type
fee and a payment fee are never shown as one number.
• The cashier now starts with no order type pre-selected when you have more than one,
so an order can no longer be rung up under the wrong type by accident. The same
applies to payment: nothing is chosen for you, and the method you tap is the method
the order records.
• Manage your product categories in Settings — create them, name them in both
languages, choose an icon, and edit or remove them.
• Every cart line now carries its own note, so "no onions" stays attached to the right
item instead of the whole order.
• Redesigned cashier browsing — start from a category, then pick the product. Tapping
a product goes straight where it should, with no extra steps.
• The order editing screen now uses the same browsing experience as the cashier.
• New Printer Test in Settings → Devices → Printer: run every document type on every
configured printer, or a single one, and see exactly what succeeded or failed.
• Kitchen tickets are now sent at checkout even when receipt auto-printing is turned
off, so the kitchen is never left waiting for a paid order.
• Noticeably faster — we removed artificial waiting time across the app, so screens,
search and checkout respond immediately.
• Payment fixes: a cash checkout can no longer complete for less than the amount due,
split payments keep the methods you picked, and totals and taxes are correct on
duplicated and edited order lines.
• Arabic and right-to-left fixes across browsing, payment and printed amounts: correct
arrow direction, correct spacing, and names and negative amounts that mix Arabic and
English now read properly.
• Country lists in settings and phone-number fields are populated again.
• Fixed a crash on the kitchen display when an order contained no products, product
cards overflowing their tile, product images disappearing after a failed refresh,
reports printing the word "null", and a subscription renewal that could stall after
it had already been created.
• Larger, easier-to-tap controls and no more crowded top bars on phones and small
tablets. 3.12.2 Aug 15 Order types are now yours to define — plus a faster cashier and a built-in printer test:

• Create your own order types in Settings — name them in English and Arabic, pick an
icon, and edit or remove them at any time. Dine-in, takeaway and delivery are no
longer a fixed list.
• Give each order type its own rules: an extra charge (fixed amount or percentage),
which payment methods are allowed, which customer details are required, and whether
a reference number must be entered before checkout.
• Set per-order-type product prices and hide specific products from specific order
types, so a delivery menu can differ from the dine-in menu.
• Order-type charges appear on the cart, the customer-facing display and the printed
receipt — and are calculated correctly even while you are offline.
• Your order types and their icons now look the same everywhere: cashier, order
editing, kitchen display and the orders list.
• Redesigned cashier browsing — start from a category, then pick the product. Tapping
a product goes straight where it should, with no extra steps.
• The order editing screen now uses the same browsing experience as the cashier.
• New Printer Test in Settings → Devices → Printer: run every document type on every
configured printer, or a single one, and see exactly what succeeded or failed.
• Noticeably faster — we removed artificial waiting time across the app, so screens,
search and checkout respond immediately.
• Arabic and right-to-left fixes on the browsing screens: correct arrow direction,
correct spacing, and product names that mix Arabic and English now read properly.
• Country lists in settings and phone-number fields are populated again.
• Fixed a crash on the kitchen display when an order contained no products, and fixed
product cards overflowing their tile in the product grid.
• Printer settings no longer misbehave when a printer option has never been set.
• Larger, easier-to-tap controls and no more crowded top bars on phones and small
tablets. 3.12.1 Aug 9 This update focuses on payment accuracy, order editing, and overall stability:

• Split payments are now always charged correctly — amounts add up to the order
total, are validated before checkout, and your chosen payment methods are kept
when the total changes.
• Safer checkout on unstable connections — a failed checkout is verified before
retrying, so orders are never charged twice.
• Paying an order later now always charges the price you entered, not the catalog
price, and requires a payment method to be selected first.
• Order editing now behaves the same as the cashier screen — variable-price items,
the cart, and the top bar included.
• Products with variable-price or weight-based add-ons now ask for the price or
weight before being added to the cart, and all product options and add-ons stay
fully visible instead of being cut off.
• Payment reports show accurate per-method totals, and card payments no longer
display "change due".
• Numeric fields accept Arabic-Indic digits (٠–٩) everywhere, including cash and
attendance entry.
• Larger, easier-to-tap controls, clearer text, and faster loading of long product
and order lists.
• Fixed several crashes: barcode scanning, picking images from the gallery,
loading product images on slow networks, the sales chart, and subscription
settings — plus improved crash reporting overall. 3.11.19 Jul 30 This update makes receipt and kitchen printing more reliable, and improves branch, account, and reporting workflows.

Printing
• Invoices now print to the correct cashier's printer.
• A clear message is shown when a printer can't be reached — no more technical errors.
• The copy count is now saved when you edit a printer.
• More reliable kitchen printing: one failed printer no longer blocks the others.
• Added support for more Ethernet printers (EZPOS, TAPOS, PROPOS).
• Removed duplicate receipt printing and improved pay-later receipts.

Branch & account
• The active branch name now appears in the cashier and order screens.
• Switch branches from Settings → Switch Account, with a faster, clearer branch picker.

Reports
• The end-of-shift cashier report is now tied to your attendance.
• Reports open on the Online tab and exclude in-progress orders from local reports.

Plus performance and stability improvements. 3.11.17 Jul 21 What's new in this update:

• Logout protection — you'll now see a warning if you have unsynced orders before logging out, preventing accidental data loss.
• Smarter branch selector — the branch list now opens with your active branch highlighted and scrolled into view, making switching faster.
• Stability fixes — resolved crashes caused by missing data fields in cart and discount items. 3.11.16 Jul 8 • Delivery orders: required customer info is now clearly marked and validated
• Faster product search in the cashier
• Backend changes (products, taxes, payments, discounts) now sync reliably without a restart
• Cash drawer now respects user permissions
• Clearer price details in cashier and order edit
• Improved attendance and cashier reports
• Fixed offer buttons being hidden on small screens 3.11.15 Jul 7 ### Features
- **Stock Management** — Track and manage product stock directly from the cashier
- **Product Notes** — Add notes to products when building an order
- **VAT on Discounts** — Discounts now correctly account for VAT

### Improvements
- **Order Sync** — More reliable local order handling and synchronization
- **Product Storage** — Products now stored as individual rows in ObjectBox for faster, more reliable access
- **Receipt Printing** — Enhanced receipt printing and order processing
- **Attendance** — Attendance reporting updated to the new API structure 3.11.14 Jun 25 Features
- **Schedule Management** — Configure open and close times for each branch session directly from Settings
- **Next Day Sessions** — Sessions that run past midnight can now be marked as "next day" to avoid scheduling conflicts

Bug Fixes
- **Return Order** — Fixed return order not working correctly 3.11.13 Jun 16 ## New Features

* **Tax Management**
Easily manage and configure taxes directly within the app.

## Improvements & Fixes

* Improved **Cashier Reports** with faster and more accurate local order retrieval using date range filtering.
* Enhanced **Dashboard** monthly date range calculations for better reporting accuracy.
* Improved **Attendance Management** and sync status handling in cashier components.

## Performance & Stability

This update also includes general performance improvements and bug fixes to provide a smoother experience. 3.11.12 Jun 4 - Improved attendance initialization and error handling for more reliable check-in/check-out flows
- Enhanced attendance report data model for accurate reporting
- Optimized printer configuration for better receipt output
- Minor UI cleanup in cashier components 3.11.11 May 26 ## What's New

### Features
- Added report attendance permission with enhanced user permission checks

### Fixes
- Fixed OTP verification flow
- Fixed forgot password input handling and overall flow
- Improved receipt printing logic to correctly handle non-print scenarios

### Improvements
- Code formatting and readability improvements across cashier report and order calculation services 3.11.10 May 19 ### Fixes
- Fixed payment method selection logic for more accurate order processing
- Improved printer service formatting output
- Fix SplitPayments Value
### Improvements
- Permission settings now refresh user data automatically after update
- Code readability improvements in cashier report and order calculation 3.11.9 May 14 - Improved order card UI with better mobile layout
- Enhanced printer services with new report rendering and optimized Bluetooth printing
- Added customer management features with Arabic product name support
- Enhanced reporting with returned sales data and total sales by payment method
- Improved permission management with dynamic feature handling and new edit route
- Refactored attendance history response and updated report routing 3.11.8 May 9 - Enhanced synchronization features for improved data reliability
- Improved reporting capabilities 3.11.7 Apr 23 - Enhanced localization support across the app
- Improved order detail sheet with better interaction and display
- Enhanced report order view with order detail interaction
- Integrated waiting orders module into cashier and orders
- Expanded reporting capabilities with new API endpoints
- Logo market background sync improvements
- Fix Taxes Detail 3.11.6 Apr 17 New Features
- LAN Sync — offline-first order synchronization between POS devices with market/branch isolation
- Market Logo Sync — background sync for market logos with LogoMarket model
- OPEN CX AI integration
- Drawer functionality on order processing
- Cashier report — show/hide products toggle for printing
- Kitchen screen — show/hide completed & waiting orders
- Shift scheduling on branch with schedule handling
- Feature filter on product listing

Fixes
- Socket state & Neoleap payment
- Duplicate order numbers on LAN sync
- Attendance end-working flow
- Table feature broken when another branch subscribes
- Secondary screen display & online calculation
- Discount local database
- Bluetooth printing not completing
- Printer shimmer on first open
- Foreground service boot start
- Add-ons minimum/maximum handling
- Offers & database ID conflicts

Changes
- Improved offline mode 3.11.5 Apr 5 * Added **Show / Hide toggle** for Completed and Waiting Orders on the Kitchen screen.
* Fixed Table feature synchronization issue when another branch subscribes.
* Improved overall performance and UI of the Kitchen screen.
* Implemented proper handling for Maximum & Minimum limits on Additional items.
* Enhanced performance and stability of the Secondary screen.
* Fixed issue with Local Discount calculation. 3.11.2 Feb 25 * Fixed issue on Invoice Printing * Added new Order Filter feature 3.11.1 12/20/2025 * Fixed Printer Service Type issue
* Added Raster option for Print as Image 3.10.11 12/16/2025 • Fixed Printer Service Type issue
• Improved Phone Prefix handling 3.10.10 12/11/2025



About Flavours cashier ( POS )

Flavours cashier ( POS ) is a free app for iOS published in the Vertical Market Apps list of apps, part of Business.

The company that develops Flavours cashier ( POS ) is Automated Cloud Company for Communications and Information Technology. The latest version released by its developer is 3.13.2.

To install Flavours cashier ( POS ) on your iOS device, just click the green Continue To App button above to start the installation process. The app is listed on our website since 2026-10-13 and was downloaded 0 times. We have already checked if the download link is safe, however for your own protection we recommend that you scan the downloaded app with your antivirus. Your antivirus may detect the Flavours cashier ( POS ) as malware if the download link is broken.

How to install Flavours cashier ( POS ) on your iOS device:

  • Click on the Continue To App button on our website. This will redirect you to the App Store.
  • Once the Flavours cashier ( POS ) is shown in the iTunes listing of your iOS device, you can start its download and installation. Tap on the GET button to the right of the app to start downloading it.
  • If you are not logged-in the iOS appstore app, you'll be prompted for your your Apple ID and/or password.
  • After Flavours cashier ( POS ) is downloaded, you'll see an INSTALL button to the right. Tap on it to start the actual installation of the iOS app.
  • Once installation is finished you can tap on the OPEN button to start it. Its icon will also be added to your device home screen.

Program Details


General

Publisher
Released Date
2026-10-13
Languages
English

Category

Category
Subcategory

System requirements

Operating systems
iOS

Download information

File size
92 bytes
Total downloads
0

Pricing

License model
Free
Price

Version History


Here you can find the changelog of Flavours cashier ( POS ) since it was posted on our website on 2023-07-06. The latest version is 3.13.2 and it was updated on Apps112 on 18 October, 2026. See below the changes in each version:

version 3.13.2

posted on 2026-10-13

Version History Receipts and totals you can trust: paid add-ons print on their own lines, offline totals
match the server item by item, and split payments can no longer be recorded wrongly.

• Paid add-ons now print on their own priced line on the receipt and the tax invoice,
instead of being folded into the item's price.
• Offline totals are now calculated per item, exactly as the server does: discounts, fees
and tax are spread across the items in the order, so the price you quote is the price
that is recorded.
• Amounts ending in half a cent now round the same way on screen, on the card terminal, in
the QR code and in split payments, and a split of such a total no longer refuses to pay.
• Split payment now asks you to choose a payment method first, so a cash sale can no longer
be saved as a split with the wrong change.
• Order Edit: the exact-amount cash button shows the total and fills it in when tapped.
• Tapping quickly on the cart's minus button no longer changes the next item by mistake.
• Fixed crashes when adding table codes, editing products, switching accounts, printing the
shift report, signing up, logging in, using local sync, and opening the Plans page.
• Product photos use much less memory, which stops crashes on devices with little RAM. 3.13.2 6d ago Prices are right again when you are offline: add-ons are charged, a just-synced product
never rings up at 0.00, and offline totals match the server to the cent.

• Add-ons are charged. An add-on that belongs to an add-on group could drop off the cart
line — the product sheet said 6.00 while the cart and the receipt said 4.00.
• A product that has just synced no longer rings up at 0.00 while its tile shows the right
price.
• Offline totals now match the server to the cent. A tax-included price rings the price you
typed (12.00 × 7 is 84.00, not 83.96), an order discount on top of a product discount no
longer overcharges, a tax marked "not calculated" is charged once instead of twice, and a
variable-price item is taxed by its own taxes only.
• Cost and profit are recorded per line, so profit reports for orders rung on the app are
no longer understated by the quantity.
• The tax row in the payment summary no longer stays hidden for the whole session after a
cold start.
• Logging out and back in no longer lands on "Something Went Wrong".
• Customer display: the cart no longer blanks a second after each item is added, and the
thank-you screen shows after checkout on tablets.
• The order-type icon on the cart matches the one configured under Order Types, on every
screen.
• Local sync between devices recovers when its port is already in use instead of silently
sending to no one.
• The riyal symbol in the Offers dialog draws correctly instead of a box.
• Settings: a tax-included add-on option opens at the price you entered, not its net. 3.13.1 Oct 1 Build your menu once and reuse it, now in seven languages — plus a large correctness release.

• New: reusable add-on groups. Build a group once in Settings — its options, its pricing and
how many a customer must choose — then attach it to as many products as you like. Edit it
once and every product using it is updated.
• Add-on options can now be free, a fixed amount, or a percentage of the item's price, and
the option itself says which.
• The options sheet now shows one titled section per group, with a Required badge, the
allowed range and a live "2 of 3 selected" count. A group's minimum is enforced before the
item can be added, and a selection past its maximum is refused on the spot — including on a
barcode scan, which previously bypassed every check a tap goes through.
• Five new languages: Urdu, Hindi, Bengali, French and Simplified Chinese, alongside English
and Arabic.
• New: a driver registry under Settings, with licence, ID and residency expiry tracked per
driver and a badge on the list when a document has lapsed or is about to. An order type that
requires a driver now picks from it.
• Your barcode scanner works. On several terminals a scan registered nothing at all — no item,
no error — and in-store weighed labels, where the last digits change with every sticker,
could never be matched.
• Split payments: a declined card no longer lets the rest of the split charge on. Previously a
refusal did not stop the loop, and approved charges could be left with no order against them.
• "Order has been updated" is no longer shown when the update failed. A status change the
server rejected was reported as a success — a likely cause of kitchen statuses appearing to
revert on their own.
• Printing: a kitchen printer assigned to a cashier is reachable again, a printer switched off
in Settings no longer receives shift reports, settling from Order Edit now prints to a
built-in POS printer, and a receipt that fails to print now tells you instead of failing
quietly.
• Dine In works offline again. With no connection the table picker showed "No Table Found" and
the sale could not be completed, even though the table list was on the device the whole time.
• Switching branch now takes effect on the first try, instead of leaving the cashier on "Not in
Schedule" until you picked the same branch a second time.
• The kitchen board leads with the newest ticket instead of burying it at the bottom of the
column.
• The app no longer stalls in a rhythm on tills holding a lot of local orders. The pending-order
count was reading and decoding every stored order, several times a minute, on the same thread
that draws the screen.
• Orders no longer get stuck on the device, and two devices can no longer push the same sale
twice. There is now one queue with one rule for what is pending, and a success is read from
the server's answer rather than assumed from the absence of an error.
• Settings › Sync Data now tells you when each part of your data last synced and how much came
down. If a queued sale is being rejected, the banner turns red, names the reason and offers a
retry, instead of showing the same calm "pending sync" as a normal upload.
• The tax lines in the payment summary now add up to the total you are charging. The breakdown
was the only row in the panel reading the server's figures while everything around it read
the device's.
• Arabic: the Change line on a printed receipt said "the amount remaining", which reads as money
still owed, instead of the cash handed back.
• Security: devices syncing over your restaurant's network now prove who they are to each other
before any order data is exchanged, and the keys that authorise it are stored in your device's
secure keystore rather than in an ordinary settings file. 3.13.0 Sep 22 Close the common sale in one tap, and the largest stability and security release yet.

• New: pay the whole bill in one tap. The cart now shows a tile for each payment method
your order type allows — tap Cash, Mada or any of them and the sale is done, with every
check that Pay Now runs still applied.
• Clearing the cart now asks you first. It drops the linked customer, the order note,
every product note, any discount or coupon and the staged reference, and it used to do
all of that on a single mis-tap with no undo.
• When an order type needs a customer, a table or a reference, the cart now tells you
which one is missing before you tap Pay, and tapping the notice opens the right picker.
• Security: connections to our servers are now verified against your device's certificate
store, and a card payment confirmed by a customer display or payment terminal on your
network is now authenticated, so only your own paired devices can complete a sale.
• A crash that could fire once for every incoming order is fixed — on affected devices the
app no longer closes when a new order arrives.
• The camera barcode scanner works again. It had been failing the first time it was opened
in the released app.
• Fixed crashes when entering a cash amount while editing an order, when reopening the
order-type icon picker, when starting the app offline, and when changing a line in an
order you are editing while the connection is down.
• Orders no longer get stuck on the device. An order rung while offline was, in some
cases, never sent to the server at all — with nothing on screen to say so.
• Two different sales rung at the same moment on two devices are both kept. One of them
could previously be deleted outright.
• The kitchen now receives orders rung after the shift's scheduled closing time, so a late
order gets cooked instead of appearing only on the orders list.
• Shift and branch reports are rebuilt around what actually happened: the branch report is
now the sum of each cashier's session plus clearly labelled lines for sales with no
cashier and sales outside any session, so the figures add up in front of you.
• The cashier's report tab now shows the same cash figures as the printed report. "Cash
should be" was over by the change handed back to customers, and card and wallet rows did
not net out refunds. A "Cash Change" line was added so the arithmetic is visible, and a
duplicate "Total Cash" row was removed.
• Your menu can no longer appear empty while it is syncing. Product, category and price
updates now swap in as one piece instead of being cleared and refilled.
• Choosing options on a product and then backing out no longer leaves the wrong option
selected — or, on phones, charges for it.
• Arabic: add-on and modifier names on order detail and on the customer-facing display now
show in Arabic, and the Paid / Unpaid badge is translated everywhere.
• The print, kitchen-receipt and PDF confirmations now close themselves after printing, and
the "Payment processing" message no longer stays on screen after a card payment finishes.
• Reprint buttons on phones now respect the print-invoice permission, matching tablets. 3.12.4 Sep 3 A stability release: the kitchen board keeps itself current, orders and reports show all
of your data, and everything that should print, prints.

• The kitchen display now refreshes itself every 30 seconds, so a new ticket appears even
when the live update from the till is missed.
• The kitchen board shows every open ticket — In Progress and Waiting load in full
instead of only the first 20 orders, and Completed now lists the most recently finished
tickets first.
• Marking an order Ready now finishes its items too, and the card stays in Completed
after a refresh.
• Staff with a Kitchen role can open the board: no more "upgrade your plan" message, and
no more empty board, on a branch whose plan includes the kitchen.
• Orders no longer go missing from the orders list — an order rung up after the branch's
scheduled closing time, one created on the shift's opening minute, and one created
while online all appear now.
• The orders list, attendance history and shift reports load reliably again. Large pages
were being cut off mid-response and showed a technical error instead of your data.
• The shift report's product breakdown now includes every product sold, on screen and in
print, instead of stopping at the first 50.
• Mada card receipts print. The "print the Mada receipt?" prompt now reaches your receipt
printer, tells you when no printer is set up for it, and stays open so you can retry.
• A fully returned order's credit note keeps its VAT line, and the return receipt prompt
no longer closes itself before you can print.
• Print as PDF now honours your print settings: choose whether to show customer
information, the invoice message and product notes — your choice is remembered.
• Editing a product no longer loses data: a product with more than one price, size or
add-on now opens the full edit screen instead of the quick form, and calories are kept
when you save.
• Your product catalogue can no longer be emptied by a failed sync — if the server
returns nothing, the app keeps the products it already has.
• In Settings, "Accounts" is now "Users" and "Permissions" is now "Roles". Printer cards
no longer overflow their tile on tablets and larger screens.
• Error messages now read as a sentence instead of a technical code. 3.12.3 Aug 25 Order types and payment charges are now yours to define — plus a faster cashier, per-line
notes, and a built-in printer test:

• Create your own order types in Settings — name them in English and Arabic, pick an
icon, and edit or remove them at any time. Dine-in, takeaway and delivery are no
longer a fixed list.
• Give each order type its own rules: an extra charge (fixed amount or percentage),
which payment methods are allowed, which customer details are required, and whether
a reference number must be entered before checkout.
• Set per-order-type product prices and hide specific products from specific order
types, so a delivery menu can differ from the dine-in menu.
• New: set a service charge per payment method — a fixed amount or a percentage,
applied to the whole order. It is calculated correctly offline too, and appears on
the cart, the customer display and the receipt under its own name, so an order-type
fee and a payment fee are never shown as one number.
• The cashier now starts with no order type pre-selected when you have more than one,
so an order can no longer be rung up under the wrong type by accident. The same
applies to payment: nothing is chosen for you, and the method you tap is the method
the order records.
• Manage your product categories in Settings — create them, name them in both
languages, choose an icon, and edit or remove them.
• Every cart line now carries its own note, so "no onions" stays attached to the right
item instead of the whole order.
• Redesigned cashier browsing — start from a category, then pick the product. Tapping
a product goes straight where it should, with no extra steps.
• The order editing screen now uses the same browsing experience as the cashier.
• New Printer Test in Settings → Devices → Printer: run every document type on every
configured printer, or a single one, and see exactly what succeeded or failed.
• Kitchen tickets are now sent at checkout even when receipt auto-printing is turned
off, so the kitchen is never left waiting for a paid order.
• Noticeably faster — we removed artificial waiting time across the app, so screens,
search and checkout respond immediately.
• Payment fixes: a cash checkout can no longer complete for less than the amount due,
split payments keep the methods you picked, and totals and taxes are correct on
duplicated and edited order lines.
• Arabic and right-to-left fixes across browsing, payment and printed amounts: correct
arrow direction, correct spacing, and names and negative amounts that mix Arabic and
English now read properly.
• Country lists in settings and phone-number fields are populated again.
• Fixed a crash on the kitchen display when an order contained no products, product
cards overflowing their tile, product images disappearing after a failed refresh,
reports printing the word "null", and a subscription renewal that could stall after
it had already been created.
• Larger, easier-to-tap controls and no more crowded top bars on phones and small
tablets. 3.12.2 Aug 15 Order types are now yours to define — plus a faster cashier and a built-in printer test:

• Create your own order types in Settings — name them in English and Arabic, pick an
icon, and edit or remove them at any time. Dine-in, takeaway and delivery are no
longer a fixed list.
• Give each order type its own rules: an extra charge (fixed amount or percentage),
which payment methods are allowed, which customer details are required, and whether
a reference number must be entered before checkout.
• Set per-order-type product prices and hide specific products from specific order
types, so a delivery menu can differ from the dine-in menu.
• Order-type charges appear on the cart, the customer-facing display and the printed
receipt — and are calculated correctly even while you are offline.
• Your order types and their icons now look the same everywhere: cashier, order
editing, kitchen display and the orders list.
• Redesigned cashier browsing — start from a category, then pick the product. Tapping
a product goes straight where it should, with no extra steps.
• The order editing screen now uses the same browsing experience as the cashier.
• New Printer Test in Settings → Devices → Printer: run every document type on every
configured printer, or a single one, and see exactly what succeeded or failed.
• Noticeably faster — we removed artificial waiting time across the app, so screens,
search and checkout respond immediately.
• Arabic and right-to-left fixes on the browsing screens: correct arrow direction,
correct spacing, and product names that mix Arabic and English now read properly.
• Country lists in settings and phone-number fields are populated again.
• Fixed a crash on the kitchen display when an order contained no products, and fixed
product cards overflowing their tile in the product grid.
• Printer settings no longer misbehave when a printer option has never been set.
• Larger, easier-to-tap controls and no more crowded top bars on phones and small
tablets. 3.12.1 Aug 9 This update focuses on payment accuracy, order editing, and overall stability:

• Split payments are now always charged correctly — amounts add up to the order
total, are validated before checkout, and your chosen payment methods are kept
when the total changes.
• Safer checkout on unstable connections — a failed checkout is verified before
retrying, so orders are never charged twice.
• Paying an order later now always charges the price you entered, not the catalog
price, and requires a payment method to be selected first.
• Order editing now behaves the same as the cashier screen — variable-price items,
the cart, and the top bar included.
• Products with variable-price or weight-based add-ons now ask for the price or
weight before being added to the cart, and all product options and add-ons stay
fully visible instead of being cut off.
• Payment reports show accurate per-method totals, and card payments no longer
display "change due".
• Numeric fields accept Arabic-Indic digits (٠–٩) everywhere, including cash and
attendance entry.
• Larger, easier-to-tap controls, clearer text, and faster loading of long product
and order lists.
• Fixed several crashes: barcode scanning, picking images from the gallery,
loading product images on slow networks, the sales chart, and subscription
settings — plus improved crash reporting overall. 3.11.19 Jul 30 This update makes receipt and kitchen printing more reliable, and improves branch, account, and reporting workflows.

Printing
• Invoices now print to the correct cashier's printer.
• A clear message is shown when a printer can't be reached — no more technical errors.
• The copy count is now saved when you edit a printer.
• More reliable kitchen printing: one failed printer no longer blocks the others.
• Added support for more Ethernet printers (EZPOS, TAPOS, PROPOS).
• Removed duplicate receipt printing and improved pay-later receipts.

Branch & account
• The active branch name now appears in the cashier and order screens.
• Switch branches from Settings → Switch Account, with a faster, clearer branch picker.

Reports
• The end-of-shift cashier report is now tied to your attendance.
• Reports open on the Online tab and exclude in-progress orders from local reports.

Plus performance and stability improvements. 3.11.17 Jul 21 What's new in this update:

• Logout protection — you'll now see a warning if you have unsynced orders before logging out, preventing accidental data loss.
• Smarter branch selector — the branch list now opens with your active branch highlighted and scrolled into view, making switching faster.
• Stability fixes — resolved crashes caused by missing data fields in cart and discount items. 3.11.16 Jul 8 • Delivery orders: required customer info is now clearly marked and validated
• Faster product search in the cashier
• Backend changes (products, taxes, payments, discounts) now sync reliably without a restart
• Cash drawer now respects user permissions
• Clearer price details in cashier and order edit
• Improved attendance and cashier reports
• Fixed offer buttons being hidden on small screens 3.11.15 Jul 7 ### Features
- **Stock Management** — Track and manage product stock directly from the cashier
- **Product Notes** — Add notes to products when building an order
- **VAT on Discounts** — Discounts now correctly account for VAT

### Improvements
- **Order Sync** — More reliable local order handling and synchronization
- **Product Storage** — Products now stored as individual rows in ObjectBox for faster, more reliable access
- **Receipt Printing** — Enhanced receipt printing and order processing
- **Attendance** — Attendance reporting updated to the new API structure 3.11.14 Jun 25 Features
- **Schedule Management** — Configure open and close times for each branch session directly from Settings
- **Next Day Sessions** — Sessions that run past midnight can now be marked as "next day" to avoid scheduling conflicts

Bug Fixes
- **Return Order** — Fixed return order not working correctly 3.11.13 Jun 16 ## New Features

* **Tax Management**
Easily manage and configure taxes directly within the app.

## Improvements & Fixes

* Improved **Cashier Reports** with faster and more accurate local order retrieval using date range filtering.
* Enhanced **Dashboard** monthly date range calculations for better reporting accuracy.
* Improved **Attendance Management** and sync status handling in cashier components.

## Performance & Stability

This update also includes general performance improvements and bug fixes to provide a smoother experience. 3.11.12 Jun 4 - Improved attendance initialization and error handling for more reliable check-in/check-out flows
- Enhanced attendance report data model for accurate reporting
- Optimized printer configuration for better receipt output
- Minor UI cleanup in cashier components 3.11.11 May 26 ## What's New

### Features
- Added report attendance permission with enhanced user permission checks

### Fixes
- Fixed OTP verification flow
- Fixed forgot password input handling and overall flow
- Improved receipt printing logic to correctly handle non-print scenarios

### Improvements
- Code formatting and readability improvements across cashier report and order calculation services 3.11.10 May 19 ### Fixes
- Fixed payment method selection logic for more accurate order processing
- Improved printer service formatting output
- Fix SplitPayments Value
### Improvements
- Permission settings now refresh user data automatically after update
- Code readability improvements in cashier report and order calculation 3.11.9 May 14 - Improved order card UI with better mobile layout
- Enhanced printer services with new report rendering and optimized Bluetooth printing
- Added customer management features with Arabic product name support
- Enhanced reporting with returned sales data and total sales by payment method
- Improved permission management with dynamic feature handling and new edit route
- Refactored attendance history response and updated report routing 3.11.8 May 9 - Enhanced synchronization features for improved data reliability
- Improved reporting capabilities 3.11.7 Apr 23 - Enhanced localization support across the app
- Improved order detail sheet with better interaction and display
- Enhanced report order view with order detail interaction
- Integrated waiting orders module into cashier and orders
- Expanded reporting capabilities with new API endpoints
- Logo market background sync improvements
- Fix Taxes Detail 3.11.6 Apr 17 New Features
- LAN Sync — offline-first order synchronization between POS devices with market/branch isolation
- Market Logo Sync — background sync for market logos with LogoMarket model
- OPEN CX AI integration
- Drawer functionality on order processing
- Cashier report — show/hide products toggle for printing
- Kitchen screen — show/hide completed & waiting orders
- Shift scheduling on branch with schedule handling
- Feature filter on product listing

Fixes
- Socket state & Neoleap payment
- Duplicate order numbers on LAN sync
- Attendance end-working flow
- Table feature broken when another branch subscribes
- Secondary screen display & online calculation
- Discount local database
- Bluetooth printing not completing
- Printer shimmer on first open
- Foreground service boot start
- Add-ons minimum/maximum handling
- Offers & database ID conflicts

Changes
- Improved offline mode 3.11.5 Apr 5 * Added **Show / Hide toggle** for Completed and Waiting Orders on the Kitchen screen.
* Fixed Table feature synchronization issue when another branch subscribes.
* Improved overall performance and UI of the Kitchen screen.
* Implemented proper handling for Maximum & Minimum limits on Additional items.
* Enhanced performance and stability of the Secondary screen.
* Fixed issue with Local Discount calculation. 3.11.2 Feb 25 * Fixed issue on Invoice Printing * Added new Order Filter feature 3.11.1 12/20/2025 * Fixed Printer Service Type issue
* Added Raster option for Print as Image 3.10.11 12/16/2025 • Fixed Printer Service Type issue
• Improved Phone Prefix handling 3.10.10 12/11/2025

version 3.13.1

posted on 2026-10-06

Version History Prices are right again when you are offline: add-ons are charged, a just-synced product
never rings up at 0.00, and offline totals match the server to the cent.

• Add-ons are charged. An add-on that belongs to an add-on group could drop off the cart
line — the product sheet said 6.00 while the cart and the receipt said 4.00.
• A product that has just synced no longer rings up at 0.00 while its tile shows the right
price.
• Offline totals now match the server to the cent. A tax-included price rings the price you
typed (12.00 × 7 is 84.00, not 83.96), an order discount on top of a product discount no
longer overcharges, a tax marked "not calculated" is charged once instead of twice, and a
variable-price item is taxed by its own taxes only.
• Cost and profit are recorded per line, so profit reports for orders rung on the app are
no longer understated by the quantity.
• The tax row in the payment summary no longer stays hidden for the whole session after a
cold start.
• Logging out and back in no longer lands on "Something Went Wrong".
• Customer display: the cart no longer blanks a second after each item is added, and the
thank-you screen shows after checkout on tablets.
• The order-type icon on the cart matches the one configured under Order Types, on every
screen.
• Local sync between devices recovers when its port is already in use instead of silently
sending to no one.
• The riyal symbol in the Offers dialog draws correctly instead of a box.
• Settings: a tax-included add-on option opens at the price you entered, not its net. 3.13.1 5d ago Build your menu once and reuse it, now in seven languages — plus a large correctness release.

• New: reusable add-on groups. Build a group once in Settings — its options, its pricing and
how many a customer must choose — then attach it to as many products as you like. Edit it
once and every product using it is updated.
• Add-on options can now be free, a fixed amount, or a percentage of the item's price, and
the option itself says which.
• The options sheet now shows one titled section per group, with a Required badge, the
allowed range and a live "2 of 3 selected" count. A group's minimum is enforced before the
item can be added, and a selection past its maximum is refused on the spot — including on a
barcode scan, which previously bypassed every check a tap goes through.
• Five new languages: Urdu, Hindi, Bengali, French and Simplified Chinese, alongside English
and Arabic.
• New: a driver registry under Settings, with licence, ID and residency expiry tracked per
driver and a badge on the list when a document has lapsed or is about to. An order type that
requires a driver now picks from it.
• Your barcode scanner works. On several terminals a scan registered nothing at all — no item,
no error — and in-store weighed labels, where the last digits change with every sticker,
could never be matched.
• Split payments: a declined card no longer lets the rest of the split charge on. Previously a
refusal did not stop the loop, and approved charges could be left with no order against them.
• "Order has been updated" is no longer shown when the update failed. A status change the
server rejected was reported as a success — a likely cause of kitchen statuses appearing to
revert on their own.
• Printing: a kitchen printer assigned to a cashier is reachable again, a printer switched off
in Settings no longer receives shift reports, settling from Order Edit now prints to a
built-in POS printer, and a receipt that fails to print now tells you instead of failing
quietly.
• Dine In works offline again. With no connection the table picker showed "No Table Found" and
the sale could not be completed, even though the table list was on the device the whole time.
• Switching branch now takes effect on the first try, instead of leaving the cashier on "Not in
Schedule" until you picked the same branch a second time.
• The kitchen board leads with the newest ticket instead of burying it at the bottom of the
column.
• The app no longer stalls in a rhythm on tills holding a lot of local orders. The pending-order
count was reading and decoding every stored order, several times a minute, on the same thread
that draws the screen.
• Orders no longer get stuck on the device, and two devices can no longer push the same sale
twice. There is now one queue with one rule for what is pending, and a success is read from
the server's answer rather than assumed from the absence of an error.
• Settings › Sync Data now tells you when each part of your data last synced and how much came
down. If a queued sale is being rejected, the banner turns red, names the reason and offers a
retry, instead of showing the same calm "pending sync" as a normal upload.
• The tax lines in the payment summary now add up to the total you are charging. The breakdown
was the only row in the panel reading the server's figures while everything around it read
the device's.
• Arabic: the Change line on a printed receipt said "the amount remaining", which reads as money
still owed, instead of the cash handed back.
• Security: devices syncing over your restaurant's network now prove who they are to each other
before any order data is exchanged, and the keys that authorise it are stored in your device's
secure keystore rather than in an ordinary settings file. 3.13.0 Sep 22 Close the common sale in one tap, and the largest stability and security release yet.

• New: pay the whole bill in one tap. The cart now shows a tile for each payment method
your order type allows — tap Cash, Mada or any of them and the sale is done, with every
check that Pay Now runs still applied.
• Clearing the cart now asks you first. It drops the linked customer, the order note,
every product note, any discount or coupon and the staged reference, and it used to do
all of that on a single mis-tap with no undo.
• When an order type needs a customer, a table or a reference, the cart now tells you
which one is missing before you tap Pay, and tapping the notice opens the right picker.
• Security: connections to our servers are now verified against your device's certificate
store, and a card payment confirmed by a customer display or payment terminal on your
network is now authenticated, so only your own paired devices can complete a sale.
• A crash that could fire once for every incoming order is fixed — on affected devices the
app no longer closes when a new order arrives.
• The camera barcode scanner works again. It had been failing the first time it was opened
in the released app.
• Fixed crashes when entering a cash amount while editing an order, when reopening the
order-type icon picker, when starting the app offline, and when changing a line in an
order you are editing while the connection is down.
• Orders no longer get stuck on the device. An order rung while offline was, in some
cases, never sent to the server at all — with nothing on screen to say so.
• Two different sales rung at the same moment on two devices are both kept. One of them
could previously be deleted outright.
• The kitchen now receives orders rung after the shift's scheduled closing time, so a late
order gets cooked instead of appearing only on the orders list.
• Shift and branch reports are rebuilt around what actually happened: the branch report is
now the sum of each cashier's session plus clearly labelled lines for sales with no
cashier and sales outside any session, so the figures add up in front of you.
• The cashier's report tab now shows the same cash figures as the printed report. "Cash
should be" was over by the change handed back to customers, and card and wallet rows did
not net out refunds. A "Cash Change" line was added so the arithmetic is visible, and a
duplicate "Total Cash" row was removed.
• Your menu can no longer appear empty while it is syncing. Product, category and price
updates now swap in as one piece instead of being cleared and refilled.
• Choosing options on a product and then backing out no longer leaves the wrong option
selected — or, on phones, charges for it.
• Arabic: add-on and modifier names on order detail and on the customer-facing display now
show in Arabic, and the Paid / Unpaid badge is translated everywhere.
• The print, kitchen-receipt and PDF confirmations now close themselves after printing, and
the "Payment processing" message no longer stays on screen after a card payment finishes.
• Reprint buttons on phones now respect the print-invoice permission, matching tablets. 3.12.4 Sep 3 A stability release: the kitchen board keeps itself current, orders and reports show all
of your data, and everything that should print, prints.

• The kitchen display now refreshes itself every 30 seconds, so a new ticket appears even
when the live update from the till is missed.
• The kitchen board shows every open ticket — In Progress and Waiting load in full
instead of only the first 20 orders, and Completed now lists the most recently finished
tickets first.
• Marking an order Ready now finishes its items too, and the card stays in Completed
after a refresh.
• Staff with a Kitchen role can open the board: no more "upgrade your plan" message, and
no more empty board, on a branch whose plan includes the kitchen.
• Orders no longer go missing from the orders list — an order rung up after the branch's
scheduled closing time, one created on the shift's opening minute, and one created
while online all appear now.
• The orders list, attendance history and shift reports load reliably again. Large pages
were being cut off mid-response and showed a technical error instead of your data.
• The shift report's product breakdown now includes every product sold, on screen and in
print, instead of stopping at the first 50.
• Mada card receipts print. The "print the Mada receipt?" prompt now reaches your receipt
printer, tells you when no printer is set up for it, and stays open so you can retry.
• A fully returned order's credit note keeps its VAT line, and the return receipt prompt
no longer closes itself before you can print.
• Print as PDF now honours your print settings: choose whether to show customer
information, the invoice message and product notes — your choice is remembered.
• Editing a product no longer loses data: a product with more than one price, size or
add-on now opens the full edit screen instead of the quick form, and calories are kept
when you save.
• Your product catalogue can no longer be emptied by a failed sync — if the server
returns nothing, the app keeps the products it already has.
• In Settings, "Accounts" is now "Users" and "Permissions" is now "Roles". Printer cards
no longer overflow their tile on tablets and larger screens.
• Error messages now read as a sentence instead of a technical code. 3.12.3 Aug 25 Order types and payment charges are now yours to define — plus a faster cashier, per-line
notes, and a built-in printer test:

• Create your own order types in Settings — name them in English and Arabic, pick an
icon, and edit or remove them at any time. Dine-in, takeaway and delivery are no
longer a fixed list.
• Give each order type its own rules: an extra charge (fixed amount or percentage),
which payment methods are allowed, which customer details are required, and whether
a reference number must be entered before checkout.
• Set per-order-type product prices and hide specific products from specific order
types, so a delivery menu can differ from the dine-in menu.
• New: set a service charge per payment method — a fixed amount or a percentage,
applied to the whole order. It is calculated correctly offline too, and appears on
the cart, the customer display and the receipt under its own name, so an order-type
fee and a payment fee are never shown as one number.
• The cashier now starts with no order type pre-selected when you have more than one,
so an order can no longer be rung up under the wrong type by accident. The same
applies to payment: nothing is chosen for you, and the method you tap is the method
the order records.
• Manage your product categories in Settings — create them, name them in both
languages, choose an icon, and edit or remove them.
• Every cart line now carries its own note, so "no onions" stays attached to the right
item instead of the whole order.
• Redesigned cashier browsing — start from a category, then pick the product. Tapping
a product goes straight where it should, with no extra steps.
• The order editing screen now uses the same browsing experience as the cashier.
• New Printer Test in Settings → Devices → Printer: run every document type on every
configured printer, or a single one, and see exactly what succeeded or failed.
• Kitchen tickets are now sent at checkout even when receipt auto-printing is turned
off, so the kitchen is never left waiting for a paid order.
• Noticeably faster — we removed artificial waiting time across the app, so screens,
search and checkout respond immediately.
• Payment fixes: a cash checkout can no longer complete for less than the amount due,
split payments keep the methods you picked, and totals and taxes are correct on
duplicated and edited order lines.
• Arabic and right-to-left fixes across browsing, payment and printed amounts: correct
arrow direction, correct spacing, and names and negative amounts that mix Arabic and
English now read properly.
• Country lists in settings and phone-number fields are populated again.
• Fixed a crash on the kitchen display when an order contained no products, product
cards overflowing their tile, product images disappearing after a failed refresh,
reports printing the word "null", and a subscription renewal that could stall after
it had already been created.
• Larger, easier-to-tap controls and no more crowded top bars on phones and small
tablets. 3.12.2 Aug 15 Order types are now yours to define — plus a faster cashier and a built-in printer test:

• Create your own order types in Settings — name them in English and Arabic, pick an
icon, and edit or remove them at any time. Dine-in, takeaway and delivery are no
longer a fixed list.
• Give each order type its own rules: an extra charge (fixed amount or percentage),
which payment methods are allowed, which customer details are required, and whether
a reference number must be entered before checkout.
• Set per-order-type product prices and hide specific products from specific order
types, so a delivery menu can differ from the dine-in menu.
• Order-type charges appear on the cart, the customer-facing display and the printed
receipt — and are calculated correctly even while you are offline.
• Your order types and their icons now look the same everywhere: cashier, order
editing, kitchen display and the orders list.
• Redesigned cashier browsing — start from a category, then pick the product. Tapping
a product goes straight where it should, with no extra steps.
• The order editing screen now uses the same browsing experience as the cashier.
• New Printer Test in Settings → Devices → Printer: run every document type on every
configured printer, or a single one, and see exactly what succeeded or failed.
• Noticeably faster — we removed artificial waiting time across the app, so screens,
search and checkout respond immediately.
• Arabic and right-to-left fixes on the browsing screens: correct arrow direction,
correct spacing, and product names that mix Arabic and English now read properly.
• Country lists in settings and phone-number fields are populated again.
• Fixed a crash on the kitchen display when an order contained no products, and fixed
product cards overflowing their tile in the product grid.
• Printer settings no longer misbehave when a printer option has never been set.
• Larger, easier-to-tap controls and no more crowded top bars on phones and small
tablets. 3.12.1 Aug 9 This update focuses on payment accuracy, order editing, and overall stability:

• Split payments are now always charged correctly — amounts add up to the order
total, are validated before checkout, and your chosen payment methods are kept
when the total changes.
• Safer checkout on unstable connections — a failed checkout is verified before
retrying, so orders are never charged twice.
• Paying an order later now always charges the price you entered, not the catalog
price, and requires a payment method to be selected first.
• Order editing now behaves the same as the cashier screen — variable-price items,
the cart, and the top bar included.
• Products with variable-price or weight-based add-ons now ask for the price or
weight before being added to the cart, and all product options and add-ons stay
fully visible instead of being cut off.
• Payment reports show accurate per-method totals, and card payments no longer
display "change due".
• Numeric fields accept Arabic-Indic digits (٠–٩) everywhere, including cash and
attendance entry.
• Larger, easier-to-tap controls, clearer text, and faster loading of long product
and order lists.
• Fixed several crashes: barcode scanning, picking images from the gallery,
loading product images on slow networks, the sales chart, and subscription
settings — plus improved crash reporting overall. 3.11.19 Jul 30 This update makes receipt and kitchen printing more reliable, and improves branch, account, and reporting workflows.

Printing
• Invoices now print to the correct cashier's printer.
• A clear message is shown when a printer can't be reached — no more technical errors.
• The copy count is now saved when you edit a printer.
• More reliable kitchen printing: one failed printer no longer blocks the others.
• Added support for more Ethernet printers (EZPOS, TAPOS, PROPOS).
• Removed duplicate receipt printing and improved pay-later receipts.

Branch & account
• The active branch name now appears in the cashier and order screens.
• Switch branches from Settings → Switch Account, with a faster, clearer branch picker.

Reports
• The end-of-shift cashier report is now tied to your attendance.
• Reports open on the Online tab and exclude in-progress orders from local reports.

Plus performance and stability improvements. 3.11.17 Jul 21 What's new in this update:

• Logout protection — you'll now see a warning if you have unsynced orders before logging out, preventing accidental data loss.
• Smarter branch selector — the branch list now opens with your active branch highlighted and scrolled into view, making switching faster.
• Stability fixes — resolved crashes caused by missing data fields in cart and discount items. 3.11.16 Jul 8 • Delivery orders: required customer info is now clearly marked and validated
• Faster product search in the cashier
• Backend changes (products, taxes, payments, discounts) now sync reliably without a restart
• Cash drawer now respects user permissions
• Clearer price details in cashier and order edit
• Improved attendance and cashier reports
• Fixed offer buttons being hidden on small screens 3.11.15 Jul 7 ### Features
- **Stock Management** — Track and manage product stock directly from the cashier
- **Product Notes** — Add notes to products when building an order
- **VAT on Discounts** — Discounts now correctly account for VAT

### Improvements
- **Order Sync** — More reliable local order handling and synchronization
- **Product Storage** — Products now stored as individual rows in ObjectBox for faster, more reliable access
- **Receipt Printing** — Enhanced receipt printing and order processing
- **Attendance** — Attendance reporting updated to the new API structure 3.11.14 Jun 25 Features
- **Schedule Management** — Configure open and close times for each branch session directly from Settings
- **Next Day Sessions** — Sessions that run past midnight can now be marked as "next day" to avoid scheduling conflicts

Bug Fixes
- **Return Order** — Fixed return order not working correctly 3.11.13 Jun 16 ## New Features

* **Tax Management**
Easily manage and configure taxes directly within the app.

## Improvements & Fixes

* Improved **Cashier Reports** with faster and more accurate local order retrieval using date range filtering.
* Enhanced **Dashboard** monthly date range calculations for better reporting accuracy.
* Improved **Attendance Management** and sync status handling in cashier components.

## Performance & Stability

This update also includes general performance improvements and bug fixes to provide a smoother experience. 3.11.12 Jun 4 - Improved attendance initialization and error handling for more reliable check-in/check-out flows
- Enhanced attendance report data model for accurate reporting
- Optimized printer configuration for better receipt output
- Minor UI cleanup in cashier components 3.11.11 May 26 ## What's New

### Features
- Added report attendance permission with enhanced user permission checks

### Fixes
- Fixed OTP verification flow
- Fixed forgot password input handling and overall flow
- Improved receipt printing logic to correctly handle non-print scenarios

### Improvements
- Code formatting and readability improvements across cashier report and order calculation services 3.11.10 May 19 ### Fixes
- Fixed payment method selection logic for more accurate order processing
- Improved printer service formatting output
- Fix SplitPayments Value
### Improvements
- Permission settings now refresh user data automatically after update
- Code readability improvements in cashier report and order calculation 3.11.9 May 14 - Improved order card UI with better mobile layout
- Enhanced printer services with new report rendering and optimized Bluetooth printing
- Added customer management features with Arabic product name support
- Enhanced reporting with returned sales data and total sales by payment method
- Improved permission management with dynamic feature handling and new edit route
- Refactored attendance history response and updated report routing 3.11.8 May 9 - Enhanced synchronization features for improved data reliability
- Improved reporting capabilities 3.11.7 Apr 23 - Enhanced localization support across the app
- Improved order detail sheet with better interaction and display
- Enhanced report order view with order detail interaction
- Integrated waiting orders module into cashier and orders
- Expanded reporting capabilities with new API endpoints
- Logo market background sync improvements
- Fix Taxes Detail 3.11.6 Apr 17 New Features
- LAN Sync — offline-first order synchronization between POS devices with market/branch isolation
- Market Logo Sync — background sync for market logos with LogoMarket model
- OPEN CX AI integration
- Drawer functionality on order processing
- Cashier report — show/hide products toggle for printing
- Kitchen screen — show/hide completed & waiting orders
- Shift scheduling on branch with schedule handling
- Feature filter on product listing

Fixes
- Socket state & Neoleap payment
- Duplicate order numbers on LAN sync
- Attendance end-working flow
- Table feature broken when another branch subscribes
- Secondary screen display & online calculation
- Discount local database
- Bluetooth printing not completing
- Printer shimmer on first open
- Foreground service boot start
- Add-ons minimum/maximum handling
- Offers & database ID conflicts

Changes
- Improved offline mode 3.11.5 Apr 5 * Added **Show / Hide toggle** for Completed and Waiting Orders on the Kitchen screen.
* Fixed Table feature synchronization issue when another branch subscribes.
* Improved overall performance and UI of the Kitchen screen.
* Implemented proper handling for Maximum & Minimum limits on Additional items.
* Enhanced performance and stability of the Secondary screen.
* Fixed issue with Local Discount calculation. 3.11.2 Feb 25 * Fixed issue on Invoice Printing * Added new Order Filter feature 3.11.1 12/20/2025 * Fixed Printer Service Type issue
* Added Raster option for Print as Image 3.10.11 12/16/2025 • Fixed Printer Service Type issue
• Improved Phone Prefix handling 3.10.10 12/11/2025 Enhancements & Fixes
* Improved category selection when changing language.
* Added support for generating and viewing PDF files on mobile.
* Fixed all category titles and structures to fully support Arabic language.
* Improved search results to correctly sort by date.
* Enabled access to PDF files even without a configured printer.
* Implemented a new user interface for the cash drawer.
* Enabled the “Large Product” option on mobile.
* Improved printer handling logic based on service type. 3.10.9 12/09/2025

version 3.13.1

posted on 2026-10-02

Version History Prices are right again when you are offline: add-ons are charged, a just-synced product
never rings up at 0.00, and offline totals match the server to the cent.

• Add-ons are charged. An add-on that belongs to an add-on group could drop off the cart
line — the product sheet said 6.00 while the cart and the receipt said 4.00.
• A product that has just synced no longer rings up at 0.00 while its tile shows the right
price.
• Offline totals now match the server to the cent. A tax-included price rings the price you
typed (12.00 × 7 is 84.00, not 83.96), an order discount on top of a product discount no
longer overcharges, a tax marked "not calculated" is charged once instead of twice, and a
variable-price item is taxed by its own taxes only.
• Cost and profit are recorded per line, so profit reports for orders rung on the app are
no longer understated by the quantity.
• The tax row in the payment summary no longer stays hidden for the whole session after a
cold start.
• Logging out and back in no longer lands on "Something Went Wrong".
• Customer display: the cart no longer blanks a second after each item is added, and the
thank-you screen shows after checkout on tablets.
• The order-type icon on the cart matches the one configured under Order Types, on every
screen.
• Local sync between devices recovers when its port is already in use instead of silently
sending to no one.
• The riyal symbol in the Offers dialog draws correctly instead of a box.
• Settings: a tax-included add-on option opens at the price you entered, not its net. 3.13.1 1d ago Build your menu once and reuse it, now in seven languages — plus a large correctness release.

• New: reusable add-on groups. Build a group once in Settings — its options, its pricing and
how many a customer must choose — then attach it to as many products as you like. Edit it
once and every product using it is updated.
• Add-on options can now be free, a fixed amount, or a percentage of the item's price, and
the option itself says which.
• The options sheet now shows one titled section per group, with a Required badge, the
allowed range and a live "2 of 3 selected" count. A group's minimum is enforced before the
item can be added, and a selection past its maximum is refused on the spot — including on a
barcode scan, which previously bypassed every check a tap goes through.
• Five new languages: Urdu, Hindi, Bengali, French and Simplified Chinese, alongside English
and Arabic.
• New: a driver registry under Settings, with licence, ID and residency expiry tracked per
driver and a badge on the list when a document has lapsed or is about to. An order type that
requires a driver now picks from it.
• Your barcode scanner works. On several terminals a scan registered nothing at all — no item,
no error — and in-store weighed labels, where the last digits change with every sticker,
could never be matched.
• Split payments: a declined card no longer lets the rest of the split charge on. Previously a
refusal did not stop the loop, and approved charges could be left with no order against them.
• "Order has been updated" is no longer shown when the update failed. A status change the
server rejected was reported as a success — a likely cause of kitchen statuses appearing to
revert on their own.
• Printing: a kitchen printer assigned to a cashier is reachable again, a printer switched off
in Settings no longer receives shift reports, settling from Order Edit now prints to a
built-in POS printer, and a receipt that fails to print now tells you instead of failing
quietly.
• Dine In works offline again. With no connection the table picker showed "No Table Found" and
the sale could not be completed, even though the table list was on the device the whole time.
• Switching branch now takes effect on the first try, instead of leaving the cashier on "Not in
Schedule" until you picked the same branch a second time.
• The kitchen board leads with the newest ticket instead of burying it at the bottom of the
column.
• The app no longer stalls in a rhythm on tills holding a lot of local orders. The pending-order
count was reading and decoding every stored order, several times a minute, on the same thread
that draws the screen.
• Orders no longer get stuck on the device, and two devices can no longer push the same sale
twice. There is now one queue with one rule for what is pending, and a success is read from
the server's answer rather than assumed from the absence of an error.
• Settings › Sync Data now tells you when each part of your data last synced and how much came
down. If a queued sale is being rejected, the banner turns red, names the reason and offers a
retry, instead of showing the same calm "pending sync" as a normal upload.
• The tax lines in the payment summary now add up to the total you are charging. The breakdown
was the only row in the panel reading the server's figures while everything around it read
the device's.
• Arabic: the Change line on a printed receipt said "the amount remaining", which reads as money
still owed, instead of the cash handed back.
• Security: devices syncing over your restaurant's network now prove who they are to each other
before any order data is exchanged, and the keys that authorise it are stored in your device's
secure keystore rather than in an ordinary settings file. 3.13.0 Sep 22 Close the common sale in one tap, and the largest stability and security release yet.

• New: pay the whole bill in one tap. The cart now shows a tile for each payment method
your order type allows — tap Cash, Mada or any of them and the sale is done, with every
check that Pay Now runs still applied.
• Clearing the cart now asks you first. It drops the linked customer, the order note,
every product note, any discount or coupon and the staged reference, and it used to do
all of that on a single mis-tap with no undo.
• When an order type needs a customer, a table or a reference, the cart now tells you
which one is missing before you tap Pay, and tapping the notice opens the right picker.
• Security: connections to our servers are now verified against your device's certificate
store, and a card payment confirmed by a customer display or payment terminal on your
network is now authenticated, so only your own paired devices can complete a sale.
• A crash that could fire once for every incoming order is fixed — on affected devices the
app no longer closes when a new order arrives.
• The camera barcode scanner works again. It had been failing the first time it was opened
in the released app.
• Fixed crashes when entering a cash amount while editing an order, when reopening the
order-type icon picker, when starting the app offline, and when changing a line in an
order you are editing while the connection is down.
• Orders no longer get stuck on the device. An order rung while offline was, in some
cases, never sent to the server at all — with nothing on screen to say so.
• Two different sales rung at the same moment on two devices are both kept. One of them
could previously be deleted outright.
• The kitchen now receives orders rung after the shift's scheduled closing time, so a late
order gets cooked instead of appearing only on the orders list.
• Shift and branch reports are rebuilt around what actually happened: the branch report is
now the sum of each cashier's session plus clearly labelled lines for sales with no
cashier and sales outside any session, so the figures add up in front of you.
• The cashier's report tab now shows the same cash figures as the printed report. "Cash
should be" was over by the change handed back to customers, and card and wallet rows did
not net out refunds. A "Cash Change" line was added so the arithmetic is visible, and a
duplicate "Total Cash" row was removed.
• Your menu can no longer appear empty while it is syncing. Product, category and price
updates now swap in as one piece instead of being cleared and refilled.
• Choosing options on a product and then backing out no longer leaves the wrong option
selected — or, on phones, charges for it.
• Arabic: add-on and modifier names on order detail and on the customer-facing display now
show in Arabic, and the Paid / Unpaid badge is translated everywhere.
• The print, kitchen-receipt and PDF confirmations now close themselves after printing, and
the "Payment processing" message no longer stays on screen after a card payment finishes.
• Reprint buttons on phones now respect the print-invoice permission, matching tablets. 3.12.4 Sep 3 A stability release: the kitchen board keeps itself current, orders and reports show all
of your data, and everything that should print, prints.

• The kitchen display now refreshes itself every 30 seconds, so a new ticket appears even
when the live update from the till is missed.
• The kitchen board shows every open ticket — In Progress and Waiting load in full
instead of only the first 20 orders, and Completed now lists the most recently finished
tickets first.
• Marking an order Ready now finishes its items too, and the card stays in Completed
after a refresh.
• Staff with a Kitchen role can open the board: no more "upgrade your plan" message, and
no more empty board, on a branch whose plan includes the kitchen.
• Orders no longer go missing from the orders list — an order rung up after the branch's
scheduled closing time, one created on the shift's opening minute, and one created
while online all appear now.
• The orders list, attendance history and shift reports load reliably again. Large pages
were being cut off mid-response and showed a technical error instead of your data.
• The shift report's product breakdown now includes every product sold, on screen and in
print, instead of stopping at the first 50.
• Mada card receipts print. The "print the Mada receipt?" prompt now reaches your receipt
printer, tells you when no printer is set up for it, and stays open so you can retry.
• A fully returned order's credit note keeps its VAT line, and the return receipt prompt
no longer closes itself before you can print.
• Print as PDF now honours your print settings: choose whether to show customer
information, the invoice message and product notes — your choice is remembered.
• Editing a product no longer loses data: a product with more than one price, size or
add-on now opens the full edit screen instead of the quick form, and calories are kept
when you save.
• Your product catalogue can no longer be emptied by a failed sync — if the server
returns nothing, the app keeps the products it already has.
• In Settings, "Accounts" is now "Users" and "Permissions" is now "Roles". Printer cards
no longer overflow their tile on tablets and larger screens.
• Error messages now read as a sentence instead of a technical code. 3.12.3 Aug 25 Order types and payment charges are now yours to define — plus a faster cashier, per-line
notes, and a built-in printer test:

• Create your own order types in Settings — name them in English and Arabic, pick an
icon, and edit or remove them at any time. Dine-in, takeaway and delivery are no
longer a fixed list.
• Give each order type its own rules: an extra charge (fixed amount or percentage),
which payment methods are allowed, which customer details are required, and whether
a reference number must be entered before checkout.
• Set per-order-type product prices and hide specific products from specific order
types, so a delivery menu can differ from the dine-in menu.
• New: set a service charge per payment method — a fixed amount or a percentage,
applied to the whole order. It is calculated correctly offline too, and appears on
the cart, the customer display and the receipt under its own name, so an order-type
fee and a payment fee are never shown as one number.
• The cashier now starts with no order type pre-selected when you have more than one,
so an order can no longer be rung up under the wrong type by accident. The same
applies to payment: nothing is chosen for you, and the method you tap is the method
the order records.
• Manage your product categories in Settings — create them, name them in both
languages, choose an icon, and edit or remove them.
• Every cart line now carries its own note, so "no onions" stays attached to the right
item instead of the whole order.
• Redesigned cashier browsing — start from a category, then pick the product. Tapping
a product goes straight where it should, with no extra steps.
• The order editing screen now uses the same browsing experience as the cashier.
• New Printer Test in Settings → Devices → Printer: run every document type on every
configured printer, or a single one, and see exactly what succeeded or failed.
• Kitchen tickets are now sent at checkout even when receipt auto-printing is turned
off, so the kitchen is never left waiting for a paid order.
• Noticeably faster — we removed artificial waiting time across the app, so screens,
search and checkout respond immediately.
• Payment fixes: a cash checkout can no longer complete for less than the amount due,
split payments keep the methods you picked, and totals and taxes are correct on
duplicated and edited order lines.
• Arabic and right-to-left fixes across browsing, payment and printed amounts: correct
arrow direction, correct spacing, and names and negative amounts that mix Arabic and
English now read properly.
• Country lists in settings and phone-number fields are populated again.
• Fixed a crash on the kitchen display when an order contained no products, product
cards overflowing their tile, product images disappearing after a failed refresh,
reports printing the word "null", and a subscription renewal that could stall after
it had already been created.
• Larger, easier-to-tap controls and no more crowded top bars on phones and small
tablets. 3.12.2 Aug 15 Order types are now yours to define — plus a faster cashier and a built-in printer test:

• Create your own order types in Settings — name them in English and Arabic, pick an
icon, and edit or remove them at any time. Dine-in, takeaway and delivery are no
longer a fixed list.
• Give each order type its own rules: an extra charge (fixed amount or percentage),
which payment methods are allowed, which customer details are required, and whether
a reference number must be entered before checkout.
• Set per-order-type product prices and hide specific products from specific order
types, so a delivery menu can differ from the dine-in menu.
• Order-type charges appear on the cart, the customer-facing display and the printed
receipt — and are calculated correctly even while you are offline.
• Your order types and their icons now look the same everywhere: cashier, order
editing, kitchen display and the orders list.
• Redesigned cashier browsing — start from a category, then pick the product. Tapping
a product goes straight where it should, with no extra steps.
• The order editing screen now uses the same browsing experience as the cashier.
• New Printer Test in Settings → Devices → Printer: run every document type on every
configured printer, or a single one, and see exactly what succeeded or failed.
• Noticeably faster — we removed artificial waiting time across the app, so screens,
search and checkout respond immediately.
• Arabic and right-to-left fixes on the browsing screens: correct arrow direction,
correct spacing, and product names that mix Arabic and English now read properly.
• Country lists in settings and phone-number fields are populated again.
• Fixed a crash on the kitchen display when an order contained no products, and fixed
product cards overflowing their tile in the product grid.
• Printer settings no longer misbehave when a printer option has never been set.
• Larger, easier-to-tap controls and no more crowded top bars on phones and small
tablets. 3.12.1 Aug 9 This update focuses on payment accuracy, order editing, and overall stability:

• Split payments are now always charged correctly — amounts add up to the order
total, are validated before checkout, and your chosen payment methods are kept
when the total changes.
• Safer checkout on unstable connections — a failed checkout is verified before
retrying, so orders are never charged twice.
• Paying an order later now always charges the price you entered, not the catalog
price, and requires a payment method to be selected first.
• Order editing now behaves the same as the cashier screen — variable-price items,
the cart, and the top bar included.
• Products with variable-price or weight-based add-ons now ask for the price or
weight before being added to the cart, and all product options and add-ons stay
fully visible instead of being cut off.
• Payment reports show accurate per-method totals, and card payments no longer
display "change due".
• Numeric fields accept Arabic-Indic digits (٠–٩) everywhere, including cash and
attendance entry.
• Larger, easier-to-tap controls, clearer text, and faster loading of long product
and order lists.
• Fixed several crashes: barcode scanning, picking images from the gallery,
loading product images on slow networks, the sales chart, and subscription
settings — plus improved crash reporting overall. 3.11.19 Jul 30 This update makes receipt and kitchen printing more reliable, and improves branch, account, and reporting workflows.

Printing
• Invoices now print to the correct cashier's printer.
• A clear message is shown when a printer can't be reached — no more technical errors.
• The copy count is now saved when you edit a printer.
• More reliable kitchen printing: one failed printer no longer blocks the others.
• Added support for more Ethernet printers (EZPOS, TAPOS, PROPOS).
• Removed duplicate receipt printing and improved pay-later receipts.

Branch & account
• The active branch name now appears in the cashier and order screens.
• Switch branches from Settings → Switch Account, with a faster, clearer branch picker.

Reports
• The end-of-shift cashier report is now tied to your attendance.
• Reports open on the Online tab and exclude in-progress orders from local reports.

Plus performance and stability improvements. 3.11.17 Jul 21 What's new in this update:

• Logout protection — you'll now see a warning if you have unsynced orders before logging out, preventing accidental data loss.
• Smarter branch selector — the branch list now opens with your active branch highlighted and scrolled into view, making switching faster.
• Stability fixes — resolved crashes caused by missing data fields in cart and discount items. 3.11.16 Jul 8 • Delivery orders: required customer info is now clearly marked and validated
• Faster product search in the cashier
• Backend changes (products, taxes, payments, discounts) now sync reliably without a restart
• Cash drawer now respects user permissions
• Clearer price details in cashier and order edit
• Improved attendance and cashier reports
• Fixed offer buttons being hidden on small screens 3.11.15 Jul 7 ### Features
- **Stock Management** — Track and manage product stock directly from the cashier
- **Product Notes** — Add notes to products when building an order
- **VAT on Discounts** — Discounts now correctly account for VAT

### Improvements
- **Order Sync** — More reliable local order handling and synchronization
- **Product Storage** — Products now stored as individual rows in ObjectBox for faster, more reliable access
- **Receipt Printing** — Enhanced receipt printing and order processing
- **Attendance** — Attendance reporting updated to the new API structure 3.11.14 Jun 25 Features
- **Schedule Management** — Configure open and close times for each branch session directly from Settings
- **Next Day Sessions** — Sessions that run past midnight can now be marked as "next day" to avoid scheduling conflicts

Bug Fixes
- **Return Order** — Fixed return order not working correctly 3.11.13 Jun 16 ## New Features

* **Tax Management**
Easily manage and configure taxes directly within the app.

## Improvements & Fixes

* Improved **Cashier Reports** with faster and more accurate local order retrieval using date range filtering.
* Enhanced **Dashboard** monthly date range calculations for better reporting accuracy.
* Improved **Attendance Management** and sync status handling in cashier components.

## Performance & Stability

This update also includes general performance improvements and bug fixes to provide a smoother experience. 3.11.12 Jun 4 - Improved attendance initialization and error handling for more reliable check-in/check-out flows
- Enhanced attendance report data model for accurate reporting
- Optimized printer configuration for better receipt output
- Minor UI cleanup in cashier components 3.11.11 May 26 ## What's New

### Features
- Added report attendance permission with enhanced user permission checks

### Fixes
- Fixed OTP verification flow
- Fixed forgot password input handling and overall flow
- Improved receipt printing logic to correctly handle non-print scenarios

### Improvements
- Code formatting and readability improvements across cashier report and order calculation services 3.11.10 May 19 ### Fixes
- Fixed payment method selection logic for more accurate order processing
- Improved printer service formatting output
- Fix SplitPayments Value
### Improvements
- Permission settings now refresh user data automatically after update
- Code readability improvements in cashier report and order calculation 3.11.9 May 14 - Improved order card UI with better mobile layout
- Enhanced printer services with new report rendering and optimized Bluetooth printing
- Added customer management features with Arabic product name support
- Enhanced reporting with returned sales data and total sales by payment method
- Improved permission management with dynamic feature handling and new edit route
- Refactored attendance history response and updated report routing 3.11.8 May 9 - Enhanced synchronization features for improved data reliability
- Improved reporting capabilities 3.11.7 Apr 23 - Enhanced localization support across the app
- Improved order detail sheet with better interaction and display
- Enhanced report order view with order detail interaction
- Integrated waiting orders module into cashier and orders
- Expanded reporting capabilities with new API endpoints
- Logo market background sync improvements
- Fix Taxes Detail 3.11.6 Apr 17 New Features
- LAN Sync — offline-first order synchronization between POS devices with market/branch isolation
- Market Logo Sync — background sync for market logos with LogoMarket model
- OPEN CX AI integration
- Drawer functionality on order processing
- Cashier report — show/hide products toggle for printing
- Kitchen screen — show/hide completed & waiting orders
- Shift scheduling on branch with schedule handling
- Feature filter on product listing

Fixes
- Socket state & Neoleap payment
- Duplicate order numbers on LAN sync
- Attendance end-working flow
- Table feature broken when another branch subscribes
- Secondary screen display & online calculation
- Discount local database
- Bluetooth printing not completing
- Printer shimmer on first open
- Foreground service boot start
- Add-ons minimum/maximum handling
- Offers & database ID conflicts

Changes
- Improved offline mode 3.11.5 Apr 5 * Added **Show / Hide toggle** for Completed and Waiting Orders on the Kitchen screen.
* Fixed Table feature synchronization issue when another branch subscribes.
* Improved overall performance and UI of the Kitchen screen.
* Implemented proper handling for Maximum & Minimum limits on Additional items.
* Enhanced performance and stability of the Secondary screen.
* Fixed issue with Local Discount calculation. 3.11.2 Feb 25 * Fixed issue on Invoice Printing * Added new Order Filter feature 3.11.1 12/20/2025 * Fixed Printer Service Type issue
* Added Raster option for Print as Image 3.10.11 12/16/2025 • Fixed Printer Service Type issue
• Improved Phone Prefix handling 3.10.10 12/11/2025 Enhancements & Fixes
* Improved category selection when changing language.
* Added support for generating and viewing PDF files on mobile.
* Fixed all category titles and structures to fully support Arabic language.
* Improved search results to correctly sort by date.
* Enabled access to PDF files even without a configured printer.
* Implemented a new user interface for the cash drawer.
* Enabled the “Large Product” option on mobile.
* Improved printer handling logic based on service type. 3.10.9 12/09/2025

version 3.13.0

posted on 2026-09-25

Version History Build your menu once and reuse it, now in seven languages — plus a large correctness release.

• New: reusable add-on groups. Build a group once in Settings — its options, its pricing and
how many a customer must choose — then attach it to as many products as you like. Edit it
once and every product using it is updated.
• Add-on options can now be free, a fixed amount, or a percentage of the item's price, and
the option itself says which.
• The options sheet now shows one titled section per group, with a Required badge, the
allowed range and a live "2 of 3 selected" count. A group's minimum is enforced before the
item can be added, and a selection past its maximum is refused on the spot — including on a
barcode scan, which previously bypassed every check a tap goes through.
• Five new languages: Urdu, Hindi, Bengali, French and Simplified Chinese, alongside English
and Arabic.
• New: a driver registry under Settings, with licence, ID and residency expiry tracked per
driver and a badge on the list when a document has lapsed or is about to. An order type that
requires a driver now picks from it.
• Your barcode scanner works. On several terminals a scan registered nothing at all — no item,
no error — and in-store weighed labels, where the last digits change with every sticker,
could never be matched.
• Split payments: a declined card no longer lets the rest of the split charge on. Previously a
refusal did not stop the loop, and approved charges could be left with no order against them.
• "Order has been updated" is no longer shown when the update failed. A status change the
server rejected was reported as a success — a likely cause of kitchen statuses appearing to
revert on their own.
• Printing: a kitchen printer assigned to a cashier is reachable again, a printer switched off
in Settings no longer receives shift reports, settling from Order Edit now prints to a
built-in POS printer, and a receipt that fails to print now tells you instead of failing
quietly.
• Dine In works offline again. With no connection the table picker showed "No Table Found" and
the sale could not be completed, even though the table list was on the device the whole time.
• Switching branch now takes effect on the first try, instead of leaving the cashier on "Not in
Schedule" until you picked the same branch a second time.
• The kitchen board leads with the newest ticket instead of burying it at the bottom of the
column.
• The app no longer stalls in a rhythm on tills holding a lot of local orders. The pending-order
count was reading and decoding every stored order, several times a minute, on the same thread
that draws the screen.
• Orders no longer get stuck on the device, and two devices can no longer push the same sale
twice. There is now one queue with one rule for what is pending, and a success is read from
the server's answer rather than assumed from the absence of an error.
• Settings › Sync Data now tells you when each part of your data last synced and how much came
down. If a queued sale is being rejected, the banner turns red, names the reason and offers a
retry, instead of showing the same calm "pending sync" as a normal upload.
• The tax lines in the payment summary now add up to the total you are charging. The breakdown
was the only row in the panel reading the server's figures while everything around it read
the device's.
• Arabic: the Change line on a printed receipt said "the amount remaining", which reads as money
still owed, instead of the cash handed back.
• Security: devices syncing over your restaurant's network now prove who they are to each other
before any order data is exchanged, and the keys that authorise it are stored in your device's
secure keystore rather than in an ordinary settings file. 3.13.0 3d ago Close the common sale in one tap, and the largest stability and security release yet.

• New: pay the whole bill in one tap. The cart now shows a tile for each payment method
your order type allows — tap Cash, Mada or any of them and the sale is done, with every
check that Pay Now runs still applied.
• Clearing the cart now asks you first. It drops the linked customer, the order note,
every product note, any discount or coupon and the staged reference, and it used to do
all of that on a single mis-tap with no undo.
• When an order type needs a customer, a table or a reference, the cart now tells you
which one is missing before you tap Pay, and tapping the notice opens the right picker.
• Security: connections to our servers are now verified against your device's certificate
store, and a card payment confirmed by a customer display or payment terminal on your
network is now authenticated, so only your own paired devices can complete a sale.
• A crash that could fire once for every incoming order is fixed — on affected devices the
app no longer closes when a new order arrives.
• The camera barcode scanner works again. It had been failing the first time it was opened
in the released app.
• Fixed crashes when entering a cash amount while editing an order, when reopening the
order-type icon picker, when starting the app offline, and when changing a line in an
order you are editing while the connection is down.
• Orders no longer get stuck on the device. An order rung while offline was, in some
cases, never sent to the server at all — with nothing on screen to say so.
• Two different sales rung at the same moment on two devices are both kept. One of them
could previously be deleted outright.
• The kitchen now receives orders rung after the shift's scheduled closing time, so a late
order gets cooked instead of appearing only on the orders list.
• Shift and branch reports are rebuilt around what actually happened: the branch report is
now the sum of each cashier's session plus clearly labelled lines for sales with no
cashier and sales outside any session, so the figures add up in front of you.
• The cashier's report tab now shows the same cash figures as the printed report. "Cash
should be" was over by the change handed back to customers, and card and wallet rows did
not net out refunds. A "Cash Change" line was added so the arithmetic is visible, and a
duplicate "Total Cash" row was removed.
• Your menu can no longer appear empty while it is syncing. Product, category and price
updates now swap in as one piece instead of being cleared and refilled.
• Choosing options on a product and then backing out no longer leaves the wrong option
selected — or, on phones, charges for it.
• Arabic: add-on and modifier names on order detail and on the customer-facing display now
show in Arabic, and the Paid / Unpaid badge is translated everywhere.
• The print, kitchen-receipt and PDF confirmations now close themselves after printing, and
the "Payment processing" message no longer stays on screen after a card payment finishes.
• Reprint buttons on phones now respect the print-invoice permission, matching tablets. 3.12.4 Sep 3 A stability release: the kitchen board keeps itself current, orders and reports show all
of your data, and everything that should print, prints.

• The kitchen display now refreshes itself every 30 seconds, so a new ticket appears even
when the live update from the till is missed.
• The kitchen board shows every open ticket — In Progress and Waiting load in full
instead of only the first 20 orders, and Completed now lists the most recently finished
tickets first.
• Marking an order Ready now finishes its items too, and the card stays in Completed
after a refresh.
• Staff with a Kitchen role can open the board: no more "upgrade your plan" message, and
no more empty board, on a branch whose plan includes the kitchen.
• Orders no longer go missing from the orders list — an order rung up after the branch's
scheduled closing time, one created on the shift's opening minute, and one created
while online all appear now.
• The orders list, attendance history and shift reports load reliably again. Large pages
were being cut off mid-response and showed a technical error instead of your data.
• The shift report's product breakdown now includes every product sold, on screen and in
print, instead of stopping at the first 50.
• Mada card receipts print. The "print the Mada receipt?" prompt now reaches your receipt
printer, tells you when no printer is set up for it, and stays open so you can retry.
• A fully returned order's credit note keeps its VAT line, and the return receipt prompt
no longer closes itself before you can print.
• Print as PDF now honours your print settings: choose whether to show customer
information, the invoice message and product notes — your choice is remembered.
• Editing a product no longer loses data: a product with more than one price, size or
add-on now opens the full edit screen instead of the quick form, and calories are kept
when you save.
• Your product catalogue can no longer be emptied by a failed sync — if the server
returns nothing, the app keeps the products it already has.
• In Settings, "Accounts" is now "Users" and "Permissions" is now "Roles". Printer cards
no longer overflow their tile on tablets and larger screens.
• Error messages now read as a sentence instead of a technical code. 3.12.3 Aug 25 Order types and payment charges are now yours to define — plus a faster cashier, per-line
notes, and a built-in printer test:

• Create your own order types in Settings — name them in English and Arabic, pick an
icon, and edit or remove them at any time. Dine-in, takeaway and delivery are no
longer a fixed list.
• Give each order type its own rules: an extra charge (fixed amount or percentage),
which payment methods are allowed, which customer details are required, and whether
a reference number must be entered before checkout.
• Set per-order-type product prices and hide specific products from specific order
types, so a delivery menu can differ from the dine-in menu.
• New: set a service charge per payment method — a fixed amount or a percentage,
applied to the whole order. It is calculated correctly offline too, and appears on
the cart, the customer display and the receipt under its own name, so an order-type
fee and a payment fee are never shown as one number.
• The cashier now starts with no order type pre-selected when you have more than one,
so an order can no longer be rung up under the wrong type by accident. The same
applies to payment: nothing is chosen for you, and the method you tap is the method
the order records.
• Manage your product categories in Settings — create them, name them in both
languages, choose an icon, and edit or remove them.
• Every cart line now carries its own note, so "no onions" stays attached to the right
item instead of the whole order.
• Redesigned cashier browsing — start from a category, then pick the product. Tapping
a product goes straight where it should, with no extra steps.
• The order editing screen now uses the same browsing experience as the cashier.
• New Printer Test in Settings → Devices → Printer: run every document type on every
configured printer, or a single one, and see exactly what succeeded or failed.
• Kitchen tickets are now sent at checkout even when receipt auto-printing is turned
off, so the kitchen is never left waiting for a paid order.
• Noticeably faster — we removed artificial waiting time across the app, so screens,
search and checkout respond immediately.
• Payment fixes: a cash checkout can no longer complete for less than the amount due,
split payments keep the methods you picked, and totals and taxes are correct on
duplicated and edited order lines.
• Arabic and right-to-left fixes across browsing, payment and printed amounts: correct
arrow direction, correct spacing, and names and negative amounts that mix Arabic and
English now read properly.
• Country lists in settings and phone-number fields are populated again.
• Fixed a crash on the kitchen display when an order contained no products, product
cards overflowing their tile, product images disappearing after a failed refresh,
reports printing the word "null", and a subscription renewal that could stall after
it had already been created.
• Larger, easier-to-tap controls and no more crowded top bars on phones and small
tablets. 3.12.2 Aug 15 Order types are now yours to define — plus a faster cashier and a built-in printer test:

• Create your own order types in Settings — name them in English and Arabic, pick an
icon, and edit or remove them at any time. Dine-in, takeaway and delivery are no
longer a fixed list.
• Give each order type its own rules: an extra charge (fixed amount or percentage),
which payment methods are allowed, which customer details are required, and whether
a reference number must be entered before checkout.
• Set per-order-type product prices and hide specific products from specific order
types, so a delivery menu can differ from the dine-in menu.
• Order-type charges appear on the cart, the customer-facing display and the printed
receipt — and are calculated correctly even while you are offline.
• Your order types and their icons now look the same everywhere: cashier, order
editing, kitchen display and the orders list.
• Redesigned cashier browsing — start from a category, then pick the product. Tapping
a product goes straight where it should, with no extra steps.
• The order editing screen now uses the same browsing experience as the cashier.
• New Printer Test in Settings → Devices → Printer: run every document type on every
configured printer, or a single one, and see exactly what succeeded or failed.
• Noticeably faster — we removed artificial waiting time across the app, so screens,
search and checkout respond immediately.
• Arabic and right-to-left fixes on the browsing screens: correct arrow direction,
correct spacing, and product names that mix Arabic and English now read properly.
• Country lists in settings and phone-number fields are populated again.
• Fixed a crash on the kitchen display when an order contained no products, and fixed
product cards overflowing their tile in the product grid.
• Printer settings no longer misbehave when a printer option has never been set.
• Larger, easier-to-tap controls and no more crowded top bars on phones and small
tablets. 3.12.1 Aug 9 This update focuses on payment accuracy, order editing, and overall stability:

• Split payments are now always charged correctly — amounts add up to the order
total, are validated before checkout, and your chosen payment methods are kept
when the total changes.
• Safer checkout on unstable connections — a failed checkout is verified before
retrying, so orders are never charged twice.
• Paying an order later now always charges the price you entered, not the catalog
price, and requires a payment method to be selected first.
• Order editing now behaves the same as the cashier screen — variable-price items,
the cart, and the top bar included.
• Products with variable-price or weight-based add-ons now ask for the price or
weight before being added to the cart, and all product options and add-ons stay
fully visible instead of being cut off.
• Payment reports show accurate per-method totals, and card payments no longer
display "change due".
• Numeric fields accept Arabic-Indic digits (٠–٩) everywhere, including cash and
attendance entry.
• Larger, easier-to-tap controls, clearer text, and faster loading of long product
and order lists.
• Fixed several crashes: barcode scanning, picking images from the gallery,
loading product images on slow networks, the sales chart, and subscription
settings — plus improved crash reporting overall. 3.11.19 Jul 30 This update makes receipt and kitchen printing more reliable, and improves branch, account, and reporting workflows.

Printing
• Invoices now print to the correct cashier's printer.
• A clear message is shown when a printer can't be reached — no more technical errors.
• The copy count is now saved when you edit a printer.
• More reliable kitchen printing: one failed printer no longer blocks the others.
• Added support for more Ethernet printers (EZPOS, TAPOS, PROPOS).
• Removed duplicate receipt printing and improved pay-later receipts.

Branch & account
• The active branch name now appears in the cashier and order screens.
• Switch branches from Settings → Switch Account, with a faster, clearer branch picker.

Reports
• The end-of-shift cashier report is now tied to your attendance.
• Reports open on the Online tab and exclude in-progress orders from local reports.

Plus performance and stability improvements. 3.11.17 Jul 21 What's new in this update:

• Logout protection — you'll now see a warning if you have unsynced orders before logging out, preventing accidental data loss.
• Smarter branch selector — the branch list now opens with your active branch highlighted and scrolled into view, making switching faster.
• Stability fixes — resolved crashes caused by missing data fields in cart and discount items. 3.11.16 Jul 8 • Delivery orders: required customer info is now clearly marked and validated
• Faster product search in the cashier
• Backend changes (products, taxes, payments, discounts) now sync reliably without a restart
• Cash drawer now respects user permissions
• Clearer price details in cashier and order edit
• Improved attendance and cashier reports
• Fixed offer buttons being hidden on small screens 3.11.15 Jul 7 ### Features
- **Stock Management** — Track and manage product stock directly from the cashier
- **Product Notes** — Add notes to products when building an order
- **VAT on Discounts** — Discounts now correctly account for VAT

### Improvements
- **Order Sync** — More reliable local order handling and synchronization
- **Product Storage** — Products now stored as individual rows in ObjectBox for faster, more reliable access
- **Receipt Printing** — Enhanced receipt printing and order processing
- **Attendance** — Attendance reporting updated to the new API structure 3.11.14 Jun 25 Features
- **Schedule Management** — Configure open and close times for each branch session directly from Settings
- **Next Day Sessions** — Sessions that run past midnight can now be marked as "next day" to avoid scheduling conflicts

Bug Fixes
- **Return Order** — Fixed return order not working correctly 3.11.13 Jun 16 ## New Features

* **Tax Management**
Easily manage and configure taxes directly within the app.

## Improvements & Fixes

* Improved **Cashier Reports** with faster and more accurate local order retrieval using date range filtering.
* Enhanced **Dashboard** monthly date range calculations for better reporting accuracy.
* Improved **Attendance Management** and sync status handling in cashier components.

## Performance & Stability

This update also includes general performance improvements and bug fixes to provide a smoother experience. 3.11.12 Jun 4 - Improved attendance initialization and error handling for more reliable check-in/check-out flows
- Enhanced attendance report data model for accurate reporting
- Optimized printer configuration for better receipt output
- Minor UI cleanup in cashier components 3.11.11 May 26 ## What's New

### Features
- Added report attendance permission with enhanced user permission checks

### Fixes
- Fixed OTP verification flow
- Fixed forgot password input handling and overall flow
- Improved receipt printing logic to correctly handle non-print scenarios

### Improvements
- Code formatting and readability improvements across cashier report and order calculation services 3.11.10 May 19 ### Fixes
- Fixed payment method selection logic for more accurate order processing
- Improved printer service formatting output
- Fix SplitPayments Value
### Improvements
- Permission settings now refresh user data automatically after update
- Code readability improvements in cashier report and order calculation 3.11.9 May 14 - Improved order card UI with better mobile layout
- Enhanced printer services with new report rendering and optimized Bluetooth printing
- Added customer management features with Arabic product name support
- Enhanced reporting with returned sales data and total sales by payment method
- Improved permission management with dynamic feature handling and new edit route
- Refactored attendance history response and updated report routing 3.11.8 May 9 - Enhanced synchronization features for improved data reliability
- Improved reporting capabilities 3.11.7 Apr 23 - Enhanced localization support across the app
- Improved order detail sheet with better interaction and display
- Enhanced report order view with order detail interaction
- Integrated waiting orders module into cashier and orders
- Expanded reporting capabilities with new API endpoints
- Logo market background sync improvements
- Fix Taxes Detail 3.11.6 Apr 17 New Features
- LAN Sync — offline-first order synchronization between POS devices with market/branch isolation
- Market Logo Sync — background sync for market logos with LogoMarket model
- OPEN CX AI integration
- Drawer functionality on order processing
- Cashier report — show/hide products toggle for printing
- Kitchen screen — show/hide completed & waiting orders
- Shift scheduling on branch with schedule handling
- Feature filter on product listing

Fixes
- Socket state & Neoleap payment
- Duplicate order numbers on LAN sync
- Attendance end-working flow
- Table feature broken when another branch subscribes
- Secondary screen display & online calculation
- Discount local database
- Bluetooth printing not completing
- Printer shimmer on first open
- Foreground service boot start
- Add-ons minimum/maximum handling
- Offers & database ID conflicts

Changes
- Improved offline mode 3.11.5 Apr 5 * Added **Show / Hide toggle** for Completed and Waiting Orders on the Kitchen screen.
* Fixed Table feature synchronization issue when another branch subscribes.
* Improved overall performance and UI of the Kitchen screen.
* Implemented proper handling for Maximum & Minimum limits on Additional items.
* Enhanced performance and stability of the Secondary screen.
* Fixed issue with Local Discount calculation. 3.11.2 Feb 25 * Fixed issue on Invoice Printing * Added new Order Filter feature 3.11.1 12/20/2025 * Fixed Printer Service Type issue
* Added Raster option for Print as Image 3.10.11 12/16/2025 • Fixed Printer Service Type issue
• Improved Phone Prefix handling 3.10.10 12/11/2025 Enhancements & Fixes
* Improved category selection when changing language.
* Added support for generating and viewing PDF files on mobile.
* Fixed all category titles and structures to fully support Arabic language.
* Improved search results to correctly sort by date.
* Enabled access to PDF files even without a configured printer.
* Implemented a new user interface for the cash drawer.
* Enabled the “Large Product” option on mobile.
* Improved printer handling logic based on service type. 3.10.9 12/09/2025 *Bug Fixes & Improvements*

•⁠ ⁠General performance enhancements and issue resolutions for a smoother and more reliable experience.
•⁠ ⁠*Invoice Improvements:* Enhanced accuracy and refined formatting for clearer presentation.
•⁠ ⁠*Return Order Fix:* Resolved issues affecting the return order functionality.
•⁠ ⁠*Order Edit Fix:* Corrected errors related to order editing.
•⁠ ⁠*Daily Report Fix:* Addressed issues with daily report generation and display.

*New Feature*

•⁠ ⁠*Local Network Screen:* Added a new interface for connecting and managing devices within a local network. 3.10.7 10/11/2025

version 3.12.4

posted on 2026-09-18

Version History Close the common sale in one tap, and the largest stability and security release yet.

• New: pay the whole bill in one tap. The cart now shows a tile for each payment method
your order type allows — tap Cash, Mada or any of them and the sale is done, with every
check that Pay Now runs still applied.
• Clearing the cart now asks you first. It drops the linked customer, the order note,
every product note, any discount or coupon and the staged reference, and it used to do
all of that on a single mis-tap with no undo.
• When an order type needs a customer, a table or a reference, the cart now tells you
which one is missing before you tap Pay, and tapping the notice opens the right picker.
• Security: connections to our servers are now verified against your device's certificate
store, and a card payment confirmed by a customer display or payment terminal on your
network is now authenticated, so only your own paired devices can complete a sale.
• A crash that could fire once for every incoming order is fixed — on affected devices the
app no longer closes when a new order arrives.
• The camera barcode scanner works again. It had been failing the first time it was opened
in the released app.
• Fixed crashes when entering a cash amount while editing an order, when reopening the
order-type icon picker, when starting the app offline, and when changing a line in an
order you are editing while the connection is down.
• Orders no longer get stuck on the device. An order rung while offline was, in some
cases, never sent to the server at all — with nothing on screen to say so.
• Two different sales rung at the same moment on two devices are both kept. One of them
could previously be deleted outright.
• The kitchen now receives orders rung after the shift's scheduled closing time, so a late
order gets cooked instead of appearing only on the orders list.
• Shift and branch reports are rebuilt around what actually happened: the branch report is
now the sum of each cashier's session plus clearly labelled lines for sales with no
cashier and sales outside any session, so the figures add up in front of you.
• The cashier's report tab now shows the same cash figures as the printed report. "Cash
should be" was over by the change handed back to customers, and card and wallet rows did
not net out refunds. A "Cash Change" line was added so the arithmetic is visible, and a
duplicate "Total Cash" row was removed.
• Your menu can no longer appear empty while it is syncing. Product, category and price
updates now swap in as one piece instead of being cleared and refilled.
• Choosing options on a product and then backing out no longer leaves the wrong option
selected — or, on phones, charges for it.
• Arabic: add-on and modifier names on order detail and on the customer-facing display now
show in Arabic, and the Paid / Unpaid badge is translated everywhere.
• The print, kitchen-receipt and PDF confirmations now close themselves after printing, and
the "Payment processing" message no longer stays on screen after a card payment finishes.
• Reprint buttons on phones now respect the print-invoice permission, matching tablets. 3.12.4 Sep 3 A stability release: the kitchen board keeps itself current, orders and reports show all
of your data, and everything that should print, prints.

• The kitchen display now refreshes itself every 30 seconds, so a new ticket appears even
when the live update from the till is missed.
• The kitchen board shows every open ticket — In Progress and Waiting load in full
instead of only the first 20 orders, and Completed now lists the most recently finished
tickets first.
• Marking an order Ready now finishes its items too, and the card stays in Completed
after a refresh.
• Staff with a Kitchen role can open the board: no more "upgrade your plan" message, and
no more empty board, on a branch whose plan includes the kitchen.
• Orders no longer go missing from the orders list — an order rung up after the branch's
scheduled closing time, one created on the shift's opening minute, and one created
while online all appear now.
• The orders list, attendance history and shift reports load reliably again. Large pages
were being cut off mid-response and showed a technical error instead of your data.
• The shift report's product breakdown now includes every product sold, on screen and in
print, instead of stopping at the first 50.
• Mada card receipts print. The "print the Mada receipt?" prompt now reaches your receipt
printer, tells you when no printer is set up for it, and stays open so you can retry.
• A fully returned order's credit note keeps its VAT line, and the return receipt prompt
no longer closes itself before you can print.
• Print as PDF now honours your print settings: choose whether to show customer
information, the invoice message and product notes — your choice is remembered.
• Editing a product no longer loses data: a product with more than one price, size or
add-on now opens the full edit screen instead of the quick form, and calories are kept
when you save.
• Your product catalogue can no longer be emptied by a failed sync — if the server
returns nothing, the app keeps the products it already has.
• In Settings, "Accounts" is now "Users" and "Permissions" is now "Roles". Printer cards
no longer overflow their tile on tablets and larger screens.
• Error messages now read as a sentence instead of a technical code. 3.12.3 Aug 25 Order types and payment charges are now yours to define — plus a faster cashier, per-line
notes, and a built-in printer test:

• Create your own order types in Settings — name them in English and Arabic, pick an
icon, and edit or remove them at any time. Dine-in, takeaway and delivery are no
longer a fixed list.
• Give each order type its own rules: an extra charge (fixed amount or percentage),
which payment methods are allowed, which customer details are required, and whether
a reference number must be entered before checkout.
• Set per-order-type product prices and hide specific products from specific order
types, so a delivery menu can differ from the dine-in menu.
• New: set a service charge per payment method — a fixed amount or a percentage,
applied to the whole order. It is calculated correctly offline too, and appears on
the cart, the customer display and the receipt under its own name, so an order-type
fee and a payment fee are never shown as one number.
• The cashier now starts with no order type pre-selected when you have more than one,
so an order can no longer be rung up under the wrong type by accident. The same
applies to payment: nothing is chosen for you, and the method you tap is the method
the order records.
• Manage your product categories in Settings — create them, name them in both
languages, choose an icon, and edit or remove them.
• Every cart line now carries its own note, so "no onions" stays attached to the right
item instead of the whole order.
• Redesigned cashier browsing — start from a category, then pick the product. Tapping
a product goes straight where it should, with no extra steps.
• The order editing screen now uses the same browsing experience as the cashier.
• New Printer Test in Settings → Devices → Printer: run every document type on every
configured printer, or a single one, and see exactly what succeeded or failed.
• Kitchen tickets are now sent at checkout even when receipt auto-printing is turned
off, so the kitchen is never left waiting for a paid order.
• Noticeably faster — we removed artificial waiting time across the app, so screens,
search and checkout respond immediately.
• Payment fixes: a cash checkout can no longer complete for less than the amount due,
split payments keep the methods you picked, and totals and taxes are correct on
duplicated and edited order lines.
• Arabic and right-to-left fixes across browsing, payment and printed amounts: correct
arrow direction, correct spacing, and names and negative amounts that mix Arabic and
English now read properly.
• Country lists in settings and phone-number fields are populated again.
• Fixed a crash on the kitchen display when an order contained no products, product
cards overflowing their tile, product images disappearing after a failed refresh,
reports printing the word "null", and a subscription renewal that could stall after
it had already been created.
• Larger, easier-to-tap controls and no more crowded top bars on phones and small
tablets. 3.12.2 Aug 15 Order types are now yours to define — plus a faster cashier and a built-in printer test:

• Create your own order types in Settings — name them in English and Arabic, pick an
icon, and edit or remove them at any time. Dine-in, takeaway and delivery are no
longer a fixed list.
• Give each order type its own rules: an extra charge (fixed amount or percentage),
which payment methods are allowed, which customer details are required, and whether
a reference number must be entered before checkout.
• Set per-order-type product prices and hide specific products from specific order
types, so a delivery menu can differ from the dine-in menu.
• Order-type charges appear on the cart, the customer-facing display and the printed
receipt — and are calculated correctly even while you are offline.
• Your order types and their icons now look the same everywhere: cashier, order
editing, kitchen display and the orders list.
• Redesigned cashier browsing — start from a category, then pick the product. Tapping
a product goes straight where it should, with no extra steps.
• The order editing screen now uses the same browsing experience as the cashier.
• New Printer Test in Settings → Devices → Printer: run every document type on every
configured printer, or a single one, and see exactly what succeeded or failed.
• Noticeably faster — we removed artificial waiting time across the app, so screens,
search and checkout respond immediately.
• Arabic and right-to-left fixes on the browsing screens: correct arrow direction,
correct spacing, and product names that mix Arabic and English now read properly.
• Country lists in settings and phone-number fields are populated again.
• Fixed a crash on the kitchen display when an order contained no products, and fixed
product cards overflowing their tile in the product grid.
• Printer settings no longer misbehave when a printer option has never been set.
• Larger, easier-to-tap controls and no more crowded top bars on phones and small
tablets. 3.12.1 Aug 9 This update focuses on payment accuracy, order editing, and overall stability:

• Split payments are now always charged correctly — amounts add up to the order
total, are validated before checkout, and your chosen payment methods are kept
when the total changes.
• Safer checkout on unstable connections — a failed checkout is verified before
retrying, so orders are never charged twice.
• Paying an order later now always charges the price you entered, not the catalog
price, and requires a payment method to be selected first.
• Order editing now behaves the same as the cashier screen — variable-price items,
the cart, and the top bar included.
• Products with variable-price or weight-based add-ons now ask for the price or
weight before being added to the cart, and all product options and add-ons stay
fully visible instead of being cut off.
• Payment reports show accurate per-method totals, and card payments no longer
display "change due".
• Numeric fields accept Arabic-Indic digits (٠–٩) everywhere, including cash and
attendance entry.
• Larger, easier-to-tap controls, clearer text, and faster loading of long product
and order lists.
• Fixed several crashes: barcode scanning, picking images from the gallery,
loading product images on slow networks, the sales chart, and subscription
settings — plus improved crash reporting overall. 3.11.19 Jul 30 This update makes receipt and kitchen printing more reliable, and improves branch, account, and reporting workflows.

Printing
• Invoices now print to the correct cashier's printer.
• A clear message is shown when a printer can't be reached — no more technical errors.
• The copy count is now saved when you edit a printer.
• More reliable kitchen printing: one failed printer no longer blocks the others.
• Added support for more Ethernet printers (EZPOS, TAPOS, PROPOS).
• Removed duplicate receipt printing and improved pay-later receipts.

Branch & account
• The active branch name now appears in the cashier and order screens.
• Switch branches from Settings → Switch Account, with a faster, clearer branch picker.

Reports
• The end-of-shift cashier report is now tied to your attendance.
• Reports open on the Online tab and exclude in-progress orders from local reports.

Plus performance and stability improvements. 3.11.17 Jul 21 What's new in this update:

• Logout protection — you'll now see a warning if you have unsynced orders before logging out, preventing accidental data loss.
• Smarter branch selector — the branch list now opens with your active branch highlighted and scrolled into view, making switching faster.
• Stability fixes — resolved crashes caused by missing data fields in cart and discount items. 3.11.16 Jul 8 • Delivery orders: required customer info is now clearly marked and validated
• Faster product search in the cashier
• Backend changes (products, taxes, payments, discounts) now sync reliably without a restart
• Cash drawer now respects user permissions
• Clearer price details in cashier and order edit
• Improved attendance and cashier reports
• Fixed offer buttons being hidden on small screens 3.11.15 Jul 7 ### Features
- **Stock Management** — Track and manage product stock directly from the cashier
- **Product Notes** — Add notes to products when building an order
- **VAT on Discounts** — Discounts now correctly account for VAT

### Improvements
- **Order Sync** — More reliable local order handling and synchronization
- **Product Storage** — Products now stored as individual rows in ObjectBox for faster, more reliable access
- **Receipt Printing** — Enhanced receipt printing and order processing
- **Attendance** — Attendance reporting updated to the new API structure 3.11.14 Jun 25 Features
- **Schedule Management** — Configure open and close times for each branch session directly from Settings
- **Next Day Sessions** — Sessions that run past midnight can now be marked as "next day" to avoid scheduling conflicts

Bug Fixes
- **Return Order** — Fixed return order not working correctly 3.11.13 Jun 16 ## New Features

* **Tax Management**
Easily manage and configure taxes directly within the app.

## Improvements & Fixes

* Improved **Cashier Reports** with faster and more accurate local order retrieval using date range filtering.
* Enhanced **Dashboard** monthly date range calculations for better reporting accuracy.
* Improved **Attendance Management** and sync status handling in cashier components.

## Performance & Stability

This update also includes general performance improvements and bug fixes to provide a smoother experience. 3.11.12 Jun 4 - Improved attendance initialization and error handling for more reliable check-in/check-out flows
- Enhanced attendance report data model for accurate reporting
- Optimized printer configuration for better receipt output
- Minor UI cleanup in cashier components 3.11.11 May 26 ## What's New

### Features
- Added report attendance permission with enhanced user permission checks

### Fixes
- Fixed OTP verification flow
- Fixed forgot password input handling and overall flow
- Improved receipt printing logic to correctly handle non-print scenarios

### Improvements
- Code formatting and readability improvements across cashier report and order calculation services 3.11.10 May 19 ### Fixes
- Fixed payment method selection logic for more accurate order processing
- Improved printer service formatting output
- Fix SplitPayments Value
### Improvements
- Permission settings now refresh user data automatically after update
- Code readability improvements in cashier report and order calculation 3.11.9 May 14 - Improved order card UI with better mobile layout
- Enhanced printer services with new report rendering and optimized Bluetooth printing
- Added customer management features with Arabic product name support
- Enhanced reporting with returned sales data and total sales by payment method
- Improved permission management with dynamic feature handling and new edit route
- Refactored attendance history response and updated report routing 3.11.8 May 9 - Enhanced synchronization features for improved data reliability
- Improved reporting capabilities 3.11.7 Apr 23 - Enhanced localization support across the app
- Improved order detail sheet with better interaction and display
- Enhanced report order view with order detail interaction
- Integrated waiting orders module into cashier and orders
- Expanded reporting capabilities with new API endpoints
- Logo market background sync improvements
- Fix Taxes Detail 3.11.6 Apr 17 New Features
- LAN Sync — offline-first order synchronization between POS devices with market/branch isolation
- Market Logo Sync — background sync for market logos with LogoMarket model
- OPEN CX AI integration
- Drawer functionality on order processing
- Cashier report — show/hide products toggle for printing
- Kitchen screen — show/hide completed & waiting orders
- Shift scheduling on branch with schedule handling
- Feature filter on product listing

Fixes
- Socket state & Neoleap payment
- Duplicate order numbers on LAN sync
- Attendance end-working flow
- Table feature broken when another branch subscribes
- Secondary screen display & online calculation
- Discount local database
- Bluetooth printing not completing
- Printer shimmer on first open
- Foreground service boot start
- Add-ons minimum/maximum handling
- Offers & database ID conflicts

Changes
- Improved offline mode 3.11.5 Apr 5 * Added **Show / Hide toggle** for Completed and Waiting Orders on the Kitchen screen.
* Fixed Table feature synchronization issue when another branch subscribes.
* Improved overall performance and UI of the Kitchen screen.
* Implemented proper handling for Maximum & Minimum limits on Additional items.
* Enhanced performance and stability of the Secondary screen.
* Fixed issue with Local Discount calculation. 3.11.2 Feb 25 * Fixed issue on Invoice Printing * Added new Order Filter feature 3.11.1 12/20/2025 * Fixed Printer Service Type issue
* Added Raster option for Print as Image 3.10.11 12/16/2025 • Fixed Printer Service Type issue
• Improved Phone Prefix handling 3.10.10 12/11/2025 Enhancements & Fixes
* Improved category selection when changing language.
* Added support for generating and viewing PDF files on mobile.
* Fixed all category titles and structures to fully support Arabic language.
* Improved search results to correctly sort by date.
* Enabled access to PDF files even without a configured printer.
* Implemented a new user interface for the cash drawer.
* Enabled the “Large Product” option on mobile.
* Improved printer handling logic based on service type. 3.10.9 12/09/2025 *Bug Fixes & Improvements*

•⁠ ⁠General performance enhancements and issue resolutions for a smoother and more reliable experience.
•⁠ ⁠*Invoice Improvements:* Enhanced accuracy and refined formatting for clearer presentation.
•⁠ ⁠*Return Order Fix:* Resolved issues affecting the return order functionality.
•⁠ ⁠*Order Edit Fix:* Corrected errors related to order editing.
•⁠ ⁠*Daily Report Fix:* Addressed issues with daily report generation and display.

*New Feature*

•⁠ ⁠*Local Network Screen:* Added a new interface for connecting and managing devices within a local network. 3.10.7 10/11/2025 ## Fixes & Improvements

•⁠ ⁠General bug fixes and performance improvements.
•⁠ ⁠Fixed Printer issue on iOS devices.
•⁠ ⁠Fixed issues on Daily Report to ensure more accurate results.

## New Feature

•⁠ ⁠Added Contact Us feature for easier support and communication. 3.10.1 08/28/2025

version 3.12.4

posted on 2026-09-04

Version History Close the common sale in one tap, and the largest stability and security release yet.

• New: pay the whole bill in one tap. The cart now shows a tile for each payment method
your order type allows — tap Cash, Mada or any of them and the sale is done, with every
check that Pay Now runs still applied.
• Clearing the cart now asks you first. It drops the linked customer, the order note,
every product note, any discount or coupon and the staged reference, and it used to do
all of that on a single mis-tap with no undo.
• When an order type needs a customer, a table or a reference, the cart now tells you
which one is missing before you tap Pay, and tapping the notice opens the right picker.
• Security: connections to our servers are now verified against your device's certificate
store, and a card payment confirmed by a customer display or payment terminal on your
network is now authenticated, so only your own paired devices can complete a sale.
• A crash that could fire once for every incoming order is fixed — on affected devices the
app no longer closes when a new order arrives.
• The camera barcode scanner works again. It had been failing the first time it was opened
in the released app.
• Fixed crashes when entering a cash amount while editing an order, when reopening the
order-type icon picker, when starting the app offline, and when changing a line in an
order you are editing while the connection is down.
• Orders no longer get stuck on the device. An order rung while offline was, in some
cases, never sent to the server at all — with nothing on screen to say so.
• Two different sales rung at the same moment on two devices are both kept. One of them
could previously be deleted outright.
• The kitchen now receives orders rung after the shift's scheduled closing time, so a late
order gets cooked instead of appearing only on the orders list.
• Shift and branch reports are rebuilt around what actually happened: the branch report is
now the sum of each cashier's session plus clearly labelled lines for sales with no
cashier and sales outside any session, so the figures add up in front of you.
• The cashier's report tab now shows the same cash figures as the printed report. "Cash
should be" was over by the change handed back to customers, and card and wallet rows did
not net out refunds. A "Cash Change" line was added so the arithmetic is visible, and a
duplicate "Total Cash" row was removed.
• Your menu can no longer appear empty while it is syncing. Product, category and price
updates now swap in as one piece instead of being cleared and refilled.
• Choosing options on a product and then backing out no longer leaves the wrong option
selected — or, on phones, charges for it.
• Arabic: add-on and modifier names on order detail and on the customer-facing display now
show in Arabic, and the Paid / Unpaid badge is translated everywhere.
• The print, kitchen-receipt and PDF confirmations now close themselves after printing, and
the "Payment processing" message no longer stays on screen after a card payment finishes.
• Reprint buttons on phones now respect the print-invoice permission, matching tablets. 3.12.4 1d ago A stability release: the kitchen board keeps itself current, orders and reports show all
of your data, and everything that should print, prints.

• The kitchen display now refreshes itself every 30 seconds, so a new ticket appears even
when the live update from the till is missed.
• The kitchen board shows every open ticket — In Progress and Waiting load in full
instead of only the first 20 orders, and Completed now lists the most recently finished
tickets first.
• Marking an order Ready now finishes its items too, and the card stays in Completed
after a refresh.
• Staff with a Kitchen role can open the board: no more "upgrade your plan" message, and
no more empty board, on a branch whose plan includes the kitchen.
• Orders no longer go missing from the orders list — an order rung up after the branch's
scheduled closing time, one created on the shift's opening minute, and one created
while online all appear now.
• The orders list, attendance history and shift reports load reliably again. Large pages
were being cut off mid-response and showed a technical error instead of your data.
• The shift report's product breakdown now includes every product sold, on screen and in
print, instead of stopping at the first 50.
• Mada card receipts print. The "print the Mada receipt?" prompt now reaches your receipt
printer, tells you when no printer is set up for it, and stays open so you can retry.
• A fully returned order's credit note keeps its VAT line, and the return receipt prompt
no longer closes itself before you can print.
• Print as PDF now honours your print settings: choose whether to show customer
information, the invoice message and product notes — your choice is remembered.
• Editing a product no longer loses data: a product with more than one price, size or
add-on now opens the full edit screen instead of the quick form, and calories are kept
when you save.
• Your product catalogue can no longer be emptied by a failed sync — if the server
returns nothing, the app keeps the products it already has.
• In Settings, "Accounts" is now "Users" and "Permissions" is now "Roles". Printer cards
no longer overflow their tile on tablets and larger screens.
• Error messages now read as a sentence instead of a technical code. 3.12.3 Aug 25 Order types and payment charges are now yours to define — plus a faster cashier, per-line
notes, and a built-in printer test:

• Create your own order types in Settings — name them in English and Arabic, pick an
icon, and edit or remove them at any time. Dine-in, takeaway and delivery are no
longer a fixed list.
• Give each order type its own rules: an extra charge (fixed amount or percentage),
which payment methods are allowed, which customer details are required, and whether
a reference number must be entered before checkout.
• Set per-order-type product prices and hide specific products from specific order
types, so a delivery menu can differ from the dine-in menu.
• New: set a service charge per payment method — a fixed amount or a percentage,
applied to the whole order. It is calculated correctly offline too, and appears on
the cart, the customer display and the receipt under its own name, so an order-type
fee and a payment fee are never shown as one number.
• The cashier now starts with no order type pre-selected when you have more than one,
so an order can no longer be rung up under the wrong type by accident. The same
applies to payment: nothing is chosen for you, and the method you tap is the method
the order records.
• Manage your product categories in Settings — create them, name them in both
languages, choose an icon, and edit or remove them.
• Every cart line now carries its own note, so "no onions" stays attached to the right
item instead of the whole order.
• Redesigned cashier browsing — start from a category, then pick the product. Tapping
a product goes straight where it should, with no extra steps.
• The order editing screen now uses the same browsing experience as the cashier.
• New Printer Test in Settings → Devices → Printer: run every document type on every
configured printer, or a single one, and see exactly what succeeded or failed.
• Kitchen tickets are now sent at checkout even when receipt auto-printing is turned
off, so the kitchen is never left waiting for a paid order.
• Noticeably faster — we removed artificial waiting time across the app, so screens,
search and checkout respond immediately.
• Payment fixes: a cash checkout can no longer complete for less than the amount due,
split payments keep the methods you picked, and totals and taxes are correct on
duplicated and edited order lines.
• Arabic and right-to-left fixes across browsing, payment and printed amounts: correct
arrow direction, correct spacing, and names and negative amounts that mix Arabic and
English now read properly.
• Country lists in settings and phone-number fields are populated again.
• Fixed a crash on the kitchen display when an order contained no products, product
cards overflowing their tile, product images disappearing after a failed refresh,
reports printing the word "null", and a subscription renewal that could stall after
it had already been created.
• Larger, easier-to-tap controls and no more crowded top bars on phones and small
tablets. 3.12.2 Aug 15 Order types are now yours to define — plus a faster cashier and a built-in printer test:

• Create your own order types in Settings — name them in English and Arabic, pick an
icon, and edit or remove them at any time. Dine-in, takeaway and delivery are no
longer a fixed list.
• Give each order type its own rules: an extra charge (fixed amount or percentage),
which payment methods are allowed, which customer details are required, and whether
a reference number must be entered before checkout.
• Set per-order-type product prices and hide specific products from specific order
types, so a delivery menu can differ from the dine-in menu.
• Order-type charges appear on the cart, the customer-facing display and the printed
receipt — and are calculated correctly even while you are offline.
• Your order types and their icons now look the same everywhere: cashier, order
editing, kitchen display and the orders list.
• Redesigned cashier browsing — start from a category, then pick the product. Tapping
a product goes straight where it should, with no extra steps.
• The order editing screen now uses the same browsing experience as the cashier.
• New Printer Test in Settings → Devices → Printer: run every document type on every
configured printer, or a single one, and see exactly what succeeded or failed.
• Noticeably faster — we removed artificial waiting time across the app, so screens,
search and checkout respond immediately.
• Arabic and right-to-left fixes on the browsing screens: correct arrow direction,
correct spacing, and product names that mix Arabic and English now read properly.
• Country lists in settings and phone-number fields are populated again.
• Fixed a crash on the kitchen display when an order contained no products, and fixed
product cards overflowing their tile in the product grid.
• Printer settings no longer misbehave when a printer option has never been set.
• Larger, easier-to-tap controls and no more crowded top bars on phones and small
tablets. 3.12.1 Aug 9 This update focuses on payment accuracy, order editing, and overall stability:

• Split payments are now always charged correctly — amounts add up to the order
total, are validated before checkout, and your chosen payment methods are kept
when the total changes.
• Safer checkout on unstable connections — a failed checkout is verified before
retrying, so orders are never charged twice.
• Paying an order later now always charges the price you entered, not the catalog
price, and requires a payment method to be selected first.
• Order editing now behaves the same as the cashier screen — variable-price items,
the cart, and the top bar included.
• Products with variable-price or weight-based add-ons now ask for the price or
weight before being added to the cart, and all product options and add-ons stay
fully visible instead of being cut off.
• Payment reports show accurate per-method totals, and card payments no longer
display "change due".
• Numeric fields accept Arabic-Indic digits (٠–٩) everywhere, including cash and
attendance entry.
• Larger, easier-to-tap controls, clearer text, and faster loading of long product
and order lists.
• Fixed several crashes: barcode scanning, picking images from the gallery,
loading product images on slow networks, the sales chart, and subscription
settings — plus improved crash reporting overall. 3.11.19 Jul 30 This update makes receipt and kitchen printing more reliable, and improves branch, account, and reporting workflows.

Printing
• Invoices now print to the correct cashier's printer.
• A clear message is shown when a printer can't be reached — no more technical errors.
• The copy count is now saved when you edit a printer.
• More reliable kitchen printing: one failed printer no longer blocks the others.
• Added support for more Ethernet printers (EZPOS, TAPOS, PROPOS).
• Removed duplicate receipt printing and improved pay-later receipts.

Branch & account
• The active branch name now appears in the cashier and order screens.
• Switch branches from Settings → Switch Account, with a faster, clearer branch picker.

Reports
• The end-of-shift cashier report is now tied to your attendance.
• Reports open on the Online tab and exclude in-progress orders from local reports.

Plus performance and stability improvements. 3.11.17 Jul 21 What's new in this update:

• Logout protection — you'll now see a warning if you have unsynced orders before logging out, preventing accidental data loss.
• Smarter branch selector — the branch list now opens with your active branch highlighted and scrolled into view, making switching faster.
• Stability fixes — resolved crashes caused by missing data fields in cart and discount items. 3.11.16 Jul 8 • Delivery orders: required customer info is now clearly marked and validated
• Faster product search in the cashier
• Backend changes (products, taxes, payments, discounts) now sync reliably without a restart
• Cash drawer now respects user permissions
• Clearer price details in cashier and order edit
• Improved attendance and cashier reports
• Fixed offer buttons being hidden on small screens 3.11.15 Jul 7 ### Features
- **Stock Management** — Track and manage product stock directly from the cashier
- **Product Notes** — Add notes to products when building an order
- **VAT on Discounts** — Discounts now correctly account for VAT

### Improvements
- **Order Sync** — More reliable local order handling and synchronization
- **Product Storage** — Products now stored as individual rows in ObjectBox for faster, more reliable access
- **Receipt Printing** — Enhanced receipt printing and order processing
- **Attendance** — Attendance reporting updated to the new API structure 3.11.14 Jun 25 Features
- **Schedule Management** — Configure open and close times for each branch session directly from Settings
- **Next Day Sessions** — Sessions that run past midnight can now be marked as "next day" to avoid scheduling conflicts

Bug Fixes
- **Return Order** — Fixed return order not working correctly 3.11.13 Jun 16 ## New Features

* **Tax Management**
Easily manage and configure taxes directly within the app.

## Improvements & Fixes

* Improved **Cashier Reports** with faster and more accurate local order retrieval using date range filtering.
* Enhanced **Dashboard** monthly date range calculations for better reporting accuracy.
* Improved **Attendance Management** and sync status handling in cashier components.

## Performance & Stability

This update also includes general performance improvements and bug fixes to provide a smoother experience. 3.11.12 Jun 4 - Improved attendance initialization and error handling for more reliable check-in/check-out flows
- Enhanced attendance report data model for accurate reporting
- Optimized printer configuration for better receipt output
- Minor UI cleanup in cashier components 3.11.11 May 26 ## What's New

### Features
- Added report attendance permission with enhanced user permission checks

### Fixes
- Fixed OTP verification flow
- Fixed forgot password input handling and overall flow
- Improved receipt printing logic to correctly handle non-print scenarios

### Improvements
- Code formatting and readability improvements across cashier report and order calculation services 3.11.10 May 19 ### Fixes
- Fixed payment method selection logic for more accurate order processing
- Improved printer service formatting output
- Fix SplitPayments Value
### Improvements
- Permission settings now refresh user data automatically after update
- Code readability improvements in cashier report and order calculation 3.11.9 May 14 - Improved order card UI with better mobile layout
- Enhanced printer services with new report rendering and optimized Bluetooth printing
- Added customer management features with Arabic product name support
- Enhanced reporting with returned sales data and total sales by payment method
- Improved permission management with dynamic feature handling and new edit route
- Refactored attendance history response and updated report routing 3.11.8 May 9 - Enhanced synchronization features for improved data reliability
- Improved reporting capabilities 3.11.7 Apr 23 - Enhanced localization support across the app
- Improved order detail sheet with better interaction and display
- Enhanced report order view with order detail interaction
- Integrated waiting orders module into cashier and orders
- Expanded reporting capabilities with new API endpoints
- Logo market background sync improvements
- Fix Taxes Detail 3.11.6 Apr 17 New Features
- LAN Sync — offline-first order synchronization between POS devices with market/branch isolation
- Market Logo Sync — background sync for market logos with LogoMarket model
- OPEN CX AI integration
- Drawer functionality on order processing
- Cashier report — show/hide products toggle for printing
- Kitchen screen — show/hide completed & waiting orders
- Shift scheduling on branch with schedule handling
- Feature filter on product listing

Fixes
- Socket state & Neoleap payment
- Duplicate order numbers on LAN sync
- Attendance end-working flow
- Table feature broken when another branch subscribes
- Secondary screen display & online calculation
- Discount local database
- Bluetooth printing not completing
- Printer shimmer on first open
- Foreground service boot start
- Add-ons minimum/maximum handling
- Offers & database ID conflicts

Changes
- Improved offline mode 3.11.5 Apr 5 * Added **Show / Hide toggle** for Completed and Waiting Orders on the Kitchen screen.
* Fixed Table feature synchronization issue when another branch subscribes.
* Improved overall performance and UI of the Kitchen screen.
* Implemented proper handling for Maximum & Minimum limits on Additional items.
* Enhanced performance and stability of the Secondary screen.
* Fixed issue with Local Discount calculation. 3.11.2 Feb 25 * Fixed issue on Invoice Printing * Added new Order Filter feature 3.11.1 12/20/2025 * Fixed Printer Service Type issue
* Added Raster option for Print as Image 3.10.11 12/16/2025 • Fixed Printer Service Type issue
• Improved Phone Prefix handling 3.10.10 12/11/2025 Enhancements & Fixes
* Improved category selection when changing language.
* Added support for generating and viewing PDF files on mobile.
* Fixed all category titles and structures to fully support Arabic language.
* Improved search results to correctly sort by date.
* Enabled access to PDF files even without a configured printer.
* Implemented a new user interface for the cash drawer.
* Enabled the “Large Product” option on mobile.
* Improved printer handling logic based on service type. 3.10.9 12/09/2025 *Bug Fixes & Improvements*

•⁠ ⁠General performance enhancements and issue resolutions for a smoother and more reliable experience.
•⁠ ⁠*Invoice Improvements:* Enhanced accuracy and refined formatting for clearer presentation.
•⁠ ⁠*Return Order Fix:* Resolved issues affecting the return order functionality.
•⁠ ⁠*Order Edit Fix:* Corrected errors related to order editing.
•⁠ ⁠*Daily Report Fix:* Addressed issues with daily report generation and display.

*New Feature*

•⁠ ⁠*Local Network Screen:* Added a new interface for connecting and managing devices within a local network. 3.10.7 10/11/2025 ## Fixes & Improvements

•⁠ ⁠General bug fixes and performance improvements.
•⁠ ⁠Fixed Printer issue on iOS devices.
•⁠ ⁠Fixed issues on Daily Report to ensure more accurate results.

## New Feature

•⁠ ⁠Added Contact Us feature for easier support and communication. 3.10.1 08/28/2025

version 3.12.2

posted on 2026-08-22

Version History Order types and payment charges are now yours to define — plus a faster cashier, per-line
notes, and a built-in printer test:

• Create your own order types in Settings — name them in English and Arabic, pick an
icon, and edit or remove them at any time. Dine-in, takeaway and delivery are no
longer a fixed list.
• Give each order type its own rules: an extra charge (fixed amount or percentage),
which payment methods are allowed, which customer details are required, and whether
a reference number must be entered before checkout.
• Set per-order-type product prices and hide specific products from specific order
types, so a delivery menu can differ from the dine-in menu.
• New: set a service charge per payment method — a fixed amount or a percentage,
applied to the whole order. It is calculated correctly offline too, and appears on
the cart, the customer display and the receipt under its own name, so an order-type
fee and a payment fee are never shown as one number.
• The cashier now starts with no order type pre-selected when you have more than one,
so an order can no longer be rung up under the wrong type by accident. The same
applies to payment: nothing is chosen for you, and the method you tap is the method
the order records.
• Manage your product categories in Settings — create them, name them in both
languages, choose an icon, and edit or remove them.
• Every cart line now carries its own note, so "no onions" stays attached to the right
item instead of the whole order.
• Redesigned cashier browsing — start from a category, then pick the product. Tapping
a product goes straight where it should, with no extra steps.
• The order editing screen now uses the same browsing experience as the cashier.
• New Printer Test in Settings → Devices → Printer: run every document type on every
configured printer, or a single one, and see exactly what succeeded or failed.
• Kitchen tickets are now sent at checkout even when receipt auto-printing is turned
off, so the kitchen is never left waiting for a paid order.
• Noticeably faster — we removed artificial waiting time across the app, so screens,
search and checkout respond immediately.
• Payment fixes: a cash checkout can no longer complete for less than the amount due,
split payments keep the methods you picked, and totals and taxes are correct on
duplicated and edited order lines.
• Arabic and right-to-left fixes across browsing, payment and printed amounts: correct
arrow direction, correct spacing, and names and negative amounts that mix Arabic and
English now read properly.
• Country lists in settings and phone-number fields are populated again.
• Fixed a crash on the kitchen display when an order contained no products, product
cards overflowing their tile, product images disappearing after a failed refresh,
reports printing the word "null", and a subscription renewal that could stall after
it had already been created.
• Larger, easier-to-tap controls and no more crowded top bars on phones and small
tablets. 3.12.2 Aug 15 Order types are now yours to define — plus a faster cashier and a built-in printer test:

• Create your own order types in Settings — name them in English and Arabic, pick an
icon, and edit or remove them at any time. Dine-in, takeaway and delivery are no
longer a fixed list.
• Give each order type its own rules: an extra charge (fixed amount or percentage),
which payment methods are allowed, which customer details are required, and whether
a reference number must be entered before checkout.
• Set per-order-type product prices and hide specific products from specific order
types, so a delivery menu can differ from the dine-in menu.
• Order-type charges appear on the cart, the customer-facing display and the printed
receipt — and are calculated correctly even while you are offline.
• Your order types and their icons now look the same everywhere: cashier, order
editing, kitchen display and the orders list.
• Redesigned cashier browsing — start from a category, then pick the product. Tapping
a product goes straight where it should, with no extra steps.
• The order editing screen now uses the same browsing experience as the cashier.
• New Printer Test in Settings → Devices → Printer: run every document type on every
configured printer, or a single one, and see exactly what succeeded or failed.
• Noticeably faster — we removed artificial waiting time across the app, so screens,
search and checkout respond immediately.
• Arabic and right-to-left fixes on the browsing screens: correct arrow direction,
correct spacing, and product names that mix Arabic and English now read properly.
• Country lists in settings and phone-number fields are populated again.
• Fixed a crash on the kitchen display when an order contained no products, and fixed
product cards overflowing their tile in the product grid.
• Printer settings no longer misbehave when a printer option has never been set.
• Larger, easier-to-tap controls and no more crowded top bars on phones and small
tablets. 3.12.1 Aug 9 This update focuses on payment accuracy, order editing, and overall stability:

• Split payments are now always charged correctly — amounts add up to the order
total, are validated before checkout, and your chosen payment methods are kept
when the total changes.
• Safer checkout on unstable connections — a failed checkout is verified before
retrying, so orders are never charged twice.
• Paying an order later now always charges the price you entered, not the catalog
price, and requires a payment method to be selected first.
• Order editing now behaves the same as the cashier screen — variable-price items,
the cart, and the top bar included.
• Products with variable-price or weight-based add-ons now ask for the price or
weight before being added to the cart, and all product options and add-ons stay
fully visible instead of being cut off.
• Payment reports show accurate per-method totals, and card payments no longer
display "change due".
• Numeric fields accept Arabic-Indic digits (٠–٩) everywhere, including cash and
attendance entry.
• Larger, easier-to-tap controls, clearer text, and faster loading of long product
and order lists.
• Fixed several crashes: barcode scanning, picking images from the gallery,
loading product images on slow networks, the sales chart, and subscription
settings — plus improved crash reporting overall. 3.11.19 Jul 30 This update makes receipt and kitchen printing more reliable, and improves branch, account, and reporting workflows.

Printing
• Invoices now print to the correct cashier's printer.
• A clear message is shown when a printer can't be reached — no more technical errors.
• The copy count is now saved when you edit a printer.
• More reliable kitchen printing: one failed printer no longer blocks the others.
• Added support for more Ethernet printers (EZPOS, TAPOS, PROPOS).
• Removed duplicate receipt printing and improved pay-later receipts.

Branch & account
• The active branch name now appears in the cashier and order screens.
• Switch branches from Settings → Switch Account, with a faster, clearer branch picker.

Reports
• The end-of-shift cashier report is now tied to your attendance.
• Reports open on the Online tab and exclude in-progress orders from local reports.

Plus performance and stability improvements. 3.11.17 Jul 21 What's new in this update:

• Logout protection — you'll now see a warning if you have unsynced orders before logging out, preventing accidental data loss.
• Smarter branch selector — the branch list now opens with your active branch highlighted and scrolled into view, making switching faster.
• Stability fixes — resolved crashes caused by missing data fields in cart and discount items. 3.11.16 Jul 8 • Delivery orders: required customer info is now clearly marked and validated
• Faster product search in the cashier
• Backend changes (products, taxes, payments, discounts) now sync reliably without a restart
• Cash drawer now respects user permissions
• Clearer price details in cashier and order edit
• Improved attendance and cashier reports
• Fixed offer buttons being hidden on small screens 3.11.15 Jul 7 ### Features
- **Stock Management** — Track and manage product stock directly from the cashier
- **Product Notes** — Add notes to products when building an order
- **VAT on Discounts** — Discounts now correctly account for VAT

### Improvements
- **Order Sync** — More reliable local order handling and synchronization
- **Product Storage** — Products now stored as individual rows in ObjectBox for faster, more reliable access
- **Receipt Printing** — Enhanced receipt printing and order processing
- **Attendance** — Attendance reporting updated to the new API structure 3.11.14 Jun 25 Features
- **Schedule Management** — Configure open and close times for each branch session directly from Settings
- **Next Day Sessions** — Sessions that run past midnight can now be marked as "next day" to avoid scheduling conflicts

Bug Fixes
- **Return Order** — Fixed return order not working correctly 3.11.13 Jun 16 ## New Features

* **Tax Management**
Easily manage and configure taxes directly within the app.

## Improvements & Fixes

* Improved **Cashier Reports** with faster and more accurate local order retrieval using date range filtering.
* Enhanced **Dashboard** monthly date range calculations for better reporting accuracy.
* Improved **Attendance Management** and sync status handling in cashier components.

## Performance & Stability

This update also includes general performance improvements and bug fixes to provide a smoother experience. 3.11.12 Jun 4 - Improved attendance initialization and error handling for more reliable check-in/check-out flows
- Enhanced attendance report data model for accurate reporting
- Optimized printer configuration for better receipt output
- Minor UI cleanup in cashier components 3.11.11 May 26 ## What's New

### Features
- Added report attendance permission with enhanced user permission checks

### Fixes
- Fixed OTP verification flow
- Fixed forgot password input handling and overall flow
- Improved receipt printing logic to correctly handle non-print scenarios

### Improvements
- Code formatting and readability improvements across cashier report and order calculation services 3.11.10 May 19 ### Fixes
- Fixed payment method selection logic for more accurate order processing
- Improved printer service formatting output
- Fix SplitPayments Value
### Improvements
- Permission settings now refresh user data automatically after update
- Code readability improvements in cashier report and order calculation 3.11.9 May 14 - Improved order card UI with better mobile layout
- Enhanced printer services with new report rendering and optimized Bluetooth printing
- Added customer management features with Arabic product name support
- Enhanced reporting with returned sales data and total sales by payment method
- Improved permission management with dynamic feature handling and new edit route
- Refactored attendance history response and updated report routing 3.11.8 May 9 - Enhanced synchronization features for improved data reliability
- Improved reporting capabilities 3.11.7 Apr 23 - Enhanced localization support across the app
- Improved order detail sheet with better interaction and display
- Enhanced report order view with order detail interaction
- Integrated waiting orders module into cashier and orders
- Expanded reporting capabilities with new API endpoints
- Logo market background sync improvements
- Fix Taxes Detail 3.11.6 Apr 17 New Features
- LAN Sync — offline-first order synchronization between POS devices with market/branch isolation
- Market Logo Sync — background sync for market logos with LogoMarket model
- OPEN CX AI integration
- Drawer functionality on order processing
- Cashier report — show/hide products toggle for printing
- Kitchen screen — show/hide completed & waiting orders
- Shift scheduling on branch with schedule handling
- Feature filter on product listing

Fixes
- Socket state & Neoleap payment
- Duplicate order numbers on LAN sync
- Attendance end-working flow
- Table feature broken when another branch subscribes
- Secondary screen display & online calculation
- Discount local database
- Bluetooth printing not completing
- Printer shimmer on first open
- Foreground service boot start
- Add-ons minimum/maximum handling
- Offers & database ID conflicts

Changes
- Improved offline mode 3.11.5 Apr 5 * Added **Show / Hide toggle** for Completed and Waiting Orders on the Kitchen screen.
* Fixed Table feature synchronization issue when another branch subscribes.
* Improved overall performance and UI of the Kitchen screen.
* Implemented proper handling for Maximum & Minimum limits on Additional items.
* Enhanced performance and stability of the Secondary screen.
* Fixed issue with Local Discount calculation. 3.11.2 Feb 25 * Fixed issue on Invoice Printing * Added new Order Filter feature 3.11.1 12/20/2025 * Fixed Printer Service Type issue
* Added Raster option for Print as Image 3.10.11 12/16/2025 • Fixed Printer Service Type issue
• Improved Phone Prefix handling 3.10.10 12/11/2025 Enhancements & Fixes
* Improved category selection when changing language.
* Added support for generating and viewing PDF files on mobile.
* Fixed all category titles and structures to fully support Arabic language.
* Improved search results to correctly sort by date.
* Enabled access to PDF files even without a configured printer.
* Implemented a new user interface for the cash drawer.
* Enabled the “Large Product” option on mobile.
* Improved printer handling logic based on service type. 3.10.9 12/09/2025 *Bug Fixes & Improvements*

•⁠ ⁠General performance enhancements and issue resolutions for a smoother and more reliable experience.
•⁠ ⁠*Invoice Improvements:* Enhanced accuracy and refined formatting for clearer presentation.
•⁠ ⁠*Return Order Fix:* Resolved issues affecting the return order functionality.
•⁠ ⁠*Order Edit Fix:* Corrected errors related to order editing.
•⁠ ⁠*Daily Report Fix:* Addressed issues with daily report generation and display.

*New Feature*

•⁠ ⁠*Local Network Screen:* Added a new interface for connecting and managing devices within a local network. 3.10.7 10/11/2025 ## Fixes & Improvements

•⁠ ⁠General bug fixes and performance improvements.
•⁠ ⁠Fixed Printer issue on iOS devices.
•⁠ ⁠Fixed issues on Daily Report to ensure more accurate results.

## New Feature

•⁠ ⁠Added Contact Us feature for easier support and communication. 3.10.1 08/28/2025 ## New Update Release

### Bug Fixes & Improvements

* General bug fixes and performance improvements
* Improved app opening speed and responsiveness
* Enhanced user experience for offers

### Network & Communication

* Optimized network communication on the same network

### Subscription & Discounts

* Added subscription features
* Added LoyaPro Discount option
* Fixed local discount calculation issues

### Orders & Reports

* Order status now included in daily reports
* Warning for unpaid check before ending work

### Invoicing

* New invoice setting options
* Customer name now appears on invoices

### Point of Sale

* Fixes on cash drawer function
* Product list is now responsive 3.10.0 08/20/2025 Bug Fixes & Improvements

- Resolved issues related to numeric formatting on currency fields.
- Fixed status update logic in order management.
- Corrected numeric display on invoices for better accuracy. 3.9.10 05/16/2025

version 3.11.17

posted on 2026-07-27

Version History This update makes receipt and kitchen printing more reliable, and improves branch, account, and reporting workflows.

Printing
• Invoices now print to the correct cashier's printer.
• A clear message is shown when a printer can't be reached — no more technical errors.
• The copy count is now saved when you edit a printer.
• More reliable kitchen printing: one failed printer no longer blocks the others.
• Added support for more Ethernet printers (EZPOS, TAPOS, PROPOS).
• Removed duplicate receipt printing and improved pay-later receipts.

Branch & account
• The active branch name now appears in the cashier and order screens.
• Switch branches from Settings → Switch Account, with a faster, clearer branch picker.

Reports
• The end-of-shift cashier report is now tied to your attendance.
• Reports open on the Online tab and exclude in-progress orders from local reports.

Plus performance and stability improvements. 3.11.17 5d ago What's new in this update:

• Logout protection — you'll now see a warning if you have unsynced orders before logging out, preventing accidental data loss.
• Smarter branch selector — the branch list now opens with your active branch highlighted and scrolled into view, making switching faster.
• Stability fixes — resolved crashes caused by missing data fields in cart and discount items. 3.11.16 Jul 8 • Delivery orders: required customer info is now clearly marked and validated
• Faster product search in the cashier
• Backend changes (products, taxes, payments, discounts) now sync reliably without a restart
• Cash drawer now respects user permissions
• Clearer price details in cashier and order edit
• Improved attendance and cashier reports
• Fixed offer buttons being hidden on small screens 3.11.15 Jul 7 ### Features
- **Stock Management** — Track and manage product stock directly from the cashier
- **Product Notes** — Add notes to products when building an order
- **VAT on Discounts** — Discounts now correctly account for VAT

### Improvements
- **Order Sync** — More reliable local order handling and synchronization
- **Product Storage** — Products now stored as individual rows in ObjectBox for faster, more reliable access
- **Receipt Printing** — Enhanced receipt printing and order processing
- **Attendance** — Attendance reporting updated to the new API structure 3.11.14 Jun 25 Features
- **Schedule Management** — Configure open and close times for each branch session directly from Settings
- **Next Day Sessions** — Sessions that run past midnight can now be marked as "next day" to avoid scheduling conflicts

Bug Fixes
- **Return Order** — Fixed return order not working correctly 3.11.13 Jun 16 ## New Features

* **Tax Management**
Easily manage and configure taxes directly within the app.

## Improvements & Fixes

* Improved **Cashier Reports** with faster and more accurate local order retrieval using date range filtering.
* Enhanced **Dashboard** monthly date range calculations for better reporting accuracy.
* Improved **Attendance Management** and sync status handling in cashier components.

## Performance & Stability

This update also includes general performance improvements and bug fixes to provide a smoother experience. 3.11.12 Jun 4 - Improved attendance initialization and error handling for more reliable check-in/check-out flows
- Enhanced attendance report data model for accurate reporting
- Optimized printer configuration for better receipt output
- Minor UI cleanup in cashier components 3.11.11 May 26 ## What's New

### Features
- Added report attendance permission with enhanced user permission checks

### Fixes
- Fixed OTP verification flow
- Fixed forgot password input handling and overall flow
- Improved receipt printing logic to correctly handle non-print scenarios

### Improvements
- Code formatting and readability improvements across cashier report and order calculation services 3.11.10 May 19 ### Fixes
- Fixed payment method selection logic for more accurate order processing
- Improved printer service formatting output
- Fix SplitPayments Value
### Improvements
- Permission settings now refresh user data automatically after update
- Code readability improvements in cashier report and order calculation 3.11.9 May 14 - Improved order card UI with better mobile layout
- Enhanced printer services with new report rendering and optimized Bluetooth printing
- Added customer management features with Arabic product name support
- Enhanced reporting with returned sales data and total sales by payment method
- Improved permission management with dynamic feature handling and new edit route
- Refactored attendance history response and updated report routing 3.11.8 May 9 - Enhanced synchronization features for improved data reliability
- Improved reporting capabilities 3.11.7 Apr 23 - Enhanced localization support across the app
- Improved order detail sheet with better interaction and display
- Enhanced report order view with order detail interaction
- Integrated waiting orders module into cashier and orders
- Expanded reporting capabilities with new API endpoints
- Logo market background sync improvements
- Fix Taxes Detail 3.11.6 Apr 17 New Features
- LAN Sync — offline-first order synchronization between POS devices with market/branch isolation
- Market Logo Sync — background sync for market logos with LogoMarket model
- OPEN CX AI integration
- Drawer functionality on order processing
- Cashier report — show/hide products toggle for printing
- Kitchen screen — show/hide completed & waiting orders
- Shift scheduling on branch with schedule handling
- Feature filter on product listing

Fixes
- Socket state & Neoleap payment
- Duplicate order numbers on LAN sync
- Attendance end-working flow
- Table feature broken when another branch subscribes
- Secondary screen display & online calculation
- Discount local database
- Bluetooth printing not completing
- Printer shimmer on first open
- Foreground service boot start
- Add-ons minimum/maximum handling
- Offers & database ID conflicts

Changes
- Improved offline mode 3.11.5 Apr 5 * Added **Show / Hide toggle** for Completed and Waiting Orders on the Kitchen screen.
* Fixed Table feature synchronization issue when another branch subscribes.
* Improved overall performance and UI of the Kitchen screen.
* Implemented proper handling for Maximum & Minimum limits on Additional items.
* Enhanced performance and stability of the Secondary screen.
* Fixed issue with Local Discount calculation. 3.11.2 Feb 25 * Fixed issue on Invoice Printing * Added new Order Filter feature 3.11.1 12/20/2025 * Fixed Printer Service Type issue
* Added Raster option for Print as Image 3.10.11 12/16/2025 • Fixed Printer Service Type issue
• Improved Phone Prefix handling 3.10.10 12/11/2025 Enhancements & Fixes
* Improved category selection when changing language.
* Added support for generating and viewing PDF files on mobile.
* Fixed all category titles and structures to fully support Arabic language.
* Improved search results to correctly sort by date.
* Enabled access to PDF files even without a configured printer.
* Implemented a new user interface for the cash drawer.
* Enabled the “Large Product” option on mobile.
* Improved printer handling logic based on service type. 3.10.9 12/09/2025 *Bug Fixes & Improvements*

•⁠ ⁠General performance enhancements and issue resolutions for a smoother and more reliable experience.
•⁠ ⁠*Invoice Improvements:* Enhanced accuracy and refined formatting for clearer presentation.
•⁠ ⁠*Return Order Fix:* Resolved issues affecting the return order functionality.
•⁠ ⁠*Order Edit Fix:* Corrected errors related to order editing.
•⁠ ⁠*Daily Report Fix:* Addressed issues with daily report generation and display.

*New Feature*

•⁠ ⁠*Local Network Screen:* Added a new interface for connecting and managing devices within a local network. 3.10.7 10/11/2025 ## Fixes & Improvements

•⁠ ⁠General bug fixes and performance improvements.
•⁠ ⁠Fixed Printer issue on iOS devices.
•⁠ ⁠Fixed issues on Daily Report to ensure more accurate results.

## New Feature

•⁠ ⁠Added Contact Us feature for easier support and communication. 3.10.1 08/28/2025 ## New Update Release

### Bug Fixes & Improvements

* General bug fixes and performance improvements
* Improved app opening speed and responsiveness
* Enhanced user experience for offers

### Network & Communication

* Optimized network communication on the same network

### Subscription & Discounts

* Added subscription features
* Added LoyaPro Discount option
* Fixed local discount calculation issues

### Orders & Reports

* Order status now included in daily reports
* Warning for unpaid check before ending work

### Invoicing

* New invoice setting options
* Customer name now appears on invoices

### Point of Sale

* Fixes on cash drawer function
* Product list is now responsive 3.10.0 08/20/2025 Bug Fixes & Improvements

- Resolved issues related to numeric formatting on currency fields.
- Fixed status update logic in order management.
- Corrected numeric display on invoices for better accuracy. 3.9.10 05/16/2025 Version 3.9.9 Release Notes

Bug Fixes & Improvements

- New Look on Order
→ Combined Not Synced and Synced Orders

- Offline Mode Enhancements
→ More stable and reliable

- New Riyal Font (Arabic Mode)
→ Updated and clearer currency font

- Item Notes
→ Add notes to individual items

- Bug Fixes
→ Delete product fixed
→ Edit printer fixed
→ Edit product image fixed
→ Loading stuck for new users fixed

- Printer Improvements
→ Font size setting for kitchen printer added
→ Kitchen paper image improved

- Cash Payment Method
→ More reliable and accurate 3.9.9 05/06/2025 Fixes & Improvements

- Fixed: Update Order functionality now works correctly in Offline Mode, ensuring seamless order updates even without an active internet connection.

For any issues or feedback, please contact support. 3.9.8 03/17/2025 Fixes & Improvements:

- Enhanced Kitchen Screen for better usability and performance.
- Order Updates are now available in Offline Mode, ensuring seamless operations even without an internet connection.
- General bug fixes and optimizations to improve system stability. 3.9.7 03/13/2025

version 3.11.16

posted on 2026-07-20

Version History What's new in this update:

• Logout protection — you'll now see a warning if you have unsynced orders before logging out, preventing accidental data loss.
• Smarter branch selector — the branch list now opens with your active branch highlighted and scrolled into view, making switching faster.
• Stability fixes — resolved crashes caused by missing data fields in cart and discount items. 3.11.16 Jul 8 • Delivery orders: required customer info is now clearly marked and validated
• Faster product search in the cashier
• Backend changes (products, taxes, payments, discounts) now sync reliably without a restart
• Cash drawer now respects user permissions
• Clearer price details in cashier and order edit
• Improved attendance and cashier reports
• Fixed offer buttons being hidden on small screens 3.11.15 Jul 7 ### Features
- **Stock Management** — Track and manage product stock directly from the cashier
- **Product Notes** — Add notes to products when building an order
- **VAT on Discounts** — Discounts now correctly account for VAT

### Improvements
- **Order Sync** — More reliable local order handling and synchronization
- **Product Storage** — Products now stored as individual rows in ObjectBox for faster, more reliable access
- **Receipt Printing** — Enhanced receipt printing and order processing
- **Attendance** — Attendance reporting updated to the new API structure 3.11.14 Jun 25 Features
- **Schedule Management** — Configure open and close times for each branch session directly from Settings
- **Next Day Sessions** — Sessions that run past midnight can now be marked as "next day" to avoid scheduling conflicts

Bug Fixes
- **Return Order** — Fixed return order not working correctly 3.11.13 Jun 16 ## New Features

* **Tax Management**
Easily manage and configure taxes directly within the app.

## Improvements & Fixes

* Improved **Cashier Reports** with faster and more accurate local order retrieval using date range filtering.
* Enhanced **Dashboard** monthly date range calculations for better reporting accuracy.
* Improved **Attendance Management** and sync status handling in cashier components.

## Performance & Stability

This update also includes general performance improvements and bug fixes to provide a smoother experience. 3.11.12 Jun 4 - Improved attendance initialization and error handling for more reliable check-in/check-out flows
- Enhanced attendance report data model for accurate reporting
- Optimized printer configuration for better receipt output
- Minor UI cleanup in cashier components 3.11.11 May 26 ## What's New

### Features
- Added report attendance permission with enhanced user permission checks

### Fixes
- Fixed OTP verification flow
- Fixed forgot password input handling and overall flow
- Improved receipt printing logic to correctly handle non-print scenarios

### Improvements
- Code formatting and readability improvements across cashier report and order calculation services 3.11.10 May 19 ### Fixes
- Fixed payment method selection logic for more accurate order processing
- Improved printer service formatting output
- Fix SplitPayments Value
### Improvements
- Permission settings now refresh user data automatically after update
- Code readability improvements in cashier report and order calculation 3.11.9 May 14 - Improved order card UI with better mobile layout
- Enhanced printer services with new report rendering and optimized Bluetooth printing
- Added customer management features with Arabic product name support
- Enhanced reporting with returned sales data and total sales by payment method
- Improved permission management with dynamic feature handling and new edit route
- Refactored attendance history response and updated report routing 3.11.8 May 9 - Enhanced synchronization features for improved data reliability
- Improved reporting capabilities 3.11.7 Apr 23 - Enhanced localization support across the app
- Improved order detail sheet with better interaction and display
- Enhanced report order view with order detail interaction
- Integrated waiting orders module into cashier and orders
- Expanded reporting capabilities with new API endpoints
- Logo market background sync improvements
- Fix Taxes Detail 3.11.6 Apr 17 New Features
- LAN Sync — offline-first order synchronization between POS devices with market/branch isolation
- Market Logo Sync — background sync for market logos with LogoMarket model
- OPEN CX AI integration
- Drawer functionality on order processing
- Cashier report — show/hide products toggle for printing
- Kitchen screen — show/hide completed & waiting orders
- Shift scheduling on branch with schedule handling
- Feature filter on product listing

Fixes
- Socket state & Neoleap payment
- Duplicate order numbers on LAN sync
- Attendance end-working flow
- Table feature broken when another branch subscribes
- Secondary screen display & online calculation
- Discount local database
- Bluetooth printing not completing
- Printer shimmer on first open
- Foreground service boot start
- Add-ons minimum/maximum handling
- Offers & database ID conflicts

Changes
- Improved offline mode 3.11.5 Apr 5 * Added **Show / Hide toggle** for Completed and Waiting Orders on the Kitchen screen.
* Fixed Table feature synchronization issue when another branch subscribes.
* Improved overall performance and UI of the Kitchen screen.
* Implemented proper handling for Maximum & Minimum limits on Additional items.
* Enhanced performance and stability of the Secondary screen.
* Fixed issue with Local Discount calculation. 3.11.2 Feb 25 * Fixed issue on Invoice Printing * Added new Order Filter feature 3.11.1 12/20/2025 * Fixed Printer Service Type issue
* Added Raster option for Print as Image 3.10.11 12/16/2025 • Fixed Printer Service Type issue
• Improved Phone Prefix handling 3.10.10 12/11/2025 Enhancements & Fixes
* Improved category selection when changing language.
* Added support for generating and viewing PDF files on mobile.
* Fixed all category titles and structures to fully support Arabic language.
* Improved search results to correctly sort by date.
* Enabled access to PDF files even without a configured printer.
* Implemented a new user interface for the cash drawer.
* Enabled the “Large Product” option on mobile.
* Improved printer handling logic based on service type. 3.10.9 12/09/2025 *Bug Fixes & Improvements*

•⁠ ⁠General performance enhancements and issue resolutions for a smoother and more reliable experience.
•⁠ ⁠*Invoice Improvements:* Enhanced accuracy and refined formatting for clearer presentation.
•⁠ ⁠*Return Order Fix:* Resolved issues affecting the return order functionality.
•⁠ ⁠*Order Edit Fix:* Corrected errors related to order editing.
•⁠ ⁠*Daily Report Fix:* Addressed issues with daily report generation and display.

*New Feature*

•⁠ ⁠*Local Network Screen:* Added a new interface for connecting and managing devices within a local network. 3.10.7 10/11/2025 ## Fixes & Improvements

•⁠ ⁠General bug fixes and performance improvements.
•⁠ ⁠Fixed Printer issue on iOS devices.
•⁠ ⁠Fixed issues on Daily Report to ensure more accurate results.

## New Feature

•⁠ ⁠Added Contact Us feature for easier support and communication. 3.10.1 08/28/2025 ## New Update Release

### Bug Fixes & Improvements

* General bug fixes and performance improvements
* Improved app opening speed and responsiveness
* Enhanced user experience for offers

### Network & Communication

* Optimized network communication on the same network

### Subscription & Discounts

* Added subscription features
* Added LoyaPro Discount option
* Fixed local discount calculation issues

### Orders & Reports

* Order status now included in daily reports
* Warning for unpaid check before ending work

### Invoicing

* New invoice setting options
* Customer name now appears on invoices

### Point of Sale

* Fixes on cash drawer function
* Product list is now responsive 3.10.0 08/20/2025 Bug Fixes & Improvements

- Resolved issues related to numeric formatting on currency fields.
- Fixed status update logic in order management.
- Corrected numeric display on invoices for better accuracy. 3.9.10 05/16/2025 Version 3.9.9 Release Notes

Bug Fixes & Improvements

- New Look on Order
→ Combined Not Synced and Synced Orders

- Offline Mode Enhancements
→ More stable and reliable

- New Riyal Font (Arabic Mode)
→ Updated and clearer currency font

- Item Notes
→ Add notes to individual items

- Bug Fixes
→ Delete product fixed
→ Edit printer fixed
→ Edit product image fixed
→ Loading stuck for new users fixed

- Printer Improvements
→ Font size setting for kitchen printer added
→ Kitchen paper image improved

- Cash Payment Method
→ More reliable and accurate 3.9.9 05/06/2025 Fixes & Improvements

- Fixed: Update Order functionality now works correctly in Offline Mode, ensuring seamless order updates even without an active internet connection.

For any issues or feedback, please contact support. 3.9.8 03/17/2025 Fixes & Improvements:

- Enhanced Kitchen Screen for better usability and performance.
- Order Updates are now available in Offline Mode, ensuring seamless operations even without an internet connection.
- General bug fixes and optimizations to improve system stability. 3.9.7 03/13/2025 Fixes & Improvements
- Resolved issues and enhanced overall system stability.
- Fixed tax calculation on the cashier screen to ensure accurate transactions.
- Fixed customer screen functionality and resolved display issues.
- Improved kitchen system for better order management and efficiency. 3.9.6 02/26/2025

version 3.11.14

posted on 2026-06-30

Version History ### Features
- **Stock Management** — Track and manage product stock directly from the cashier
- **Product Notes** — Add notes to products when building an order
- **VAT on Discounts** — Discounts now correctly account for VAT

### Improvements
- **Order Sync** — More reliable local order handling and synchronization
- **Product Storage** — Products now stored as individual rows in ObjectBox for faster, more reliable access
- **Receipt Printing** — Enhanced receipt printing and order processing
- **Attendance** — Attendance reporting updated to the new API structure 3.11.14 5d ago Features
- **Schedule Management** — Configure open and close times for each branch session directly from Settings
- **Next Day Sessions** — Sessions that run past midnight can now be marked as "next day" to avoid scheduling conflicts

Bug Fixes
- **Return Order** — Fixed return order not working correctly 3.11.13 Jun 16 ## New Features

* **Tax Management**
Easily manage and configure taxes directly within the app.

## Improvements & Fixes

* Improved **Cashier Reports** with faster and more accurate local order retrieval using date range filtering.
* Enhanced **Dashboard** monthly date range calculations for better reporting accuracy.
* Improved **Attendance Management** and sync status handling in cashier components.

## Performance & Stability

This update also includes general performance improvements and bug fixes to provide a smoother experience. 3.11.12 Jun 4 - Improved attendance initialization and error handling for more reliable check-in/check-out flows
- Enhanced attendance report data model for accurate reporting
- Optimized printer configuration for better receipt output
- Minor UI cleanup in cashier components 3.11.11 May 26 ## What's New

### Features
- Added report attendance permission with enhanced user permission checks

### Fixes
- Fixed OTP verification flow
- Fixed forgot password input handling and overall flow
- Improved receipt printing logic to correctly handle non-print scenarios

### Improvements
- Code formatting and readability improvements across cashier report and order calculation services 3.11.10 May 19 ### Fixes
- Fixed payment method selection logic for more accurate order processing
- Improved printer service formatting output
- Fix SplitPayments Value
### Improvements
- Permission settings now refresh user data automatically after update
- Code readability improvements in cashier report and order calculation 3.11.9 May 14 - Improved order card UI with better mobile layout
- Enhanced printer services with new report rendering and optimized Bluetooth printing
- Added customer management features with Arabic product name support
- Enhanced reporting with returned sales data and total sales by payment method
- Improved permission management with dynamic feature handling and new edit route
- Refactored attendance history response and updated report routing 3.11.8 May 9 - Enhanced synchronization features for improved data reliability
- Improved reporting capabilities 3.11.7 Apr 23 - Enhanced localization support across the app
- Improved order detail sheet with better interaction and display
- Enhanced report order view with order detail interaction
- Integrated waiting orders module into cashier and orders
- Expanded reporting capabilities with new API endpoints
- Logo market background sync improvements
- Fix Taxes Detail 3.11.6 Apr 17 New Features
- LAN Sync — offline-first order synchronization between POS devices with market/branch isolation
- Market Logo Sync — background sync for market logos with LogoMarket model
- OPEN CX AI integration
- Drawer functionality on order processing
- Cashier report — show/hide products toggle for printing
- Kitchen screen — show/hide completed & waiting orders
- Shift scheduling on branch with schedule handling
- Feature filter on product listing

Fixes
- Socket state & Neoleap payment
- Duplicate order numbers on LAN sync
- Attendance end-working flow
- Table feature broken when another branch subscribes
- Secondary screen display & online calculation
- Discount local database
- Bluetooth printing not completing
- Printer shimmer on first open
- Foreground service boot start
- Add-ons minimum/maximum handling
- Offers & database ID conflicts

Changes
- Improved offline mode 3.11.5 Apr 5 * Added **Show / Hide toggle** for Completed and Waiting Orders on the Kitchen screen.
* Fixed Table feature synchronization issue when another branch subscribes.
* Improved overall performance and UI of the Kitchen screen.
* Implemented proper handling for Maximum & Minimum limits on Additional items.
* Enhanced performance and stability of the Secondary screen.
* Fixed issue with Local Discount calculation. 3.11.2 Feb 25 * Fixed issue on Invoice Printing * Added new Order Filter feature 3.11.1 12/20/2025 * Fixed Printer Service Type issue
* Added Raster option for Print as Image 3.10.11 12/16/2025 • Fixed Printer Service Type issue
• Improved Phone Prefix handling 3.10.10 12/11/2025 Enhancements & Fixes
* Improved category selection when changing language.
* Added support for generating and viewing PDF files on mobile.
* Fixed all category titles and structures to fully support Arabic language.
* Improved search results to correctly sort by date.
* Enabled access to PDF files even without a configured printer.
* Implemented a new user interface for the cash drawer.
* Enabled the “Large Product” option on mobile.
* Improved printer handling logic based on service type. 3.10.9 12/09/2025 *Bug Fixes & Improvements*

•⁠ ⁠General performance enhancements and issue resolutions for a smoother and more reliable experience.
•⁠ ⁠*Invoice Improvements:* Enhanced accuracy and refined formatting for clearer presentation.
•⁠ ⁠*Return Order Fix:* Resolved issues affecting the return order functionality.
•⁠ ⁠*Order Edit Fix:* Corrected errors related to order editing.
•⁠ ⁠*Daily Report Fix:* Addressed issues with daily report generation and display.

*New Feature*

•⁠ ⁠*Local Network Screen:* Added a new interface for connecting and managing devices within a local network. 3.10.7 10/11/2025 ## Fixes & Improvements

•⁠ ⁠General bug fixes and performance improvements.
•⁠ ⁠Fixed Printer issue on iOS devices.
•⁠ ⁠Fixed issues on Daily Report to ensure more accurate results.

## New Feature

•⁠ ⁠Added Contact Us feature for easier support and communication. 3.10.1 08/28/2025 ## New Update Release

### Bug Fixes & Improvements

* General bug fixes and performance improvements
* Improved app opening speed and responsiveness
* Enhanced user experience for offers

### Network & Communication

* Optimized network communication on the same network

### Subscription & Discounts

* Added subscription features
* Added LoyaPro Discount option
* Fixed local discount calculation issues

### Orders & Reports

* Order status now included in daily reports
* Warning for unpaid check before ending work

### Invoicing

* New invoice setting options
* Customer name now appears on invoices

### Point of Sale

* Fixes on cash drawer function
* Product list is now responsive 3.10.0 08/20/2025 Bug Fixes & Improvements

- Resolved issues related to numeric formatting on currency fields.
- Fixed status update logic in order management.
- Corrected numeric display on invoices for better accuracy. 3.9.10 05/16/2025 Version 3.9.9 Release Notes

Bug Fixes & Improvements

- New Look on Order
→ Combined Not Synced and Synced Orders

- Offline Mode Enhancements
→ More stable and reliable

- New Riyal Font (Arabic Mode)
→ Updated and clearer currency font

- Item Notes
→ Add notes to individual items

- Bug Fixes
→ Delete product fixed
→ Edit printer fixed
→ Edit product image fixed
→ Loading stuck for new users fixed

- Printer Improvements
→ Font size setting for kitchen printer added
→ Kitchen paper image improved

- Cash Payment Method
→ More reliable and accurate 3.9.9 05/06/2025 Fixes & Improvements

- Fixed: Update Order functionality now works correctly in Offline Mode, ensuring seamless order updates even without an active internet connection.

For any issues or feedback, please contact support. 3.9.8 03/17/2025 Fixes & Improvements:

- Enhanced Kitchen Screen for better usability and performance.
- Order Updates are now available in Offline Mode, ensuring seamless operations even without an internet connection.
- General bug fixes and optimizations to improve system stability. 3.9.7 03/13/2025 Fixes & Improvements
- Resolved issues and enhanced overall system stability.
- Fixed tax calculation on the cashier screen to ensure accurate transactions.
- Fixed customer screen functionality and resolved display issues.
- Improved kitchen system for better order management and efficiency. 3.9.6 02/26/2025 - Fixing Bugs & Improvements – General optimizations for a smoother and more reliable performance.
- Cashier Report on Offline Mode – Now, you can access and generate cashier reports even when offline.
- Fix Edit Product Name – Resolved issues related to editing product names for better accuracy and ease of use.

Update now and enjoy a more seamless experience! 3.9.5 02/11/2025 1. **Fixing Bugs and Performance Improvements**
- Enhanced stability and optimized performance for a seamless experience.
- Addressed various bugs to improve reliability and functionality.

2. **Add Neoleap Payment Device Integration**
- New support for **Device-to-Device Payments** with Neoleap.
- Simplified and secure transaction processing.

3. **Improved UX with a New Design**
- A refreshed and user-friendly interface for a more intuitive experience.
- Easier navigation and improved accessibility.

4. **Cash Drawer Issue Resolved**
- Fixed issues related to cash drawer operations for better accuracy and control.

5. **Fix Active and Inactive Product Functionality**
- Resolved inconsistencies in activating or deactivating products.
- Ensured smooth management of product statuses.

**Update now to enjoy enhanced features, improved design, and a more reliable system!** 3.9.3 01/28/2025

Disclaimer


Official App Store Link


We do not host Flavours cashier ( POS ) on our servers. We did not scan it for viruses, adware, spyware or other type of malware. This app is hosted by Apple and passed their terms and conditions to be listed there. We recommend caution when installing it.

The App Store link for Flavours cashier ( POS ) is provided to you by apps112.com without any warranties, representations or guarantees of any kind, so access it at your own risk.

If you have questions regarding this particular app contact the publisher directly. For questions about the functionalities of apps112.com contact us.





Click stars to rate this APP!

Users Rating:
  0.0/5     0
Downloads: 0
Updated At: 2026-10-18
Operating System: iOS
License Type: Free

TOP DOWNLOADS
in Business last week