Rotozoom Sales Assistant release notes
Every released version of Rotozoom Sales Assistant, newest first, with its changes in plain language.
46 versions
Rotozoom Sales Assistant Version 1.9.14.1
- Phones: a chat reply with a product set stays inside the screen again. In 1.9.14 the reply bubble with cards was wider than the screen, so the set box ran past it and its right edge was cut off. Checked in all 10 chat languages at 312, 339, 360, 390 and 430 px and in the chat window on a computer: the set, its button and the bubble stay inside the screen, and tapping "Add the whole set to cart" still does not move anything.
Rotozoom Sales Assistant Version 1.9.14
- Product cards in the chat: the "Add to cart" label now wraps to two lines instead of being cut off on narrow screens, for example the Bulgarian label on a phone with two cards per row. Checked in all 9 languages on a 390 px phone and in the two-column chat window on a computer.
- "Add the whole set to cart" no longer makes the set jump when you tap it: the button keeps the same size while adding, after "Set added to cart!" and on an error, so the set and the scroll stay where they are. A reply with product cards now always uses the full width of the chat, so the set no longer narrows or widens with the button text.
Rotozoom Sales Assistant Version 1.9.13
- The product index now builds on your server in the background (Action Scheduler), in small batches. You can close Rotozoom → Sales Assistant → Product index while it runs: the page says "You can close this page — indexing continues in the background (N of M)" and shows the progress again when you come back. If your site does not run background tasks (WP-Cron switched off and no system cron seen), the page says so and asks you to keep it open.
- Progress counts only the products the Rotozoom service has confirmed. Before, the page counted the products indexed locally, so it could show "done" although the uploads had been refused.
- A refused or failed upload is no longer reported as success. When the service cannot be reached, indexing retries with growing pauses; a refusal that a retry cannot fix stops it at once with a plain explanation (for example: the site is not connected, or the service does not recognise the site yet). "Error: error" from a busy host is replaced by a sentence that says what happened.
- "Reindex products" after a stop continues from the last batch the service confirmed, never from the beginning.
- New "Setup check" box at the top of every Sales Assistant screen: green, yellow or red lines, each with a one-click fix. It shows the connection to the Rotozoom service and the plan it applies, the credits the service holds for the site, how many products the SERVICE holds against the published ones ("Build the index"), what a shopper who is not logged in actually gets on the home page, and which page cache the site uses ("Clear page caches now").
- Chat settings now reach shoppers even when the shop uses a page cache: for visitors who are not logged in, the widget asks the server whether guests may chat when the panel opens, so switching "Allow guests" on or off works at once, with no cache purge. Saving the chat settings also clears the common page caches (WP Fastest Cache, WP Rocket, LiteSpeed Cache, W3 Total Cache, WP Super Cache, SiteGround Optimizer); a notice tells you what was cleared, or that a cache must be cleared by hand.
- Fixed: background tasks that queue their own next step (the index build and the catalogue upload queue) stopped after one step and moved on only while someone visited the site. A build that a host killed in the middle now resumes by itself within minutes.
- Guest chat (PRO): the free messages without an account are now counted per visitor per day — by the visitor's browser and, separately, by their network (only a salted fingerprint, never the address itself); the higher count applies and it starts again the next day in the shop's time zone. A page refresh, a new chat or cleared cookies no longer give a visitor a fresh allowance, the banner always shows what is really left ("Messages left without an account: N"), and the server refuses the next message even if an old page still shows a higher number.
- The chat panel takes less room: on a computer the coloured title bar, the chat title bar and the guest banner are about half as tall, and the line under the message box is one short, small sentence: "Your messages are processed by Rotozoom and its AI providers." (with a link to your privacy page). The full list of what is processed stays in the suggested privacy-policy text.
- Before the first upload the plugin introduces the site to the Rotozoom service, so a new shop's first build is accepted.
- Fixed: on narrow phones (about 360 px and below, or with a zoomed-in browser) the "Add the whole set to cart" button and its "Set added to cart!" text ran past the edge of the set box. The label now wraps inside the box.
Rotozoom Sales Assistant Version 1.9.12
- Security: the assistant now talks to the Rotozoom service only through Rotozoom Connect or your Rotozoom account. The plugin no longer carries a shared key or direct service addresses. A site that is not connected makes no network calls at all, and the Sales Assistant screens show "The assistant is paused: sign in to Rotozoom Connect" instead of failing silently.
- Nothing leaves your shop before you connect an account: no status checks, no rules download, no catalogue sync. A short line under the chat box tells shoppers that replies are written by AI and links to your privacy policy, and a suggested text for your privacy policy appears under Settings -> Privacy.
- Live chat (PRO): "Take control" now clearly pauses the AI for that chat, the shopper sees that a colleague has joined, and a new "Hand back to AI" button returns the chat to the assistant. A new setting on Chat sessions, "Hand the chat back to the AI after this many minutes without an agent reply" (default 10, 0 = never), also hands the chat back automatically when a shopper is left waiting or the agent goes offline.
- Shoppers see a small red dot on the chat button and next to each conversation when there is an unread reply, from the AI or from a person. It clears once they open that chat, on every device.
- Support Console (PRO): unread badges and a count in the browser tab, an optional sound, chats idle for more than an hour folded into one group, Online / inactive / Away status for each agent, a new "Open Support Console" button on Chat sessions, and one light request per refresh instead of five.
- Agents can add their own photo (PRO); it is shown to the shopper next to their replies, otherwise their initials. PRO shops can also replace the logo next to AI replies with their own image.
- New "Daily message limit for the whole store" under Credits & Limits (default 300, 0 = off) protects your credits from a flood of messages. One credit model everywhere: the old countdown screen is gone; when credits run out, shoppers see a neutral "not available right now" and you see a note in the admin.
- Your data: deleting the plugin now removes its tables and settings; WordPress's personal-data export and erase tools include chat history; conversations are kept for 6 months and then removed automatically.
- Fixed: "Add to cart" in the chat, for one product and for "Add the whole set to cart", did nothing on a shop installed in a sub-folder or in a subdirectory multisite, yet the chat said "Added!" / "Set added to cart!". The chat now uses your shop's own WooCommerce address and reports success only when WooCommerce confirms the product is in the cart. Otherwise it says "Could not add … to the cart." with a link to the product.
- Fixed: support agents whose role was created before June 2026 could not open the console. Fixed: repeated "joined / left" notes when an agent took and returned a chat quickly. Fixed: a minimised chat could block clicks on the page underneath it. Fixed: a new or edited product briefly reached the assistant with an old or zero price.
- With the chat window closed, the live chat no longer checks for messages every few seconds.
- The admin and chat are fully translated into 9 languages: Bulgarian, Czech, French, German, Italian, Polish, Portuguese, Romanian and Spanish. Requires WordPress 6.5 or newer.
Rotozoom Sales Assistant Version 1.9.11.5
- Bundles Rotozoom Connect 1.1.20 (Rotozoom services client, translations, Disconnect drops cached licences).
Rotozoom Sales Assistant Version 1.9.11.4
- More robust loading next to other Rotozoom plugins: activating or updating another Rotozoom plugin can no longer take the site down with a "Cannot declare class" error.
Rotozoom Sales Assistant Version 1.9.11.3
- Shared Rotozoom admin parts updated again: the Go PRO tab no longer shows a guessed price for a plugin it does not know, and the shared parts load more robustly when several Rotozoom plugins are active.
Rotozoom Sales Assistant Version 1.9.11.2
- The shared Rotozoom admin parts (Go PRO tab, Rotozoom menu, dependency installer) are updated to the current family version, so the Go PRO tab shows the correct prices when other Rotozoom plugins are installed, and these screens are translated.
Rotozoom Sales Assistant Version 1.9.11.1
- Security: a shopper message longer than 4,000 characters is refused before it reaches the AI (guests too).
- Security: a daily ceiling per shopper — 60 messages and 10 new chats (store admins are not limited).
- "Talk to a human" can no longer be repeated while the chat is already live; at most once a minute and 10 times a day per shopper.
- Cache prewarm only for the shopper's own conversation, at most 12 times an hour.
- The guest inquiry form ("send your inquiry to our team") opens only after the free guest messages are really used; at most 3 inquiries a day per address; guest messages and chats have a per-address ceiling.
Rotozoom Sales Assistant Version 1.9.11
- Your catalogue is no longer sent anywhere until you ask for it. Activating the plugin used to queue a full upload of every published product to the Rotozoom Cloud about five seconds later, before any screen had been opened. Activation now sends nothing at all.
- New first-run panel on Rotozoom -> Sales Assistant -> Product index: it names the address the data goes to, lists exactly which product fields are sent, states what is never sent (no customer names, e-mail addresses, phone numbers, orders or payment details) and what happens afterwards, and builds the index only after you tick the box and press the button. The moment you agree is recorded with the date and the user who did it.
- The switch works both ways: "Turn off" on the same screen stops all catalogue traffic - the sync on a product edit, the hourly price and stock sweep, and the rebuild button alike. Your chat keeps working; it simply stops learning about new or changed products.
- Shops that already have a product index carry on exactly as before - nothing to click and nothing to approve.
- The refusal is enforced where the data would leave the site, not only on the screen: with syncing off, even a direct call to the indexing endpoint is turned down.
- Documentation: the "External services" section, the installation steps and a new FAQ entry now describe this behaviour exactly, instead of claiming that indexing only ever happens on an admin action.
- 22 new interface strings translated into German, Spanish, French, Italian and Portuguese.
Rotozoom Sales Assistant Version 1.9.10
- WordPress.org compliance pass: output escaping, translator comments, guest/session expiry timestamps stored in UTC — no change in behaviour.
- Update URI header so WordPress never replaces this self-hosted build with the free WordPress.org build.
- Bundled Rotozoom Connect 1.1.16.
Rotozoom Sales Assistant Version 1.9.9
- Maintenance: the shared "Go PRO" component is identical across the Rotozoom family again (the Warranty PRO price shown on the Go PRO tab is €49/yr — one copy still said €29)
Rotozoom Sales Assistant Version 1.9.8
- Bundled Rotozoom Connect updated to 1.1.15 (licence refresh for every installed Rotozoom plugin on each admin page load); the bundled Connect now also upgrades an older installed copy automatically
- Rotozoom Connect is now bundled (installed automatically when missing)
Rotozoom Sales Assistant Version 1.9.7
- Admin menu: the entry under "Rotozoom" now reads "Sales Assistant" (the plugin name without the "Rotozoom" prefix), consistent across the family
Rotozoom Sales Assistant Version 1.9.6
- The "Go PRO" tab in the plugin menu now reads "PRO ✓" on a licensed site instead of a fixed "Go PRO" label
- The description under "Let the AI think before replying" no longer mentions the single-credit fallback (thinking consumes 2 credits instead of 1)
Rotozoom Sales Assistant Version 1.9.5
- When the chat escalates a complex project it now collects the customer’s details first (the fields you choose: names, e-mail, phone, convenient time) and sends the sales e-mail with the whole conversation only after the customer presses "Request an offer" - once per conversation, no repeated cards, e-mails or promises.
- Fixed: guest chat returned 403 on every request. The cookie holding the guest token was set after output had already started, so it was never stored.
- A guest who runs out of free messages is now offered a choice: sign in, or send the inquiry to your team (it lands in the Support inbox and by e-mail).
- You can now rename a chat directly from the sidebar.
- Compact product cards: availability sits after the price on one line and the image is bigger.
- Bundle quantities: a "x N" pill on the card, and adding to cart posts that quantity.
- When the server retracts streamed text (a provider step failed) the bubble shows a muted "Refining the selection..." instead of going blank.
- 56 previously untranslated strings are now translated in all five languages.
Rotozoom Sales Assistant Version 1.9.4
- When the chat is opened on a product page, the assistant now asks whether to start a conversation about that product, showing the product card and a button.
- Asking to "send them to me" or "add them to cart" now shows the cards for products already discussed in the conversation.
- The message input field now starts as a single line and grows with the text, instead of always taking up three lines.
- On mobile, the two top bars are now combined into one, giving almost twice as much space for the conversation.
- Clicking a product from a card now preserves the conversation in the new tab; on desktop, the chat reopens automatically.
- Scrolling within the chat no longer scrolls the page behind it.
- The "Full screen" button is now hidden on mobile, where the chat panel already takes up the full screen.
- Fixed: a reply containing a line break was previously lost, which is a precondition for correctly showing lists and tables.
- Fixed: an empty reply no longer reaches the screen as an empty bubble.
- Fixed: products from an unrelated category no longer appear below a reply, caused by a category name homonym.
Rotozoom Sales Assistant Version 1.9.3
- Fix: replying with a bare "yes" right after the assistant offers to show the products again now re-shows the product cards, completing the fix from version 1.9.2.
Rotozoom Sales Assistant Version 1.9.2
- Fix: when the customer explicitly asks to see the products again, the product cards are now shown again instead of an empty reply. A plain follow-up message still shows each card at most once.
Rotozoom Sales Assistant Version 1.9.1
- Fixed: the plugin’s own admin notices (saved/success/error confirmations and upgrade banners) were invisible on Rotozoom admin screens — they were being hidden together with third-party nag notices. They now show again; third-party nags stay hidden.
- The “Settings saved.” confirmation on the Sales Assistant settings screen is visible again.
Rotozoom Sales Assistant Version 1.9.0
- Live streaming: the assistant's reply now types out in real time instead of a waiting animation, and the first visible text arrives about 3x faster
- Proactive greeting bubble on product and cart pages (configurable text and timing, no AI credits used); now also appears on mobile, and tapping it opens the chat seeded with the question and the product card
- Product bundles: products that belong together are shown as one set with a single "Add the whole set to cart" button
- Order status in chat: customers asking about their own order get a card with its real status and tracking, never a guessed answer
- Escalations: the assistant can report a product-page problem to the store and route large custom projects to your sales team (separate emails, adjustable sensitivity, on/off per type)
- Deep reasoning mode (Pro, admin opt-in): more careful answers at the cost of a slower reply; a reasoning reply consumes 2 credits
- Assisted revenue tab: orders and revenue attributed to assistant recommendations
- AI assistant now appears in the Agent ranking table with its own customer ratings
- Smarter and better-grounded answers: out-of-stock products are never recommended, previously recommended products are not repeated, and replies stay short and on point
Rotozoom Sales Assistant Version 1.8.1
- Fixed: on the full assistant page the projects sidebar opened collapsed to a narrow dark strip, making the chat look broken. It now opens with the projects panel and "+ New project" visible.
Rotozoom Sales Assistant Version 1.8.0
- Auto-translate for live human support (PRO): during a live chat with an agent, messages are translated both ways — the shopper reads their own language and the agent reads theirs.
- The agent previews the shopper-language translation before sending it.
- Shoppers see a 🌐 translated badge with a "show original" toggle. Live translation does not use the customer AI credits.
Rotozoom Sales Assistant Version 1.7.3
- Fixed: on desktop the full-page assistant showed a large empty area with the chat squashed to the left — it now fills a comfortable centered width.
Rotozoom Sales Assistant Version 1.7.2
- When the assistant runs out of monthly AI credits and a support agent is online, you can now tap "Talk to a human" to reach a live person instead of hitting a dead end.
- Live human chat is never blocked by AI credits — handing off to an agent unlocks the conversation.
Rotozoom Sales Assistant Version 1.7.1
- Agent context panel: the support console now shows what the shopper is browsing live — current product (with price), cart contents, and their recently-viewed trail.
- Persistent messenger: the assistant re-attaches to your open conversation as you navigate the store, so support replies keep arriving.
- Product links from an agent open in a new tab.
Rotozoom Sales Assistant Version 1.7.0
- New Agent Console (PRO): a dedicated full-screen page where your support agents log in and chat with customers — no wp-admin needed.
- Multi-agent support: see which colleagues are online/idle, auto-route handed-off chats to the least-busy agent, transfer a chat to another agent, and invite a colleague to help in the same conversation.
- Agent ranking: customers rate finished support chats (1-5 stars); a new Agent ranking screen in the plugin admin ranks agents by average rating.
Rotozoom Sales Assistant Version 1.6.12
- New PRO feature: Guest AI Search — let visitors who are not logged in use the assistant (opt-in, off by default).
- Guests are protected by a per-day site limit, per-IP throttling, optional Cloudflare Turnstile verification, and a "register after N messages" prompt — so they can never drain your credits or block your logged-in shoppers.
- A guest's conversation is carried over to their account when they register or log in.
- New "Guest access" settings in the Credits & Limits tab (enable, daily limit, free messages before registration, Turnstile keys).
Rotozoom Sales Assistant Version 1.6.11
- New credit model: the Free plan now includes a one-time trial of credits; after that, top up with credit packs (which never expire).
- PRO keeps a monthly credit allowance that renews automatically, plus optional credit packs on top.
- The Credits & Limits screen now explains your plan's credits clearly (trial vs. monthly allowance).
Rotozoom Sales Assistant Version 1.6.10
- Added German, French, Italian, Spanish and Portuguese translations.
Rotozoom Sales Assistant Version 1.6.9
- Live Support PRO: business hours — "Talk to a human" routes to a live agent only within your configured weekly hours (your site timezone); outside hours falls back to the contact form.
- Live Support PRO: customer satisfaction (CSAT) rating — after a human agent replies, the shopper can leave a 1–5 star rating with an optional comment; average shown in the inbox metrics.
- Live Support PRO: redesigned Chat Sessions inbox into a two-pane layout (conversation list on the left, the open chat on the right) for faster handling; stacks on narrow screens.
- Live chat now feels real-time without extra cost: messages are delivered via smart adaptive polling — fast while a conversation is active, automatically slowing when idle, and pausing entirely while the browser tab is hidden (then catching up instantly on return). Applies to both the shopper widget and the agent inbox.
Rotozoom Sales Assistant Version 1.6.8
- Support inbox (PRO): AI co-pilot 'Suggest reply' drafts an agent response from the conversation; agents edit and send.
- Canned replies (admin-managed) for one-click insert, plus a support metrics strip (volume, pending/handled, avg first-response).
- Support conversations are now retained (no longer expire at 6 months) once an agent is involved.
Rotozoom Sales Assistant Version 1.6.7
- New: Live Support (PRO) — shoppers can 'Talk to a human'; if an agent is online the AI pauses and an agent replies in-chat, otherwise a contact form captures the lead.
- Admin: support inbox gains an Online/Away toggle, a pending-requests panel, a WP admin-bar badge and browser notifications.
- Privacy/security fix: removed the old picker that exposed every staff member's name and email to shoppers.
Rotozoom Sales Assistant Version 1.6.6
- Rebranded the shared admin menu to Rotozoom Connect.
Rotozoom Sales Assistant Version 1.6.5
- Added an Industry pool selector (PRO) in Credits & Limits — pick your store's industry to give the AI shared, curated domain knowledge on top of your store profile.
- Free stores see the selector with a PRO upsell; the backend enforces PRO-only selection.
Rotozoom Sales Assistant Version 1.6.4
- Fixed the Go PRO upgrade button — it now opens this plugin’s own checkout with the correct price, instead of always showing Product Filter.
- Restored the license-server connection (Credits & Limits tab) and product indexing.
Rotozoom Sales Assistant Version 1.6.3
- New: 'Go PRO' tab in Sales Assistant settings — shows the upgrade flow and the features unlocked by PRO.
- Fix: Go PRO tab step 3 wording was Product-Filter-specific ('Filters unlock instantly'); now plugin-neutral ('Everything unlocks instantly').
Rotozoom Sales Assistant Version 1.6.2
- Backend updates, licensing, and support are now handled by rotozoom.com.
Rotozoom Sales Assistant Version 1.6.0
- Store profile system prompts are now domain-agnostic, reading store identity and technical rules from the Store Profile admin tab.
- Added global guardrails for anti-sycophancy and honest responses when unsure instead of making information up.
- Removed keyword query expansion in favor of Voyage semantic embeddings for synonyms.
- Accessory discovery is now catalog-derived from index categories instead of hardcoded words.
- PRO: Added AI generation of technical store rules for bundling and compatibility.
Rotozoom Sales Assistant Version 1.5.0
- Credit system: FREE includes 100 credits per month and PRO includes 500 credits per month, where 1 message equals 1 credit.
- Purchasable non-expiring credit packages via Stripe: 5 EUR for 200 credits, 15 EUR for 700 credits, and 35 EUR for 2000 credits.
- Added the Credits & Limits admin tab to display remaining consultations, catalog status, and settings.
- Added a configurable message limit per project from 5 to 50, defaulting to 12.
- Added an option to choose the action taken upon reaching the limit: a final summary response or transfer to live support.
- Large catalogs with over 5000 products on FREE include a 14-day trial period before requiring PRO.
Rotozoom Sales Assistant Version 1.4.0
- Semantic product search using vector embeddings allows the assistant to find relevant products by meaning rather than just keywords.
- Provides consistent performance and pricing whether the store has 100 or 50,000 products.
- Improved consistency so the assistant remembers recommended products within the conversation.
- Added catalog prompt caching for faster responses.
Rotozoom Sales Assistant Version 1.3.0
- Centralized AI via Supabase Edge Function without requiring an API key from the administrator.
- Claude Haiku 4.5 (claude-haiku-4-5-20251001) replaces Sonnet.
- Free plan: 10 messages per chat and 10 chats per day.
- PRO plan (100 EUR/year): 20 messages per chat and 50 chats per day.
- Added HMAC-SHA256 authentication and RSA verification of Rotozoom Connect JWT for plans.
- Added an upgrade prompt in chat when the usage limit is reached.
Rotozoom Sales Assistant Version 1.2.0
- Added a floating chat widget on all frontend pages with configurable position, color, and login-only mode.
- Added a navigation button for classic and FSE block themes automatically upon activation.
- Added a new AI Assistant section in WooCommerce My Account.
- The AI Sales Assistant page is now created automatically upon installation.
- Admin settings now include a Widget and Navigation tab with position, color, and login-only options.
Rotozoom Sales Assistant Version 1.1.0
- Added a loading spinner for projects.
- Added the option to delete projects.
- Added auto-suggest functionality for additional equipment.
- Expanded search capabilities across product attributes.
Rotozoom Sales Assistant Version 1.0.2
- Fixed an issue that caused duplicate responses containing both text and products.
- Fixed product search functionality within attributes.