M MahirRMS What's New

What's New

Product updates and release notes — newest first.

Daily Stock Movement Opens Fast and Drills Into Invoices

Improvement

Oct 07, 2026  ·  v2.30.705

Daily Stock Movement worked out every day’s figures again each time the page opened, so a long range was slow to appear.

📦 Now: A job at 08:10 each morning rolls the day’s movement, and the page reads the ready figures instead of recalculating • Stock values are rebuilt at the end of each day and restated after a purchase is edited

🧾 Drill-down: A purchases or sales figure opens its entries invoice by invoice

Result: The page opens quickly, and every figure leads to its invoices.

Order Taker Lists Show the Customer’s Phone

Improvement

Oct 07, 2026  ·  v2.30.704

The Order Taker app’s search could not find an order by the customer’s phone number, because the order lists did not carry the phone.

🔎 Now: Each order in the list shows the customer’s phone • Typing a phone number in the search finds the order

Result: Finding a customer’s order takes one phone number.

Ingredient Sales Keep the Price the Customer Paid

Bug Fix

Oct 06, 2026  ·  v2.30.695

Editing a purchase price re-priced a direct ingredient sale to cost, so the bill showed less than the customer had already paid.

🧾 Now: • A direct ingredient sale keeps the price it was charged • Its cost still follows the purchase price • Sales that were re-priced earlier are put back to the total charged, including shipping and discount

Result: The bill matches the cash taken.

Editing a Weighed Item Keeps Its Decimals

Bug Fix

Oct 06, 2026  ·  v2.30.694

Changing an item sold by weight, such as 1.5 kg of fish, could lose the decimals: 1.5 read back as 1, and 1.5 changed to 2.5 saved as 2.

⚖ Now: • Quantities of items sold by measure keep their decimals • Adding or removing a weighed portion on an order is counted exactly

Result: An order holds the weight that was really sold.

Stock Value Frozen at Each Day End

New Feature

Oct 06, 2026  ·  v2.30.693

A branch’s stock value moved all day, so there was no fixed figure to compare one day with the next.

📦 Now: • Each branch’s stock value is saved at its day end • A new Daily Stock Movement report under Inventory compares stock day by day • Past days keep the value they closed with

Result: Yesterday’s stock value is on record, and it stays put.

Product Mix Shows Orders and Invoices per Item

Improvement

Oct 06, 2026  ·  v2.30.692

Product Mix showed how much of each item sold, but not how many orders it was on.

📊 Now: • A new Orders column counts the orders each item appeared on • Each item lists the invoices it was on

Result: Every item’s numbers trace back to its bills.

Supplier Reference on Every Purchase

Improvement

Oct 06, 2026  ·  v2.30.691

The supplier’s own reference was not shown next to the purchase, so a paper bill was hard to match.

🧾 Now: • The supplier’s reference shows on the purchase invoice • It can be filled in and changed on the edit form • It appears in the purchases list

Result: Each purchase matches the supplier’s paper bill.

WhatsApp Login Codes Use an Approved Template

Improvement

Oct 06, 2026  ·  v2.30.683

WhatsApp only accepts a business-started code message when it uses an approved template.

🔐 Now: • Pick an approved OTP template from the list in OTP settings • A test send checks it before the WhatsApp channel is switched on • Saving refreshes the chosen template, so no lookup is needed each time a code is sent

Result: Customers get their WhatsApp codes through an approved template.

Bulk Menu Editor: Ticked Rows Are the Ones That Change

Improvement

Oct 06, 2026  ·  v2.30.684

A hidden Apply to switch decided whether a bulk change hit the ticked rows or every row shown, and it was easy to forget.

✅ Now: • Tick rows to work on only those rows • With nothing ticked, the actions take every row shown • The bar says which rows a change will touch, with an Untick link • The Apply to switch is gone

Result: A bulk change touches exactly the rows that are ticked.

Order Taker Shows Its Branch and Restaurant Logo

Improvement

Oct 06, 2026  ·  v2.30.687

The Order Taker app did not receive the branch name or the restaurant’s logo when a staff member signed in.

🏪 Now: • The branch name and the restaurant’s logo come with the sign-in • The app has both to show, so staff can see which branch they are working in

Result: Staff always know which branch and restaurant they are taking orders for.

Phone Alerts Arrive Once, to the Right Person

Bug Fix

Oct 06, 2026  ·  v2.30.686

The same alert could reach a phone more than once, and a phone could still get alerts after its user had signed out.

📲 Owner app: • One push per phone for each alert • No pushes after signing out • A tapped alert opens in its own workspace

🍽️ Waiter app: • One push per kitchen mark when an item is ready or served • A phone belongs to one waiter, so a handed-over phone stops getting the old waiter’s pushes

Result: Each phone hears each alert once, and only the right person’s phone rings.

Live Dashboard Works on a Phone

Improvement

Oct 06, 2026  ·  v2.30.689

On a phone the Live Dashboard spilled sideways, so the page had to be dragged across to read it.

📱 Now: • A phone layout fits the screen, with no sideways scroll • Figures appear as each one arrives instead of waiting for the whole page

Result: The live figures read on a phone without sliding the page.