This is the first wide release of the Twine 5 generation. Twine 5 has been running with a select group of restaurants and retailers for the past few months while we polished the new sync, the redesigned pay screen, the Invoicing module, gift receipts, promotions, vouchers and a long list of front-of-house improvements. With v5.9, every Twine site gets it β the App Store, Play Store and Windows are all updating at once.
These notes cover everything new since v5.0 β not just what changed in this dot-release.
π Sync that catches itself
We rebuilt the engine that keeps your tills in sync with the cloud β and with each other. The everyday wins:
- Faster startup, especially after a stretch of offline trading.
- Far fewer "stuck" orders β when the connection drops mid-update, the next reconnect picks up exactly where it left off.
- Live changes between your master till and any slave tills happen in seconds, not on the next poll.
- A clear status screen showing exactly what hasn't synced yet, with a one-tap option to push it up β no more "is the order on the server?" guesswork.
π§Ύ Invoicing & Companies β proper B2B
A complete invoicing module β not "receipts with a different header." This is the lifecycle real businesses need:
- Draft β issue β email β print β void, with proper sequential invoice numbers.
- Balance due, payment terms, attached fees, and a profit line on every invoice.
- A Companies screen where each company can have multiple contacts and multiple addresses, so the billing person, the operations contact and three delivery sites all live in one record.
If you've been juggling a separate tool for invoicing, you don't need to anymore.
π Price Checker
A long-requested feature finally has a home of its own: a dedicated Price Checker screen. Scan a barcode or search by name, see the current price β no need to start a sale.
Perfect for the deli counter, the helpdesk, or the floor when a customer holds something up and asks "how much is this?".
π A checkout you can shape to your floor
The till used to be one-size-fits-all. Now each site decides:
- Which buttons appear at checkout, all flowing through a single clean print dialog.
- Which payment methods show, and in what order.
- Whether the tip prompt appears at all.
- Whether the cash field grabs focus when checkout opens.
- Whether deleting a line item asks "are you sure?" β handy for trainees, off for experienced staff.
- Which cart filters appear above the order, now colour-coded so meaning is obvious at a glance: blue for All, red for Unpaid (money missing reads as critical), orange for Unprocessed (work pending reads as a warning).
- The rules around what's allowed at the register (who can pay, who can send, who can override) are now followed by the buttons themselves, not just enforced after the fact.
π Gift receipts, properly built
Cashiers no longer have to print the whole order and cross items out with a pen:
- Tap to choose exactly which items go on the gift receipt β full order on the left, gift items on the right.
- Live preview so you see the gift receipt before you print it.
- Receipt templates and order numbers work on gift receipts just like regular receipts.
β Custom-priced items as menu items
Selling something that isn't on the catalogue at a fixed price β a service charge, a deposit, a bag fee, a special order? You can now:
- Add it as a normal menu item with a "custom price" flag.
- Set the price and any discount right on the customisation screen, no detour.
- One line per item β quantity stays at 1 because each custom-priced thing stands alone.
Discounts also behave more correctly on add-ons and custom items, including the awkward case where a discount is bigger than the line itself.
π Buy X, Get Y promotions
True multi-buy promotions: buy something, get something else free or at a discount. The cart shows a badge on the lines that triggered the promotion, and manual price overrides from managers stick the way you'd expect them to.
ποΈ Store Vouchers
Sell vouchers, redeem vouchers. Voucher tickets print with a QR code on RCH fiscal printers at the point of payment, and each site can set its own default expiry policy.
π³ Revolut payments
Revolut wallet payments now run on a real Revolut integration. The till actively tracks the payment as it happens, so customer cancellations and card declines no longer leave the till spinning on "waitingβ¦" β you see the result and move on.
π³ Kitchen production messages
Add a text instruction that prints on production tickets β "no nuts", "extra spicy", "table 12 is a regular, take care of them". You can route a message to a specific kitchen station (so it doesn't print at the bar) and the cart shows the note before send so front-of-house can confirm.
β° Daily Z-Report that minds itself
Set a daily time for the fiscal Z-Report and forget about it. If a day gets skipped β closed on a holiday, terminal was off β the missed Z-Reports are caught up automatically when the till comes back.
πͺ Windows tills, taken seriously
Twine on Windows is no longer the mobile build with a different installer. The cumulative work:
- The till warns you if the database has somehow ended up on OneDrive or another redirected folder, which can quietly corrupt or slow things to a crawl.
- The till tells Windows not to throttle it in the background, and asks Windows Search not to index its data folder β both common causes of "this terminal feels sluggish".
- It also flags when the disk type or power plan is going to hurt performance, and what to change.
π¨ A fresh, modern look
- A redesigned pay screen with a frosted-glass header and tidier payment rows.
- A new on-screen number pad that drops down from the field you're editing, instead of taking over the screen.
- The same frosted-glass treatment carried across the app β animated sections, polished page headers, scroll-under effects.
- The login screen now reshapes itself to your screen size and shows your most-recent users first β which is almost always the person about to log in.
- A cleaner, tighter product search field.
- A mouse pointer that actually shows up on every clickable thing β a small but constant annoyance on desktops, finally fixed.
π¨οΈ Fiscal and thermal printing, hardened
Real shifts, real printers, real problems β all addressed:
- No more duplicate fiscal receipts on the same transaction. Each one is recorded once.
- Fiscal printer checks retry on connection failure instead of failing on the first hiccup.
- A flaky thermal printer no longer wedges the queue for everyone else β jobs are isolated per printer, with friendlier error messages when something does go wrong.
- Bolt and Wolt orders no longer trigger a duplicate fiscal reprint.
- Thermal receipts come out correctly centred and consistently sized, with longer timeouts on slower printers.
π The long list of fixes that add up
Selected highlights from all the small things across v5:
- Fixed-amount discounts now carry across order splits β splitting a bill no longer loses a discount that was applied to the whole order.
- Order-level discounts are applied exactly once β no more double-deduction in edge cases.
- The receipt now shows one consistent discount total, ending the "two different discount totals on the same ticket" bug.
- Product search is dramatically faster on large catalogues.
- The first scan beep of a session no longer lags β the sound system warms up in the background.
- Customer search no longer falls over when staff type punctuation.
- Rapid taps on menu tiles no longer accidentally add the item twice.
- Tapping a table with an order on it opens that order instead of starting a new one.
- Logging out right after a sale routes correctly instead of getting stuck.
- The on-screen keyboard closes when you tap outside it.
- API keys and PINs are masked in any configuration display visible to staff.
- We track which Twine versions are running across your fleet, so we can spot a release-specific problem before customers do.
ποΈ What's gone
- The standalone Warranty Print button β warranty printing lives inside the unified checkout print dialog with everything else, exactly where staff look first.
- The old configuration table β all settings now live in one unified system, which is what made the per-site configurability above possible.
- The manual order-watcher toggle β the watcher is always on now, because there's no reason it shouldn't be.
Coming from v4? Your tills will need a few minutes on first launch of v5.9 to refresh their data from the cloud, after which they'll start up faster than before. Your licence and pairing carry over automatically.
Already on a Twine 5 preview? This rolls in the cumulative checkout, gift-receipt, support-tooling and Windows improvements. Going forward, your Windows tills will receive new Twine releases automatically β no more chasing installers.