M MahirRMS What's New

What's New

Product updates and release notes β€” newest first.

Menu Engineering: Last Period and Single-Item Categories Read Right

Bug Fix

Sep 25, 2026  Β·  v2.30.564

The menu engineering report did not cut the previous period on the shop day's clock, a dash typed as a variant name was read as a variant, and an item alone in its category was judged against the category's bar.

πŸ“Š Now: The previous period starts and ends on the shop day, so it lines up with the period you are looking at β€’ A dash typed as a variant name is no longer treated as a variant β€’ An item alone in its category is judged on its own numbers

Result: Menu engineering compares like with like.

Menu Engineering Rebuilt for Accuracy

Improvement

Sep 25, 2026  Β·  v2.30.563

Menu Engineering left out orders still due on account, counted a deal once for each of its parts, and listed add-ons as dishes of their own.

πŸ“Š Numbers you can trust: β€’ Sales count paid orders and unpaid dues, net of returns, at the price before tax β€’ A deal counts once, at its own price β€’ An add-on folds into the dish or deal it was sold with β€’ The cost follows the recipe for each order type and each third-party company

🧭 The report: β€’ Each category is placed on its own, with the Kasavana and Smith thresholds for stars, plowhorses, puzzles and dogs β€’ KPI cards, a category panel and margin charts β€’ A previous-period comparison beside the current one

Result: Each category shows its real stars and its dogs.

One Device per User, and a Lost Phone Cannot Lock Its Owner Out

Improvement

Sep 24, 2026  Β·  v2.30.560

With the single device login switch on, a phone that was lost or replaced could keep its owner out, and a rider signing in on a second phone was simply refused.

πŸ“± Now, under Business Settings β†’ single device login: β€’ The new phone takes the slot when someone signs in on it, and the old phone stops β€’ A lost phone never locks its owner out β€’ A rider signed in on one phone is refused on a second one until the first signs out β€’ A manager signing a phone out lets the other one in β€’ Signing in again on the same phone keeps its notifications

Result: One device per user, and the owner can always get back in.

Waiter Password Works Everywhere, and Order History Is a Choice

Improvement

Sep 24, 2026  Β·  v2.30.558

A password changed in the waiter app could leave the old password working at the POS, because the two places it is kept did not move together.

πŸ” Password: β€’ A change now writes both places in the right order β€’ The new password works at sign-in and at the POS straight away

πŸ“œ Order History: β€’ Off until the restaurant turns it on under the tablet settings in Business Settings β€’ While it is off the tab is hidden in the waiter app, and the server refuses the request too

Result: Waiters see past orders only where the restaurant has chosen to open them.

Busy Hours Count Orders, Not Money

Improvement

Sep 24, 2026  Β·  v2.30.556

One very large bill could make a quiet hour look like the busiest of the day, because busy hours followed the money.

⏰ Now: β€’ The bars count orders, so the busiest stretch is the one with the most work β€’ The verdict on the day runs on the same order count β€’ The money stays beside each bar, for reference

Result: The busiest hour is the one with the most work, not the biggest bill.

Money Dashboard Shows Running Sales

New Feature

Sep 24, 2026  Β·  v2.30.553

The Money dashboard showed what had been billed, but not what was still on the floor or where the day was heading.

πŸ“ˆ Now: β€’ Placed and not billed yet: what is ordered on the floor and still open β€’ Expected by close: the total the day is on course to reach

Result: The owner sees where the day will land while it is still open.

Cash Variance Shows Counted Minus Expected

Bug Fix

Sep 24, 2026  Β·  v2.30.552

On the Owner App, a cashier's or a branch's cash variance was worked out against the wrong figure, so the number did not show how the drawer really stood.

πŸ’΅ Now: β€’ Variance is counted cash minus expected cash, for each cashier and for the branch as a whole β€’ A short drawer shows as short

Result: The variance tells you the truth about the drawer.

Cost Columns Appear Only When You Ask for Them

Improvement

Sep 24, 2026  Β·  v2.30.551

The Net Report and the ingredients list worked out costs on every load, whether or not anyone needed them.

πŸ“‘ Net Report: β€’ COGS by recipe is off by default; the select starts at No β€’ Turn it on and the figure is costed from the same costing sheet in one pass β€’ The older report tabs keep their costs through the same sheet

πŸ₯« Ingredients list: β€’ Prices show as N/A by default β€’ Turn on prices to see them, and they come from purchases and batches over the costing window β€’ Pick a location to price at that location, or All for the whole business

Result: The costs are there when you ask for them, and the screens stay quick when you do not.

Recipe Costs Come From What You Really Paid

Improvement

Sep 24, 2026  Β·  v2.30.548

Recipe costs were fixed figures that drifted away from the prices the restaurant was actually paying for ingredients.

🧾 Costing from purchases: β€’ Every recipe screen prices from received purchases and from the batches of items the kitchen produces β€’ Costs are per base unit, so a recipe written in grams is costed in grams β€’ A sub-recipe is costed with its yield and its production cost β€’ An item the kitchen makes is costed from its own batches β€’ Costs look back over 90 days by default, and the window can be changed on the report

πŸ“Š Food Cost page, under Inventory: β€’ Shows what every item and variant costs right now by its recipe, beside its base price β€’ The order type drops lines that are not sold for it β€’ Filters narrow the rows without changing the costs

πŸ“„ Recipe Excel exports: β€’ The food sheet follows the cost choice on the report β€’ The ingredient sheet has an Export with Costing button

Result: Margins on every plate are worked out from real purchase prices.

Owner App Counts Riders, Registers and Closes the Way the Floor Sees Them

Bug Fix

Sep 23, 2026  Β·  v2.30.541

The Owner App's Right Now tile said 18 riders out while the Riders card said 27. Registers the shift change had opened for every cashier counted as open, and Reports called a day closed while a second shift was still trading.

πŸ›΅ Riders out: β€’ One rule counts a rider out: a paid delivery order still on the road keeps him out β€’ The tile, the Pulse and the Riders card now give the same number

🧾 Registers and closes: β€’ A drawer counts as open only once a sale or cash has landed on it β€’ Unused drawers are counted apart, not as open β€’ Reports lists every close of the day by its shift, plus the shift still trading after the last close β€’ A branch counts as closed only while no order has followed its last close

⏱️ Quiet reliability fixes: β€’ Pages load faster on the phone, with large answers compressed β€’ An order's last-seen time takes the later of its two clocks, and a branch with a register open but no orders says so

Result: Every number in the Owner App matches the screen behind it.

Areas and Sub Areas Change in Bulk

New Feature

Sep 23, 2026  Β·  v2.30.540

Changing many delivery areas meant opening each area or sub area and editing it on its own.

πŸ—ΊοΈ Now, under Options β†’ Areas and Sub Areas: β€’ Tick several rows and set one value on all of them in one step β€’ Edit all in a grid, the way a spreadsheet works β€’ Filter the list, with Select all for what the filter shows β€’ Distance bands, with a preview before you save β€’ Delete several at once, with each bulk run written to the activity log

Result: A whole city of areas is maintained on one screen.

Dispatcher Dark Theme Is Easier on the Eye

Improvement

Sep 23, 2026  Β·  v2.30.539

On the dark theme the dispatcher board painted whole delivery rows in strong stage colours, which was hard to read through a long shift.

πŸŒ™ Now, on the dark theme only: β€’ Each delivery row takes a faint tint of its stage colour β€’ The token number keeps the full stage colour as a block, so the stage is still clear β€’ The light theme, the badges and the legend are unchanged

Result: The board reads calmly in the dark and the stage is still easy to see.