email us610-331-0013
All release notes

TORO v7.69.826.188

September 13, 2026

📋 Release Overview

This one is all about the register keeping its promises — deals you can pause with a tap, coupons that finally respect your max discounts, a tip window that waits for the receipt — plus a rebuilt Tips & Commissions report with graphs, a new Wholesale Payments Report, the return of TORO Telephone’s missed-call alerts, and a WhatsApp the moment your main register changes hands. Full details below.

💵 At the register

  • The deal chip is now a control — tap it to skip a deal for one sale, or pause deals store-wide on every register.
  • “Turn this deal off when a coupon is used” — a new per-deal setting, so a deal and a coupon never double up unless you want them to.
  • Coupons now respect item max discounts — the ceiling you set on an item finally applies to coupons and the Customer Discount button, and the register says so when it kicks in.
  • The tip window waits for the receipt — your customer writes the tip on the printed receipt and you key it in on the spot.
  • A register that boots first waits for the main computer instead of going looking for a database on its own.
  • You get a WhatsApp when your main register changes — the computer that runs your store can’t move without telling you.

📊 Your reports and back office

  • Wholesale Payments Report — every wholesale payment across all your accounts, filterable, with a running total.
  • The Daily Report speaks in whole weeks, months, quarters and years — this week lines up directly against the same week of 2025, 2024 and beyond.
  • Choose whether reward coupons print — requested by one of your fellow store owners, and credited below.
  • TORO SYNC tells you when something breaks it — no more online orders quietly piling up unseen.
  • Tips & Commissions is now a trend report — pick your people and your period, and watch the line move.
  • Invoices and purchase orders print properly — teal on screen, clean near-black on paper.
  • Your product photos actually reach your website — transparent backgrounds survive, big pictures get resized instead of refused.

📦 Inventory and labels

  • SKU transfers scan, search and label — scan the product in, and print barcode labels for the grab bag you just built.
  • Set Up My Humidor picks up where it left off — close TORO mid-load and your brands finish loading on their own.
  • A missing label printer says so once — not once per box.

👥 Your customers

  • The kiosk gets personal — a My Cigar Finder button, a “See Them” button for the cigars a customer hasn’t tried, and stock dots on every recommendation.
  • TORO Telephone’s missed-call alerts are back — and every call since the quiet spell fills itself back in.
  • Call Back asks who should take it — hand a missed call to whoever is actually on the floor.

📖 Detailed Updates in This Release…


🏷️ The Deal Chip Is Now a Control, Not Just a Sign

Pause a deal for one sale, or for the whole store, right from the register.

The deal chip at the top of the sale screen used to just announce your TORO Promotions deals. Now it’s a switch. Green means a deal is applying to this sale. Red with a caption means deals exist but aren’t applying — paused, turned off for this sale, or held back by a coupon — and the caption tells you which.

Tap the chip during a sale with one deal running and that deal turns off for this sale only — it comes back by itself on the next sale. With more than one deal running, the tap opens a small window where you can flip each deal on or off individually, or turn them all off (and back on) for that sale.

Tap the chip with no sale on screen and you can pause deals store-wide, on every register at once. TORO asks you to confirm, and the pause sticks until you come back and turn deals on again — even through a restart. Perfect for the day a deal needs to come down right now and you don’t want to open the deal editor to do it.

There’s also a new per-deal setting: “Turn this deal off when a coupon is used.” It’s off by default — deals still stack with coupons the way they always have. Tick it and that deal quietly steps aside the moment a coupon is added to a sale; remove the coupon on that same sale and the deal comes right back. The next sale starts fresh.

How to activate: automatic for every store with TORO Promotions. The coupon setting lives in the deal editor.

📘 Help ManualTORO Promotions — Buy X Get X Free Deals
⚡ Speed⭐⭐⭐⭐⭐
💰 Revenue⭐⭐⭐⭐
🎯 Ease of Use⭐⭐⭐⭐⭐

🎟️ Coupons Finally Respect Your Item Max Discounts

The ceiling you set on an item now means what it says — for every kind of discount.

The max discount you set on an item (or as a product-type default) has always limited manual discounts — now it limits coupons and the Customer Discount button the same way. A dollar coupon moves whatever a capped item can’t take onto the other eligible items on the sale, so your customer still gets full value whenever the cart allows it. A percentage coupon simply stops at each item’s ceiling. And whenever a ceiling changes what a coupon did, the register says so on screen — no more silent surprises for the cashier to explain.

Items with a max discount of zero can’t be couponed at all — which is exactly what that setting promises. Accounts you’ve flagged to ignore max item discounts stay exempt, just like before.

A percentage coupon’s “max value” now actually works. You could always type a dollar ceiling into the coupon editor — “10% off, up to $15” — and the register now enforces it, telling the cashier when it kicks in. Blank or zero still means no ceiling. Box auto-discounts respect the item’s max discount too, matching what the shelf-label math already did.

How to activate: automatic — the ceilings come from the max discounts you’ve already set on items and product types.

📘 Help ManualApplying Discounts and Coupons
⚡ Speed⭐⭐⭐⭐
💰 Revenue⭐⭐⭐⭐⭐
🎯 Ease of Use⭐⭐⭐⭐

💵 The Tip Window Waits for the Receipt

Ask for the tip while the pen is still in their hand.

When TORO asks for the tip after a card sale, it now asks after the receipt has printed — so your customer can write their tip on the receipt and you can key it in on the spot, while they’re still standing at the register. No more juggling: print, sign, enter, done.

The Skip button is now called Input Tip Later, so it’s clear that choice doesn’t lose the tip — it keeps the sale on the Tips for Day work list to be entered later.

How to activate: automatic for stores using the ask-at-the-register tip prompt.

📘 Help ManualSetting Up Tips
⚡ Speed⭐⭐⭐⭐⭐
💰 Revenue⭐⭐⭐⭐
🎯 Ease of Use⭐⭐⭐⭐⭐

🎁 Choose Whether Reward Coupons Print

Your rewards, your receipt printer, your call.
✅ Issue Report #2410 — requested by Arlington Cigar and Tobacco Co.

A new Print Reward Coupons at the Register setting in the Rewards Program setup lets you decide whether reward coupons print on the receipt printer. Stores without text messaging keep printing coupons just like before; stores with text messaging can let the text do the work, or turn printing on to hand customers a paper copy too.

Either way, every coupon a customer earns stays on their account and can be applied at checkout — printed or not, nothing is ever lost.

How to activate: the Rewards Program setup screen → Print Reward Coupons at the Register.

📋 Issue Report#2410 — Arlington Cigar and Tobacco Co.
📘 Help ManualSetting Up Your Rewards Program
⚡ Speed⭐⭐⭐⭐
💰 Revenue⭐⭐⭐
🎯 Ease of Use⭐⭐⭐⭐⭐

💼 Wholesale: The New Payments Report

Every payment, every account, one screen.

The Wholesale module’s reporting screen has a new Payments Report. It lists every wholesale payment across all of your accounts for a date range — starting from the first of the current month with an open end date, so today’s payments are always included the moment you open it.

Filter by wholesale account, filter by payment method, and watch the running count and total follow whatever is on screen. Trades are included alongside cash, check and card, so the total here matches what you see on an individual account’s payments screen — no more adding two screens together in your head.

How to activate: Wholesale module → Reports → Payments.

📘 Help ManualWholesale Operations
⚡ Speed⭐⭐⭐⭐⭐
💰 Revenue⭐⭐⭐⭐
🎯 Ease of Use⭐⭐⭐⭐⭐

📅 The Daily Report Speaks in Whole Weeks, Months, Quarters and Years

This week, lined up against the same week of every year you’ve been open.

The Week / Month / Quarter / Year views introduced last release now speak in whole periods. The teal row is that week’s (or month’s, quarter’s, year’s) own total, and the history rows below show what an average week (month, quarter, year) brought in over the last 30 days, the last 6 months, each of the last 5 years, and all time. The by-year table shows the same slice of the calendar as its full total each year — so this week lines up directly against the same week in 2025, 2024, and so on.

View Graphs follows along — charts, counts and tooltips are all in weeks, months, quarters or years to match the tables.

And loading the sales history now shows a progress window with step-by-step status and a Cancel button, so you can always see it working instead of wondering.

How to activate: automatic — open View Daily Total and pick a period across the top.

📘 Help ManualThe Daily Report Window
⚡ Speed⭐⭐⭐⭐
💰 Revenue⭐⭐⭐⭐
🎯 Ease of Use⭐⭐⭐⭐⭐

🕒 Tips & Commissions, Rebuilt — Now You Can See the Trend

Pick your people, pick your months, and watch the line move.

Last release’s Tips & Commissions report gave you one table of per-hour averages for everybody. It’s now a proper trend report. A setup screen opens first: choose a period — Last 3 Months, Last 6 Months, Last 12 Months, Year to Date, All Time, or a custom range — then tick the employees you want on it. The list only offers people who actually worked in that period, and each name carries their shifts, hours, earnings and last day worked, so you can see who’s worth graphing before you pick.

The report opens with two graphs — Tips Over Time and Commission Over Time — one line per employee, plotted by day, week or month depending on how long a stretch you asked for. Underneath, the old table is still there and better: days, hours, card tips and cash tips side by side, tips per hour, commission, commission per hour, and a combined total per hour. Below that, a day-by-day (or week-by-week, or month-by-month) detail table you can sort any way you like.

Everything the old version showed is still here — it’s the Totals By Employee table — and staff who have since left still count for the dates they worked, so last year’s range adds up the way it did last year.

How to activate: Advanced Reporting Module → Operations → Tips & Commissions. Scheduled and emailed copies cover every employee automatically, no picking required.

📘 Help ManualRunning Payroll — Tips & Commissions
⚡ Speed⭐⭐⭐⭐
💰 Revenue⭐⭐⭐⭐
🎯 Ease of Use⭐⭐⭐⭐⭐

📦 SKU Transfers: Scan It, Search It, Label It

Building a grab bag just got quicker at both ends.

The transfer tool — the one that rolls cigars out of one or more products and into another for grab bags, samplers and re-packing — now picks products through a simple search window instead of the full item catalog. Type a few letters of the brand or the name, or just scan the barcode. A scan lands straight on the exact packaging, so it skips the “which size?” question altogether.

Retired products are hidden by default, with an Include inactive items tick box — so an old line that still has stock to move out is never out of reach.

And when the transfer completes, TORO now offers to create a barcode for what you just built and print labels for it — one label per package made. A freshly assembled grab bag used to have nothing to scan at the register; now it goes straight from the bench to the shelf.

How to activate: Admin Tools → Inventory → Transfer SKUs.

📘 Help ManualTransferring Products
⚡ Speed⭐⭐⭐⭐⭐
💰 Revenue⭐⭐⭐
🎯 Ease of Use⭐⭐⭐⭐⭐

👋 The Customer Kiosk Gets Personal

Their taste, their unexplored humidor, and live stock — right on the kiosk.

The customer account screen now has a My Cigar Finder button — it opens the Cigar Finder with that customer’s personal taste profile (sizes, strengths, price range, countries) already applied, ready to fine-tune. And next to the gold “N cigars waiting for you!” stat there’s now a See Them button — one tap opens the Cigar Finder showing only the cigars that customer hasn’t tried yet, with all the filters available to narrow the list.

Stock badges: the Cigar Finder and all three recommendation lists now show a colored stock dot for every cigar — green (5 or more), yellow (3–4), red (only 1–2 left) — under a “STOCK” header so customers know what the colors mean. Nothing sells a cigar like knowing there are only two left.

For your staff: on the Build Order screen, the shelf-code box now keeps focus after every action — scan barcodes or type shelf codes back-to-back without tapping the screen between items.

And for the day you’re on the phone with us, there’s a small IP button in the top-right corner of the kiosk’s welcome screen. One tap shows this computer’s address and your database’s address, so you can read them straight off the screen instead of digging through Windows.

How to activate: automatic on every kiosk.

⚡ Speed⭐⭐⭐⭐
💰 Revenue⭐⭐⭐⭐⭐
🎯 Ease of Use⭐⭐⭐⭐⭐

🔄 TORO SYNC Tells You When Something Breaks It

An online store problem should announce itself — not look normal.

If order downloading or item syncing hits a problem it can’t recover from — like your store’s website going down or its setup breaking — that section of the TORO SYNC window now turns gray with a red border and shows exactly what went wrong and what to do about it, instead of quietly looking normal while orders pile up unseen.

The other section keeps working: a website problem that stops item syncing won’t stop your online orders from coming in, and vice versa. The message names the problem site, so stores with more than one website can see exactly which one needs attention.

How to activate: automatic for every store running the online store sync.

⚡ Speed⭐⭐⭐⭐
💰 Revenue⭐⭐⭐⭐⭐
🎯 Ease of Use⭐⭐⭐⭐⭐

📷 Your Product Photos Actually Reach Your Website

Cut the background out, use the picture you have, and it arrives looking right.

Sending a product photo to your online store had three ways to go wrong, and this release closes all of them.

See-through backgrounds stay see-through. Cutting the background out of a cigar photo only survived the trip if the picture was small — anything bigger came back on your website with a white box behind the cigar. Now the transparency holds whatever size you started from.

Big photos no longer get turned away. Most websites quietly refuse a picture over a couple of megabytes, which is easy to hit with anything off a phone or a camera. TORO now shrinks a photo down to a size your site will accept before it sends it, instead of trying and failing. Your photos also go out correctly labelled, so a site that was fussy about the file type accepts them now too.

A tidied-up website address no longer half-breaks your store. If your saved website address had a stray slash or an https:// in front of it, photos would still upload but your products would fail to sync with a confusing error. TORO now cleans the address up before it uses it — and if the address has no real domain in it at all, it says so plainly instead of showing you a riddle.

How to activate: automatic for every store running the online store sync.

📘 Help ManualYour Online Store
⚡ Speed⭐⭐⭐⭐
💰 Revenue⭐⭐⭐⭐
🎯 Ease of Use⭐⭐⭐⭐⭐

📞 TORO Telephone: Alerts Are Back — and Anyone Can Take the Callback

Nothing was lost, it fills itself back in, and the right person gets the call.

A bug froze the call history the day it first loaded — so the home-screen chip stayed quiet and the callback list said “all caught up” even when calls were being missed. Nothing was lost: the moment this update lands, every call since the freeze fills back in automatically, and the missed-call chip and callback list pick up right where they should be.

And the callback screen now tells you when it can’t know. If the call history ever stops updating again, “Customers Needing a Callback” and Call Logs show an orange warning with the date it stopped and ask you to call TORO Support — instead of telling you you’re caught up when the data behind that answer has gone stale.

Call Back now asks who should take it. Pressing Call Back used to quietly ring whoever pressed it — so an owner working through the list from the office got their own cell phone every single time. Now TORO asks: you first, then anyone currently set to receive the store’s calls, then whoever is clocked in, plus Someone Else… for the full staff list. Pick the person, TORO rings them, then dials the customer with your store’s number on the caller ID — and credits the callback to whoever actually took it.

The callback window also has a new View Logs button: a plain list of calls to the store for a date range (the last three days to start), showing who called, whether it was answered, who answered it, how long it lasted, and whether they’ve been called back. Every row has its own Call Back button, so the whole list is workable from one screen.

How to activate: automatic for every store with TORO Telephone.

📘 Help ManualTORO Telephone
⚡ Speed⭐⭐⭐⭐
💰 Revenue⭐⭐⭐⭐⭐
🎯 Ease of Use⭐⭐⭐⭐⭐

🔌 Your Registers Wait for the Main Computer Instead of Going Looking

A register that boots first should be patient, not creative.

When a register starts up before the main computer’s database is ready — exactly what happens when the whole store gets switched on at once in the morning — it used to treat that single refusal as proof the main computer had moved, and immediately go hunting the network for some other database to use. On a network that has more than one TORO database on it, that hunt could land a register somewhere nobody was looking.

Now a register that can’t reach the address it was given waits up to 90 seconds for it, trying again every few seconds, with a window on screen naming the computer it’s waiting for and counting down — so a slow morning start looks like a slow morning start instead of a frozen register. Only if that whole minute and a half goes by does it start looking elsewhere.

Two more guards came along with it. A store register now refuses a database running on a TORO development machine, no matter how convincing it looks. And our support team has a new tool that lists every database on your network, which computer each one lives on, and when each last rang up a sale — so “which one is this register actually on?” is finally a question with a printed answer.

How to activate: automatic on every register.

⚡ Speed⭐⭐⭐⭐
💰 Revenue⭐⭐⭐⭐
🎯 Ease of Use⭐⭐⭐⭐⭐

📡 You’ll Know When Your Main Register Changes

The computer that runs your store shouldn’t move without telling you.

One computer in your shop is the main register — it holds your store’s database, and your backups and updates follow it. Until now, if that job ever moved to a different machine, nothing told you. It just quietly moved.

Now it announces itself. Whenever the main register changes hands — during a swap, a new install, or when an existing register takes over because the old main was retired — TORO sends a WhatsApp message to your store group naming the machine that took over. If you were expecting it, it’s a receipt. If you weren’t, it’s the first thing you’d want to know.

Every path that can move the main register reports it, including the quiet one where a register promotes itself because the previous main is gone.

How to activate: automatic, on every store with TORO’s WhatsApp notifications set up.

⚡ Speed⭐⭐⭐
💰 Revenue⭐⭐⭐
🎯 Ease of Use⭐⭐⭐⭐⭐

🌿 Set Up My Humidor Picks Up Where It Left Off

Close TORO in the middle of loading your brands and nothing is lost.

When you pick brands in Set Up My Humidor, TORO loads every cigar in those brands from our master catalog. That can take a while on a big pick — and if the register was closed or restarted partway through, those brands used to be stranded half-loaded with no obvious way back in.

Now every brand you tap is remembered, and TORO picks the unfinished ones back up on its own the next time it starts. The brand wall tells you exactly where each one stands: brands still coming in read “1,240 of 3,100 — still loading”, ones that haven’t started say “not loaded yet — tap to load”, and finished brands simply look finished. A Check Download Progress button on the welcome screen gives you the whole picture in one line, and tells you plainly when everything you picked has landed.

The loading itself also now knows when to stop. Before, a brand our catalog can’t finish could leave the loader running indefinitely; now it gives up honestly instead of saying “still working” forever.

How to activate: Register → Set Up My Humidor. Resuming happens by itself on the main register.

📘 Help ManualBuild Your Humidor — Load Your Cigars
⚡ Speed⭐⭐⭐⭐
💰 Revenue⭐⭐⭐
🎯 Ease of Use⭐⭐⭐⭐⭐

🖨️ Your Invoices and Orders Print Properly Now

Handsome on the screen, readable on paper — and easy on your ink.

Your wholesale invoices and purchase orders are styled in TORO’s teal, which looks sharp on a screen. Printed, that same styling came out washed-out and heavy on colored ink — not what you want to hand a wholesale customer or staple to a delivery.

Those documents now carry a separate look for paper. On screen and in email, nothing changes. When one goes to a printer, the color drops back to near-black with clean rules and headings, so it prints crisp on any printer and doesn’t burn a color cartridge to do it.

How to activate: automatic — just print or save an invoice or order as you normally would.

⚡ Speed⭐⭐⭐
💰 Revenue⭐⭐⭐
🎯 Ease of Use⭐⭐⭐⭐

🔧 Under the Hood

  • Your daily report email now always covers the right day. On some stores the daily report could be built for the day before the one it said it was for — which also meant a day could get sent twice or skipped entirely. It now locks onto the correct business day every time.
  • TORO Insight no longer blanks out a finished day. After closing, the numbers for the day you just finished could reset to zeros once the clock passed midnight, leaving only the 7-day sales trend intact. Your completed day now stays exactly as you closed it, and while the store is closed the figures hold steady instead of drifting toward zero.
  • TORO now rides out cloud-service outages gracefully. If TORO’s servers are ever unreachable, the register notices within seconds and carries on at full speed instead of pausing on affected actions — and it reconnects on its own within half a minute of the service returning.
  • Scanning an item at the register is faster. The same item’s settings used to be looked up several separate times per scan — those lookups are now combined and remembered for the length of the sale, so busy-night scanning has less waiting in it.
  • Daily Report history loads dramatically faster at stores with commission history — this speedup is already in place for every store.
  • A tax edit made on one station now reaches every other register within 15 minutes — screens like receipts and customer-facing pricing previously didn’t see tax changes at all until the program was restarted. (The register you made the change on still sees it right away.)
  • Taxes with a start or end date now switch over at midnight on their own. A register that stayed on for weeks kept using the tax table from whenever it was started, so a scheduled tax change quietly didn’t take effect until a restart. Now every register rolls to the new day’s taxes automatically.
  • Receipt printing no longer fails when a tax was turned off earlier that day — the receipt prints the old row as “Tax #” plus its number instead of erroring out mid-print.
  • “Must remove coupon” no longer pops up out of nowhere. When a coupon that doesn’t allow other discounts was on the sale, hitting Add Payment could pop that message two or three times unprovoked. It now only shows if you actively try to add a discount — which is what it was always supposed to mean.
  • A refused coupon no longer takes your member discounts with it. When a coupon that doesn’t allow other discounts couldn’t be applied, the customer’s member discount could silently vanish from the sale. It now comes right back.
  • The Select Employees window is easier on the eyes — employee names show at the standard size instead of tiny text, the “Hold CTRL to select multiples” hint is readable, and the button for moving people back to the Available list shows its “<” arrow again.
  • The New Label / Edit Label window in Messages no longer cuts off its Icon section — the Choose / Draw Icon button is fully visible.
  • A missing label printer now says so once, not once per box. Printing backstock labels for a fifteen-box order on a station with no label printer set up used to throw fifteen error messages and open fifteen Notepad windows. TORO now checks for the printer before it starts, reports the problem a single time, and offers to open your printer settings.
  • Label printing no longer errors out on a station that never had a small label printer configured — box and item label printing both handle that cleanly now.
  • Re-running an old Store Report shows that day’s birthdays again. Pulling a Store Report for a past date used to list whoever had a birthday around the day you ran it, labelled “TODAY!”. It now shows the birthdays and anniversaries for the date the report actually covers.
  • The “Send As Attachment” boxes in Store Report settings do what they say. Ticking a section to arrive as an attachment had no effect for every section except Payroll — it quietly followed the “Send As Content” box instead. Each box now works on its own. The reports you already receive are unchanged until you tick one.
  • The Sales Tax box in Store Report settings works too. It was reading the “Sales Tax By Line Item” setting, so turning Sales Tax on or off did nothing at all.
  • The trace log opens again on employee points purchases. Opening the log for a sale where an employee spent their points could fail to open the details window at all, and where it did open, it credited the discount to the wrong employee. Both are fixed — though entries recorded before this update still show the old name.
  • A gift card that was never sold now says so. Scanning a card that was printed but never rung up used to report “Unable to locate Gift Card,” which reads like TORO has never heard of the card. It now tells you the card has never been activated, so you know to sell it rather than hunt for a lost balance. Typing a very short card number by hand could also crash the swipe screen — it can’t any more.
  • Stores using their own gift card stock can have it recognised — Nice Ash is now set up.
  • The Online Store Test Tool has a Copy button on its results box, so a failing test can be sent to support in one click — and it now stops you before you save a website address with a slash in front of the domain.
  • An update that can’t finish no longer reports itself as finished. If part of an update to your store’s database failed, TORO could announce a successful upgrade anyway and then ask to upgrade again on the next launch with nothing to explain why. It now says plainly what went wrong, and picks up where it stopped rather than starting over.
  • The Drew Estate DDRP screens have been removed — Drew Estate has discontinued the program.