Release notes
FoodopsReleases

What’s New
in Foodops

Every improvement that gives you value, the moment it ships — straight from our release pipeline.

October 8, 2026

This week delivered bulk editing and archiving, transfer approvals, and paying several suppliers at once.

Print or download purchase receipts as PDFs · Add your online ordering link to the outlet profile · Set your online ordering link on the outlet form · Smoother scrolling on pages with lots of content · Clear warning when an email fails to send · Pending requests now visible in Settings · PIN pad now appears centered with a blurred background · New permissions for table and item transfers · Approval rules for order and table transfers · Bulk-update item status and availability in the admin items list · Bulk archive with confirmation and select-all across pages · New loyalty shortfall worklist, with payment right from the report · Order list now shows the most recently changed first · Stock location is now validated when creating or editing products · New AI Usage page in Settings · Pay bills from several suppliers in one sitting

Show all

Admin

Print or download purchase receipts as PDFs

Purchase receipts can now be printed or saved as a PDF directly from the back office, making it easy to share or file them.

Admin

Add your online ordering link to the outlet profile

The outlet form has a new optional Online ordering link field, and your saved link is kept even when you edit other outlet details.

Admin

Set your online ordering link on the outlet form

The outlet form now saves your online ordering link alongside the outlet's other details, so it can be kept up to date in the same place.

Admin

Smoother scrolling on pages with lots of content

Long lists and forms now scroll more smoothly when content overflows the page, so everything is easier to navigate.

Admin

Clear warning when an email fails to send

You now get a warning message after sending an email, so you know right away if it didn't go through and can try again.

Admin

Pending requests now visible in Settings

Owners can now see pending requests directly in Settings and respond to them without leaving the page.

Counter App

PIN pad now appears centered with a blurred background

The PIN entry screen is now a centered popup over a softly blurred backdrop for a cleaner look at the counter.

Counter App

New permissions for table and item transfers

Managers can now decide which staff members are allowed to transfer tables or items from the user permissions screen.

Counter

Approval rules for order and table transfers

Transferring orders and tables can now follow approval rules, with new roles and permissions deciding who is allowed to approve each transfer.

Admin

Bulk-update item status and availability in the admin items list

Managers can now select multiple items and change their status or enable them all at once, instead of editing each item separately.

Admin

Bulk archive with confirmation and select-all across pages

Archive many records at once, with a confirmation step before anything is archived. You can also select every record matching your filter, even across pages.

Admin

New loyalty shortfall worklist, with payment right from the report

A new worklist gathers PurpleLane points shortfalls from wiped redemptions. Managers can now receive payment directly from that report instead of walking to a till.

Counter

Order list now shows the most recently changed first

Order lists now track when each order was last changed and can sort by it, so the floor shows the latest updates at the top, matching the counter view.

Admin

Stock location is now validated when creating or editing products

Products can no longer be saved with an invalid or missing stock location, helping keep inventory organized and accurate.

Admin

New AI Usage page in Settings

Settings now has an AI Usage page showing this month's usage counts plus a six-month history, for organizations that have the feature enabled.

Admin

Pay bills from several suppliers in one sitting

A new Pay bills page, opened from the Payments Made list, shows every approved bill with a balance grouped by supplier, so you can settle several suppliers in one go.

October 1, 2026

Loyalty points now pay bills, delivery partner orders arrive at the counter, and price lists gain priority.

See the price list on every counter screen · Set members' counter PINs from Edit member · Order lines now show which price list set their price · Delivery partner orders handled safely at the counter · Customer mobile numbers shown when attaching customers · Delivery partner API keys and order auto-reject timeout settings · Drag and drop to reorder payment methods · Accept and manage orders from delivery partners at the counter · Day Summary now breaks loyalty sales down by programme · Loyalty sessions now end with a clear summary · Outlet reference codes now accept only simple lowercase names · Filter the Sales by Service Type report by outlet · Outlet-specific links for online ordering · Redeem loyalty points as payment when settling an order · Spend loyalty points even when paying an already-issued bill · Filter the Sales by Service Type report by outlet · Outlet reference codes must be lowercase letters, numbers and hyphens · Loyalty broken down by programme on session summaries · Back up and restore your organisation settings · Choose which price list wins when several apply · Sell gift cards page now shows the invoice it will raise · Redesigned offer form shows a live summary as you build it · Redesigned loyalty program form for easier setup · Income and expense accounts now included in the Items export · Void Bin is now called Discard Approval in outlet settings · Marketing is now Loyalty; Gift Cards and Loyalty Programs moved in · Settings search now looks inside pages, not just their names · Income and expense accounts added to bulk edit and item exports

Show all

Counter App

See the price list on every counter screen

The full price list is now available everywhere at the counter, so cashiers can check prices without switching to a separate screen.

Admin

Set members' counter PINs from Edit member

Admins can now set or change a member's 6-digit counter PIN directly in Edit member. The PIN is what staff use to switch user on the counter.

Counter

Order lines now show which price list set their price

Each order line now records the price list that set its price, so you can see exactly where an item's price came from.

Counter App

Delivery partner orders handled safely at the counter

Orders placed through delivery partners are now recognised at the counter and processed correctly, instead of needing special handling.

Admin

Customer mobile numbers shown when attaching customers

When attaching a customer you can search by name or mobile, and the mobile number now shows next to every match and stays visible on attached customers after a reload.

Admin

Delivery partner API keys and order auto-reject timeout settings

API keys can now be linked to a specific delivery partner, and you can set how long a partner order waits before it is automatically rejected.

Admin

Drag and drop to reorder payment methods

In Settings → Payment Methods, drag the rows to set the order payment methods appear in — both in the back office and at counter checkout.

Counter App

Accept and manage orders from delivery partners at the counter

Delivery partners can now pull your outlets and menu and send orders straight to you. Your team accepts or rejects each order at the counter, and can track its status or cancel it.

Counter App

Day Summary now breaks loyalty sales down by programme

The Day Summary report and the register session overview now show loyalty sales split by programme, with the same figures shown everywhere.

Counter App

Loyalty sessions now end with a clear summary

Staff get a simple summary of a loyalty session, showing points earned and redeemed at a glance.

Admin

Outlet reference codes now accept only simple lowercase names

The optional outlet reference code used in online ordering links now only allows lowercase letters, numbers and hyphens, so your ordering URLs keep working as expected.

Admin

Filter the Sales by Service Type report by outlet

The Sales by Service Type report can now be limited to the outlets you choose, so multi-location owners see just the numbers they need.

Online Ordering

Outlet-specific links for online ordering

Online ordering links can now include your outlet reference, so you can share a web address that opens your outlet's menu directly.

Counter App

Redeem loyalty points as payment when settling an order

Members can now spend their loyalty points as a payment method at the counter, so outstanding invoices can be settled with points.

Counter App

Spend loyalty points even when paying an already-issued bill

On the Receive Payment screen, customers can now redeem loyalty points against invoices that were already issued — the points are applied as a payment instead of a discount.

Admin

Filter the Sales by Service Type report by outlet

The Sales by Service Type report gains an Outlets multi-select so you can view results for just the outlets you choose.

Admin

Outlet reference codes must be lowercase letters, numbers and hyphens

The Edit outlet dialog now only accepts reference codes made of lowercase letters, numbers and hyphens, keeping your online ordering links working.

Admin

Loyalty broken down by programme on session summaries

The Day Summary report and the session Overview's reconciliation panels now show loyalty sales split by programme.

Admin (back-office)

Back up and restore your organisation settings

Export a snapshot of your settings, preview exactly what a restore would change, and apply it safely.

Admin

Choose which price list wins when several apply

Price lists now have a priority setting, so you can decide which list's prices take effect when more than one applies — for example, seasonal prices overriding an outlet's usual list.

Admin

Sell gift cards page now shows the invoice it will raise

The redesigned gift card selling screen shows the invoice you're about to create as you fill in the form.

Admin

Redesigned offer form shows a live summary as you build it

Creating an offer now walks through each decision in order, with a live summary panel showing the offer taking shape.

Admin

Redesigned loyalty program form for easier setup

The loyalty program create and edit screens have been redesigned to be easier to follow.

Admin

Income and expense accounts now included in the Items export

Items can carry their income and expense account codes through the export, the import wizard, and bulk edit, so your accounting fields come along with the catalog.

Admin

Void Bin is now called Discard Approval in outlet settings

The setting and its modes (Off, Optional, Required) have been renamed for clarity; how it behaves hasn't changed.

Admin

Marketing is now Loyalty; Gift Cards and Loyalty Programs moved in

The Marketing section of the sidebar is now called Loyalty, and Gift Cards and Loyalty Programs have moved into it from Sales.

Admin

Settings search now looks inside pages, not just their names

Searching settings now matches the content of the pages, so you can find a setting even if you don't know what it's called.

Admin

Income and expense accounts added to bulk edit and item exports

The Items export and the Product Update bulk edit now include Income Account and Expense Account columns, so accounting details can be corrected in bulk and exported cleanly.

September 24, 2026

This week brought finer control of promotions, gift cards and stock, plus steadier counter and kitchen tools.

Restrict organisation API keys to specific addresses and outlets · Refund a credit note straight back onto the gift card that paid it · Gift cards can now be sold, spent, and safely refunded · Settings search now finds pages even with typos · See how much each API key is used, with a per-day chart · API keys now get scoped permissions chosen from a checklist · Gift cards: sell, track and take payment with a card · Ordering app availability toggles on items now save correctly · Warehouse details now show stock with Adjust, Count and Transfer actions · Item pickers now respect 'Bought from suppliers' and 'Sold to customers' · Choose a different project when converting a quote to an invoice · Items can now be flagged as bought from suppliers or sold to customers · Offers gain a Codes tab, a test basket and one-step save and test · Menu, report and inventory lists now remember your filters · Create, scope, and preview deals and coupon codes · Pick a project when converting inbox bills and expenses · Bump buttons now need a 5-second hold, with an undo just in case · Coupon codes and deals can now be managed in the back office · Pay an order's outstanding balance right from the order · Same-table bill splitting is back, with a confirmation step · Set discount exclusions separately for each discount · Item stock now shows committed and available quantities · Stock transfers now show the cost and value of what moved

Show all

Admin

Restrict organisation API keys to specific addresses and outlets

When creating an organisation API key you can now limit it to specific addresses and outlets, and you can change those restrictions later.

Admin

Refund a credit note straight back onto the gift card that paid it

From the admin, you can now put the card-paid portion of a credit note back onto the gift card that was used for the payment.

Admin (back-office)

Gift cards can now be sold, spent, and safely refunded

Restaurants can sell gift cards and customers can spend them, while refunds go back onto the card that paid instead of being paid out as cash. Unspent value expires automatically and card balances are kept in line with your accounts.

Admin

Settings search now finds pages even with typos

Searching the settings rail now tolerates typos and partial matches, so you can find the right setting faster.

Admin

See how much each API key is used, with a per-day chart

The API Keys page in Settings now shows how much each key is used: its calls, its share of errors and a chart per day.

Admin

API keys now get scoped permissions chosen from a checklist

When creating an API key you now choose exactly what it can do from a checklist, and each key shows its permissions, with a link to the docs.

Admin

Gift cards: sell, track and take payment with a card

You can now sell gift cards, see balances and their full ledger, manage gift-card settings, and accept a gift card as payment.

Admin

Ordering app availability toggles on items now save correctly

The "Availability for Ordering App" switches on the item form looked like they saved but didn't; they now save and load properly.

Admin

Warehouse details now show stock with Adjust, Count and Transfer actions

The warehouse details page now shows what a warehouse actually holds, with quick Adjust, Count and Transfer buttons right there.

Admin

Item pickers now respect 'Bought from suppliers' and 'Sold to customers'

Item lists on purchasing screens now only offer items marked "Bought from suppliers", while sales screens only offer items marked "Sold to customers".

Admin (back-office)

Choose a different project when converting a quote to an invoice

When turning a quote into an invoice, you can now pick which project it belongs to instead of it automatically following the quote.

Admin

Items can now be flagged as bought from suppliers or sold to customers

Each item can now record whether it is bought from suppliers and whether it is sold to customers, and those flags are saved reliably.

Admin

Offers gain a Codes tab, a test basket and one-step save and test

Each offer now has a Codes tab and a Test basket, a draft can be saved and tested in one step, and the old promotion and coupon pages are retired.

Admin

Menu, report and inventory lists now remember your filters

List pages for menu groups, reports and stock records now remember your filters and sorting, so you don't have to set them again on each visit.

Admin (back-office)

Create, scope, and preview deals and coupon codes

Build offers in any deal shape, limit them to specific outlets or order types, and preview exactly what an offer will do before it goes live. Coupon codes now carry through on orders.

Admin (back-office)

Pick a project when converting inbox bills and expenses

Documents converted from the expenses inbox now include a project picker, so bills and expense records arrive already assigned instead of needing a follow-up edit.

Kitchen Display

Bump buttons now need a 5-second hold, with an undo just in case

Cooks must hold the bump button for five seconds before an item is marked ready, so items aren't bumped by accident in a busy kitchen. A short undo notice lets the kitchen bring an item back if it slips through.

Admin

Coupon codes and deals can now be managed in the back office

Managers can now create coupon codes and deals with their own validation rules, ready to be honored at checkout.

Counter App

Pay an order's outstanding balance right from the order

Cashiers can now open the Receive Payment screen directly from an order with an outstanding balance, instead of hunting for the right payment flow.

Counter App

Same-table bill splitting is back, with a confirmation step

Splitting a bill across orders at the same table works again. You'll be asked to confirm before the split is applied.

Admin

Set discount exclusions separately for each discount

Instead of one switch that excluded an item from every discount at once, each discount can now have its own exclusions, so an item can be left out of one promotion but kept in others.

Admin

Item stock now shows committed and available quantities

Stock levels per item now break out what is committed to transfers versus what is actually available to use.

Admin

Stock transfers now show the cost and value of what moved

Transfer details now include each line's cost and value, so you can see what the moved stock was worth, not just how many pieces changed location.

September 17, 2026

Tighter control over staff, discounts and printing, with faster QR payments and more accurate billing.

Fixed wrong timestamps on orders, invoices and payments · Choose between two kitchen ticket layouts for each outlet · QR payments now settle instantly and the payment screen closes on its own · Cleaner size and modifier choices when adding items to a sale · Exclude items from specific discounts, not all-or-nothing · New style panel for the printed table card · Sales by Product: outlet filters, sorting, export and print · Central Kitchen Overview and Production Queue pages removed · New permission controls who can settle bills · Supplier pages get a working Transactions tab · Counter now checks before merging two orders together · Quotes, orders, invoices and payments tabs show row counts · Voided invoice lines no longer count toward balances · Cash withdrawals now need owner approval

Show all

Platform

Fixed wrong timestamps on orders, invoices and payments

Orders, invoices, payments and sessions that had been recorded with times five hours off now show the correct time.

Admin

Choose between two kitchen ticket layouts for each outlet

Outlet printing settings now include a kitchen ticket (KOT) template toggle with a preview of each layout, so every outlet can use its own ticket design.

Counter App

QR payments now settle instantly and the payment screen closes on its own

Payments are confirmed by the bank's callback instead of waiting on a timer, so the QR payment screen closes by itself the moment the payment settles.

Counter App

Cleaner size and modifier choices when adding items to a sale

Choosing variants and add-ons at the till has been reworked, and the cart line now reflects exactly what was selected.

Admin

Exclude items from specific discounts, not all-or-nothing

Item and category screens now have a separate switch for each discount, and the till applies them — so you can keep an item out of one promotion while still allowing it on, say, the staff rate.

Admin

New style panel for the printed table card

A style panel has been added so you can adjust how table cards look before sending them to the printer.

Admin

Sales by Product: outlet filters, sorting, export and print

Filter the report to a chosen set of outlets, sort by multiple fields, and export or print exactly the table you see on screen.

Admin

Central Kitchen Overview and Production Queue pages removed

The two unused Central Kitchen screens have been retired to tidy up the back office.

Counter App

New permission controls who can settle bills

A new settle-bills permission lets managers decide which staff members are allowed to close out bills.

Admin

Supplier pages get a working Transactions tab

The empty Bills, Payments and POs placeholders on the supplier page are replaced by a single Transactions tab listing that supplier's activity.

Counter App

Counter now checks before merging two orders together

Merging orders is validated first, so items can no longer end up on two live bills at the same time.

Admin

Quotes, orders, invoices and payments tabs show row counts

Each tab on the sales list pages now displays how many records it holds, matching the purchase orders and bills tabs.

Counter App

Voided invoice lines no longer count toward balances

Items on a voided invoice are now flagged and excluded from balance calculations, so cancelled sales no longer inflate outstanding amounts.

Counter App

Cash withdrawals now need owner approval

When a cashier takes cash out of the till, the owner must approve it before it goes through.

September 10, 2026

Recipes can now be built, costed and shared in one place, with cost targets and smoother checkout screens.

Kitchen tickets from one order can now be shown grouped together · Set a food-cost target per recipe and see when costs run over · Schedule an ingredient swap to take effect automatically on a date · Swap an ingredient across every recipe, or just the ones you pick · Create production orders for any outlet from the Recipes tab · Change the status of many recipes at once from the list · Item details declared once now show on the recipe, card and chef view · New chef view shows the kitchen card on screen, phones included · Add photo galleries to recipes · Print a recipe card for the pass, with or without costs · Add step-by-step method with prep and cook times to recipes

Show all

Kitchen Display

Kitchen tickets from one order can now be shown grouped together

When a single order produces several kitchen tickets, they can now be displayed as one grouped set so a cook can see and start the whole order at once. This is controlled by a display setting.

Admin

Set a food-cost target per recipe and see when costs run over

Each recipe can now carry its own food-cost target and cost basis, and the back office flags recipes that go over target so you can act before margins slip.

Admin

Schedule an ingredient swap to take effect automatically on a date

Ingredient swaps can now be scheduled in advance to apply themselves on a chosen date, so price or supplier changes land without anyone running them by hand.

Admin

Swap an ingredient across every recipe, or just the ones you pick

Replace one ingredient with another across all recipes or selected recipes, with the change taking effect from a date you choose.

Admin

Create production orders for any outlet from the Recipes tab

Prep teams can now raise production orders for any outlet straight from the Recipes tab, instead of only for the central kitchen.

Admin

Change the status of many recipes at once from the list

Select several recipes in the list and set their status in one go, instead of opening and updating each recipe individually.

Admin

Item details declared once now show on the recipe, card and chef view

What you declare on an item now appears wherever the dish is cooked or checked — on the recipe, the recipe card and the chef view.

Admin

New chef view shows the kitchen card on screen, phones included

A recipe can now be opened as a chef view — the kitchen card on a full screen — with a phone-friendly layout by default.

Admin

Add photo galleries to recipes

Recipes can now have their own photos, shown on the recipe workspace and on the recipe card.

Admin

Print a recipe card for the pass, with or without costs

Recipes can be printed as a card for the kitchen pass, with an option to leave cost information off.

Admin

Add step-by-step method with prep and cook times to recipes

Recipes now support numbered steps with optional times and stations, plus prep and cook times, so chefs see how a dish is made — not just what's in it.

September 3, 2026

Clearer print troubleshooting, new delivery and offers reports, and price list and counter workflow updates.

Save draft orders as drafts when editing · Price list detail with standard price comparison · New reports for offers engine and overcommitted queue · Create price lists from a percentage of standard price · Price list detail enhancements · Price lists from percentage of standard price · Reconciliation and reporting endpoints for offers · Marketing feature flag · New Offers screen replaces promotions and coupons · Admin offer CRUD endpoints · Server-side offer application · Assign and show server on every order type · Cross-org trade UI (behind feature flag) · Print menu on payment detail page · Closing cash details and optional shift float · Ownership transfer functionality · Accept or reject flagged transfer slips · Notify customers about transfer slip approval status · Integrations page with BML and PurpleLane

Show all

Counter App

Save draft orders as drafts when editing

When you edit a draft order, it stays a draft instead of becoming a regular order.

Admin

Price list detail with standard price comparison

The price list detail page now shows how prices compare to standard prices and includes a draft mode.

Admin

New reports for offers engine and overcommitted queue

Two new reports are available to see what the offers engine did, including an overcommitted queue report.

Admin

Create price lists from a percentage of standard price

You can now create a price list by setting a single percentage of the standard price for all items.

Platform

Price list detail enhancements

The price list detail API now includes audience, publish gate, comparison basis, and copy/import features.

Platform

Price lists from percentage of standard price

The API now supports creating price lists based on a percentage of the standard price.

Platform

Reconciliation and reporting endpoints for offers

New read-only endpoints provide reports on offers engine activity and overcommitted queues.

Admin

Marketing feature flag

The Marketing section is now hidden by default and can be enabled per organization.

Admin

New Offers screen replaces promotions and coupons

The Marketing section now has a single Offers screen that combines promotions and coupons, backed by the offers engine.

Platform

Admin offer CRUD endpoints

New endpoints allow the admin app to create, read, update, and delete offers.

Platform

Server-side offer application

Promotions now automatically reduce the bill on the server, so no counter changes are needed.

Counter App

Assign and show server on every order type

You can now assign a server to any order type, and the server's name is shown on the order.

Admin

Cross-org trade UI (behind feature flag)

Admins can now manage cross-organization trade, but it's off by default and only for foodops brand.

Admin

Print menu on payment detail page

You can now print or download a receipt PDF directly from the payment detail page.

Counter App

Closing cash details and optional shift float

When closing a shift, you can now see cash details and optionally set a new float for the next shift.

Admin

Ownership transfer functionality

You can now transfer ownership of records to another user.

Counter App

Accept or reject flagged transfer slips

When a customer's bank transfer slip is flagged by automatic checks, you can now review it and accept or reject it directly from the order details.

Online Ordering

Notify customers about transfer slip approval status

Customers are now told when their bank transfer slip is awaiting approval or has been refused.

Admin

Integrations page with BML and PurpleLane

The Integrations page now shows your integration catalogue and lets you configure BML and PurpleLane.

August 27, 2026

This week delivered central kitchen production tools, clearer costing reports, and tighter loyalty controls.

Split receipt printing · Discard panel read-only when approval mode is off · Per-customer FOC eligibility · Invoice date spelled out on MIRA tax statements · Discard-bin settings moved to outlet detail page · Default role groups seeding · Variance split into measured and unmeasured · Supplier price moves show affected dishes · Show table number on dine-in order rows · Attribution surfaces for yield loss, in transit, cost to serve · Costing module simplified with Menu Performance · MIRA v25.1 output tax statement · Add CSV exports and detail-page improvements · Add country flag and mobile number input · Add lot trace UI for central kitchen · Add ISO2 and dial code to country data · Add user invitation status and filter · Add country picker for phone number input · Return ChartOfAccountId on service-fee list · Add statements, pricing UI, and charge chip · Generate and finalize subscription invoices via Sales API · Add post and void actions on charges page · Add internal charges page for central kitchen · Set up a central kitchen from overview page · Overview page becomes kitchen's action console · Add par editor, planning board, prefill, void · Add production planning, completion, yield report · Add requisitions, approval cuts, fulfilment console · Make integrity scans schedulable and schedule them · Repair stranded reservations from F-05 · Show loyalty program and balance in order details · Add discount and loyalty exclusions · Add item eligibility CRUD · Capture resolved eligibility onto order lines at sale time · Add screens for register accounts and bank deposits · Add journal register variance, cash withdrawals, and bank deposits

Show all

Counter App

Split receipt printing

You can now print split receipts for orders that are split across multiple payments or tables.

Counter App

Discard panel read-only when approval mode is off

When the outlet's approval mode is off, the discard panel becomes a read-only log, so you can't accidentally discard items.

Counter App

Per-customer FOC eligibility

You can now mark customers as eligible for free-of-charge items, and the FOC action is only available for those customers.

Admin

Invoice date spelled out on MIRA tax statements

The invoice date on the Input and Output Tax Statements now shows as 'Monday, June 8, 2026' instead of '08 Jun 2026'.

Admin

Discard-bin settings moved to outlet detail page

Discard-bin settings are now on the outlet detail page instead of the outlet dialog.

Admin

Default role groups seeding

New organizations now get default role groups automatically.

Admin

Variance split into measured and unmeasured

The costing variance report now separates measured and unmeasured variance.

Admin

Supplier price moves show affected dishes

When a supplier price changes, you can now see which dishes are affected and how their food cost changes.

Counter App

Show table number on dine-in order rows

Dine-in order rows now display the table number, making it easier to identify orders.

Admin

Attribution surfaces for yield loss, in transit, cost to serve

New costing reports show yield loss, in-transit costs, and cost-to-serve metrics.

Admin

Costing module simplified with Menu Performance

The costing module now has four pages instead of eight, and includes a new Menu Performance page.

Platform

MIRA v25.1 output tax statement

The output tax statement now matches MIRA v25.1, includes credit notes, and offers a MIRAconnect-uploadable export.

Admin

Add CSV exports and detail-page improvements

Admin pages now offer CSV exports and improved detail views for better data management.

Counter App

Add country flag and mobile number input

Cashiers can now enter customer phone numbers with a country picker that shows flags and dial codes.

Admin

Add lot trace UI for central kitchen

Admins can now trace lots in the central kitchen module, improving inventory tracking.

Platform

Add ISO2 and dial code to country data

Country data now includes ISO2 codes and dial codes, enabling better phone number handling.

Admin

Add user invitation status and filter

Admins can now see the status of user invitations and filter the members list by status.

Online Ordering

Add country picker for phone number input

Customers can now select their country when entering a phone number, with flag support.

Platform

Return ChartOfAccountId on service-fee list

The service-fee list now includes the ChartOfAccountId, allowing admins to see posting accounts without fetching each fee's details.

Admin

Add statements, pricing UI, and charge chip

Central kitchen admins can now view statements, manage pricing, and see charge chips.

Platform

Generate and finalize subscription invoices via Sales API

Subscription invoices can now be generated and finalized through the Sales API.

Admin

Add post and void actions on charges page

Admins can now post or void charges directly from the charges page.

Admin

Add internal charges page for central kitchen

The central kitchen can now see charges it has made to outlets and which are stuck.

Admin

Set up a central kitchen from overview page

Admins can now create a central kitchen directly from the overview page.

Admin

Overview page becomes kitchen's action console

The overview page now shows what needs attention, acting as a central kitchen action console.

Admin

Add par editor, planning board, prefill, void

Central kitchen admins can now edit par levels, plan production, prefill data, and void items.

Admin

Add production planning, completion, yield report

Central kitchen admins can now plan production, mark completion, and view yield reports.

Admin

Add requisitions, approval cuts, fulfilment console

Central kitchen admins can now manage requisitions, approve cuts, and use a fulfilment console.

Platform

Make integrity scans schedulable and schedule them

Integrity scans are now scheduled to run automatically, ensuring data integrity.

Platform

Repair stranded reservations from F-05

A one-off repair has been run to release reservations that were stranded by a previous issue.

Counter App

Show loyalty program and balance in order details

Order details now display which loyalty program the sale is earning against and the customer's current balance.

Admin

Add discount and loyalty exclusions

Admins can now exclude categories or items from discounts and loyalty programs.

Platform

Add item eligibility CRUD

Items can now have eligibility rules for discounts and loyalty, managed via CRUD operations.

Platform

Capture resolved eligibility onto order lines at sale time

Eligibility for discounts and loyalty is now captured on order lines at the time of sale.

Admin

Add screens for register accounts and bank deposits

Admins can now view and manage register accounts and bank deposits.

Platform

Add journal register variance, cash withdrawals, and bank deposits

The platform now supports journal register variance, cash withdrawals, and bank deposits.

August 20, 2026

This week made inventory counts, requisition approvals, password resets, and loyalty at the counter easier.

Add forgot and reset password functionality · Add forgot password functionality · Add post-bill and record-payment choices on receive review · Add warehouse details view with count zones · Add count-sheet endpoints and StockCounts role gates · Delete mistaken uploads from inbox detail pane · Add count sheet UI with zone layout editor and keyboard entry · Redesign inbox receive review layout · Add creation form for purchase requests · Add requisition module with two-grant approval · Add usage surface at /inventory/usage · Observe stock movements for demand evaluation · Add reset-password page and mobile-app assignment · Surface display notes in counter on outlets general · Show customer note banner above cart · Add form for clients to give support access · Large imports run in background with progress · New Credit Notes report page · Remove a customer's discount when they leave · Background import path for large files · Allow removing a discount that can be attributed · Credit Notes (Sales Returns) report · Inventory availability buckets reconcile · Rich-text editing for Terms & Conditions · Outlet scoping on reports and item search · Optional outlet scope on product search · Outlet filter on Sales by Product; exclude voided · See loyalty balance and switch programmes on orders · Counter can enrol customers in loyalty programmes · Log moves to empty tables · Log item moves in order operation log · Apply customer's discount to existing orders · Hide Invoice mode until a quote is converted · Single date-time field and reorderable cart · Combine payment date-time and reorder line items · Quick switch between open registers · Toggle for quick session switch · Redesigned POS with compact layout and new icons · Customers and register sessions match admin design · Invite users with multiple role groups · Outlet review-mode selector for void bin · Discard review modes: acknowledge or approve/reject · Void bin approval mode and acknowledge review · Discard log tab with export and reprint by register · Session discard log with export and reprint · Receive credit payments from the POS · UTC dates, transfer reference enforcement, receipt PDF · Select outlet when inviting members · Return line notes and modifiers in order details · Show line modifiers and notes on order details

Show all

Counter App

Add forgot and reset password functionality

Cashiers can now reset their own passwords from the login screen.

Admin

Add forgot password functionality

Admins can now reset their passwords from the login screen.

Admin

Add post-bill and record-payment choices on receive review

When converting documents from the inbox, admins can now choose to post bills and record payments.

Admin

Add warehouse details view with count zones

Warehouses now have a details view that includes count zones, replacing the standalone count zones page.

Platform

Add count-sheet endpoints and StockCounts role gates

New endpoints for warehouse zones, count sheets, and capture, plus role gates for StockCounts.

Admin

Delete mistaken uploads from inbox detail pane

Admins can now delete documents that were uploaded by mistake from the inbox detail pane.

Admin

Add count sheet UI with zone layout editor and keyboard entry

Admins can now create count sheets with a zone layout editor, keyboard entry grid, and blind print.

Admin

Redesign inbox receive review layout

The receive review in the inbox has been redesigned to a two-column layout.

Admin

Add creation form for purchase requests

Admins can now create purchase requests from a new form.

Admin

Add requisition module with two-grant approval

Admins can now manage requisitions with a two-grant approval process.

Admin

Add usage surface at /inventory/usage

Admins can now view usage data at a new inventory usage page.

Platform

Observe stock movements for demand evaluation

Stock movements are now observed to evaluate demand for FIX-06.

Admin

Add reset-password page and mobile-app assignment

Admins can now reset passwords and assign mobile apps to members during invite and edit.

Admin

Surface display notes in counter on outlets general

Display notes are now shown in the counter on the outlets general settings.

Counter App

Show customer note banner above cart

A banner now appears above the cart when a customer has a note, making it visible to the cashier.

Admin

Add form for clients to give support access

Admins can now fill out a form to give support access from settings.

Admin

Large imports run in background with progress

Importing large files now runs as a background job with progress updates, so you don't have to wait.

Admin

New Credit Notes report page

Admins can now view a Credit Notes report, showing sales returns.

Counter App

Remove a customer's discount when they leave

Cashiers can now take a customer's discount off an order if the customer leaves before paying.

Platform

Background import path for large files

Large imports now run in the background, improving reliability.

Platform

Allow removing a discount that can be attributed

The change-discount API now supports removing a discount when it can be attributed to a customer.

Platform

Credit Notes (Sales Returns) report

A new report for credit notes (sales returns) is available.

Platform

Inventory availability buckets reconcile

Inventory availability buckets now reconcile correctly.

Admin

Rich-text editing for Terms & Conditions

The Terms & Conditions field on documents now supports rich text formatting, so you can style it without writing HTML.

Admin

Outlet scoping on reports and item search

Reports and sales-form item search can now be filtered by outlet.

Platform

Optional outlet scope on product search

Product search now supports an optional outlet scope.

Platform

Outlet filter on Sales by Product; exclude voided

The Sales by Product report now supports outlet filtering and excludes voided orders from Sales Details.

Counter App

See loyalty balance and switch programmes on orders

The order panel now shows the customer's loyalty balance and lets you switch their loyalty programme.

Platform

Counter can enrol customers in loyalty programmes

The counter app can now enrol a customer in a loyalty programme directly from the order panel.

Platform

Log moves to empty tables

Moving an item to an empty table now logs the move in the order operation log.

Platform

Log item moves in order operation log

Item moves are now recorded in the order operation log for better tracking.

Counter App

Apply customer's discount to existing orders

When you assign a customer to an existing order, their discount is now applied automatically.

Counter App

Hide Invoice mode until a quote is converted

The Invoice option in the payment sidebar is now hidden unless you're converting a quote to an invoice, so cashiers won't see a disabled button.

Counter App

Single date-time field and reorderable cart

The payment modal now has one combined date and time field, and you can drag to reorder items in the cart.

Admin

Combine payment date-time and reorder line items

Payment forms now have a single date-time field, and you can drag to reorder line items.

Counter App

Quick switch between open registers

Cashiers can now switch between open registers with a single tap.

Admin

Toggle for quick session switch

Admins can now enable or disable the quick session switch feature per outlet.

Counter App

Redesigned POS with compact layout and new icons

The POS page has a fresh design with a compact rail, tile view, and animated icons, while keeping all existing functions and shortcuts.

Counter App

Customers and register sessions match admin design

The customers and register-sessions views now look consistent with the admin app.

Admin

Invite users with multiple role groups

When inviting users, you can now assign multiple role groups.

Admin

Outlet review-mode selector for void bin

The void bin now has an outlet selector for review mode.

Counter App

Discard review modes: acknowledge or approve/reject

The discard review now has different modes depending on the context, allowing acknowledge or approve/reject actions.

Platform

Void bin approval mode and acknowledge review

The void bin now supports an approval mode and an acknowledge review path.

Counter App

Discard log tab with export and reprint by register

A new Discard Log tab in session summary shows discarded items, supports export, and reprints receipts using the session's register.

Platform

Session discard log with export and reprint

The session discard log is now available server-side, with export and register-aware reprint.

Counter App

Receive credit payments from the POS

Cashiers can now collect credit payments directly from the POS.

Platform

UTC dates, transfer reference enforcement, receipt PDF

Dates are now in UTC, transfer references are enforced, and receipt PDFs are improved.

Admin

Select outlet when inviting members

When creating member invitations, you can now choose the outlet.

Platform

Return line notes and modifiers in order details

The order detail endpoint now includes line notes and modifiers.

Admin

Show line modifiers and notes on order details

The Items tab on order details now displays line modifiers and notes, so you can see exactly what was ordered.

August 13, 2026

Discounts now auto-apply at checkout, with tighter purchasing, receiving, inventory, and transfer workflows.

Auto-apply customer's discount when ordering · Carry customer's assigned discount · Control expense inbox and costing from org settings · Session summary adds Discard Log tab · Pick, change, or create product on receive lines · Change unit and fix factor on receive lines · Support access grants · Updated card and surface colors · Reliable shortcuts: Alt+N, Enter to save notes, Alt+D to download · Validate transfer reference at checkout · Enforce unique transfer reference server-side · Support access grants · Support access grants · Fix table footer repetition on multipage documents · Transfer Receipt handling and validation · Assign an approver, then approve or reject purchase orders · Supplier credit preview gets two-column layout · Add New Supplier option to supplier dropdowns · New inventory periods admin page · Date range picker with preset rail · Live void bin updates · Improved inline validation and discard guard

Show all

Counter App

Auto-apply customer's discount when ordering

Selecting a customer on the ordering page now automatically applies their assigned discount to the bill.

Platform

Carry customer's assigned discount

The API now supports reading and writing a customer's assigned discount, enabling auto-apply in the POS.

Admin

Control expense inbox and costing from org settings

Expense inbox, costing, and restaurant flags are now controlled from the organisation settings instead of per-browser overrides.

Counter App

Session summary adds Discard Log tab

The session summary now includes a Discard Log tab with drill-down into order logs.

Admin

Pick, change, or create product on receive lines

On the receive review screen, you can now pick, change, or create a product for any line, not just unmatched ones.

Admin

Change unit and fix factor on receive lines

On the receive review screen, you can now change the unit, fix the conversion factor, and create missing units.

Admin

Support access grants

Admins can now grant access to users with more flexibility.

Admin

Updated card and surface colors

Card and surface colors have been updated for a more consistent UI.

Counter App

Reliable shortcuts: Alt+N, Enter to save notes, Alt+D to download

Keyboard shortcuts for new order, saving notes, and downloading are now more reliable.

Counter App

Validate transfer reference at checkout

The POS now validates the transfer reference at checkout to ensure it's correct.

Platform

Enforce unique transfer reference server-side

Transfer references are now required and unique, enforced by the server.

Platform

Support access grants

Access grants are now supported in the inventory API.

Platform

Support access grants

Access grants are now supported in the API.

Admin

Fix table footer repetition on multipage documents

Adjusted table footers so they no longer repeat on every page of multipage documents.

Counter App

Transfer Receipt handling and validation

Improved handling of Transfer Receipts, including validation and warnings for duplicate blaze numbers.

Admin

Assign an approver, then approve or reject purchase orders

You can now assign an approver to a purchase order and then approve or reject it.

Admin

Supplier credit preview gets two-column layout

The supplier credit detail page now uses a two-column layout, matching the bill detail page for better readability.

Admin

Add New Supplier option to supplier dropdowns

You can now create a new supplier directly from the supplier dropdown on expense forms, without leaving the form.

Admin

New inventory periods admin page

Added a new page to manage inventory periods, helping you track and close inventory cycles.

Admin

Date range picker with preset rail

Replaced the two separate date pickers with a single date range picker that includes preset ranges, reducing errors.

Platform

Live void bin updates

Void bin updates now broadcast in real time, so counters update live without refreshing.

Admin

Improved inline validation and discard guard

Enhanced forms with inline validation and a guard against discarding unsaved changes.

August 6, 2026

Better recipe costing with clearer data quality, plus smoother table management and everyday setup shortcuts.

Delete categories · Add Costing menu to sidebar · Restore Kitchen & Food Cost menu · Recipe data-quality surface · Version-resolved reporting and coverage metrics · Create a project without leaving the invoice form · Drag orders or items to another table to move them · Create units inline and convert between them · Confirm before leaving the counter for Admin · Partially started tickets stay on Open · Turn the Void Bin on or off per outlet · New variants get default accounts automatically · Close summary report as an 80mm PDF · Supplier products now include unit info

Show all

Platform

Delete categories

You can now delete categories, which was previously not possible.

Admin

Add Costing menu to sidebar

Added a new top-level Costing menu item to the sidebar for easier access to costing features.

Admin

Restore Kitchen & Food Cost menu

The Kitchen & Food Cost menu is back in the sidebar for the foodops brand.

Admin

Recipe data-quality surface

Added a new page to view recipe data quality metrics, including stale recipes and sales mix coverage.

Platform

Version-resolved reporting and coverage metrics

Costing reports now use the recipe version trail and show how much of each figure is observed vs reconstructed.

Admin

Create a project without leaving the invoice form

You can now create a new project directly from the project picker on the invoice form.

Counter App

Drag orders or items to another table to move them

You can now drag a dine-in order or an individual item onto another table to move it. If the target table is occupied, you'll be asked to confirm, and you can undo the move if needed. Items with the same variant are merged automatically.

Admin

Create units inline and convert between them

You can now create new units directly while working, and convert between units from the library. This makes it easier to manage inventory without leaving the current screen.

Counter App

Confirm before leaving the counter for Admin

When you click a link that takes you to the Admin app, a confirmation dialog now appears, just like the one you see when going from Admin to Counter. Your preference can be saved in the browser.

Counter App

Partially started tickets stay on Open

A ticket now stays on the Open tab as long as at least one item hasn't been started. It will appear on both Open and Preparing until all items are started, then it moves fully to Preparing.

Admin

Turn the Void Bin on or off per outlet

Each outlet can now enable or disable the Void Bin. When turning it on, you'll be asked to confirm to avoid accidental changes.

Admin

New variants get default accounts automatically

When you create a new variant, the default accounts are now preselected for you, saving time and reducing errors.

Platform

Close summary report as an 80mm PDF

You can now generate a close summary report as an 80mm PDF, which matches the day summary and supports multiple currencies. This is useful for end-of-day reconciliation.

Platform

Supplier products now include unit info

Product supplier data now includes unit information, making it easier to manage inventory and orders with the correct units.

July 30, 2026

Delivered steadier order handling plus easier bulk product updates and inventory unit management.

Prevent duplicate orders from quick taps · Fairer usage limits for busy restaurants · Export and import products with modifiers · Manage unit conversions for inventory items

Show all

Platform

Prevent duplicate orders from quick taps

We fixed an issue where rapid taps could create duplicate orders. Now the system guards against creating the same order twice, so you won't see accidental duplicates.

Platform

Fairer usage limits for busy restaurants

We've added rate limiting per organization to keep the system stable during peak times. The limits are generous, so most restaurants won't notice any change, but it prevents one outlet from slowing down others.

Platform

Export and import products with modifiers

Product export and import now include modifier groups and options, simplifying bulk updates.

Admin

Manage unit conversions for inventory items

Admins can now add, edit, and delete unit conversions (e.g., case to each) from the item's Units tab.

July 23, 2026

Online payments arrived in the back office and counter, alongside sortable reports and credit cycle tools.

Manage unit conversions via API · Accept online payments in back-office · Accept online payments at the counter · Improved payment error messages · Credit cycle management · Column sorting for Sales Details report · Payments Report gets Created date column and sorting

Show all

Platform

Manage unit conversions via API

Added endpoints to create, update, and delete per-item unit conversions for bill-of-materials.

Admin

Accept online payments in back-office

Admins can now configure and process online payments from the admin panel.

Counter App

Accept online payments at the counter

Cashiers can now process online payments directly from the POS, including card and digital wallet transactions.

Platform

Improved payment error messages

Payment allocation now shows detailed success and error messages, making it easier to troubleshoot failed transactions.

Admin

Credit cycle management

Manage credit cycles for your customers directly from the Admin app.

Admin

Column sorting for Sales Details report

You can now click any column header in the Sales Details report to sort ascending or descending, matching the Payments Report behavior.

Admin

Payments Report gets Created date column and sorting

The Payments Report now includes a Created datetime column and click-to-sort headers for all columns.

July 16, 2026

Billing and subscription management, stock repair tools, reporting upgrades, and role-based admin access.

Sales-by-Product drill-down and Sales Details outlet column · Customer Balances report with time selection and column visibility · Subscription enforcement with lockout and banners · New Billing page with subscription enforcement · Discard in-flight stock documents to unstick stock reset · Role-based route gating for admin pages · Role-based access gating for admin pages · Stock Readiness tool: diagnose, repair, reset stock · List views now have sticky headers and pagers · Rows-per-page selector and numbered pagination added · Server-side pagination available for 13 list endpoints · Organization timezone applied to expense forms · Filter product picker by stock-tracked items only · Recipe output unit can now be edited

Show all

Admin

Sales-by-Product drill-down and Sales Details outlet column

You can now drill down from Sales-by-Product to individual invoices, and the Sales Details report includes an outlet column.

Admin

Customer Balances report with time selection and column visibility

The Customer Balances report now lets you select a time range and choose which columns to show.

Counter App

Subscription enforcement with lockout and banners

The Counter App now shows a status banner for trial or suspended accounts and locks the screen when the subscription is hard-disabled. Works offline by caching the last known status.

Admin

New Billing page with subscription enforcement

The Settings page now includes a Billing section where you can view your plan, payment info, and invoices. Subscription enforcement shows banners and locks out when the subscription is suspended or expired.

Admin

Discard in-flight stock documents to unstick stock reset

If the Stock Readiness page gets stuck, you can now discard in-flight stock documents to allow a fresh reset.

Admin

Role-based route gating for admin pages

Users without the required roles can no longer see or navigate to restricted areas in the Admin app.

Admin

Role-based access gating for admin pages

Users without the proper roles can no longer see or navigate to restricted admin areas.

Admin

Stock Readiness tool: diagnose, repair, reset stock

Admins can now diagnose and fix stock configuration issues, or reset stock to zero for pre-launch organizations.

Admin

List views now have sticky headers and pagers

All admin list views feature sticky column headers, pinned pagination, and a default of 25 rows per page.

Admin

Rows-per-page selector and numbered pagination added

Every admin list view now includes a rows-per-page selector (default 10) and numbered page navigation, with your preference saved per list.

Platform

Server-side pagination available for 13 list endpoints

List endpoints now support opt-in server-side pagination for better performance on large datasets.

Admin

Organization timezone applied to expense forms

Expense forms now respect your organization's timezone settings.

Admin

Filter product picker by stock-tracked items only

When selecting products, you can now choose to show only items that are tracked in inventory.

Admin

Recipe output unit can now be edited

You can change the unit of measure for a recipe's output.

July 9, 2026

Broader settings, multi-currency payments, batch tracking, and register totals that include open tabs.

Tax settings now include chart-of-accounts fields · Multi-currency payments now supported · QR Design Studio now available in admin · Register form and details now match legacy fields · Require Cover Count option now available on register settings · Outlet details panel shows all edit fields · Outlet form now includes local broker and full address · Payment methods page redesigned with COA mapping · Discounts settings now show description and type badge · Currencies page redesigned with add currency feature · Items export now matches import template columns · Delete button with confirm dialog for inventory items · Delete button with confirm dialog for soft-delete · Currency exchange rate now editable · Session totals now include open orders · Serial/batch selection at POS · Serial & batch tracking at checkout · Session totals now include open tabs

Show all

Admin

Tax settings now include chart-of-accounts fields

Input Tax Account and Output Tax Account fields have been added to tax settings for legacy parity.

Counter App

Multi-currency payments now supported

Cashiers can accept payments in multiple currencies at the counter.

Admin

QR Design Studio now available in admin

Design QR codes for your outlets from Admin > Outlet Settings > Floor Layout.

Admin

Register form and details now match legacy fields

All fields from the legacy register form are now available, fixing a data-loss bug.

Platform

Require Cover Count option now available on register settings

The 'Require Cover Count on Dine-in Orders' setting can now be configured via the API.

Admin

Outlet details panel shows all edit fields

The read-only outlet details now displays all fields including country, hours, managers, QR, and full address.

Admin

Outlet form now includes local broker and full address

The outlet add/edit dialog now matches the legacy form with local broker section and full address.

Admin

Payment methods page redesigned with COA mapping

Payment methods settings now include chart-of-account mapping and inline toggles, matching legacy functionality.

Admin

Discounts settings now show description and type badge

Discounts page now matches legacy with description and type badge, and a broken create flow is fixed.

Admin

Currencies page redesigned with add currency feature

The currencies settings page has a full-width redesign and you can now add new currencies.

Admin

Items export now matches import template columns

The export picker for items now mirrors the columns available in the import template.

Admin

Delete button with confirm dialog for inventory items

You can now soft-delete menu items, categories, brands, and warehouses with a confirmation dialog.

Admin

Delete button with confirm dialog for soft-delete

Added a Delete button with a confirmation dialog that performs a soft-delete, and removed 'Deleted' from the status dropdown.

Admin

Currency exchange rate now editable

You can now edit the exchange rate for each currency on the Currencies settings page. The base (functional) currency remains fixed at 1.

Counter App

Session totals now include open orders

Session details (Total Sales, Sub Total, Tax, etc.) now count all orders in the session, including open tabs, instead of only completed invoices.

Counter App

Serial/batch selection at POS

When selling a product tracked by serial or batch number, you can now select the specific serial or batch from a modal before completing the sale.

Counter App

Serial & batch tracking at checkout

Selling a serial- or batch-tracked item now opens a picker at the counter so you choose exactly which stock goes out, and inventory is drawn from the right batch. Also available on invoices and sales orders in the back office.

Counter App

Session totals now include open tabs

A register session's Total Sales, subtotal, tax and service charge now count all orders — including open tabs — to match the daily dashboard, instead of only settled invoices.

July 2, 2026

Guest ordering without accounts, receipts now visible on orders and invoices, and recipe imports for costing.

Payment receipts on orders · Guest checkout · Refreshed invoice & quote previews · Recipe & bill-of-materials import

Show all

Online Ordering

Payment receipts on orders

Uploaded payment slips and receipts are now shown back on the order, and the slip-upload flow is smoother.

Online Ordering

Guest checkout

Dine-in and takeaway customers can now place an order as a guest with just a name — no account required.

Admin

Refreshed invoice & quote previews

Document previews are redesigned and now show the service charge and payment receipts on invoices and quotes.

Platform

Recipe & bill-of-materials import

You can now import recipes and bills of materials from a file, with validation, to set up item costing faster.

June 25, 2026

Point-of-sale updates bring bank-transfer payment checks and loyalty for customers ordering in person.

Bank-transfer slip validation & review alerts · Customer loyalty at the counter

Show all

Counter App

Bank-transfer slip validation & review alerts

Bank-transfer payment slips are now validated and flagged for review, so staff can confirm a transfer before settling the order.

Counter App

Customer loyalty at the counter

Loyalty is now supported at the point of sale, so customers earn and redeem as they order.

June 18, 2026

This week brought customer order cancellations, richer sales reports, and a new website.

Cancel an order · Richer sales reports · Release notes now post themselves · A new home for Foodops

Show all

Online Ordering

Cancel an order

Customers can now cancel an order with a confirmation step, and cancelled orders show a clear status on their order list.

Platform

Richer sales reports

Day Summary adds a credit-sales section and true net sales; Sales Details gains created-date, service-charge and payment-type columns with tidier export ordering, plus a new Covers report with Excel export.

Foodops

Release notes now post themselves

Every new Foodops release on this timeline now announces itself automatically — including this one. Major releases get the spotlight treatment.

Foodops · Major release

A new home for Foodops

The new Foodops website is live — explore the full ecosystem, compare plans, read the user docs, talk to our assistant in the corner, and follow service health on the status page. Release notes appear on this timeline as features ship.

June 11, 2026

Steadier printing and order syncing, more flexible kitchen screens, and cleaner modifier-to-stock tracking.

app.foodops.io now takes you straight to the Counter · A control center for the Print Broker · Orders keep flowing while the phone is locked · Multi-kitchen orders, fully covered · The Kitchen Display gets a TV mode · The print broker now updates itself · Serving units for modifiers

Show all

Platform

app.foodops.io now takes you straight to the Counter

Signing in at app.foodops.io now lands you directly in the new Counter app — one less hop between you and your first order of the day.

Counter App

A control center for the Print Broker

Print Broker settings are reorganised into Status, History and Logs tabs, with the broker's LAN address shown when it runs locally. Queued kitchen tickets now print immediately on reconnect, and the new history panel shows every slip that went out.

Counter App · Major release

Orders keep flowing while the phone is locked

A new background sync pushes orders to the server and drains kitchen tickets even while the device is locked, backed by a proper Android foreground service and the Foodops app icon. Also fixed a duplicate-order edge case in the background flush.

Counter App

Multi-kitchen orders, fully covered

Cancellation slips now fan out to every kitchen on multi-kitchen orders, kitchen-ticket reprints fall back across kitchens, and bank QR codes pre-fetch for faster payment at the till.

Kitchen Display · Major release

The Kitchen Display gets a TV mode

A wave of KDS upgrades: TV mode with layout options, an All Day view, a Completed tab, font-size control, and a responsive grid that fits any screen you mount in the kitchen.

Counter App

The print broker now updates itself

Version detection with one-click Update and Rollback right from Settings, plus a guided panel for first-time installs.

Admin

Serving units for modifiers

Product variants now carry serving-unit management, so modifier portions map cleanly onto your stock and recipes.

June 4, 2026

This week delivered sharper order accuracy, clearer sync, safer updates, and an AI business assistant.

Order accuracy, sharpened · Clearer sync, safer updates · AI assistant with voice lands in Admin

Show all

Counter App

Order accuracy, sharpened

Items with modifiers keep their own lines when editing an order, kitchen tickets carry the right references on every print path, delivery orders require an explicit address pick, and the customer dropdown no longer shows duplicates.

Counter App

Clearer sync, safer updates

Orders show an unsynced badge until they reach the server, receipts show an attached badge, payment updates give instant feedback, and cache-clearing or app updates now ask before they act.

Admin · Major release

AI assistant with voice lands in Admin

Ask the new built-in assistant about your business in plain language: it pulls financial overviews, drills into any figure to show exactly which invoices and bills make it up, and can even hold a voice conversation. Every answer carries a visible reasoning trail and an exportable audit report, so owners can verify what the assistant did and why.

May 28, 2026

This week delivered a complete bookkeeping system, a kitchen ticket screen, and improved online ordering.

Full accounting suite in the new Admin · Multiple GST rates and faster menus · Kitchen Display System for kitchen TVs

Show all

Admin · Major release

Full accounting suite in the new Admin

The Admin app now covers bookkeeping end to end: general ledger, budgets, recurring and reversible journals, bank statement import with suggested reconciliation matches, fixed assets, supplier pay runs, and approval workflows with an inbox. Every financial report can be exported, emailed on a schedule, printed, and sliced by entity, currency, or cost center.

Online Ordering

Multiple GST rates and faster menus

Menu items can now carry more than one GST rate, with the correct tax breakdown shown in the cart and at checkout. The full menu also loads in a single request so browsing starts noticeably faster, and login codes are now routed per outlet so they arrive reliably.

Kitchen Display

Kitchen Display System for kitchen TVs

A dedicated kitchen display now runs standalone on a TV or tablet: tickets arrive in real time, staff bump items as they are served, and new orders play a sound cue. The layout auto-fits large screens with overscan-safe padding, and a theme toggle keeps it readable in any kitchen.

May 14, 2026

Kitchen tickets and receipts keep printing when the internet drops, with queued jobs sent once back online.

Printing keeps working when internet drops

Show all

Print Broker

Printing keeps working when internet drops

A local print broker now sits between the Counter App and the printers, so kitchen tickets and receipts print even with no connection. Queued jobs replay automatically when the broker reconnects, edited orders produce proper cancellation slips for the kitchen, and each outlet can tune its own broker settings.

April 30, 2026

A rebuilt point-of-sale went live with offline payments, and guests can order online without accounts.

Counter keeps selling through outages · Order without creating an account · New Counter App goes live

Show all

Counter App

Counter keeps selling through outages

The Counter App now takes card, cheque, and transfer payments while offline (not just cash), enforces customer credit limits from cached data, and syncs everything safely once the connection returns. A new conflicts page surfaces the rare cases where two registers edited the same order, with one-click resolution.

Online Ordering

Order without creating an account

Diners can now browse the menu, build a cart, and only sign in at the very end with just a phone number and name. The cart survives the login step, and first-time guests can enter a delivery address without setting up a profile.

Counter App · Major release

New Counter App goes live

The rebuilt point-of-sale launched at counter.foodops.io with single sign-on to the rest of Foodops, a redesigned login, and reworked register session, ordering, and payment flows. It becomes the day-to-day till for outlets, replacing the older in-browser counter.

April 9, 2026

Menu photos can be AI-enhanced or generated from item names, and cashiers can now search items by SKU.

AI-enhanced menu photos and SKU search

Show all

Platform

AI-enhanced menu photos and SKU search

Upload any item photo and Foodops enhances it with AI, or generates an image from just the item name. At the counter, cashiers can now find items instantly by typing a SKU, including exact-match auto-add for barcode-style workflows.

April 2, 2026

Simpler setup for new restaurants, and purchase receives can be created from supplier documents read by AI.

Faster setup and AI document imports

Show all

Platform

Faster setup and AI document imports

New restaurants get a simplified onboarding: business info and outlet setup in a couple of steps, finished with a guided tour of the counter. Purchase receives can now be created by uploading a supplier document, with AI reading it and matching the lines to inventory items.

March 26, 2026

Ordering moved to the table: staff take orders on the floor while guests add to one shared cart.

Waiter mode and tablet support in mobile app · Order together from one shared cart

Show all

Delivery

Waiter mode and tablet support in mobile app

The driver app grew into a full floor-staff app: waiters can take orders at the table, pick variants and modifiers, create customers, collect payments, and view invoices. The interface was reworked for tablets, with cached menus for speed and refreshed table and order screens.

Online Ordering · Major release

Order together from one shared cart

A table can now start a group order: the host shares a QR code, everyone adds their own items from their own phone, and the cart updates live for the whole group. Items can be edited before submitting, and totals, service fees, and taxes combine into a single order at checkout.

March 19, 2026

Menus got a cleaner look and now update on diners' phones instantly, with no refresh needed.

Redesigned menus that update live

Show all

Online Ordering

Redesigned menus that update live

The ordering app gained grid and list menu views, a redesigned login page, sharper product images, and clearer variant selection with proper minimum-selection checks. Menu changes made in the back office now appear on diners' phones instantly, with no refresh needed.

March 12, 2026

Customers now receive text updates at every order stage, with per-item allergy notes reaching the kitchen.

Text updates at every order step

Show all

Online Ordering

Text updates at every order step

Customers now get an SMS when their order is received, accepted, ready, out for delivery, delivered, or rejected, always naming the restaurant. Diners can also record allergies and special instructions per item, and those notes follow the order into the kitchen.

March 5, 2026

Cooks get an all-day view of what's left to cook, per-item tickets, and steadier ticket handling.

All-day view and per-item kitchen tickets

Show all

Kitchen Display

All-day view and per-item kitchen tickets

The kitchen screen gained an all-day view that totals every item still to cook across open orders. Tickets can now print per item, cancelled items appear crossed out, and several duplicate-ticket and ticket-closing bugs were fixed.

February 26, 2026

Dine-in bills can now be split into separately paid parts, alongside a redesigned order screen.

Split bills and a redesigned order screen

Show all

Platform

Split bills and a redesigned order screen

Dine-in bills can now be split into parts, with each part paid and invoiced separately. It shipped alongside a modernised order-taking and payment screen: faster item and customer loading, cleaner payment buttons, smarter receipt printing, and zoom-and-pan table layouts.

February 5, 2026

Ordering gained light and dark themes and post-order feedback while menus and data import from spreadsheets.

Dark mode and diner satisfaction surveys · Import your whole menu from a spreadsheet

Show all

Online Ordering

Dark mode and diner satisfaction surveys

The ordering app now supports light and dark themes, switchable from the profile menu. After ordering, diners get a short satisfaction survey tied to their order, giving outlets a running read on how service feels.

Platform

Import your whole menu from a spreadsheet

A new step-by-step import wizard brings in menu items, recipes, customers, and suppliers from spreadsheets, with previews, validation, and progress tracking. Bulk edits round-trip through Excel with changed cells highlighted, and product photos moved to a fast image CDN.

January 29, 2026

Drivers now get instant order alerts on their phones and can attach several invoice photos.

Drivers get push notifications

Show all

Delivery

Drivers get push notifications

Delivery riders now receive phone push notifications the moment an order is assigned or marked ready, with no need to keep the app open. Duplicate alerts were eliminated with a cooldown, and drivers can attach multiple invoice photos to an order.

January 15, 2026

Recipe costs now update automatically from ingredient prices, and restaurants can sell meal subscriptions.

Automatic recipe costs and supplier pricing · Sell recurring meal subscription plans

Show all

Platform

Automatic recipe costs and supplier pricing

Item costs now calculate automatically from recipe ingredients, cascading through nested recipes when an ingredient price changes. Suppliers can be linked to specific items with their own purchase units, lead times, and a per-item price history.

Platform

Sell recurring meal subscription plans

Restaurants can now sell meal plans: customers subscribe once, and the kitchen automatically receives each day's meals with per-meal notes. The feature was refined steadily over the following weeks based on live restaurant use.

January 1, 2026

Tighter control of billing, purchasing and stock, plus more flexible ordering and delivery operations.

Duplicate invoices stopped at the source · Rider assignment and shift cash handovers · Add to an order already placed · Smarter purchasing and stock control

Show all

Platform

Duplicate invoices stopped at the source

A series of fixes made billing trustworthy: double-clicks on payment can no longer create duplicate invoices, the register session view surfaces any existing duplicates for one-click voiding, and a register cannot close until every invoice and payment is properly posted to the books.

Delivery

Rider assignment and shift cash handovers

Dispatchers can now assign each delivery order to a rider and filter the queue by status. Riders can take part-cash, part-transfer payments, upload invoice slips against the order, and hand over collected cash in partial batches at the end of a shift.

Online Ordering

Add to an order already placed

Diners can now add items to an order that is already in the kitchen, with a review step before confirming. Dine-in guests pick their table from a floor-aware selector, pickup and delivery times can be scheduled, and outlets can accept dine-in orders before payment is made.

Platform

Smarter purchasing and stock control

Purchasing got a major upgrade: unit conversions between buying and stock units, price-variance alerts and damage tracking when receiving goods, preferred suppliers, price trends on shopping lists, and purchase orders auto-grouped by supplier. Kitchens now see low-stock alerts, and stock deducts by recipe as orders are prepared.