Release Notes
v2.5.5
This release makes the Integration API a true two-way sync channel for your knowledge bases — you can now upsert, reconcile, and re-embed your catalog using your own product keys. The Widget Studio canvas also gets a clearer picture of how messages actually reach your widget, with per-skill resource lanes and a safer editing boundary.
Previous releasesWhat's New
Sync Your Catalog Through the Integration API
Products, FAQs, and locations can now be upserted and reconciled through the Integration API using your own identifiers (SKU or external ID) — so your PIM or backend can push updates to rows it already owns instead of only creating new ones. Partial updates are safe by design: fields you don't send are left untouched, and custom attributes merge per key. You can also trigger a knowledge base sync and poll its status directly with your API key, making newly written content answerable in chat without opening the Console.
Channel View in Widget Studio
The Studio canvas now shows the three ways a conversation reaches your widget — Website Embed, Hosted Page, and the Integration API — each with its own path in and out. Disabling your hosted page is reflected live on the canvas.
Changed
- Per-skill resource lanes in Widget Studio — Each attached skill now gets its own lane holding exactly its knowledge bases and plugins, instead of one shared column of your whole catalog. Shared resources are shown in every lane that uses them, and lanes fold to keep large setups readable.
- Safer editing in Widget Studio — The canvas now edits only the widget you're looking at. Account-wide resources (skills' knowledge wiring, plugins, and more) are shown read-only, with each panel linking to the page that owns it — so a change in one widget's Studio can no longer affect your other widgets.
- Clearer message flow on the canvas — The conversation loop now enters and exits the core at fixed points, with a tidier layout for the visitor, channel, and response paths.
Fixed
- Knowledge writes through the Integration API — Creating or updating knowledge items with an API key could fail with a server error. Writes now complete reliably, and validation errors name the exact field that needs fixing.
- Widget Studio layout drift — Stale hand-dragged positions are discarded when the canvas layout is updated, so the diagram always renders its intended shape.
Previous Releases
Changed
- Hardened widget security — Strengthened the protections around the embedded widget's handling of visitor information and custom branding assets, backed by an expanded automated test suite that guards every supported embedding method.
Fixed
- Visitor details preserved exactly — Visitor names, emails, phone numbers, and company names containing spaces or hyphens were being altered before reaching your conversations (for example, a two-word name arriving joined together). Details you pass to the widget now come through exactly as entered.
- Widget recovers from network hiccups — A brief connection blip while your page loaded could previously leave the chat widget missing until the visitor refreshed. The widget now retries automatically and loads normally.
- No more endless loading spinner — If the chat genuinely can't load (for example, a restrictive site configuration), visitors now see a clear "Chat is currently unavailable" message instead of a spinner that never resolves.
- Chat loads in page-builder previews — The widget could get stuck loading when your page ran inside certain preview or sandboxed environments (such as site-builder preview panes). It now starts correctly there too.
- Custom launcher icons fall back gracefully — An invalid custom icon or an image that fails to load now shows the default chat icon instead of a broken graphic.
Fixed
- Embedded chatbot not appearing — Websites embedding the chatbot with the standard script snippet (the tag with your API key) could fail to show the chat bubble or chat window. The snippet now activates reliably again. Integrations that start the chatbot from their own code were not affected.
- Unnecessary download prompt in the Console on mobile — On some mobile browsers, opening the Console could trigger a small, harmless file-download prompt that overlapped the support chat bubble. Payment-security scripts now load only on billing pages, removing the prompt everywhere else while keeping payment fraud protection fully intact.
Fixed
- Embedded widget on older Safari and iOS — On Safari and iOS versions below 16.4, the embedded chat widget could fail to load and appear blank after the v2.5.1 update. The widget now loads correctly on these browsers.
- More accurate replies to combined requests — When a visitor's message combines a question with an action in the same turn, the assistant now verifies its answer more reliably instead of over-correcting it.
- Account switching visuals — When switching between accounts in the Console, the loading overlay now shows the look of the account you're switching to, not the one you're leaving.
Fixed
- Forms no longer arrive with the answer attached — When your chatbot asks a question with a form (a clarifying choice, a location confirmation, a booking detail), it now waits for the visitor's response instead of sometimes answering in the same message. Asking and answering are now cleanly separated turns.
- Product prices follow the visitor's locale — Prices shown in chat now format according to each visitor's own regional settings.
- Cleaner replies — Removed rare cases where internal notation could appear inside a chat reply.
What's New
Custom Attributes for your knowledge bases
You can now define your own attributes on product and location knowledge bases — anything that matters to your catalog, like size, color, material, dietary tags, or store amenities. Once defined, your chatbot can filter and answer questions using them, so a visitor asking for items with a specific feature gets exactly the right matches. Author attributes directly in the console, bring them in through CSV import or the integration API, or have them picked up automatically when you crawl your website.
Widget Studio — a visual widget editor
Build and understand your widget on an interactive canvas. Widget Studio lays out your widget, its skills, knowledge bases, and integrations as connected nodes you can see and wire together at a glance, then save and publish when you're ready. It's a clearer, more visual way to configure everything your chatbot uses to answer.
Changed
- Redesigned knowledge editing — The forms for adding and editing products, FAQs, documents, and locations are now multi-column workbenches, making it faster and easier to fill in and review your knowledge base content.
Fixed
- Global outlet questions answer correctly — When a visitor asks a general question about all your locations (like which outlet has a particular feature), your chatbot no longer narrows the answer to a single saved location.
- Deleted knowledge is fully removed — Items you delete from your knowledge base, including in bulk, are now cleared from search right away, so removed content no longer appears in answers.
- More accurate, better-grounded answers — A round of answer-quality improvements: your chatbot stays closer to your knowledge base, matches product requests more precisely, and won't add unsolicited disclaimers.
What's New
Restructured Billing Settings
Billing is now organized under a dedicated Settings section with separate pages for managing your subscription plan and purchasing credit packs. Partner pricing now shows slashed comparison pricing so you can see your savings at a glance.
Switch from Custom to Standard Plan
If you're on a custom plan, a new Restore button lets you switch back to a standard tier in one click.
Changed
- Improved Credit Efficiency — Your credits now go further, with more chat messages and AI-powered responses delivered per credit.
- Clearer Payment Summaries — Plan confirmation and upgrade modals now show a more detailed breakdown of what you'll be charged and when.
Fixed
- Partner Pricing Display — Partner discount pricing now shows correctly only on the primary account, with centered discount cards and banners, and updated discount text across all supported languages.
- Custom Plan Banner — Custom plans now appear as a hero banner above the standard tier options, and the "current plan" badge updates correctly after switching plans.
- Mid-Cycle Plan Changes — Proration during mid-cycle plan changes now uses invoice-level adjustments for accurate billing.
What's New
Dynamic Forms — A Complete Redesign
Forms in your chatbot have been rebuilt from the ground up. Instead of a wall of questions, your visitors now move through one question at a time with a progress bar, then review all their answers on a confirmation screen before submitting. Date and time questions come with themed calendar and time-slot pickers, making appointments and bookings feel natural. Your chatbot draws available dates and times directly from your connected tools and services — visitors only see slots that actually exist. Answers are displayed in both the visitor's local time and UTC, so dates and times are always unambiguous. Submitted forms now appear as clean, structured cards in your conversation transcripts.
Custom Subscription Plans
You can now configure fully custom subscription plans with bespoke credit allocations, seat limits, and feature sets — perfect for accounts that don't fit the standard tier model. Billing for custom plans is production-ready from the start, so there are no unpaid activation gaps.
Fixed
- More accurate chat responses — Your chatbot now correctly declines with "I don't have that information" when it genuinely cannot find an answer, instead of guessing or making something up. It no longer claims your knowledge base is missing information when it actually has it. And it stays focused on your content — it won't volunteer unsolicited professional-disclaimer boilerplate unless your own knowledge base already includes that language.
- Product editing: clearer errors and unblocked legacy items — When saving a product fails, you now see exactly which field needs attention and what the character limit is, rather than a generic error. Products written before character limits were enforced can now be edited again without being blocked by their own legacy content.
- Plugin configurations restored — Some plugin configurations that were set up before early July appeared to vanish silently. They have been recovered and are now visible again in your plugin settings.
- Form behavior improvements — When your chatbot creates more questions than fits in one form, the overflow now carries over to the next form instead of being lost. Earlier answers no longer interfere with the chatbot authoring the next form's questions.
Breaking Changes
- BYOM is now Growth+ — Bring-your-own-model is available on Growth+ plans and above. If your account is on a Starter plan or below using BYOM, you will need to upgrade to continue using this feature. BYOM access stops automatically on downgrade, and your chatbot will continue answering using Gydr's built-in model.
What's New
Your negotiated plan details, in the dashboard
If you're on a custom plan, Settings → Billing now lists the items you agreed with us, alongside your usual plan limits. Available in English, Malay and Chinese.
Changed
- Goodbyes recognised in any language — when a visitor says they're done, the end-of-chat confirmation now appears regardless of the language they're chatting in.
Fixed
- Replies match your visitor's language — your chatbot no longer drifts into the language your knowledge base happens to be written in. A visitor who writes in Malay gets a reply in Malay, even when your content is in English.
- No more stray conversation labels — replies occasionally began with leftover formatting like a speaker label. That's gone, in every language.
- Renaming a chatbot stays in your draft — editing a saved configuration's name or description no longer changes your live chatbot. Your published chatbot keeps its name until you publish the change.
- Access restored correctly after a payment issue — custom-plan accounts now regain their full credits and features as soon as payment is resolved.
- Partner-managed accounts stay active — accounts remain usable after a partner is removed from them.
- Cancelling a custom plan works on every base plan — cancellation no longer gets stuck for some accounts.
What's New
Custom monthly commitment billing for partners & enterprise
Partners and enterprise accounts can now be set up with tailored monthly commitment plans that match a negotiated arrangement, with reliable activation and re-pricing. If your business has a custom agreement, your billing now reflects it cleanly.
Changed
- More accurate answers across your whole knowledge base — your chatbot now applies a consistent relevance standard to every knowledge type (products, FAQs, documents, and locations), so visitors get stronger, on-topic answers and fewer loosely-related results slip through.
Fixed
- Multilingual greetings routed correctly — fixed an issue where an opening greeting in some languages could be misrouted, so conversations now start smoothly regardless of the visitor's language.
- Steadier answer generation — resolved a rare case that could interrupt how the chatbot assembled a response, making replies more consistently reliable.
What's New
Save and publish workflow for your chatbot
You can now edit your chatbot as a draft without affecting what your visitors see. Save your work as named versions, revisit or restore any earlier one, and publish the exact version you want live — all from a redesigned editor that clearly separates what's LIVE from what you're EDITING.
Named, restorable versions with locking
Give each saved version a meaningful name so you always know what it contains. Lock a version to protect it from accidental changes or deletion, and rename published versions to keep your history tidy.
Changed
- Faster chatbot replies — conversations feel noticeably quicker, especially during back-and-forth exchanges.
- Redesigned widget editor — a clearer two-row layout separates your live chatbot from your in-progress edits, so you always know exactly what your visitors are seeing.
Fixed
- Test widget no longer gets stuck — the preview no longer hangs on "Thinking…" when a test message fails, so you can keep iterating.
- More reliable in-chat forms — forms your chatbot presents mid-conversation now recover cleanly, so visitors aren't left on a stalled step.
- Better answers across languages — your chatbot more reliably draws on your knowledge base when a visitor writes in a different language than your content.
- Steadier connections — the chatbot recovers gracefully from brief connectivity blips during a conversation.
What's New
Redesigned Widget Test page
A dedicated, full-page space to chat with your widget exactly as your visitors will — so you can validate its answers, personality, and knowledge before you go live.
Debug view for test conversations
A new panel breaks down how your chatbot handled each test message — the knowledge and tools it drew on, step by step — so you can pinpoint what to refine in your skills and knowledge base.
Export test conversations
Download a full transcript of any test chat to review, share with your team, or keep for reference.
Changed
- Test with your real integrations active — test conversations now run your connected plugins and integrations, so what you see matches what your visitors will experience.
- Faster lists and analytics — dashboard list and analytics views load noticeably quicker.
- Polished test surface — a cleaner, more usable layout across the widget test page, including a scrollable debug panel for longer conversations.
Fixed
- Personality applied more reliably — your chatbot now follows its configured personality more consistently.
- More relevant product suggestions — the chatbot is more selective about when it surfaces products, so suggestions stay on-topic.
- Better multilingual handling — improved language detection for conversations that mix Chinese, Japanese, or Korean characters with Latin text.
What's New
See your instruction space as you build
When configuring your chatbot's skills, you can now see a live meter of how much of its available instruction space each skill, plugin, and setting takes up — updating as you type. It's easier to tell at a glance when you're adding a lot, so you can keep your chatbot focused.
Changed
- Skill instructions followed as written — The instructions you give each skill are now applied exactly as you wrote them, so your chatbot behaves more predictably and stays on-message.
Fixed
- More reliable knowledge-base answers — Your chatbot now consistently draws on your FAQs, documents, and other knowledge whenever it's helping a customer, so fewer relevant answers slip through.
- Exact details across languages — When your chatbot replies in a different language than your knowledge base, technical details like prices, codes, and specifications now stay precise and unchanged.
- Product links preserved — Links to your products now reliably appear in your chatbot's answers.
What's New
Dynamic Mode — the right AI model for every message
Choose a set of AI models for your widget and turn on Dynamic Mode. Your assistant routes each message to the best-fitting model automatically — keeping everyday questions fast and economical while sending harder ones to a stronger model. If a model can't answer a question well, the conversation automatically escalates to a more capable model from your set, and if your knowledge base is in another language, Dynamic Mode picks a model that can read it. You'll see a clear cost indicator on every model so you can choose with confidence, and Dynamic Mode conversations are billed at a discount.
Plugins — connect your chatbot to the tools you already use
Plugins let your chatbot reach beyond its knowledge base. Connect your own REST API (with flexible authentication, custom headers, and multiple endpoints), or sync answers from a Google Sheet — now with per-connection instructions and column mapping so the assistant understands your data. A redesigned catalog with a guided, tabbed setup makes connecting straightforward.
Sell from your store with the Shopify connector
A new Shopify Storefront plugin lets your chatbot help shoppers search your products, check availability, build a cart, and hand off to your store's secure checkout — plus look up their own past orders when signed in. Browsing is on by default; cart actions are off until you enable them, and the assistant never places or pays for an order: checkout always stays on Shopify.
Visitor memory
Your chatbot can now remember helpful context about returning visitors across conversations, so repeat customers don't have to start over. It's off by default and controlled per widget with a clear consent toggle, and you can review or erase what's remembered at any time from the visitor's profile.
Finer control over your knowledge base
Turn individual documents on or off without re-uploading — and without triggering a needless re-sync. Edit your document content chunk by chunk directly in the console, with helpful best-practice tips and a clear character limit, for precise control over exactly what your assistant uses.
See what each conversation costs
Per-message and per-conversation credit costs now appear in the console, so you can understand exactly where your usage goes.
Try it out, on any plan
The "Try it out" sandbox is now open on every plan, including Free, so you can test your live chatbot before you publish it.
Changed
- "Plugins" is the new home for your integrations — what used to be called MCP Tools is now Plugins, with redesigned, easier-to-navigate setup pages and brand logos for each connector. Your existing configuration carries over.
- More features on Starter — Bring Your Own Model and Plugins are now available starting on the Starter plan, and human-handoff integrations are now a Starter-and-above feature.
- More accurate, on-topic answers — the assistant now answers strictly from your knowledge base rather than general training, and declines honestly when the answer genuinely isn't there instead of guessing.
- Answers in your visitor's language — replies follow the visitor's language throughout a conversation, including switches mid-chat and questions asked in a different language than your content.
- Recognizes your own services — if your business sells technical or specialized services, the assistant now treats questions about them as in-scope and answers from your knowledge base instead of refusing.
- Cleaner catalog browsing — a broad "what do you have?" now lists your products cleanly instead of an awkward "no matches found" hedge.
- A cleaner chat experience — a refined thinking indicator while the assistant works, and a message composer that adapts between touch and desktop.
- Smarter website crawling — the crawler now renders modern, JavaScript-heavy pages before importing and keeps an item even when one field runs long, so more of your site's content makes it into your knowledge base.
- Personality builder polish — the Make-your-own personality flow is clearer, previews each style as a sample conversation, and validates before you save.
- Knowledge-base table refinements — column-aligned rows, per-type color accents, and save confirmations.
- Stronger compliance audit logging — broader, more consistent security audit records across account and billing actions.
Fixed
- Paid plans no longer get stuck on Free — fixed a payment-processing race that could leave a paid subscription showing as Free after an out-of-app or interrupted payment; affected accounts now self-heal automatically.
- Payments needing extra verification now complete — repaired checkout for cards that require an additional verification step from the bank.
- Custom personalities apply reliably — a saved custom personality (Growth and above) now correctly shapes your live chatbot's replies.
- Accurate billing allocations — fixed monthly credit-allocation drift for partner-managed accounts.
- Forms behave reliably — location requests, clarifying questions, and end-of-chat prompts now appear and submit dependably, never loop, and always offer a way out.
- Location is remembered — a visitor whose location is already known is no longer re-asked on every nearby-search.
- Messages arrive complete — the chatbox now waits for the full response, so the "thinking" indicator never gets stuck.
- Your content survives to the answer — longer product, FAQ, and document fields are no longer trimmed before the assistant uses them.
Fixed
- Your product AI Context Notes are honored — The AI Context Notes you add to products (usage tips, consumption guidance, caveats) are now consistently reflected in your chatbot's answers, so it follows your guidance instead of overriding it with generic information.
- Replies stay in your visitor's language — The chatbot no longer switches to the wrong language partway through a conversation; replies now consistently match the language your visitor is using.
- More reliable nearby-store results — When a visitor shares their location to find the closest store, the chatbot now dependably returns nearby stores instead of asking for their location again.
- Accurate store availability — The chatbot no longer incorrectly says a business has no physical stores (or is online-only) when store locations are available; it now surfaces the real locations.
What's New
Know when older conversations have aged out
Your Visitors area now clearly explains when a conversation has passed its retention window, so it's obvious why an older transcript is no longer available — no more guessing. Retention length depends on your plan.
Changed
- Tidier widgets list with quick actions — Each widget now shows its agent avatar at a glance, and a new per-row menu puts common actions a single click away.
- Calmer end-of-chat for visitors — When a conversation times out, your chat widget now shows a single, clear "conversation ended" state right where your visitor was typing, with a one-tap way to start a fresh conversation.
- Interface polish — A round of accessibility, motion, and visual refinements across the console.
What's New
Stronger chatbot safeguards
Your chatbot now does an even better job staying on the topics that matter to your business. It more reliably keeps conversations focused on your products, services, and knowledge base, and is more resistant to attempts to steer it off-topic or manipulate its responses — so visitors get answers that stay on brand and on point.
Changed
- Smoother sign-up and sign-in — Creating an account and signing in is now more reliable. If a sign-up gets interrupted partway through, the system automatically picks up where you left off the next time you return, so you're no longer left stuck mid-process.
- Refreshed Audit Log — The Audit Log has a cleaner, easier-to-scan layout with clearer event details, making it simpler to review account activity at a glance.
Fixed
- Audit Log filtering — Filtering the Audit Log by action now works correctly and returns the matching events instead of coming up empty.
- External links in chat — Links shared in the chat window now open properly in a new tab instead of failing to load.
Changed
- Consistent slide-out panels — every slide-out panel now opens at the same comfortable width, so editing your widgets, skills, and knowledge feels uniform across the console.
- Easier knowledge base navigation — the "Add" button now sits right where you expect it: pinned to the right on desktop and full-width on mobile for an easy tap.
- Better mobile layouts — console pages now fill your screen properly on mobile, with cleaner, more consistent spacing throughout.
- Automatic cleanup of abandoned invitations — team invitations that are never accepted are now tidied up automatically, freeing that email address to be invited again later.
Fixed
- Reliable team invitations — inviting a teammate no longer fails partway or leaves an invite stuck in limbo; invitations now go through cleanly, every time.
- No more layout shift — opening a panel or overlay no longer nudges the navigation bar as the scrollbar appears and disappears.
- Cleaner crawl-job cards on mobile — website crawl-job details now wrap and reflow neatly on smaller screens.
Changed
- More natural responses to multi-topic and location questions — When a visitor asks about several things at once, or follows up a product question with "where can I find this?", the bot now handles the conversation more smoothly without unnecessary clarifying questions or incorrect off-topic refusals.
- Better language matching — When a visitor writes primarily in Chinese, Malay, or another non-Latin script, the bot now replies in that language even if their message mixes in a few English words.
- Faster responses on single-topic questions — Straightforward queries no longer trigger extra processing, so simple chats feel snappier and use fewer credits per turn.
- Complete UI translations — Console settings and the homepage chat demo now display correctly in all supported languages (English, Malay, and Chinese).
Fixed
- Website Import recovers from temporary failures — The import status page used to get stuck on "Import job not found" after a transient hiccup and stop checking for progress. It now self-recovers and shows clear, friendly messages instead of raw provider error text. Large website imports also run with a more conservative concurrency to avoid hitting capacity limits.
- Human handoff replies preserved — When the bot transfers a conversation to your team, its response message is now kept intact instead of being replaced by a generic refusal.
- "Where can I get these?" correctly prompts for a location — Follow-up proximity questions after a product result now ask the visitor to share their location instead of replying that the topic is out of scope.
- More consistent product and FAQ answers — Resolved several edge cases where the bot repeated the same search multiple times or included referral suggestions that were not grounded in your knowledge base.
What's New
Bring Your Own Model (Growth plan and above)
Connect your own AI provider — including OpenAI, Anthropic, Gemini, DeepSeek, Qwen, Mistral, Moonshot, OpenRouter, and Groq — and choose which model powers each of your widgets. Add and validate your connections from the new Import Models page in Settings, then pick a model per widget. When a widget runs on your own model, those conversations bill to your provider account, not your Gydr credits.
White Label (Growth plan and above)
Make the Console your own. Replace the Gydr logo and accent color across the sidebar and top bar with your own branding, applied for every member of your team.
Custom widget personality with a live sandbox
Give your chatbot a personality that fits your brand. Choose from eight ready-made presets or describe your own custom style, then try it out in a live sandbox to see exactly how it responds before you save. Custom personalities are available on the Growth plan and above.
Visitor file attachments during handoff (Preview)
When a conversation is handed to one of your human agents, visitors can now upload files directly in the chat, and those attachments flow through to your help desk and appear in the conversation transcript.
Credit alert emails (Preview)
Get notified before you run out. Configure email alerts and recipients in Settings to be warned when your credits reach a threshold you choose.
Instagram messaging format
Alongside Facebook Messenger and WhatsApp Business, your chatbot can now format its replies for Instagram messaging.
A multilingual Console
The Console is now available in English, Malay, and Chinese. Switch languages anytime from your profile settings.
Detailed usage breakdown
Your Usage History now breaks credit usage into clear categories — chat, knowledge retrieval, tools, website crawling, and file attachments — so you can see exactly where your credits go.
Per-knowledge-base result tuning
Turn on smarter result ranking for any knowledge base, with frequency presets to balance quality and cost.
Changed
- A completely redesigned Console — a faster, enterprise-grade interface that's now fully mobile-friendly, with refreshed navigation and consistent, scannable list views across Knowledge Base, Skills, Widgets, and Integrations.
- A reworked Visitors inbox — visitor conversations are now a clean master-detail inbox, with uploaded attachments shown inline.
- Easier knowledge management — click any item to edit it, sync and select items right from the list, and get clear, plain-language messages when an item fails to sync.
- A streamlined widget editor — widget settings are now grouped into clear tabs, each saved independently so you only update what you change.
- A smarter website crawler — improved extraction of products, FAQs, documents, and store locations from your website.
- Configurable low-credit warnings — set the threshold for your credit-low banner in Settings.
- Greeting screen extras — add a line of additional information with clickable links to your widget's greeting.
- Refreshed Account and Profile settings, plus an updated privacy and cookie-consent experience aligned with the latest data-protection standards.
- Partner-managed accounts can now configure their own credit alerts and use the personality sandbox and other inherited plan features directly.
- Tighter knowledge isolation — each widget now draws only on the knowledge bases and skills you've assigned to it, enforced end to end.
Fixed
- Cleaner account switching — switching between accounts now fully refreshes your view, so you never see data from the account you just left.
- Product suggestions match the reply — product cards shown alongside a chat response now line up with what the chatbot actually recommended.
- More accurate location answers — the chatbot no longer says there are no stores when your locations can answer, and it now handles outlets that don't have a type set.
- Correct message order on reconnect — chat messages stay in the right order and no longer duplicate or shuffle when a conversation reconnects or a session ends.
- Sharper, more relevant answers — when there's no strong match, the chatbot no longer pads its reply with loosely-related items.
- No more accidental sends — the chat widget now blocks a message from being sent after a session has timed out, and shows immediate feedback while a file uploads so a slow connection never looks broken.
- Steadier reconnections — if the chat reconnects, your own messages no longer appear twice.
- Overlay polish — dialogs, slide-out panels, and their backdrops now layer and cover the screen correctly across the Console.
- Greeting reliability — your greeting's extra info is now saved correctly and the greeting shows even when no FAQs are configured.
- Clearer error messages — Settings flows now show errors right inside the dialog instead of failing silently.
Breaking Changes
- Facebook Messenger output format — for customers using the Integration API with Facebook Messenger formatting, the carousel response now uses an elements array (previously cards), and each quick reply includes a content_type field, to match Facebook's current Send API. Update any code that reads the carousel response.
- Usage credits in the API response — the Integration API now reports credit usage broken into multiple categories (chat, retrieval, orchestration, tools, and crawler) instead of a single combined value. If your integration reads the credits field from the API response, update it to the new breakdown.
What's New
Count and Time Questions, Answered Directly
Your chatbot can now answer catalog-size questions — "how many products do you have?", "how many stores are there?" — with an exact figure. It can also tell visitors the current time and whether a location is open right now, so "are you open?" gets a straight answer.
Changed
- Refreshed console navigation — A new left-edge sidebar stays compact as an icon rail and expands when you need it, with cleaner styling across the console and the Gydr logo in one consistent spot.
- More reliable chat product suggestions — Product cards shown alongside chat replies now appear consistently and are filtered to the closest matches, so visitors see fewer loosely-related items.
- More dependable chat session endings — Ending a chat now confirms before closing, so sessions wrap up cleanly every time.
Fixed
- Accurate "how many" answers — The chatbot no longer under-counts when a visitor asks about the size of your catalog or your number of stores.
- No more premature "I couldn't find that" — When your knowledge base has the answer, the chatbot leads with it instead of opening with a denial.
- Cleaner chat replies — Removed occasional stray formatting characters from chatbot responses.
- Smoother console on mobile — Fixed touch scrolling, pull-to-refresh, and a scroll-lock issue that could leave the page stuck.
- Slide-in panels open cleanly — Configuration panels now slide in smoothly, without bouncing or layering glitches.
- Chat session ending no longer freezes — Resolved a case where ending a session could stall.
What's New
Channel-Aware Responses
Pick how each of your Conversation API keys formats its replies — Markdown (default), Plain text for SMS bridges and voice agents, Facebook Messenger with cards and quick replies, or WhatsApp Business with reply buttons, list messages, and rich product items. Connect the same chatbot to multiple channels with one API key each.
Map Cards for Your Outlets
When a visitor asks for the nearest outlet, Facebook Messenger users see a proper card with the outlet photo, address, and tappable buttons (View on map, Call, Website). WhatsApp users get a native pin-on-map message with real coordinates. Beautiful out of the box — no extra work in your middleware.
Handoff Flag on Conversation API Responses
Every Conversation API response (sync and callback) now includes a handoff field that tells you whether the chatbot suggested a human handoff this turn. Route to your live agent flow with one boolean instead of parsing message content.
Smarter Answer Ranking
When several knowledge base items look similarly relevant, your chatbot now picks the one that actually fits the question. Especially noticeable in multilingual catalogs and rich product lists. A new Rerank line in your Usage History shows you when this kicks in.
Handoffs That Work on Every Channel
The "Talk to staff" action now flows cleanly through Facebook quick replies and WhatsApp buttons. When a visitor taps it on their channel, your bridge relays it back to Gydr and the handoff fires — same protocol as the in-house widget.
Changed
- Better follow-up handling — Your chatbot now connects multi-step questions more reliably. Visitors who refer back to products or topics from earlier in the chat get coherent answers instead of generic ones.
- Answers your visitors' questions instead of deflecting — Your chatbot no longer redirects visitors to seek outside help when their question is one your knowledge base can answer. Disclaimers only appear if you've explicitly written them into your knowledge base or skill prompts.
- Smarter suggestions for higher-budget shoppers — When a visitor indicates they're shopping in a higher price range, your chatbot now leads with premium options instead of starting from the cheapest.
- Cleaner category handling — Category names that differ only in capitalization are now treated as the same category. No more split lists or confused follow-ups when your catalog has minor inconsistencies.
- Conversation API responses include a new format field — Every non-error response now tells you which response shape produced it. If your code validates response shapes strictly, add format to your parser.
- Developer tab: Response Content Format dropdown — Pick how each API key formats its Conversation API responses. Available when the Conversations: Chat scope is enabled, with a new Format column on your API keys table so you can see which key delivers which shape.
- Richer location answers across channels — Phone numbers, map links, and websites you've configured on your outlets now show up as tappable buttons on Facebook Messenger cards and as native location messages on WhatsApp.
Fixed
- Widget no longer crashes on reconnect — Reopening the chat or retrying after a credit-exhausted message used to throw an error. Visitors can now refresh and resume cleanly.
- Smoother first-message experience after idle periods — If your chatbot was unused for a long stretch, the first message back occasionally surfaced as a timeout error. That window is now significantly smaller — visitors get a response instead of a failure.
What's New
Your Chatbot Just Got Better at Thinking
Your chatbot now understands what your visitors actually want. It handles multi-step questions, knows when to say "I'm not sure," and streams responses live so visitors see the words appearing instead of a loading spinner. If someone interrupts themselves mid-question or bounces between topics, the chatbot keeps up. No more blank responses or confused replies.
Conversations That Survive Anything
Accidentally close the tab? Refresh the page? Come back tomorrow? No problem. Your visitors now pick up exactly where they left off — the full history restores instantly. And from the Console, you can search and browse every past conversation, so your team never loses context.
Mobile Console Is Here
Manage your chatbot from anywhere. We added a proper navigation drawer for phones and tablets, sped up account switching, and made the whole Console feel snappier on every device.
Widget Updates Without the Hassle
Every deploy now delivers the latest SDK to all your customer sites automatically. No embed code changes. No update emails. No missed versions. Just fresh code, every page load.
Handoffs That Know When to Step In
Human handoff now triggers automatically when the AI sees your visitor getting frustrated or hitting dead ends. Location forms prefill from stored context, so your agents start with everything they need from the very first message.
A Usage Page You'll Actually Want to Use
Accurate dates. Proper pagination. Clean layout. The Usage History page is now something you can scan at a glance instead of squinting at.
Know Your Visitors at a Glance
A new Visitor tab in Console conversations shows you who's chatting — profile details right alongside the conversation history.
Fresh Look for Your Chat Widget
New icons, smoother animations, and a design that automatically adapts to your brand colors. We unified the header, moved the copy button so it stops bumping into bubbles, and tightened up the corners. It just feels better.
Changed
- Polished chatbox interactions — The greeting-to-chat transition uses a smooth curtain animation. Input text is vertically centered. Footer spacing is precise. Hero content scrolls on desktop. End Session moved up to the header menu for less clutter.
- Widget Theme and White Label are now separate — No more confusing overlap between how your widget looks and how your Console is branded. Two distinct features, cleanly handled.
- Console feels faster — We cut unnecessary network requests from account switching and trimmed overhead behind the scenes. The dashboard is lean and responsive.
- Smarter embed for your sites — The widget now loads with stricter security guarantees, and loading errors get reported back to your page so they're easier to debug.
Fixed
- Sessions finally stay clean — Stale ended sessions can no longer corrupt new ones. We've tightened how sessions expire so they reliably close instead of lingering.
- Handoffs work every time — No more duplicate handoffs per session. Visitor profiles sync to integrated help desks once, in the right order. Close-ticket notifications always fire, even when sessions end unexpectedly.
- Better AI responses — Your chatbot no longer sends empty replies. Period. Internal references to your knowledge sources no longer slip into the answer text. Product and location info stays consistent. Off-topic questions get a graceful "I can't help with that" instead of a confused guess.
- Billing and credits, sorted — Credit reconciliation works correctly across all tiers. Failed payments retry automatically. Purchased credit packs reconcile properly. Partner accounts always use the partner formula.
- Chatbox polish — Mobile typing no longer zooms in. Disabled input fields don't steal focus. The copy button plays nice with other bubbles. The greeting screen won't auto-navigate away before you're ready. Account switcher is perfectly centered.
- Help desk integration improvements — Visitor profiles sync once, in the right order. Ticket timestamps are consistently formatted.
Breaking Changes
- New chatbot response engine — Your chatbot now runs on a rebuilt response engine that delivers smarter, streaming replies. If you built custom integrations against the previous response engine, you may need to update them. The Conversation API surface is unchanged.
- Custom chatbox URL override is deprecated — The chatboxUrl override on the widget embed snippet is no longer supported. We've tightened how the chatbox loads to reduce the risk of compromised embeds. Remove the override from your embed code.