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 allHide
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 allHide
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 allHide
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 allHide
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 allHide
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 allHide
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 allHide
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 allHide
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 allHide
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 allHide
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 allHide
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 allHide
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 allHide
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 allHide
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 allHide
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 allHide
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 allHide
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 allHide
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 allHide
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 allHide
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 allHide
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 allHide
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 allHide
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 allHide
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 allHide
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 allHide
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 allHide
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 allHide
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 allHide
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 allHide
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 allHide
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 allHide
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 allHide
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.